.header[data-v-9bf4674d]{z-index:1000;background:#fffffffa;border-bottom:1px solid #0000;transition:all .3s;position:fixed;top:0;left:0;right:0}.header.scrolled[data-v-9bf4674d]{border-bottom:1px solid var(--border);box-shadow:0 2px 20px #00000014}.header-inner[data-v-9bf4674d]{justify-content:flex-start;align-items:center;gap:60px;height:80px;display:flex}.logo[data-v-9bf4674d]{align-items:center;display:flex}.logo-img[data-v-9bf4674d]{width:auto;height:38px}.nav-list[data-v-9bf4674d]{align-items:center;gap:0;display:flex}.nav-item[data-v-9bf4674d]{position:relative}.nav-item>a[data-v-9bf4674d]{color:var(--text);white-space:nowrap;padding:10px 18px;font-size:15px;font-weight:500;transition:color .3s;display:block}.nav-item>a[data-v-9bf4674d]:hover,.nav-item.active>a[data-v-9bf4674d]{color:var(--primary)}.nav-item.active>a[data-v-9bf4674d]:after{content:"";background:var(--primary);border-radius:2px;height:3px;position:absolute;bottom:0;left:18px;right:18px}.menu-toggle[data-v-9bf4674d]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.menu-toggle span[data-v-9bf4674d]{background:var(--text);width:24px;height:2px;transition:all .3s;display:block}.menu-toggle.active span[data-v-9bf4674d]:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.active span[data-v-9bf4674d]:nth-child(2){opacity:0}.menu-toggle.active span[data-v-9bf4674d]:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=1024px){.header-inner[data-v-9bf4674d]{height:60px}.logo-img[data-v-9bf4674d]{height:30px!important}.menu-toggle[data-v-9bf4674d]{display:flex}.nav[data-v-9bf4674d]{z-index:999;background:#fff;padding:16px;transition:transform .3s;position:fixed;inset:60px 0 0;overflow-y:auto;transform:translate(100%)}.nav.open[data-v-9bf4674d]{transform:translate(0)}.nav-list[data-v-9bf4674d]{flex-direction:column;align-items:stretch}.nav-item>a[data-v-9bf4674d]{border-bottom:1px solid var(--border);padding:14px 0;font-size:15px}.nav-item.active>a[data-v-9bf4674d]:after{display:none}}@media (width<=480px){.header-inner[data-v-9bf4674d]{height:56px;padding:0 12px}.logo-img[data-v-9bf4674d]{height:27px!important}.nav[data-v-9bf4674d]{top:56px}.menu-toggle span[data-v-9bf4674d]{width:20px}}.footer[data-v-2a0469e8]{background:var(--bg-dark);color:#ccc}.footer-main[data-v-2a0469e8]{padding:60px 0 40px}.footer-grid[data-v-2a0469e8]{grid-template-columns:1fr 1fr 1fr;gap:40px;display:grid}.footer-col h3[data-v-2a0469e8]{color:#fff;margin-bottom:24px;padding-bottom:12px;font-size:18px;font-weight:600;position:relative}.footer-col h3[data-v-2a0469e8]:after{content:"";background:var(--primary);border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:0}.contact-item[data-v-2a0469e8]{align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.contact-icon[data-v-2a0469e8]{opacity:.8;width:20px;height:20px}.qrcode-group[data-v-2a0469e8]{gap:24px;display:flex}.qrcode-item[data-v-2a0469e8]{text-align:center}.qrcode-item img[data-v-2a0469e8]{border-radius:var(--radius);background:#fff;width:120px;height:120px;margin-bottom:8px;padding:8px}.qrcode-item span[data-v-2a0469e8]{color:#999;font-size:12px;display:block}.footer-links[data-v-2a0469e8]{flex-direction:column;gap:12px;display:flex}.footer-links a[data-v-2a0469e8]{color:#999;font-size:14px;transition:color .3s}.footer-links a[data-v-2a0469e8]:hover{color:var(--primary-light)}.footer-bottom[data-v-2a0469e8]{text-align:center;color:#666;border-top:1px solid #ffffff1a;padding:20px 0;font-size:13px}@media (width<=768px){.footer-main[data-v-2a0469e8]{padding:40px 0 30px}.footer-grid[data-v-2a0469e8]{grid-template-columns:1fr;gap:28px}.footer-col h3[data-v-2a0469e8]{margin-bottom:16px;padding-bottom:10px;font-size:16px}.qrcode-group[data-v-2a0469e8]{gap:16px}.qrcode-item img[data-v-2a0469e8]{width:100px;height:100px;padding:6px}}@media (width<=480px){.footer-main[data-v-2a0469e8]{padding:30px 0 20px}.footer-col h3[data-v-2a0469e8]{font-size:15px}.contact-item[data-v-2a0469e8]{gap:8px;margin-bottom:12px;font-size:13px}.contact-icon[data-v-2a0469e8]{width:16px;height:16px}.qrcode-item img[data-v-2a0469e8]{width:80px;height:80px;padding:4px}.qrcode-item span[data-v-2a0469e8]{font-size:11px}.footer-links a[data-v-2a0469e8]{font-size:13px}.footer-bottom[data-v-2a0469e8]{padding:14px 0;font-size:11px}}#app-wrapper{flex-direction:column;min-height:100vh;display:flex}main{flex:1}:root{--primary:#1a5ca1;--primary-dark:#0d3b6e;--primary-light:#2a7de6;--accent:#e8792b;--text:#333;--text-light:#666;--text-lighter:#999;--bg:#fff;--bg-gray:#f5f7fa;--bg-dark:#1a2332;--border:#e0e6ed;--shadow:0 2px 12px #00000014;--radius:8px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{color:var(--text);margin-bottom:12px;font-size:32px;font-weight:700}.section-header p{color:var(--text-light);font-size:16px}.section-header .en-title{color:var(--text-lighter);text-transform:uppercase;letter-spacing:2px;margin-top:4px;font-size:14px}.btn{border-radius:var(--radius);cursor:pointer;text-align:center;border:none;padding:12px 32px;font-size:16px;font-weight:500;transition:all .3s;display:inline-block}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 16px #1a5ca14d}.btn-outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}@media (width<=768px){.section{padding:50px 0}.section-header{margin-bottom:36px}.section-header h2{font-size:24px}.container{padding:0 16px}}@media (width<=480px){.section{padding:36px 0}.section-header{margin-bottom:24px}.section-header h2{font-size:20px}.container{padding:0 12px}}
