.header[data-v-b1506527]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 1px 8px #0000000f;transition:box-shadow .3s}.header.scrolled[data-v-b1506527]{box-shadow:0 2px 16px #0000001a}.header.home-top[data-v-b1506527]{background:transparent;box-shadow:none}.header.home-top .logo-cn[data-v-b1506527]{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.25)}.header.home-top .logo-img[data-v-b1506527]{filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(0,0,0,.25))}.header.home-top .nav-link[data-v-b1506527]{color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.25)}.header.home-top .nav-link[data-v-b1506527]:after{background:#fff}.header.home-top .nav-link.active[data-v-b1506527],.header.home-top .nav-link[data-v-b1506527]:hover{color:#fff}.header.home-top .menu-btn span[data-v-b1506527]{background:#fff}.header-inner[data-v-b1506527]{display:flex;align-items:center;justify-content:space-between;height:72px}.logo[data-v-b1506527]{display:flex;flex-direction:column;line-height:1.25}.logo .logo-cn[data-v-b1506527]{font-size:22px;font-weight:700;color:#2d2d2d}.logo .logo-img[data-v-b1506527]{height:22px;width:auto;margin-top:2px;display:block}.logo[data-v-b1506527]:hover{color:inherit}.header-nav[data-v-b1506527]{display:flex;align-items:center;height:100%}.nav-item[data-v-b1506527]{position:relative;height:100%;display:flex;align-items:center}.nav-item .nav-link[data-v-b1506527]{display:flex;align-items:center;height:100%;padding:0 34px;font-size:17px;color:#2d2d2d;position:relative}.nav-item .nav-link[data-v-b1506527]:after{content:"";position:absolute;left:34px;right:34px;bottom:0;height:3px;background:#0a66ff;transform:scaleX(0);transition:transform .25s}.nav-item .nav-link.active[data-v-b1506527],.nav-item .nav-link[data-v-b1506527]:hover{color:#0a66ff}.nav-item .nav-link.active[data-v-b1506527]:after,.nav-item .nav-link[data-v-b1506527]:hover:after{transform:scaleX(1)}.nav-item .nav-ai[data-v-b1506527]{position:relative;height:auto!important;padding:9px 22px!important;margin:0 12px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:1.5px;color:#fff!important;background:linear-gradient(135deg,#0a66ff,#4da3ff,#7c5cff);background-size:200% 200%;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 22px #0a66ff80,0 0 36px #7c5cff47;animation:aiNavShift-b1506527 5s ease infinite;transition:all .35s;overflow:visible}.nav-item .nav-ai[data-v-b1506527]:after{display:none}.nav-item .nav-ai[data-v-b1506527]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;background:linear-gradient(135deg,#4da3ff,#7c5cff,#00d4ff);filter:blur(10px);opacity:.55;z-index:-1;animation:aiNavPulse-b1506527 2.8s ease-in-out infinite}.nav-item .nav-ai.active[data-v-b1506527],.nav-item .nav-ai[data-v-b1506527]:hover{transform:translateY(-2px);color:#fff;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 28px #0a66ffa6,0 0 56px #7c5cff66}.nav-item .nav-ai.active[data-v-b1506527]:before,.nav-item .nav-ai[data-v-b1506527]:hover:before{opacity:.85}@keyframes aiNavShift-b1506527{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aiNavPulse-b1506527{0%,to{opacity:.45;filter:blur(8px)}50%{opacity:.75;filter:blur(14px)}}.drop-panel[data-v-b1506527]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:640px;background:#fff;box-shadow:0 12px 32px #0000001f;display:flex;padding:30px 0 30px 30px}.drop-panel .drop-head[data-v-b1506527]{width:220px;flex-shrink:0;border-right:1px solid #e5e5e5;padding-right:24px}.drop-panel .drop-head h5[data-v-b1506527]{font-size:20px;color:#2d2d2d}.drop-panel .drop-head h5 span[data-v-b1506527]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Arial,Helvetica,sans-serif;font-size:12px;color:#0a66ff;letter-spacing:2px;margin-left:6px}.drop-panel .drop-head p[data-v-b1506527]{font-size:13px;color:#999;margin-top:8px;line-height:1.8}.drop-panel .drop-list[data-v-b1506527]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);align-content:start;padding:0 24px}.drop-panel .drop-item[data-v-b1506527]{padding:8px 0;border-bottom:1px dashed #eee}.drop-panel .drop-item .di-name[data-v-b1506527]{font-size:15px;color:#2d2d2d}.drop-panel .drop-item .di-en[data-v-b1506527]{font-size:11px;color:#999;margin-left:8px;letter-spacing:1px}.drop-panel .drop-item:hover .di-name[data-v-b1506527]{color:#0a66ff}.menu-btn[data-v-b1506527]{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-btn span[data-v-b1506527]{width:22px;height:2px;background:#2d2d2d;transition:all .3s}.menu-btn.open span[data-v-b1506527]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn.open span[data-v-b1506527]:nth-child(2){opacity:0}.menu-btn.open span[data-v-b1506527]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-menu[data-v-b1506527]{position:fixed;top:72px;left:0;right:0;bottom:0;background:#fff;overflow-y:auto;padding:20px 24px 40px}.m-menu ul li[data-v-b1506527]{border-bottom:1px solid #f0f0f0}.m-menu ul li>a[data-v-b1506527],.m-menu ul li .m-title[data-v-b1506527]{display:block;padding:15px 0;font-size:17px;color:#2d2d2d}.m-menu ul li>a i[data-v-b1506527],.m-menu ul li .m-title i[data-v-b1506527]{font-style:normal;font-size:12px;color:#999;display:inline-block;transition:transform .3s}.m-menu ul li>a i.up[data-v-b1506527],.m-menu ul li .m-title i.up[data-v-b1506527]{transform:rotate(180deg)}.m-menu ul li li a[data-v-b1506527]{display:block;padding:11px 0 11px 16px;font-size:15px;color:#666}.m-menu ul li>a.m-ai[data-v-b1506527]{color:#0a66ff;font-weight:700;letter-spacing:1px}.menu-fade-enter-active[data-v-b1506527],.menu-fade-leave-active[data-v-b1506527]{transition:opacity .25s}.menu-fade-enter-from[data-v-b1506527],.menu-fade-leave-to[data-v-b1506527]{opacity:0}@media(max-width:991px){.header[data-v-b1506527]{padding-top:env(safe-area-inset-top)}.header-inner[data-v-b1506527]{height:60px}.menu-btn[data-v-b1506527]{width:44px;height:44px;margin-right:-4px}.m-menu[data-v-b1506527]{top:calc(60px + env(safe-area-inset-top));padding:12px 20px calc(36px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.m-menu ul li>a[data-v-b1506527],.m-menu ul li .m-title[data-v-b1506527]{min-height:52px;display:flex;align-items:center;justify-content:space-between;font-size:17px}.m-menu ul li li a[data-v-b1506527]{min-height:44px;display:flex;align-items:center;padding:10px 0 10px 16px;font-size:15px}}.footer[data-v-3d04e94f]{position:relative;background:#17181a;color:#aaa;padding:50px 0 30px;overflow:hidden}.footer[data-v-3d04e94f]:before{content:"";position:absolute;top:-160px;left:50%;transform:translate(-50%);width:720px;height:320px;background:radial-gradient(ellipse,rgba(10,102,255,.14) 0%,transparent 65%);pointer-events:none}.footer-contact[data-v-3d04e94f]{display:flex;gap:50px;align-items:flex-start;padding-right:70px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-contact .fc-grid[data-v-3d04e94f]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 30px;flex:1}.footer-contact .fc-item[data-v-3d04e94f]{display:flex;gap:14px;align-items:flex-start}.footer-contact .fc-item .fc-icon[data-v-3d04e94f]{width:44px;height:44px;flex-shrink:0;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.footer-contact .fc-item .fc-label[data-v-3d04e94f]{font-size:13px;color:#777;margin-bottom:4px}.footer-contact .fc-item .fc-value[data-v-3d04e94f]{font-size:15px;color:#ddd;line-height:1.5;overflow-wrap:anywhere}.footer-contact .fc-item .fc-value a[data-v-3d04e94f]:hover{color:#0a66ff}.footer-contact .fc-qr-block[data-v-3d04e94f]{text-align:center;flex-shrink:0}.footer-contact .fc-qr-block .fc-qr-img[data-v-3d04e94f]{width:130px;height:130px;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:block;margin-bottom:8px}.footer-contact .fc-qr-block p[data-v-3d04e94f]{font-size:13px;color:#777}.footer-copy[data-v-3d04e94f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:13px;color:#777}.footer-copy .copy-links a[data-v-3d04e94f]{margin-left:16px;color:#999}.footer-copy .copy-links a[data-v-3d04e94f]:hover{color:#0a66ff}@media(max-width:767px){.footer-contact[data-v-3d04e94f]{flex-direction:column;gap:26px;padding-right:0;padding-bottom:30px}.footer-contact .fc-grid[data-v-3d04e94f]{grid-template-columns:repeat(2,1fr);gap:18px 16px}.footer-contact .fc-item[data-v-3d04e94f]{gap:10px}.footer-contact .fc-item .fc-icon[data-v-3d04e94f]{width:38px;height:38px;font-size:16px}.footer-contact .fc-item .fc-value[data-v-3d04e94f]{font-size:14px}.footer-contact .fc-qr-block[data-v-3d04e94f]{align-self:center;margin-top:8px}.footer-copy[data-v-3d04e94f]{flex-direction:column;align-items:flex-start}}@media(max-width:575px){.footer-contact .fc-grid[data-v-3d04e94f]{grid-template-columns:1fr;gap:16px}.footer-copy[data-v-3d04e94f]{align-items:center;text-align:center}.footer-copy .copy-links a[data-v-3d04e94f]{margin:0 8px}}.floating[data-v-f1c84490]{position:fixed;right:20px;bottom:80px;z-index:90;display:flex;flex-direction:column;gap:10px}.floating .f-item[data-v-f1c84490]{width:46px;height:46px;background:#fff;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;font-size:18px;color:#2d2d2d;cursor:pointer;transition:all .25s;position:relative}.floating .f-item[data-v-f1c84490]:hover{background:#0a66ff;border-color:#0a66ff;color:#fff}.floating .f-item .f-tip[data-v-f1c84490]{position:absolute;right:56px;top:50%;transform:translateY(-50%);white-space:nowrap;background:#17181a;color:#fff;font-size:13px;padding:6px 12px;opacity:0;pointer-events:none;transition:opacity .25s}.floating .f-item:hover .f-tip[data-v-f1c84490]{opacity:1}.floating .f-qr[data-v-f1c84490]{padding:0;background:#fff;font-size:0}.floating .f-qr svg[data-v-f1c84490]{display:block}.floating .f-qr[data-v-f1c84490]:hover{background:#0a66ff;border-color:#0a66ff;color:#fff}.qr-mask[data-v-f1c84490]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.qr-modal[data-v-f1c84490]{position:relative;width:320px;max-width:100%;background:#fff;border-radius:14px;padding:36px 30px 30px;text-align:center;box-shadow:0 30px 80px #00000059}.qr-close[data-v-f1c84490]{position:absolute;top:10px;right:14px;width:32px;height:32px;border:none;background:transparent;font-size:26px;line-height:1;color:#999;cursor:pointer;transition:color .2s}.qr-close[data-v-f1c84490]:hover{color:#2d2d2d}.qr-img[data-v-f1c84490]{width:220px;height:220px;display:block;margin:0 auto 18px}.qr-modal h3[data-v-f1c84490]{font-size:18px;font-weight:700;color:#2d2d2d;margin-bottom:6px}.qr-modal p[data-v-f1c84490]{font-size:13px;color:#666}.qr-fade-enter-active[data-v-f1c84490],.qr-fade-leave-active[data-v-f1c84490]{transition:opacity .25s ease}.qr-fade-enter-active .qr-modal[data-v-f1c84490],.qr-fade-leave-active .qr-modal[data-v-f1c84490]{transition:transform .25s ease}.qr-fade-enter-from[data-v-f1c84490],.qr-fade-leave-to[data-v-f1c84490]{opacity:0}.qr-fade-enter-from .qr-modal[data-v-f1c84490],.qr-fade-leave-to .qr-modal[data-v-f1c84490]{transform:scale(.92) translateY(10px)}@media(hover:none){.floating .f-tip[data-v-f1c84490]{display:none}}.m-bar[data-v-f1c84490]{display:none}@media(max-width:767px){.floating[data-v-f1c84490]{right:0;bottom:0;gap:0}.floating .f-item[data-v-f1c84490]{display:none}.m-bar[data-v-f1c84490]{position:fixed;left:0;right:0;bottom:0;z-index:94;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -4px 16px #0000000f;padding-bottom:env(safe-area-inset-bottom)}.m-bar .mb-item[data-v-f1c84490]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:6px 2px;font-size:12px;line-height:1.2;color:#666;background:none;border:none;cursor:pointer}.m-bar .mb-item .mb-ico[data-v-f1c84490]{display:flex;align-items:center;justify-content:center;height:17px;font-size:16px;line-height:1;color:#0a66ff}.m-bar .mb-item+.mb-item[data-v-f1c84490]{border-left:1px solid rgba(0,0,0,.06)}.m-bar .mb-item[data-v-f1c84490]:active{background:#0a66ff0f}.m-bar .mb-tel[data-v-f1c84490]{color:#0a66ff;font-weight:600}body.has-wechat-bar .m-bar[data-v-f1c84490]{display:none}}@media(max-width:575px){.qr-modal[data-v-f1c84490]{width:280px;padding:32px 24px 26px}.qr-img[data-v-f1c84490]{width:200px;height:200px}}.wechat-bar[data-v-1ecc51fa]{position:fixed;left:0;right:0;bottom:0;z-index:95;background:#0a66ff;color:#fff;box-shadow:0 -4px 16px #00000026;padding-bottom:env(safe-area-inset-bottom)}.wb-inner[data-v-1ecc51fa]{display:flex;align-items:center;gap:12px;padding:10px 16px;max-width:1200px;margin:0 auto;cursor:pointer}.wb-inner .wb-icon[data-v-1ecc51fa]{font-size:24px;flex-shrink:0}.wb-inner .wb-text[data-v-1ecc51fa]{flex:1;min-width:0}.wb-inner .wb-text .wb-title[data-v-1ecc51fa]{font-size:15px;font-weight:700;line-height:1.4}.wb-inner .wb-text .wb-sub[data-v-1ecc51fa]{font-size:12px;opacity:.85;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-inner .wb-btn[data-v-1ecc51fa]{flex-shrink:0;background:#fff;color:#0a66ff;font-size:14px;font-weight:700;padding:8px 16px;border-radius:4px}.wb-mask[data-v-1ecc51fa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.wb-pop[data-v-1ecc51fa]{background:#fff;border-radius:8px;padding:24px;width:260px;text-align:center}.wb-pop img[data-v-1ecc51fa]{width:200px;height:200px;margin:0 auto 12px;object-fit:contain}.wb-pop p[data-v-1ecc51fa]{font-size:14px;color:#666;margin-bottom:14px}.wb-pop button[data-v-1ecc51fa]{width:100%;padding:10px;background:#f2f2f3;color:#2d2d2d;font-size:14px;border-radius:4px}.wb-fade-enter-active[data-v-1ecc51fa],.wb-fade-leave-active[data-v-1ecc51fa]{transition:opacity .25s}.wb-fade-enter-from[data-v-1ecc51fa],.wb-fade-leave-to[data-v-1ecc51fa]{opacity:0}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:17px;color:#2d2d2d;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .25s}a:hover{color:#0a66ff}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;border:none;background:none;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.site-main{min-height:60vh}.sec-head{text-align:center;margin-bottom:50px}.sec-head h2{font-size:26px;font-weight:700;display:inline-flex;align-items:baseline;background:linear-gradient(120deg,#1a1a2e 10%,#0a66ff 60%,#7c5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sec-head h2 .en{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;margin-left:10px;letter-spacing:2px;-webkit-text-fill-color:rgba(10,102,255,.55)}.sec-head .desc{font-size:17px;color:#666;margin-top:10px}.vmore{display:inline-flex;align-items:center;font-size:15px;color:#2d2d2d;letter-spacing:1px}.vmore .arrow{display:inline-block;width:34px;height:1px;background:#2d2d2d;margin-left:10px;position:relative;transition:width .3s}.vmore .arrow:after{content:"";position:absolute;right:-1px;top:-3px;border:solid #2D2D2D;border-width:0 1px 1px 0;width:6px;height:6px;transform:rotate(-45deg)}.vmore:hover{color:#0a66ff}.vmore:hover .arrow{width:46px;background:#0a66ff}.vmore:hover .arrow:after{border-color:#0a66ff}.btn-primary{display:inline-block;padding:12px 34px;background:linear-gradient(90deg,#0a66ff,#7c5cff);color:#fff;font-size:17px;letter-spacing:2px;transition:all .25s;box-shadow:0 4px 18px #0a66ff59}.btn-primary:hover{background:linear-gradient(90deg,#4da3ff,#7c5cff);color:#fff;transform:translateY(-2px);box-shadow:0 8px 26px #7c5cff66}.btn-outline{display:inline-block;padding:11px 32px;border:1px solid rgba(255,255,255,.6);color:#fff;font-size:17px;letter-spacing:2px;transition:all .25s}.btn-outline:hover{background:#fff;color:#2d2d2d}.fade-intop{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.fade-intop.in-view{opacity:1;transform:translateY(0)}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:767px){.hidden-xs{display:none!important}}@media(max-width:991px){.hidden-sm{display:none!important}}@media(max-width:1199px){.hidden-md{display:none!important}}@media(min-width:992px){.hidden-lg{display:none!important}}@media(max-width:767px){.index-nav,.index-service,.index-point,.index-brand,.index-case,.svc-section,.flow-section,.cases-section,.blog-section,.cd-section,.ad-section,.intro-section,.ai-section,.adv-section,.contact-section,.privacy-section,.sitemap-section,.sd-pains,.sd-overview,.sd-deliverables,.sd-cases,.sd-process,.sd-faq,.ai-why,.ai-whynow,.ai-cap,.ai-industry,.ai-product,.ai-deploy,.ai-edge,.ai-process,.ai-faq,.cta-band{padding-top:46px!important;padding-bottom:46px!important}.sd-others{padding:36px 0 52px!important}.sd-cta,.ai-cta{padding:46px 0!important}.sec-sub{line-height:1.85!important;margin-bottom:24px!important}.sec-head{margin-bottom:28px}.sec-head h2{font-size:22px}.sec-head h2 .en{font-size:12px;margin-left:8px;letter-spacing:1px}.sec-head .desc{font-size:15px;margin-top:8px}.btn-primary,.btn-outline{padding:11px 26px;font-size:16px;letter-spacing:1px}html,body{overflow-x:hidden;max-width:100%}body{overflow-wrap:break-word}.pg-btn,.filter-tabs .tab,.ph-tabs .tab{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media(max-width:991px){.container{padding-left:16px;padding-right:16px}body{-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px}.site-main,.footer{overflow-wrap:break-word;word-break:break-word}}body.has-wechat-bar{padding-bottom:calc(60px + env(safe-area-inset-bottom))}@media(max-width:767px){body{padding-bottom:calc(54px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
