*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080A0D;color:#C7CDD5;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8}button{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:#8ED8FF}a:focus-visible,button:focus-visible{outline:2px solid #8ED8FF;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#F5F7FA;line-height:1.4}h1{font-size:36px;letter-spacing:-.03em}h2{font-size:26px}h3{font-size:20px}p{margin-bottom:16px}.shell{width:min(100% - 48px,1200px);margin-inline:auto}.site-header{background:rgba(8,10,13,.96);border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:40}.topbar{height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.menu-toggle{justify-self:start;width:44px;height:44px;background:#171C23;border:1px solid rgba(255,255,255,.16);border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-toggle span{width:19px;height:2px;border-radius:2px;background:#F5F7FA}.brand{justify-self:center;display:flex;align-items:center;justify-content:center;min-width:0;height:45px;color:#F5F7FA;font-weight:800;font-size:24px;white-space:nowrap}.brand img{height:36px;width:auto;max-width:155px;object-fit:contain}.enter-btn{justify-self:end;background:#5C7CFA;color:#FFF;height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;white-space:nowrap}.enter-btn:hover{background:#7390FF;color:#fff}.channelbar{background:#0D1015}.channels{display:flex;align-items:center;gap:32px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;min-height:46px}.channels a{font-size:14px;line-height:45px;border-bottom:2px solid transparent;flex:none}.channels a.active,.channels a[aria-current]{color:#6EA8FF;border-color:#6EA8FF}.drawer-mask{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.7);visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s,visibility .2s}.drawer{position:fixed;z-index:90;inset:0 auto 0 0;width:420px;max-width:86vw;background:#0D1015;box-shadow:16px 0 80px #0009;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;overflow-y:auto;overscroll-behavior:contain}.drawer-open{overflow:hidden}.drawer-open .drawer{visibility:visible;pointer-events:auto;transform:translateX(0)}.drawer-open .drawer-mask{visibility:visible;pointer-events:auto;opacity:1}.drawer-head{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff20;padding:0 25px}.drawer-logo img{max-height:32px;max-width:145px;object-fit:contain}.drawer-logo strong{color:white;font-size:24px}.drawer-close{width:40px;height:40px;cursor:pointer;border:1px solid #ffffff22;border-radius:10px;background:#171C23;color:white;font-size:28px;line-height:1}.drawer-nav{padding:18px 25px 38px}.drawer-group{margin-bottom:22px}.drawer-group h2{font-size:13px;letter-spacing:.08em;color:#9098A3;margin:0 0 8px}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px}.drawer-links a{font-size:14px;padding:8px 8px;border-left:2px solid transparent}.drawer-links a.active{border-left-color:#6EA8FF;color:#6EA8FF}.intro,.home-hero{padding:52px 0 32px}.eyebrow{font-size:12px;font-weight:700;color:#8ED8FF;letter-spacing:.15em;text-transform:uppercase}.lead{max-width:900px;font-size:17px;line-height:1.85;color:#C7CDD5}.home-hero{display:grid;grid-template-columns:54fr 46fr;align-items:center;gap:35px;min-height:345px}.home-hero h1{font-size:42px}.home-hero .media{height:310px;aspect-ratio:auto}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px}.text-cta{display:inline-flex;align-items:center;gap:7px;color:#8ED8FF;font-weight:700;border-bottom:1px solid #8ED8FF55}.block{margin:34px 0 54px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px}.section-head h2{margin:0}.section-head>a{color:#8ED8FF;font-size:14px;white-space:nowrap}.grid{display:grid;gap:18px}.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile,.article-card,.info-panel{background:#12161C;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:22px;min-width:0}.tile h3,.article-card h3{font-size:19px;margin-bottom:12px}.tile p,.article-card p{font-size:15px}.tile a,.article-card a,.related a{color:#8ED8FF;font-size:14px}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.content-section{margin-bottom:25px}.content-section p{max-width:850px}.reading{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;align-items:start}.article-body{min-width:0}.article-body h2{margin-top:40px;margin-bottom:15px;font-size:25px}.article-body p{font-size:17px;line-height:1.85}.side-index{position:sticky;top:20px;background:#12161C;border:1px solid #ffffff16;border-radius:14px;padding:22px}.side-index h2{font-size:19px}.side-index a{display:block;border-top:1px solid #ffffff14;padding:9px 0;font-size:14px;color:#C7CDD5}.side-index a:hover{color:#8ED8FF}.related{border-top:1px solid #ffffff1b;padding:22px 0 36px;display:flex;flex-wrap:wrap;gap:10px 23px}.related strong{width:100%;color:#F5F7FA}.media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:14px;background:#0D1015;border:1px solid rgba(255,255,255,.09)}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.media-square{aspect-ratio:1/1}.media-wide{aspect-ratio:16/9}.media-banner{aspect-ratio:16/7}.media-device{aspect-ratio:9/16}.media-placeholder{background:linear-gradient(135deg,#12161C,#0D1015)}.picture-card{min-width:0;background:#12161C;border:1px solid #ffffff18;border-radius:14px;overflow:hidden}.picture-card .media{border:0;border-radius:0;height:165px;aspect-ratio:auto}.picture-copy{padding:15px}.picture-copy h3{font-size:17px;margin-bottom:8px}.picture-copy p{font-size:14px;margin:0}.feature-picture .media{max-height:250px}.feature-picture p{margin-top:12px}.device-split{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center}.device-split .media{max-width:230px;max-height:360px;margin:auto}.news-item{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #ffffff18}.news-item .num{font-size:21px;color:#6EA8FF;font-weight:bold}.news-item h3{margin:0 0 6px;font-size:18px}.news-item p{font-size:15px;margin:0}.faq-item{padding:23px 0;border-bottom:1px solid #ffffff20}.faq-item h2{font-size:21px}.site-footer{background:#050608;border-top:1px solid #ffffff14;padding-top:52px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer-grid h2{font-size:17px;margin-bottom:18px}.footer-grid a{display:block;font-size:14px;margin:6px 0;color:#C7CDD5}.footer-grid a:hover{color:#8ED8FF}.footer-intro img{max-width:155px;height:40px;object-fit:contain;object-position:left center}.footer-intro p{font-size:14px;margin-top:13px}.footer-bottom{margin-top:35px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;gap:16px;padding:20px 0 30px;font-size:12px;color:#9098A3}.backtop{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:12px;border:1px solid #ffffff30;background:#171C23;color:white;cursor:pointer;z-index:20}.backtop[hidden]{display:none}.note{font-size:14px;color:#9098A3}.notice{border-left:3px solid #6EA8FF;padding:14px 20px;background:#12161C;margin:20px 0 30px}.article-visual{max-width:860px;margin:22px 0}.article-visual .media{max-height:250px}.article-visual .media-device{width:200px;max-height:350px}.article-visual figcaption{font-size:13px;color:#9098A3;margin-top:7px}.home-announcements .media{max-height:150px}.home-announcements .media-wide{aspect-ratio:16/9}@media(max-width:980px){.shell{width:min(100% - 40px,1200px)}.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.reading{grid-template-columns:minmax(0,1fr) 225px;gap:26px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels{gap:24px}}@media(max-width:650px){body{font-size:15px}.shell{width:calc(100% - 32px)}.topbar{height:64px;gap:7px}.menu-toggle{width:40px;height:40px}.brand{font-size:20px}.brand img{height:28px;max-width:105px}.enter-btn{height:40px;padding:0 11px;font-size:13px}.channels{min-height:44px;gap:19px}.channels a{font-size:13px;line-height:43px}.drawer{width:min(86vw,340px)}.drawer-head{padding:0 18px;height:65px}.drawer-nav{padding:16px 18px}.intro{padding:30px 0 14px}.intro h1,h1{font-size:27px}.home-hero{display:flex;flex-direction:column-reverse;align-items:stretch;gap:22px;padding:25px 0 10px;min-height:0}.home-hero .media{height:210px}.home-hero h1{font-size:30px}.lead{font-size:15.5px}.block{margin:26px 0 37px}.section-head h2,h2{font-size:21px}.section-head{align-items:flex-start}.grid{gap:12px}.cols2,.cols3,.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.article-card,.info-panel{padding:16px}.tile h3,.article-card h3{font-size:16px}.tile p,.article-card p{font-size:14px}.split,.reading,.device-split{display:block}.side-index{position:static;margin-top:27px}.article-body h2{font-size:21px;margin-top:30px}.article-body p{font-size:15.5px}.picture-card .media{height:140px}.picture-copy{padding:12px}.picture-copy h3{font-size:16px}.picture-copy p{font-size:13px}.device-split .media{margin:12px auto 20px}.footer-grid{gap:22px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:7px}.site-footer{margin-top:40px;padding-top:36px}.news-item{grid-template-columns:30px 1fr}.news-item .num{font-size:17px}}@media(max-width:355px){.brand img{max-width:90px}.brand{font-size:18px}.enter-btn{padding:0 9px;font-size:12px}.cols2,.cols3,.cols4{grid-template-columns:1fr 1fr}.tile{padding:12px}.tile h3{font-size:15px}.picture-card .media{height:125px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer,.drawer-mask{transition:none}}
/* 新版内容版式补充：延用旧站配色 */
.hero-copy{min-width:0}.hero-copy h1{overflow-wrap:anywhere}.hero-art{min-width:0}.picture-copy h3{margin:.2em 0}.picture-copy p{margin:.4em 0}.article-body p{overflow-wrap:break-word}.content-section{scroll-margin-top:135px}
