:root{--bg: #f4f8fc;--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--surface-dark: #0f2744;--ink: #10233b;--muted: #61748b;--line: rgba(16, 35, 59, .1);--primary: #1b6fb8;--primary-soft: rgba(27, 111, 184, .12);--accent: #1cb0af;--shadow: 0 24px 60px rgba(19, 52, 88, .12);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(28,176,175,.12),transparent 28%),radial-gradient(circle at top right,rgba(27,111,184,.14),transparent 32%),linear-gradient(180deg,#f7fbff,#eef4f9)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px),var(--container));margin:0 auto}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(16px);background:#f4f8fcbd;border-bottom:1px solid rgba(16,35,59,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{display:flex;gap:14px;align-items:center}.brand-mark{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,var(--primary),#2e8dd6 60%,var(--accent));box-shadow:0 14px 28px #1b6fb83d;position:relative}.brand-mark:after{content:"";position:absolute;inset:11px;border-radius:11px;border:1px solid rgba(255,255,255,.6)}.brand-copy strong{display:block;font-size:1rem}.brand-copy span{display:block;font-size:.78rem;color:var(--muted)}.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.nav a{padding:10px 14px;border-radius:999px;color:var(--muted);transition:.24s ease}.nav a:hover,.nav a.is-active{color:var(--ink);background:#ffffffb8}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button{color:#fff;background:linear-gradient(135deg,var(--primary),#2b81c8);box-shadow:0 16px 36px #1b6fb83d}.button-secondary{color:var(--ink);background:#ffffffb3;border:1px solid rgba(16,35,59,.08)}.button:hover,.button-secondary:hover{transform:translateY(-2px)}main{padding:36px 0 88px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:stretch;padding:34px 0 64px}.hero-card,.panel,.contact-strip,.page-hero,.news-article{background:var(--surface);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.hero-card{padding:48px;border-radius:var(--radius-xl);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:auto -12% -32% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(28,176,175,.24),transparent 65%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffffb3;color:var(--primary);font-size:.88rem;font-weight:700;letter-spacing:.04em}h1,h2,h3{margin:0;font-family:"Noto Serif SC",Songti SC,serif;line-height:1.15}h1{margin-top:22px;font-size:clamp(2.8rem,5vw,4.6rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.3rem}.lead{margin-top:22px;font-size:1.08rem;line-height:1.9;color:var(--muted);max-width:720px}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-side{display:grid;gap:18px}.stat-card,.feature-card,.list-card,.news-card,.info-card{background:#ffffffbd;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.stat-card{padding:26px}.stat-value{color:var(--primary);font-weight:800;font-size:1rem}.stat-label{margin-top:12px;color:var(--muted);line-height:1.7}.section{padding:36px 0}.section-header{display:grid;gap:14px;margin-bottom:28px}.section-header p,.rich-text p,.list-card p,.news-card p,.info-card p,.contact-strip p,.page-hero p,.feature-card p{margin:0;color:var(--muted);line-height:1.85}.grid-2,.grid-3,.grid-4{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.list-card,.news-card,.info-card{padding:26px}.feature-card ul,.list-card ul{margin:16px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.feature-card li+li,.list-card li+li{margin-top:8px}.page-hero{padding:40px 42px;border-radius:var(--radius-xl);margin-bottom:30px}.page-hero h1{font-size:clamp(2.4rem,4vw,3.8rem);margin-top:16px}.news-card .meta,.news-article .meta{color:var(--primary);font-size:.9rem;font-weight:700;margin-bottom:14px}.news-article{border-radius:var(--radius-xl);padding:36px}.news-article+.news-article{margin-top:20px}.rich-text{display:grid;gap:16px;margin-top:16px}.contact-strip{margin-top:32px;border-radius:var(--radius-xl);padding:32px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center}.contact-list{display:grid;gap:14px}.contact-item{padding:16px 18px;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid rgba(16,35,59,.06)}.contact-item strong,.mini-title{display:block;font-size:.9rem;color:var(--primary);margin-bottom:8px}.site-footer{padding:24px 0 40px;border-top:1px solid rgba(16,35,59,.08)}.footer-card{background:#ffffffc2;border-radius:24px;border:1px solid rgba(255,255,255,.82);padding:24px 26px;box-shadow:var(--shadow);color:var(--muted);line-height:1.8}.footer-card strong{color:var(--ink)}@media(max-width:980px){.hero,.contact-strip,.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.hero-card,.page-hero,.news-article,.contact-strip{padding:28px}.header-inner{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}}
