.navbar[data-v-2c068f42]{z-index:1000;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-2c068f42]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;padding:12px 0;box-shadow:0 2px 20px #0000001a}.nav-container[data-v-2c068f42]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.logo[data-v-2c068f42]{color:#fff;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.scrolled .logo[data-v-2c068f42]{color:#1a1a2e}.logo-icon[data-v-2c068f42]{font-size:1.8rem}.nav-links[data-v-2c068f42]{gap:28px;list-style:none;display:flex}.nav-links a[data-v-2c068f42]{color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.scrolled .nav-links a[data-v-2c068f42]{color:#333}.nav-links a[data-v-2c068f42]:after{content:"";background:#e94560;width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-links a[data-v-2c068f42]:hover:after,.nav-links a.active[data-v-2c068f42]:after{width:100%}.nav-links a.active[data-v-2c068f42],.scrolled .nav-links a.active[data-v-2c068f42]{color:#e94560}.mobile-toggle[data-v-2c068f42]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.mobile-toggle span[data-v-2c068f42]{background:#fff;width:25px;height:2px;transition:all .3s;display:block}.scrolled .mobile-toggle span[data-v-2c068f42]{background:#333}@media (width<=1024px){.nav-links[data-v-2c068f42]{gap:18px}.nav-links a[data-v-2c068f42]{font-size:.88rem}}@media (width<=768px){.nav-links[data-v-2c068f42]{background:#fff;flex-direction:column;gap:20px;width:70%;height:100vh;padding:80px 30px;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto}.nav-links.open[data-v-2c068f42]{right:0}.nav-links a[data-v-2c068f42]{font-size:1.1rem;color:#333!important}.mobile-toggle[data-v-2c068f42]{display:flex}}.footer[data-v-0ec980f2]{color:#fff;background:#1a1a2e;padding:80px 0 30px}.footer-grid[data-v-0ec980f2]{grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:40px;margin-bottom:60px;display:grid}.footer-brand .logo[data-v-0ec980f2]{align-items:center;gap:10px;margin-bottom:20px;font-size:1.5rem;font-weight:700;display:flex}.logo-icon[data-v-0ec980f2]{font-size:1.8rem}.brand-desc[data-v-0ec980f2]{color:#fff9;margin-bottom:25px;font-size:.95rem;line-height:1.8}.social-links[data-v-0ec980f2]{gap:12px;margin-bottom:15px;display:flex}.social-link[data-v-0ec980f2]{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.social-link[data-v-0ec980f2]:hover{color:#fff;background:#e94560;border-color:#e94560;transform:translateY(-3px)}.wechat-info[data-v-0ec980f2]{color:#e94560;font-size:.85rem;font-weight:500}.footer-links h4[data-v-0ec980f2],.footer-contact h4[data-v-0ec980f2],.footer-qr h4[data-v-0ec980f2]{color:#fff;letter-spacing:1px;margin-bottom:20px;font-size:1rem;font-weight:600}.footer-links ul[data-v-0ec980f2],.footer-contact ul[data-v-0ec980f2]{list-style:none}.footer-links li[data-v-0ec980f2],.footer-contact li[data-v-0ec980f2]{margin-bottom:14px}.footer-links a[data-v-0ec980f2]{color:#fff9;font-size:.95rem;text-decoration:none;transition:all .3s}.footer-links a[data-v-0ec980f2]:hover{color:#e94560;padding-left:5px}.footer-contact li[data-v-0ec980f2]{color:#fff9;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;display:flex}.contact-icon[data-v-0ec980f2]{color:#e94560;flex-shrink:0;margin-top:2px}.footer-bottom[data-v-0ec980f2]{text-align:center;border-top:1px solid #ffffff14;padding-top:30px}.footer-bottom p[data-v-0ec980f2]{color:#fff6;margin-bottom:6px;font-size:.85rem}.company-info[data-v-0ec980f2]{font-weight:500;color:#fff9!important}.icp-info[data-v-0ec980f2]{margin-top:8px;color:#ffffff4d!important;font-size:.75rem!important}.qr-codes[data-v-0ec980f2]{flex-direction:column;gap:16px;display:flex}.qr-item[data-v-0ec980f2]{background:#ffffff0d;border-radius:10px;align-items:center;gap:12px;padding:10px;transition:all .3s;display:flex}.qr-item[data-v-0ec980f2]:hover{background:#ffffff1a}.qr-item img[data-v-0ec980f2]{object-fit:cover;background:#fff;border-radius:8px;flex-shrink:0;width:90px;height:90px;padding:4px}.qr-item span[data-v-0ec980f2]{color:#ffffffb3;font-size:.85rem}@media (width<=1024px){.footer-grid[data-v-0ec980f2]{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=480px){.footer-grid[data-v-0ec980f2]{grid-template-columns:1fr}}.float-qr[data-v-de14a1f2]{z-index:999;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:100px;right:20px}.toggle-btn[data-v-de14a1f2]{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.3rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #e9456066}.toggle-btn[data-v-de14a1f2]:hover{background:#c73e54;transform:scale(1.1)}.qr-panel[data-v-de14a1f2]{opacity:0;pointer-events:none;background:#fff;border-radius:16px;flex-direction:column;gap:15px;padding:20px;transition:all .3s;display:flex;transform:translateY(10px)scale(.9);box-shadow:0 10px 40px #00000026}.float-qr.expanded .qr-panel[data-v-de14a1f2]{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.qr-item[data-v-de14a1f2]{flex-direction:column;align-items:center;gap:8px;display:flex}.qr-item img[data-v-de14a1f2]{object-fit:cover;border-radius:8px;width:120px;height:120px}.qr-item span[data-v-de14a1f2]{color:#333;font-size:.85rem;font-weight:500}@media (width<=768px){.float-qr[data-v-de14a1f2]{bottom:80px;right:15px}.qr-item img[data-v-de14a1f2]{width:100px;height:100px}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.app{min-height:100vh}.section-title{text-align:center;color:#1a1a2e;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.section-subtitle{text-align:center;color:#666;margin-bottom:3rem;font-size:1.1rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}@media (width<=768px){.section-title{font-size:1.8rem}section{padding:50px 0}}
