.site-header[data-v-396144e2]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);background:#fff;box-shadow:0 1px 0 var(--border);transition:all .35s ease}.site-header.transparent[data-v-396144e2]{background:transparent;box-shadow:none}.site-header.scrolled[data-v-396144e2]{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 24px #0e2a421a}.header-inner[data-v-396144e2]{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,8.8vw,170px)}.brand[data-v-396144e2]{display:flex;align-items:center}.brand-logo[data-v-396144e2]{height:52px;width:auto;transform:none}.site-header.transparent .brand-logo[data-v-396144e2]{height:clamp(52px,4.2vw,80px);transform:translateY(30px)}.main-nav[data-v-396144e2]{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:2px}.nav-link[data-v-396144e2]{position:relative;padding:8px 13px;font-size:14.5px;color:var(--text-main);white-space:nowrap;transition:color .25s}.site-header.transparent .nav-link[data-v-396144e2]{color:#e8f1f9}.nav-link[data-v-396144e2]:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2.5px;border-radius:2px;background:var(--brand-grad);transform:scaleX(0);transition:transform .28s ease}.nav-link[data-v-396144e2]:hover{color:var(--brand)}.site-header.transparent .nav-link[data-v-396144e2]:hover{color:#fff}.nav-link.active[data-v-396144e2]{color:var(--brand);font-weight:600}.site-header.transparent .nav-link.active[data-v-396144e2]{color:#fff}.nav-link.active[data-v-396144e2]:after{transform:scaleX(1)}.header-right[data-v-396144e2]{display:flex;align-items:center;gap:10px}.lang-toggle[data-v-396144e2]{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:6px 4px;font-size:14px;color:var(--text-main);letter-spacing:.5px}.lang-toggle.transparent[data-v-396144e2]{color:#e8f1f9}.lang[data-v-396144e2]{opacity:.55;transition:opacity .25s,color .25s}.lang.on[data-v-396144e2]{opacity:1;font-weight:600}.lang-toggle:hover .lang[data-v-396144e2]{opacity:1;color:var(--brand)}.lang-sep[data-v-396144e2]{opacity:.45}.mobile-toggle[data-v-396144e2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.mobile-toggle span[data-v-396144e2]{width:24px;height:2.5px;background:var(--brand-dark);border-radius:2px;transition:.3s}.mobile-nav[data-v-396144e2]{background:#fff;box-shadow:0 16px 40px #0e2a4229;padding:10px 24px 18px}.mobile-link[data-v-396144e2]{display:block;padding:13px 6px;font-size:15px;border-bottom:1px solid var(--border);color:var(--text-main)}.mobile-link.active[data-v-396144e2]{color:var(--brand);font-weight:600}.mobile-lang[data-v-396144e2]{width:100%;margin-top:12px;padding:11px 0;border:1px solid var(--brand);color:var(--brand);background:none;border-radius:6px;font-size:14px;cursor:pointer}.drop-enter-active[data-v-396144e2],.drop-leave-active[data-v-396144e2]{transition:all .3s ease}.drop-enter-from[data-v-396144e2],.drop-leave-to[data-v-396144e2]{opacity:0;transform:translateY(-12px)}@media (max-width: 1180px){.main-nav[data-v-396144e2]{display:none}.mobile-toggle[data-v-396144e2]{display:flex}}@media (max-width: 700px){.brand-logo[data-v-396144e2]{height:42px}.site-header.transparent .brand-logo[data-v-396144e2]{height:46px;transform:translateY(12px)}}.site-footer[data-v-6c3ebdb2]{background:var(--navy);color:#b9c9d8;padding-top:64px;margin-top:0}.footer-grid[data-v-6c3ebdb2]{display:grid;grid-template-columns:auto 1fr 1fr;gap:48px;padding-bottom:48px}.footer-logo[data-v-6c3ebdb2]{height:100px;width:auto;margin-bottom:14px}.footer-slogan[data-v-6c3ebdb2]{color:#fff;font-size:17px;font-weight:600;letter-spacing:1px}.footer-sub[data-v-6c3ebdb2]{font-size:13px;margin-bottom:18px;color:#90a4b5}.footer-col h4[data-v-6c3ebdb2]{color:#fff;font-size:16px;margin-bottom:18px;position:relative;padding-bottom:10px}.footer-col h4[data-v-6c3ebdb2]:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:3px;border-radius:2px;background:var(--brand)}.footer-col ul li[data-v-6c3ebdb2]{margin-bottom:11px;font-size:14px;line-height:1.6}.footer-col a[data-v-6c3ebdb2]{transition:color .25s}.footer-col a[data-v-6c3ebdb2]:hover{color:#fff}.footer-nav ul[data-v-6c3ebdb2]{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.footer-bar[data-v-6c3ebdb2]{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center;font-size:13px;color:#7f93a5;display:flex;flex-direction:column;gap:4px}.footer-icp[data-v-6c3ebdb2]{color:#7f93a5;transition:color .25s}.footer-icp[data-v-6c3ebdb2]:hover{color:#fff}@media (max-width: 980px){.footer-grid[data-v-6c3ebdb2]{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 560px){.footer-grid[data-v-6c3ebdb2]{grid-template-columns:1fr}}.page-enter-active,.page-leave-active{transition:opacity .25s ease}.page-enter-from,.page-leave-to{opacity:0}:root{--brand: #0078c0;--brand-deep: #003090;--brand-dark: #16324c;--navy: #0e2438;--brand-light: #e8f3fb;--brand-grad: linear-gradient(135deg, #0078c0 0%, #003090 100%);--text-main: #2c3e50;--text-sub: #5a6b7d;--text-light: #8a99a8;--bg-soft: #f5f8fb;--border: #e3eaf1;--radius: 10px;--shadow: 0 4px 24px rgba(14, 42, 66, .08);--shadow-hover: 0 12px 36px rgba(0, 90, 160, .16);--maxw: 1200px;--header-h: 76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body.fp-lock{overflow:hidden;height:100vh}body{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;color:var(--text-main);background:#fff;line-height:1.75;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:84px 0}.section-soft{background:var(--bg-soft)}.section-dark{background:var(--navy);color:#dce8f2}.sec-head{text-align:center;margin-bottom:52px}.sec-head .sec-kicker{display:inline-block;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:var(--brand);font-weight:600;margin-bottom:10px}.sec-head h2{font-size:34px;font-weight:700;color:var(--brand-dark);letter-spacing:1px}.sec-head .sec-line{width:56px;height:4px;background:var(--brand-grad);border-radius:2px;margin:18px auto 0}.sec-head .sec-desc{margin-top:16px;color:var(--text-sub);font-size:15px;max-width:720px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 34px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.btn-primary{background:var(--brand-grad);color:#fff;box-shadow:0 8px 22px #005aaa52}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #005aaa6b}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.65)}.btn-ghost:hover{background:#ffffff24;border-color:#fff}.btn-light{background:#fff;color:var(--brand);border:1.5px solid var(--brand)}.btn-light:hover{background:var(--brand);color:#fff}.reveal-item{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.reveal-visible{opacity:1;transform:none}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.page-banner{height:clamp(200px,38.7vw,740px);overflow:hidden}.page-banner .banner-bg{width:100%;height:100%;object-fit:cover;display:block}.news-body{font-size:16px;color:#37475a}.news-body p{margin:0 0 14px}.news-body p:has(img),.news-body span:has(img){display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.news-body img{display:inline-block;vertical-align:middle;flex:0 1 auto;min-width:0;max-width:100%;height:auto;margin:6px 2px;border-radius:6px;box-shadow:var(--shadow)}.news-body span{font-size:15px!important;line-height:1.9!important}@media (max-width: 720px){.news-body p:has(img),.news-body span:has(img){flex-wrap:wrap}.news-body img{flex:1 1 40%}}@media (max-width: 900px){.section{padding:56px 0}.sec-head h2{font-size:26px}.page-banner{height:220px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#eef3f8}::-webkit-scrollbar-thumb{background:#b9cbd9;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}
