.header[data-v-673096bf]{position:relative;z-index:50;background:var(--white)}.header--fixed[data-v-673096bf]{position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #0b3b6f1f;animation:drop-673096bf .3s ease}@keyframes drop-673096bf{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.topbar[data-v-673096bf]{background:var(--brand-dark);color:#ffffffc7;font-size:13px;line-height:34px}.topbar__inner[data-v-673096bf]{display:flex;justify-content:space-between;gap:16px}.topbar__slogan[data-v-673096bf]{letter-spacing:1px}.topbar__divider[data-v-673096bf]{margin:0 10px;opacity:.5}.topbar__right[data-v-673096bf]{display:inline-flex;align-items:center;gap:8px}.lang[data-v-673096bf]{display:inline-flex;align-items:center;gap:2px;line-height:1}.lang__item[data-v-673096bf]{padding:4px 8px;font-size:12px;color:#ffffffb8;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:all .2s ease}.lang__item[data-v-673096bf]:hover{color:var(--white);border-color:#ffffff59}.lang__item--active[data-v-673096bf]{color:var(--brand-dark);background:var(--accent);border-color:var(--accent);font-weight:600}.bar__inner[data-v-673096bf]{display:flex;align-items:center;justify-content:space-between;height:82px}.logo[data-v-673096bf]{display:flex;align-items:center;gap:12px}.logo__mark[data-v-673096bf]{display:grid;place-items:center;width:50px;height:50px;background:linear-gradient(135deg,var(--brand),var(--brand-light));color:var(--white);border-radius:var(--radius);font-size:18px;font-weight:700;letter-spacing:1px}.logo__text[data-v-673096bf]{display:flex;flex-direction:column;line-height:1.25}.logo__text strong[data-v-673096bf]{font-size:21px;color:var(--brand);letter-spacing:1px}.logo__text em[data-v-673096bf]{font-style:normal;font-size:10px;color:var(--muted);letter-spacing:.5px}.nav[data-v-673096bf]{display:flex;align-items:center;gap:4px}.nav__link[data-v-673096bf]{position:relative;padding:10px 16px;font-size:16px;color:var(--text);border-radius:var(--radius);transition:color .2s ease,background .2s ease}.nav__link[data-v-673096bf]:hover{color:var(--brand)}.nav__link--active[data-v-673096bf]{color:var(--white);background:var(--brand)}.burger[data-v-673096bf]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:40px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.burger span[data-v-673096bf]{display:block;height:2px;margin:0 9px;background:var(--brand)}@media (max-width: 992px){.topbar__contact[data-v-673096bf]{display:none}.bar__inner[data-v-673096bf]{height:68px}.burger[data-v-673096bf]{display:flex}.nav[data-v-673096bf]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--white);border-top:1px solid var(--line);box-shadow:var(--shadow);max-height:0;overflow:hidden;transition:max-height .3s ease}.nav--open[data-v-673096bf]{max-height:420px}.nav__link[data-v-673096bf]{padding:14px 20px;border-bottom:1px solid var(--line);border-radius:0}}.footer[data-v-46f4b80a]{background:#08294c;color:#ffffffb8;font-size:14px;margin-top:0}.footer__main[data-v-46f4b80a]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px;padding-top:56px;padding-bottom:44px}.footer__logo[data-v-46f4b80a]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer__mark[data-v-46f4b80a]{display:grid;place-items:center;width:42px;height:42px;background:var(--brand-light);color:var(--white);border-radius:var(--radius);font-weight:700}.footer__logo strong[data-v-46f4b80a]{color:var(--white);font-size:17px}.footer__desc[data-v-46f4b80a]{line-height:1.9;color:#ffffffa8}.footer__slogan[data-v-46f4b80a]{color:var(--accent);letter-spacing:2px;margin:0}.footer__title[data-v-46f4b80a]{color:var(--white);font-size:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.15)}.footer__links[data-v-46f4b80a],.footer__contact[data-v-46f4b80a]{list-style:none;margin:0;padding:0}.footer__links li[data-v-46f4b80a]{margin-bottom:10px}.footer__links a[data-v-46f4b80a]:hover{color:var(--accent)}.footer__contact li[data-v-46f4b80a]{margin-bottom:10px;line-height:1.7}.footer__btn[data-v-46f4b80a]{display:inline-block;margin-top:14px;padding:8px 22px;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);transition:all .25s ease}.footer__btn[data-v-46f4b80a]:hover{background:var(--accent);color:var(--white)}.footer__bottom[data-v-46f4b80a]{background:#051d37;font-size:13px;line-height:54px;color:#ffffff8c}.footer__bottom-inner[data-v-46f4b80a]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__legal[data-v-46f4b80a]{display:inline-flex;align-items:center;gap:8px}.footer__legal a[data-v-46f4b80a]:hover{color:var(--accent)}.footer__sep[data-v-46f4b80a]{opacity:.45}@media (max-width: 992px){.footer__main[data-v-46f4b80a]{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width: 640px){.footer__main[data-v-46f4b80a]{grid-template-columns:1fr;padding-top:40px}.footer__bottom-inner[data-v-46f4b80a]{flex-direction:column;gap:0;line-height:2;padding:12px 20px}}:root{--brand: #0b3b6f;--brand-dark: #072a50;--brand-light: #1b5c9c;--accent: #f08300;--accent-dark: #d27300;--bg-soft: #f5f7fa;--line: #e3e8ef;--text: #2b3440;--muted: #6b7886;--white: #ffffff;--radius: 4px;--shadow: 0 6px 20px rgba(11, 59, 111, .08);--shadow-hover: 0 14px 34px rgba(11, 59, 111, .18);--container: 1200px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Source Han Sans SC,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--white);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.35}p{margin:0 0 14px}.page{min-height:60vh}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:70px 0}.section--soft{background:var(--bg-soft)}.section--dark{background:var(--brand-dark);color:#ffffffdb}.sec-head{margin-bottom:38px}.sec-head--center{text-align:center}.sec-head .sec-en{display:block;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:700}.sec-head .sec-title{font-size:30px;color:var(--brand);margin:8px 0 14px}.sec-head--center .sec-title:after{content:"";display:block;width:46px;height:3px;background:var(--accent);margin:14px auto 0}.sec-head--left .sec-title:after{content:"";display:block;width:46px;height:3px;background:var(--accent);margin:14px 0 0}.sec-head .sec-desc{color:var(--muted);max-width:760px;margin:0 auto}.sec-head--left .sec-desc{margin:0}.section--dark .sec-title{color:var(--white)}.section--dark .sec-desc{color:#ffffffb3}.btn{display:inline-block;padding:11px 28px;border:1px solid transparent;border-radius:var(--radius);background:var(--accent);color:var(--white);font-size:15px;cursor:pointer;transition:all .25s ease}.btn:hover{background:var(--accent-dark);transform:translateY(-2px)}.btn--ghost{background:transparent;border-color:#fff9;color:var(--white)}.btn--ghost:hover{background:var(--white);color:var(--brand);border-color:var(--white)}.btn--line{background:transparent;border-color:var(--brand);color:var(--brand)}.btn--line:hover{background:var(--brand);color:var(--white)}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal-visible{opacity:1;transform:translateY(0)}.back-top{position:fixed;right:26px;bottom:30px;width:44px;height:44px;border:none;border-radius:var(--radius);background:var(--brand);color:var(--white);font-size:20px;cursor:pointer;box-shadow:var(--shadow);transition:background .25s ease;z-index:60}.back-top:hover{background:var(--accent)}@media (max-width: 992px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}.section{padding:52px 0}.sec-head .sec-title{font-size:25px}}@media (max-width: 640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.section{padding:42px 0}.sec-head .sec-title{font-size:22px}}
