.app-logo[data-v-2fe16885]{width:auto;display:block}.topnav[data-v-ffd51fc4]{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.topnav-inner[data-v-ffd51fc4]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 32px}.brand[data-v-ffd51fc4]{display:flex;align-items:center;gap:10px;transition:opacity .25s}.brand[data-v-ffd51fc4]:hover{opacity:.8}.nav-menu[data-v-ffd51fc4]{display:flex;gap:8px;align-items:center}.nav-menu a[data-v-ffd51fc4]{padding:8px 18px;font-size:14px;font-weight:500;color:#666;border-radius:8px;transition:all .25s}.nav-menu a[data-v-ffd51fc4]:hover{color:#d72442;background:#fce8ec}.nav-menu a.active[data-v-ffd51fc4]{color:#d72442;background:#fce8ec;font-weight:600}.dropdown[data-v-ffd51fc4]{position:relative;display:flex;align-items:center}.dropdown[data-v-ffd51fc4]:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.dropbtn[data-v-ffd51fc4]{cursor:default;padding:8px 18px;font-size:14px;font-weight:500;color:#666;border-radius:8px;transition:all .25s}.dropbtn[data-v-ffd51fc4]:hover{color:#d72442;background:#fce8ec}.dropbtn.active[data-v-ffd51fc4]{color:#d72442;background:#fce8ec;font-weight:600}.dropbtn .caret[data-v-ffd51fc4]{font-size:10px;margin-left:2px}.dropdown-content[data-v-ffd51fc4]{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#fff;width:780px;padding:24px 28px;border-radius:16px;border:1px solid #E8E8E8;box-shadow:0 24px 48px #0000001a;z-index:100;opacity:0;pointer-events:none;transition:opacity .18s ease;will-change:opacity}.dropdown.open .dropdown-content[data-v-ffd51fc4]{opacity:1;pointer-events:auto;transition:opacity .18s ease}.dropdown-content .two-col[data-v-ffd51fc4]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dropdown-content .col-section[data-v-ffd51fc4]{background:#fafafa;border-radius:12px;padding:16px 18px 18px}.dropdown-content .col-section .section-title[data-v-ffd51fc4]{display:block;font-size:13px;font-weight:700;color:#d72442;letter-spacing:1px;margin-bottom:4px}.dropdown-content .col-section .section-sub[data-v-ffd51fc4]{display:block;font-size:11px;color:#999;margin-bottom:14px;line-height:1.5}.dropdown-content .item[data-v-ffd51fc4]{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;margin-bottom:4px;background:#fff;border:1px solid transparent;transition:background .2s,border-color .2s}.dropdown-content .item[data-v-ffd51fc4]:last-child{margin-bottom:0}.dropdown-content .item[data-v-ffd51fc4]:hover{background:#fce8ec;border-color:#fce8ec}.dropdown-content .item.child-active[data-v-ffd51fc4]{background:#fce8ec;border-color:#d72442}.dropdown-content .item.child-active .title[data-v-ffd51fc4]{color:#d72442}.dropdown-content .item .title[data-v-ffd51fc4]{font-weight:700;font-size:14px;color:#0f172a;display:block}.dropdown-content .item .slogan[data-v-ffd51fc4]{font-size:12px;color:#666;display:block;margin-top:2px;line-height:1.4}.menu-toggle[data-v-ffd51fc4]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer}.menu-toggle span[data-v-ffd51fc4]{width:24px;height:2px;background:#0f172a;border-radius:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.menu-toggle.open span[data-v-ffd51fc4]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span[data-v-ffd51fc4]:nth-child(2){opacity:0}.menu-toggle.open span[data-v-ffd51fc4]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mm-slide-enter-active[data-v-ffd51fc4]{transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.mm-slide-leave-active[data-v-ffd51fc4]{transition:opacity .2s ease,transform .2s ease}.mm-slide-enter-from[data-v-ffd51fc4],.mm-slide-leave-to[data-v-ffd51fc4]{opacity:0;transform:translateY(-10px)}.mm-sub-enter-active[data-v-ffd51fc4]{transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.mm-sub-leave-active[data-v-ffd51fc4]{transition:opacity .18s ease,transform .18s ease}.mm-sub-enter-from[data-v-ffd51fc4],.mm-sub-leave-to[data-v-ffd51fc4]{opacity:0;transform:translateY(-6px)}.mobile-menu[data-v-ffd51fc4]{display:none;flex-direction:column;padding:16px 32px;background:#fff;border-top:1px solid #E8E8E8;box-shadow:0 12px 24px #0000000f;max-height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu a[data-v-ffd51fc4]{padding:13px 0;color:#666;border-bottom:1px solid #F5F5F7}.mobile-menu a[data-v-ffd51fc4]:active{color:#d72442}.mobile-menu a[data-v-ffd51fc4]:last-child{border-bottom:none}.mobile-menu .mm-group-btn[data-v-ffd51fc4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;background:none;border:none;border-bottom:1px solid #F5F5F7;font-size:14px;font-weight:500;color:#666;cursor:pointer}.mobile-menu .mm-group-btn .mm-caret[data-v-ffd51fc4]{font-size:12px;transition:transform .2s}.mobile-menu .mm-group-btn .mm-caret.open[data-v-ffd51fc4]{transform:rotate(180deg)}.mobile-menu .mm-sub[data-v-ffd51fc4]{border-bottom:1px solid #F5F5F7;padding-bottom:8px}.mobile-menu .mm-sub .mm-group-title[data-v-ffd51fc4]{font-size:12px;font-weight:700;color:#d72442;letter-spacing:1px;padding:10px 0 4px}.mobile-menu .mm-sub .mm-sub-link[data-v-ffd51fc4]{display:block;padding:9px 0 9px 14px;border-bottom:none;font-size:14px;position:relative}.mobile-menu .mm-sub .mm-sub-link[data-v-ffd51fc4]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#d72442}@media (max-width: 1024px){.dropdown-content[data-v-ffd51fc4]{width:90%;left:5%;transform:none}.nav-menu .dropbtn[data-v-ffd51fc4]{cursor:pointer}}@media (max-width: 640px){.topnav-inner[data-v-ffd51fc4]{padding:12px 16px}.nav-menu[data-v-ffd51fc4]{display:none}.menu-toggle[data-v-ffd51fc4],.mobile-menu[data-v-ffd51fc4]{display:flex}}.footer[data-v-75362de8]{background:#0f172a;color:#fff9;height:373px;padding:0 32px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 640px){.footer[data-v-75362de8]{height:auto;padding:60px 20px}}.footer-inner[data-v-75362de8]{max-width:1200px;margin:0 auto 24px;width:100%;display:grid;grid-template-columns:1.8fr 1fr 1.2fr 1fr;gap:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}@media (max-width: 1024px){.footer-inner[data-v-75362de8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.footer-inner[data-v-75362de8]{grid-template-columns:1fr;gap:32px}}.footer-brand[data-v-75362de8]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-desc[data-v-75362de8]{font-size:13px;line-height:1.9;color:#ffffff80}.footer-col h5[data-v-75362de8]{font-size:14px;font-weight:700;color:#fff;margin-bottom:16px}.footer-col ul li[data-v-75362de8]{padding:5px 0;font-size:13px;color:#ffffff8c}.footer-col ul li a[data-v-75362de8]:hover{color:#e84a63}.footer-col .contact-line[data-v-75362de8]{display:flex;align-items:baseline;gap:8px}.footer-col .contact-line .cl-icon[data-v-75362de8]{flex-shrink:0}.footer-col .contact-line .cl-text[data-v-75362de8]{flex:1;min-width:0}.footer-bottom[data-v-75362de8]{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;font-size:12px;color:#ffffff4d;padding-top:8px}.beian-group[data-v-75362de8]{display:flex;align-items:center;gap:16px}.mps-link[data-v-75362de8]{display:inline-flex;align-items:center;gap:5px;color:#ffffff4d;text-decoration:none;transition:color .2s}.mps-link[data-v-75362de8]:hover{color:#fff9}.mps-link .mps-icon[data-v-75362de8]{width:14px;height:14px;display:block;object-fit:contain}.icp-link[data-v-75362de8]{color:#ffffff4d;text-decoration:none;transition:color .2s}.icp-link[data-v-75362de8]:hover{color:#fff9}.fade-enter-active[data-v-49eb3574],.fade-leave-active[data-v-49eb3574]{transition:opacity .25s ease}.fade-enter-from[data-v-49eb3574],.fade-leave-to[data-v-49eb3574]{opacity:0}.float-toolbar[data-v-e71d14fa]{position:fixed;right:20px;top:calc(50% + 60px);transform:translateY(-50%);z-index:998;display:flex;flex-direction:column;align-items:center;gap:12px}.ft-btn[data-v-e71d14fa]{width:48px;height:48px;border:none;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.ft-btn img[data-v-e71d14fa]{width:100%;height:100%;display:block}.ft-btn[data-v-e71d14fa]:hover{transform:translateY(-3px)}.ft-item[data-v-e71d14fa]{position:relative;display:flex;justify-content:center}.ft-pop-phone[data-v-e71d14fa]{position:absolute;bottom:calc(100% + 10px);left:0;width:100%;height:auto;display:block;filter:drop-shadow(0 8px 20px rgba(215,36,66,.28));pointer-events:none}.phone-pop-enter-active[data-v-e71d14fa]{transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.phone-pop-leave-active[data-v-e71d14fa]{transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.phone-pop-enter-from[data-v-e71d14fa],.phone-pop-leave-to[data-v-e71d14fa]{opacity:0;transform:translateY(26px)}.phone-pop-enter-to[data-v-e71d14fa],.phone-pop-leave-from[data-v-e71d14fa]{opacity:1;transform:translateY(0)}.ft-pop-qr[data-v-e71d14fa]{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);background:#fff;border-radius:14px;padding:10px 16px;box-shadow:0 10px 30px #00000029;display:flex;flex-direction:column;align-items:center;white-space:nowrap}.ft-pop-qr[data-v-e71d14fa]:after{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%);border:7px solid transparent;border-left-color:#fff}.ft-pop-qr .qr-img[data-v-e71d14fa]{width:108px;height:108px;display:block;border-radius:4px;max-width:none}.ft-pop-qr .qr-text[data-v-e71d14fa]{margin-top:4px;font-size:11px;line-height:1.2;color:#333;font-weight:500}.qr-slide-enter-active[data-v-e71d14fa]{transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.qr-slide-leave-active[data-v-e71d14fa]{transition:opacity .25s ease,transform .25s ease}.qr-slide-enter-from[data-v-e71d14fa],.qr-slide-leave-to[data-v-e71d14fa]{opacity:0;transform:translateY(-50%) translate(24px)}.qr-slide-enter-to[data-v-e71d14fa],.qr-slide-leave-from[data-v-e71d14fa]{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width: 640px){.float-toolbar[data-v-e71d14fa]{right:12px;gap:8px}.ft-btn[data-v-e71d14fa]{width:42px;height:42px}.ft-pop-qr .qr-img[data-v-e71d14fa]{width:92px;height:92px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a1a;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%{opacity:.4;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes shine{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.section{padding:100px 32px}@media (max-width: 640px){.section{padding:60px 20px}}.section-inner{max-width:1200px;margin:0 auto}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes fadeSlide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes revealLine{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lineExpand{0%{width:0;opacity:0}}@keyframes blinkDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}@keyframes blobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-45px,55px) scale(1.05)}66%{transform:translate(50px,-35px) scale(.96)}}@keyframes ringFill{0%{stroke-dashoffset:314}to{stroke-dashoffset:4}}@keyframes barGrow{0%{transform:scaleX(0)}}@keyframes waveScroll{0%{transform:translate(0)}to{transform:translate(-90px)}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scrollPulse{0%,to{opacity:.15;transform:scaleY(.55);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}
