.site-header[data-v-a0af28b0]{position:fixed;top:24px;left:0;right:0;z-index:100;transition:all .3s ease;padding:0 10px}.header-inner[data-v-a0af28b0]{display:flex;align-items:center;justify-content:space-between;height:70px;background:var(--primary);border-radius:40px;padding:0 35px;transition:all .3s ease}.site-header.scrolled[data-v-a0af28b0]{top:0;padding:0;background:var(--primary);box-shadow:0 4px 18px #0003}.site-header.scrolled .header-inner[data-v-a0af28b0]{border-radius:0}.logo[data-v-a0af28b0]{display:flex;align-items:center;gap:10px}.logo img[data-v-a0af28b0]{height:34px;width:auto}.logo-text[data-v-a0af28b0]{font-size:19px;font-weight:800;color:#fff;white-space:nowrap}.nav[data-v-a0af28b0]{display:flex;align-items:center;gap:4px}.nav>a[data-v-a0af28b0],.nav-item>a[data-v-a0af28b0]{display:block;padding:6px 0}.nav>a>span[data-v-a0af28b0],.nav-item>a>span[data-v-a0af28b0]{display:block;height:30px;line-height:30px;padding:0 15px;border-radius:30px;font-size:15px;color:#fff;white-space:nowrap;transition:all .25s ease}.nav>a.router-link-exact-active>span[data-v-a0af28b0],.nav-item>a.router-link-active>span[data-v-a0af28b0],.nav>a:hover>span[data-v-a0af28b0],.nav-item>a:hover>span[data-v-a0af28b0]{background:var(--accent);color:var(--text)}.nav-item[data-v-a0af28b0]{position:relative}.arrow[data-v-a0af28b0]{font-size:11px;font-style:normal}.dropdown[data-v-a0af28b0]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;padding:6px 0;min-width:130px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.dropdown a[data-v-a0af28b0]{padding:9px 12px;font-size:14px;white-space:nowrap;color:var(--text);text-align:center;transition:all .2s}.dropdown a[data-v-a0af28b0]:hover{background:var(--primary);color:#fff}.header-actions[data-v-a0af28b0]{display:flex;align-items:center;gap:12px}.consult-btn[data-v-a0af28b0]{height:34px;padding:0 20px;border:none;border-radius:30px;background:var(--accent);color:var(--text);font-size:14px;font-weight:600;transition:all .25s ease;white-space:nowrap}.consult-btn[data-v-a0af28b0]:hover{color:var(--primary);box-shadow:0 4px 12px #00000040}.menu-toggle[data-v-a0af28b0]{display:none;background:none;border:none;font-size:24px;color:#fff}@media (max-width: 1100px){.nav>a>span[data-v-a0af28b0],.nav-item>a>span[data-v-a0af28b0]{padding:0 10px;font-size:14px}}@media (max-width: 900px){.site-header[data-v-a0af28b0]{top:0;padding:0;background:var(--primary);box-shadow:0 0 10px #0000004d}.header-inner[data-v-a0af28b0]{height:56px;border-radius:0;padding:0 4vw;background:none}.menu-toggle[data-v-a0af28b0]{display:block}.consult-btn[data-v-a0af28b0]{display:none}.nav[data-v-a0af28b0]{position:absolute;top:56px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:8px 4vw 14px;gap:0;box-shadow:0 10px 20px #0000001f;display:none}.nav.open[data-v-a0af28b0]{display:flex}.nav>a>span[data-v-a0af28b0],.nav-item>a>span[data-v-a0af28b0]{color:var(--text);border-radius:0;height:auto;line-height:1.5;padding:10px 4px}.nav>a[data-v-a0af28b0],.nav-item>a[data-v-a0af28b0]{border-bottom:1px solid var(--border);padding:0}.nav>a.router-link-exact-active>span[data-v-a0af28b0],.nav-item>a.router-link-active>span[data-v-a0af28b0],.nav>a:hover>span[data-v-a0af28b0],.nav-item>a:hover>span[data-v-a0af28b0]{background:none;color:var(--primary)}.dropdown[data-v-a0af28b0]{position:static;transform:none;box-shadow:none;padding-left:16px}.dropdown a[data-v-a0af28b0]{text-align:left}.dropdown a[data-v-a0af28b0]:hover{background:none;color:var(--primary)}}.site-footer[data-v-7c754270]{margin-top:40px}.friend-links[data-v-7c754270]{background:var(--bg);border-top:1px solid var(--border);padding:16px 0}.fl-inner[data-v-7c754270]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fl-label[data-v-7c754270]{font-size:15px;font-weight:700;color:var(--primary);padding-right:20px;border-right:2px solid var(--accent);white-space:nowrap}.fl-list[data-v-7c754270]{display:flex;gap:24px;flex-wrap:wrap}.fl-list a[data-v-7c754270]{font-size:14px;color:var(--muted);transition:color .2s}.fl-list a[data-v-7c754270]:hover{color:var(--primary)}.footer-main[data-v-7c754270]{background:var(--dark);color:#c7d2e0}.footer-grid[data-v-7c754270]{display:grid;grid-template-columns:1.3fr 1.2fr auto;gap:40px;align-items:center;padding:46px 0 36px}.map[data-v-7c754270]{width:100%;height:220px;border:none;display:block}.en-title[data-v-7c754270]{color:#fff;font-size:26px;font-weight:700;letter-spacing:1px}.line[data-v-7c754270]{display:block;width:46px;height:3px;background:var(--accent);margin:12px 0 18px}.contact-list li[data-v-7c754270]{padding:5px 0;font-size:14px;color:#c7d2e0}.contact-list a[data-v-7c754270]{color:#fff;font-weight:700}.quick-nav[data-v-7c754270]{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.quick-nav a[data-v-7c754270]{font-size:13px;color:#9db0cc;transition:color .2s}.quick-nav a[data-v-7c754270]:hover{color:var(--accent)}.qr-col[data-v-7c754270]{text-align:center}.qr[data-v-7c754270]{width:110px;height:110px;background:#fff;padding:6px;margin:0 auto 8px}.qr-col span[data-v-7c754270]{font-size:13px;color:#9db0cc}.copy[data-v-7c754270]{background:#00000040;padding:14px 0}.copy-inner[data-v-7c754270]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:13px}.copy a[data-v-7c754270]{color:#9db0cc}.copy a[data-v-7c754270]:hover{color:var(--accent)}@media (max-width: 900px){.footer-grid[data-v-7c754270]{grid-template-columns:1fr;gap:26px;padding:34px 0 26px}.map[data-v-7c754270]{height:180px}}.float-bar[data-v-56026c25]{position:fixed;right:0;bottom:120px;z-index:150;display:flex;flex-direction:column;gap:2px}.float-item[data-v-56026c25]{width:60px;height:60px;border-radius:0;border:none;background:var(--primary);color:#fff;box-shadow:0 4px 14px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;line-height:1.2;transition:background .25s;text-align:center}.float-item .ic[data-v-56026c25]{font-size:18px}.float-item[data-v-56026c25]:hover{background:var(--accent);color:var(--text)}.float-item.top[data-v-56026c25]{background:var(--dark);color:#fff}.float-item.top[data-v-56026c25]:hover{background:var(--accent);color:var(--text)}@media (max-width: 600px){.float-bar[data-v-56026c25]{bottom:80px}.float-item[data-v-56026c25]{width:48px;height:48px}}.msg-form[data-v-ad2b8c5a]{display:flex;flex-direction:column;gap:14px}.row[data-v-ad2b8c5a]{display:flex;flex-direction:column;gap:6px}.row label[data-v-ad2b8c5a]{font-size:14px;font-weight:600;color:var(--text)}.row input[data-v-ad2b8c5a],.row select[data-v-ad2b8c5a],.row textarea[data-v-ad2b8c5a]{padding:11px 14px;border:1px solid var(--border);border-radius:0;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.row input[data-v-ad2b8c5a]:focus,.row select[data-v-ad2b8c5a]:focus,.row textarea[data-v-ad2b8c5a]:focus{border-color:var(--primary)}.submit[data-v-ad2b8c5a]{margin-top:4px}.feedback[data-v-ad2b8c5a]{font-size:14px;text-align:center}.feedback.ok[data-v-ad2b8c5a]{color:var(--green)}.feedback.err[data-v-ad2b8c5a]{color:#d9534f}.modal-mask[data-v-81499ab6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e3280;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-81499ab6]{background:#fff;border-radius:0;width:min(440px,100%);padding:30px 28px;position:relative;box-shadow:0 20px 60px #00000040;border-top:4px solid var(--accent)}.modal h3[data-v-81499ab6]{font-size:22px;color:var(--primary)}.tip[data-v-81499ab6]{font-size:13px;color:var(--muted);margin:6px 0 18px}.close[data-v-81499ab6]{position:absolute;top:14px;right:16px;width:32px;height:32px;border:none;background:var(--bg);border-radius:50%;font-size:20px;color:var(--muted);line-height:1}.close[data-v-81499ab6]:hover{background:var(--border)}.fade-enter-active[data-v-81499ab6],.fade-leave-active[data-v-81499ab6]{transition:opacity .25s}.fade-enter-from[data-v-81499ab6],.fade-leave-to[data-v-81499ab6]{opacity:0}main{min-height:60vh}:root{--primary: #173c8b;--primary-dark: #0f2a63;--primary-light: #3e6dce;--accent: #ffcc00;--accent-dark: #e6b800;--green: #0f8a5f;--dark: #26334c;--text: #333333;--muted: #666666;--bg: #f4f6fa;--border: #e2e6ee;--shadow: 0 6px 24px rgba(23, 60, 139, .08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;font-family:inherit}.container{width:min(1200px,92vw);margin:0 auto}.section{padding:64px 0}.section-title{text-align:center;margin-bottom:44px;overflow:hidden}.section-title h2{font-size:28px;color:var(--text);font-weight:700;position:relative;display:inline-block;padding:0 28px;line-height:1.4}.section-title h2:before,.section-title h2:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:min(220px,20vw);height:2px}.section-title h2:before{right:100%;background:linear-gradient(270deg,var(--primary),rgba(23,60,139,0))}.section-title h2:after{left:100%;background:linear-gradient(90deg,var(--primary),rgba(23,60,139,0))}.section-title p{color:var(--muted);margin-top:8px;font-size:14px;letter-spacing:1px}.btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;padding:11px 30px;border:none;border-radius:0 21px 21px 0;font-size:14px;font-weight:600;background:var(--accent);color:var(--text);transition:all .3s ease}.btn:hover{border-radius:21px;color:var(--primary);box-shadow:0 6px 16px #00000026}.btn-outline{background:#fff;color:var(--primary);border:1px solid var(--primary);border-radius:0 21px 21px 0}.btn-outline:hover{background:linear-gradient(to right,#3e6dce,#3360bc,#173c8b);color:#fff;border-color:transparent;border-radius:21px;box-shadow:none}.card{background:#fff;border-radius:0;overflow:hidden;border:1px solid var(--border);transition:box-shadow .3s,transform .3s}.card:hover{box-shadow:0 0 10px 1px #0003}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}main{padding-top:56px}}@media (max-width: 600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:44px 0}.section-title h2{font-size:22px;padding:0 16px}}
