*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#EEF5FC;color:#213A55;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}
img{max-width:100%}a{color:#087CCA}button,a{touch-action:manipulation}
.site-header{position:sticky;top:0;z-index:9000;background:rgba(255,255,255,.96);box-shadow:0 5px 20px rgba(15,91,153,.08);backdrop-filter:blur(12px)}
.header-inner{max-width:1180px;min-height:68px;margin:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.site-logo,.drawer-logo,.footer-logo{display:flex;align-items:center;text-decoration:none}
.logo-image{display:block;height:39px;width:auto;max-width:160px;object-fit:contain}
.site-logo .image-placeholder,.drawer-logo .image-placeholder,.footer-logo .image-placeholder{width:156px;height:38px;background:#E6F2FC;border-radius:10px;display:block}
.nav-core{display:flex;align-items:center;gap:1px;white-space:nowrap}
.nav-core a{text-decoration:none;color:#213A55;font-weight:700;padding:9px 10px;border-radius:10px}
.nav-core a:hover,.nav-core a.is-current{background:#E7F5FF;color:#087CCA}
.main-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:86px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:800;color:#fff;background:linear-gradient(135deg,#22C1FF,#168EDD 52%,#0870BA);box-shadow:0 10px 22px rgba(8,112,186,.18)}
.header-action{flex:0 0 auto}
.menu-button{display:none;border:0;background:transparent;color:#087CCA;font-weight:800;min-height:42px}
.channel-bar{background:#F8FBFF;border-bottom:1px solid #D9E9F7}
.channel-inner{max-width:1180px;margin:auto;padding:0 12px;display:flex;overflow-x:auto}
.channel-inner a{flex:0 0 auto;text-decoration:none;color:#5C7188;padding:11px 9px;font-size:14px}
.channel-inner a:hover,.channel-inner a.is-current{color:#087CCA}
.site-main{min-height:65vh}
.page-shell{max-width:1180px;margin:auto;padding:32px 18px 56px}
.breadcrumb{font-size:14px;color:#6A7E92;margin-bottom:14px}
.breadcrumb a{text-decoration:none}
.hero-title{font-size:clamp(30px,4vw,44px);line-height:1.18;margin:0;color:#0A568A}
.hero-sub{max-width:850px;font-size:18px;line-height:1.85;color:#516A82;margin:14px 0 24px}
.hero-slider{height:300px;border-radius:20px;overflow:hidden;background:#fff;position:relative;z-index:1;margin:0 0 28px;box-shadow:0 16px 38px rgba(12,89,151,.12)}
.slides{height:100%;position:relative}.slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .32s ease}.slide.is-active{opacity:1;pointer-events:auto}
.media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#E7F1FA;border-radius:16px}
.media>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center}
.media>.image-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#E7F1FA,#DDEFFC);display:block}
.slide .media{height:100%;border-radius:0}
.slider-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #D8EAF8;background:rgba(255,255,255,.94);color:#087CCA;font-size:24px}.slider-prev{left:14px}.slider-next{right:14px}
.slider-dots{position:absolute;z-index:2;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px}.slider-dot{width:10px;height:10px;border:0;border-radius:50%;background:#ACCAE2;padding:0}.slider-dot.is-active{background:#087CCA}
.dual-feature{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}
.feature-card{background:#fff;border:1px solid #DCEAF5;border-radius:18px;padding:24px;box-shadow:0 12px 28px rgba(15,91,153,.08)}
.feature-card h2{margin:0 0 9px;color:#087CCA;font-size:25px}.feature-card p{margin:0;line-height:1.8;color:#526A80}.feature-card a{text-decoration:none;font-weight:800}
.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}
.quick-card{background:#fff;border:1px solid #DCEAF5;border-radius:16px;padding:19px;text-decoration:none;box-shadow:0 10px 24px rgba(15,91,153,.06)}
.quick-card strong{display:block;color:#0A568A;font-size:18px;margin-bottom:7px}.quick-card span{color:#61758A;line-height:1.65;font-size:14px}
.digest{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin:28px 0}
.digest-main,.digest-side{background:#fff;border:1px solid #DCEAF5;border-radius:18px;padding:22px}
.digest h2{margin:0 0 12px;color:#0A568A}.digest p,.digest li{line-height:1.8}
.app-band{display:grid;grid-template-columns:180px 1fr auto;gap:20px;align-items:center;background:#0A568A;color:#fff;border-radius:20px;padding:20px 22px;margin-top:28px}
.app-band .media{height:105px;aspect-ratio:16/9;background:#fff}.app-band h2{margin:0 0 7px}.app-band p{margin:0;color:#E4F3FF;line-height:1.7}.app-band a{background:#fff;color:#087CCA;text-decoration:none;font-weight:800;padding:11px 17px;border-radius:999px}
.article{max-width:840px;margin:auto}.article h1{font-size:clamp(27px,3.7vw,39px);line-height:1.25;margin:0 0 16px;color:#0A568A}.article h2{font-size:23px;color:#087CCA;margin:30px 0 12px}.article p,.article li{font-size:17px;line-height:1.88}.article .lead{font-size:18px;color:#526A80}
.content-media{margin:22px 0}
.info-box,.note-box,.link-panel,.mini-index{background:#fff;border:1px solid #DCEAF5;border-radius:17px;padding:21px;box-shadow:0 10px 26px rgba(15,91,153,.07)}
.note-box{background:#F7FBFF;box-shadow:none;margin:22px 0}.link-panel{margin-top:26px}.link-panel strong{display:block;color:#0A568A;margin-bottom:10px}.link-panel a{display:inline-block;margin:4px 12px 4px 0;text-decoration:none}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mini-index{margin:20px 0}.mini-index a{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid #EDF3F8}.mini-index a:last-child{border-bottom:0}
.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.topic-card{background:#fff;border:1px solid #DCEAF5;border-radius:16px;padding:20px}.topic-card h2{font-size:20px;margin:0 0 9px}.topic-card p{margin:0;color:#5B7085;line-height:1.72}.topic-card a{text-decoration:none}
.faq-list{display:grid;gap:14px}.faq-item{background:#fff;border:1px solid #DCEAF5;border-radius:16px;padding:20px}.faq-item h2{font-size:20px;margin:0 0 8px}.faq-item p{margin:0}
.side-float{position:fixed;right:14px;top:35%;z-index:8000;width:108px;display:flex;flex-direction:column;gap:8px}.side-float>a,.side-float>button{min-height:40px;border:1px solid #D8EAF8;background:#fff;color:#087CCA;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;box-shadow:0 8px 18px rgba(15,91,153,.09)}.side-float>.main-btn{color:#fff;border:0}.side-float button{cursor:pointer}
.site-footer{background:#0D2E48;color:#E8F5FF;padding:40px 18px 26px}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.footer-grid h2{font-size:16px;margin:0 0 12px}.footer-grid a{display:block;color:#E8F5FF;text-decoration:none;margin:8px 0}.footer-grid p{line-height:1.75;color:#BED4E5}.footer-bottom{max-width:1180px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(232,245,255,.15);display:flex;flex-wrap:wrap;gap:12px 22px;color:#BED4E5;font-size:14px}
.mobile-bottom{display:none}.mobile-drawer,.drawer-mask{display:none}.drawer-open{overflow:hidden}
@media(max-width:1180px){.side-float{display:none}}
@media(max-width:980px){
.channel-bar,.nav-core{display:none}.header-inner{min-height:62px;padding:0 12px}.menu-button{display:flex;align-items:center;flex:0 0 70px}.site-logo{position:absolute;left:50%;transform:translateX(-50%)}.site-logo .logo-image,.site-logo .image-placeholder{height:34px;max-width:140px}.header-action{margin-left:auto;min-width:76px;padding:0 12px}
.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);background:#fff;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 40px rgba(16,43,70,.16)}
.mobile-drawer.is-open{transform:translateX(0)}
.drawer-mask{display:none;position:fixed;inset:0;background:rgba(16,43,70,.38);z-index:11000;opacity:0;pointer-events:none;transition:opacity .18s ease}
.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}
.drawer-top{height:62px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E5EEF5}.drawer-close{min-height:40px;border:0;border-radius:10px;background:#EFF7FD;color:#087CCA;font-weight:800;padding:0 12px}.drawer-scroll{height:calc(100vh - 62px);overflow-y:auto;padding:12px 14px 34px}.drawer-group{padding:10px 0;border-bottom:1px solid #EDF3F8}.drawer-group strong{display:block;color:#087CCA;margin-bottom:7px}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.drawer-links a{min-height:40px;display:flex;align-items:center;text-decoration:none;color:#213A55}
.mobile-bottom{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:8500;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #D8EAF8;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{min-height:54px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;color:#087CCA}.site-footer{padding-bottom:85px}.footer-grid{grid-template-columns:1fr 1fr}.hero-slider{height:235px}
}
@media(max-width:720px){
.page-shell{padding:24px 14px 78px}.hero-slider{height:165px;border-radius:16px}.dual-feature,.digest,.two-col{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr 1fr}.topic-grid{grid-template-columns:1fr}.app-band{grid-template-columns:1fr}.app-band .media{height:auto}.article p,.article li{font-size:16px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid}.hero-sub{font-size:17px}.feature-card{padding:19px}
}
@media(max-width:390px){.header-inner{padding:0 8px}.menu-button{flex-basis:60px}.site-logo .logo-image,.site-logo .image-placeholder{max-width:120px}.header-action{min-width:70px;font-size:14px;padding:0 10px}}
