*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F3F7FA;color:#27384A;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8;overflow-x:hidden}body.drawer-open{overflow:hidden}a{color:#0B66B2}img{max-width:100%}button,a{touch-action:manipulation}.container{width:min(1160px,calc(100% - 34px));margin:auto}.site-header{position:sticky;top:0;z-index:9000;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(11,102,178,.1)}.header-inner{max-width:1160px;min-height:70px;margin:auto;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.site-logo,.drawer-logo,.footer-logo{display:flex;align-items:center;text-decoration:none}.logo-media{display:block;width:154px;height:40px}.logo-media img,.logo-media .media-placeholder,.drawer-logo img,.drawer-logo .media-placeholder,.footer-logo img,.footer-logo .media-placeholder{display:block;width:100%;height:100%;object-fit:contain;background:#EAF4FB;border-radius:9px}.nav-core{display:flex;align-items:center;gap:4px}.nav-core a{padding:9px 10px;color:#29445D;text-decoration:none;font-weight:700;white-space:nowrap;border-radius:10px}.nav-core a:hover,.nav-core a.is-current{color:#07588F;background:#EAF4FB}.auth-actions{display:flex;gap:8px;align-items:center}.main-btn,.auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:12px;text-decoration:none;font-weight:800;white-space:nowrap}.main-btn{background:linear-gradient(135deg,#0878C9,#13A8C7);color:#fff;box-shadow:0 9px 22px rgba(8,120,201,.2)}.auth-link{background:#fff;border:1px solid #B9D8EC;color:#07588F}.channel-bar{background:#F9FCFE;border-top:1px solid #E5EFF5}.channel-inner{max-width:1160px;margin:auto;padding:9px 17px;display:flex;gap:17px;overflow-x:auto}.channel-inner a{font-size:14px;color:#60768A;text-decoration:none;white-space:nowrap}.channel-inner a:hover{color:#0878C9}.site-main{min-height:60vh;padding-bottom:36px}.hero-space{padding-top:28px}.slider{position:relative;z-index:1;height:300px;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 18px 45px rgba(34,77,111,.1)}.slide{display:none;width:100%;height:100%;align-items:center;justify-content:center;background:#EAF4FB}.slide.is-active{display:flex}.slide img,.slide .media-placeholder{width:100%;height:100%;object-fit:contain;background:#EAF4FB}.slider-prev,.slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border:0;border-radius:12px;background:rgba(255,255,255,.94);color:#07588F;font-size:24px;cursor:pointer;box-shadow:0 8px 20px rgba(22,63,94,.12)}.slider-prev{left:14px}.slider-next{right:14px}.slider-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;z-index:2}.slider-dot{width:20px;height:5px;border:0;border-radius:5px;background:#BFD8E8;padding:0;cursor:pointer}.slider-dot.is-active{background:#0878C9}.home-intro{padding:44px 0 20px}.eyebrow{font-size:13px;letter-spacing:.12em;color:#0A89A9;font-weight:800;text-transform:uppercase}.home-intro h1,.article h1{margin:6px 0 14px;color:#17354D;line-height:1.25;font-size:clamp(28px,4.2vw,44px)}.home-intro .lead{font-size:18px;max-width:820px;color:#50687C}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.portal-card{display:block;background:#fff;border:1px solid #DCE9F2;border-radius:18px;padding:20px;text-decoration:none;color:#27384A;box-shadow:0 12px 30px rgba(34,77,111,.07);transition:.18s ease}.portal-card:hover{transform:translateY(-2px);border-color:#AED4E8}.portal-card b{display:block;color:#07588F;font-size:19px;margin-bottom:6px}.strip-note{margin:28px 0;background:linear-gradient(90deg,#EAF4FB,#F7FCFD);border:1px solid #D8E9F2;border-radius:18px;padding:20px 22px;color:#40576C}.split-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;background:#fff;border:1px solid #DDEAF1;border-radius:20px;padding:22px;box-shadow:0 14px 36px rgba(34,77,111,.07)}.media{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#EAF4FB;aspect-ratio:16/9}.media>img,.media>.media-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:#EAF4FB}.split-feature h2,.article h2{color:#07588F;line-height:1.35}.split-feature h2{margin:0 0 10px;font-size:clamp(23px,3vw,30px)}.link-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.link-row a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-radius:10px;background:#EFF7FB;text-decoration:none;font-weight:700}.app-band{margin-top:26px;display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:center;background:#17354D;color:#EAF5FB;border-radius:20px;padding:20px}.app-band h2{color:#fff;margin:0 0 8px}.app-band .media{max-height:170px}.article-wrap{padding:38px 0}.article{width:min(840px,calc(100% - 32px));margin:auto;background:#fff;border:1px solid #DDEAF1;border-radius:20px;padding:clamp(22px,4vw,40px);box-shadow:0 16px 42px rgba(34,77,111,.08)}.breadcrumbs{font-size:14px;color:#708395;margin-bottom:14px}.breadcrumbs a{color:#708395;text-decoration:none}.article .lede{font-size:18px;color:#4B647A}.article p{margin:0 0 16px}.article ul,.article ol{padding-left:22px}.article .media{margin:22px 0}.note-box{background:#EFF7FB;border-left:4px solid #13A8C7;border-radius:12px;padding:16px 18px;margin:20px 0}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:20px 0}.mini-item{background:#F7FAFC;border:1px solid #E2EDF3;border-radius:14px;padding:15px}.mini-item b{display:block;color:#07588F;margin-bottom:5px}.article-links{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px}.article-links a{min-height:54px;display:flex;align-items:center;justify-content:center;text-align:center;background:#EFF7FB;border:1px solid #DCEAF2;border-radius:12px;text-decoration:none;font-weight:700}.qa-list details{border-top:1px solid #DFEAF1;padding:15px 0}.qa-list details:first-child{border-top:0}.qa-list summary{font-weight:800;color:#07588F;cursor:pointer}.side-float{position:fixed;right:11px;top:38%;z-index:8000;display:grid;gap:7px;width:88px}.side-float a,.side-float button{min-height:42px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #D7E8F2;border-radius:12px;text-decoration:none;color:#07588F;font-weight:800;font-size:13px;cursor:pointer}.side-float .float-main{background:linear-gradient(135deg,#0878C9,#13A8C7);color:#fff}.site-footer{background:#122C42;color:#E6F1F7;margin-top:36px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:30px;padding:44px 0}.footer-grid h2{font-size:17px;color:#fff;margin:0 0 11px}.footer-grid a{display:block;color:#DCECF5;text-decoration:none;margin:7px 0}.footer-brand p{max-width:330px}.footer-logo{width:150px;height:38px;margin-bottom:14px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 28px;font-size:14px}.mobile-only,.mobile-bottom{display:none}.mobile-drawer,.drawer-mask{display:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #E1ECF2}.drawer-logo{width:150px;height:38px}.drawer-close,.menu-btn{min-height:40px;border:0;background:#EAF4FB;color:#07588F;border-radius:10px;padding:0 12px;font-weight:800}.drawer-scroll{padding:10px 16px 30px;overflow:auto;height:calc(100vh - 67px)}.drawer-scroll section{margin:12px 0 20px}.drawer-scroll h2{font-size:14px;color:#6D8090;margin:0 0 8px}.drawer-scroll a{display:block;padding:9px 4px;color:#27384A;text-decoration:none;border-bottom:1px solid #E6EFF4}.register-pair{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
@media(max-width:1200px){.side-float{display:none}}@media(max-width:980px){.header-inner{min-height:64px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.mobile-only{display:inline-flex;justify-self:start}.nav-core,.channel-bar{display:none}.site-logo{justify-self:center}.logo-media{width:128px;height:36px}.auth-actions{justify-self:end;gap:4px}.auth-actions .main-btn,.auth-actions .auth-link{min-width:46px;padding:0 9px;font-size:14px}.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}.mobile-bottom{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:8500;background:#fff;border-top:1px solid #D9E9F2;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{min-height:52px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#27384A;font-weight:800}.site-main{padding-bottom:72px}.portal-grid{grid-template-columns:repeat(2,1fr)}.split-feature,.app-band{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.slider{height:230px}}@media(max-width:640px){body{font-size:16px}.container{width:min(100% - 24px,1160px)}.header-inner{padding:0 10px}.logo-media{width:108px;height:34px}.auth-actions .main-btn,.auth-actions .auth-link{min-width:40px;padding:0 6px;font-size:13px}.hero-space{padding-top:18px}.slider{height:164px;border-radius:15px}.slider-prev,.slider-next{width:36px;height:36px}.home-intro{padding:30px 0 14px}.portal-grid,.mini-grid{grid-template-columns:1fr 1fr;gap:10px}.portal-card{padding:14px}.portal-card b{font-size:17px}.split-feature{padding:15px}.article{width:min(100% - 24px,840px);padding:20px}.article-links{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;padding:34px 0}.footer-bottom{padding-bottom:82px}.app-band{padding:15px}.article h1{font-size:clamp(26px,8vw,32px)}}@media(max-width:390px){.logo-media{width:96px}.menu-btn{padding:0 8px}.auth-actions .main-btn,.auth-actions .auth-link{font-size:12px;min-width:38px}.portal-grid,.mini-grid{grid-template-columns:1fr}}