@font-face{font-family:OPPOSans;src:url(/assets/OPPOSans20-Regular-PYwkXtJK.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OPPOSans Medium;src:url(/assets/OPPOSans20-Medium-DKvIgNbp.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OPPOSans Bold;src:url(/assets/OPPOSans20-Bold-DkspZ9xg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OPPOSans Light;src:url(/assets/OPPOSans20-Light-BzWsRs3J.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OPPOSans ExtraLight;src:url(/assets/OPPOSans20-ExtraLight-D2IFy87r.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SourceHanSansCN;src:url(/assets/SourceHanSansCN-Regular-B8vZvPC7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SourceHanSansCN Medium;src:url(/assets/SourceHanSansCN-Medium-BPnzTg49.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AdobeSongStd Light;src:url(/assets/AdobeSongStd-Light-C3BYi1xz.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MicrosoftSans;src:url(/assets/micross-LmAWeDkS.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans: "OPPOSans", "SourceHanSansCN", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Noto Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif: "AdobeSongStd", serif;--container-width: 1440px;--container-padding: 24px;--color-primary: #0f4eb6;--color-accent: #45bcf8;--color-primary-weak: rgba(61, 117, 160, .14);--color-text: #0b2545;--color-muted: rgba(11, 37, 69, .72);--color-border: rgba(11, 47, 74, .1);--color-bg: #ffffff;--color-page: #ecf1f5;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 6px 18px rgba(0, 0, 0, .06);--shadow-md: 0 12px 30px rgba(0, 0, 0, .12);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px}@media (max-width: 1199px){:root{--container-width: 1200px;--container-padding: 20px}}@media (max-width: 991px){:root{--container-width: 960px;--container-padding: 18px;--font-size-base: 15px}}@media (max-width: 768px){:root{--container-width: 750px;--container-padding: 16px;--font-size-base: 14px}}@media (max-width: 575px){:root{--container-width: 100%;--container-padding: 12px;--font-size-base: 13px}}@media (max-width: 414px){:root{--container-padding: 10px;--font-size-base: 12px}}@media (max-width: 374px){:root{--container-padding: 8px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 11px;--font-size-lg: 13px;--font-size-xl: 14px;--font-size-xxl: 16px}}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;font-family:OPPOSans,SourceHanSansCN,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Noto Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-family:var(--font-sans);color:#0b2545;color:var(--color-text);background:#fff;background:var(--color-bg)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}p{margin:0}img,video,canvas,svg{max-width:100%}a,button,[role=button],.cursor-pointer{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.container{width:min(1440px,calc(100% - 48px));width:min(var(--container-width),calc(100% - var(--container-padding) * 2));margin:0 auto}.card{background:#fff;background:var(--color-bg);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(0,0,0,.06);box-shadow:var(--shadow-sm)}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-direction-rtl{direction:rtl;text-align:inherit}.ql-indent-1{padding-left:3em}.ql-indent-2{padding-left:6em}.ql-indent-3{padding-left:9em}.ql-indent-4{padding-left:12em}.ql-indent-5{padding-left:15em}.ql-indent-6{padding-left:18em}.ql-indent-7{padding-left:21em}.ql-indent-8{padding-left:24em}.ql-size-small{font-size:.75em}.ql-size-large{font-size:1.5em}.ql-size-huge{font-size:2.5em}.ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-font-monospace{font-family:Menlo,Monaco,Consolas,Courier New,monospace}pre.ql-syntax{font-family:Menlo,Monaco,Consolas,Courier New,monospace;background:rgba(0,0,0,.05);padding:.8em 1em;border-radius:6px;overflow-x:auto}iframe.ql-video{width:100%;aspect-ratio:16 / 9;border:0}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{to{opacity:1}}[data-animate-on-scroll][data-animation=fade-in]{transform:none}[data-animate-on-scroll][data-animation=fade-in].animated{opacity:1}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.parallax-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.parallax-scroll.animate{opacity:1;transform:translateY(0)}.stagger-animation{opacity:0;transform:scale(.8);animation:staggerAnimation .6s ease-out forwards}@keyframes staggerAnimation{to{opacity:1;transform:scale(1)}}.elastic-enter{animation:elasticEnter .6s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes elasticEnter{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.slide-in{opacity:0;transform:translate(-20px);animation:slideIn .6s ease-out forwards}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.ripple-effect{opacity:0;animation:rippleEffect .6s ease-out forwards}@keyframes rippleEffect{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.scale-hover{transition:transform .3s ease}.scale-hover:hover{transform:scale(1.05)}.count-up{animation:countUp 1s ease-out forwards}@keyframes countUp{0%{counter-increment:count 0}to{counter-increment:count}}[data-animate-on-scroll]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}[data-animate-on-scroll].animated{opacity:1;transform:translateY(0)}.blink{animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 10px rgba(255,255,255,0)}to{box-shadow:0 0 rgba(255,255,255,0)}}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.slide-in-right{opacity:0;transform:translate(30px);animation:slideInRight .6s ease-out forwards}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.slide-in-left{opacity:0;transform:translate(-30px);animation:slideInLeft .6s ease-out forwards}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.rotate{animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content img,.card img,.gallery img,.banner img,.feature img,.article img,.service img,img.scale-hover,.img-hover{transition:transform .3s ease}.content img:hover,.card img:hover,.gallery img:hover,.banner img:hover,.feature img:hover,.article img:hover,.service img:hover,img.scale-hover:hover,.img-hover:hover{transform:scale(1.05)}.logo img,.logo-img,.nav img,.navbar img,header img,button img,.btn img,.icon img,.icon-img,.favicon,.avatar-sm,.thumbnail-sm,img.no-hover,.no-scale img{transition:none}.logo img:hover,.logo-img:hover,.nav img:hover,.navbar img:hover,header img:hover,button img:hover,.btn img:hover,.icon img:hover,.icon-img:hover,.favicon:hover,.avatar-sm:hover,.thumbnail-sm:hover,img.no-hover:hover,.no-scale img:hover{transform:none}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in-up,.stagger-animation,.elastic-enter,.slide-in,.ripple-effect,.slide-in-right,.slide-in-left,.parallax-scroll{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}
