 :root{--bg:#F4F8FC;--deep:#E8F1FA;--white:#fff;--second:#F7FBFE;--title:#0E2A44;--body:#1C3A56;--muted:#3D5C78;--blue:#1E6FD9;--light:#6BA8F0;--dark:#0E4A9E;--amber:#E2B23A;--coral:#E07A62;--border:rgba(30,111,217,.26);--shadow:0 12px 28px rgba(14,42,68,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--body);font:15px/1.75 system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;padding-top:102px}body.modal-open{overflow:hidden}a{color:var(--dark);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--dark);outline-offset:2px}button,a{transition:filter .18s,box-shadow .18s,background-color .18s}h1,h2,h3{color:var(--title);line-height:1.3;margin:0 0 14px}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}p{margin:0 0 16px}img{object-fit:contain;object-position:center;max-width:100%}.container{max-width:960px;margin:0 auto;padding-left:16px;padding-right:16px}.skip-link{position:fixed;z-index:200;top:-100px;left:10px;background:white;padding:10px}.skip-link:focus{top:10px}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;background:#E8F1FA;border-bottom:3px solid var(--blue);height:62px}.header-inner{height:59px;max-width:960px;margin:auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:8px;min-width:0;color:var(--title)}.brand:hover{text-decoration:none}.logo-slot{min-width:36px;height:28px;display:grid;place-items:center;color:var(--dark);font-weight:800}.logo-slot img{width:36px;height:28px}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text b{font-size:16px}.brand-text small{font-size:12px;letter-spacing:.12em}.header-pill{display:flex;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:30px;height:34px;padding:0 18px;background:white;white-space:nowrap}.header-actions{display:flex;gap:8px;white-space:nowrap}.header-button{height:44px;min-width:44px;padding:0 12px;background:white;border:1px solid var(--border);border-radius:12px;color:var(--title)}.header-button.primary,.btn.main-btn{background:linear-gradient(135deg,#6BA8F0 0%,#1E6FD9 54%,#0E4A9E 100%);color:#F4F8FC;border:1px solid var(--blue);box-shadow:0 6px 16px rgba(30,111,217,.24)}.header-button:hover,.btn:hover{filter:brightness(1.07);box-shadow:0 0 0 3px rgba(107,168,240,.5),0 10px 24px rgba(14,74,158,.24);text-decoration:none}.header-button:active,.btn:active{filter:brightness(1.06);box-shadow:0 0 0 4px rgba(226,178,58,.36),0 0 22px rgba(30,111,217,.5)}.window-nav{height:40px;background:#F0F7FE;position:fixed;top:62px;left:0;right:0;z-index:39;border-bottom:1px solid var(--border)}.window-nav-inner{max-width:960px;margin:auto;height:100%;display:flex;align-items:center;padding:0 16px;gap:26px}.window-nav a{font-size:13px;color:#3D5C78;white-space:nowrap}.window-nav a.current{color:#0E2A44;font-weight:750;text-shadow:0 0 10px #6BA8F0}.window-pixels{display:flex;gap:5px;align-items:center}.window-pixels i{display:block;width:14px;height:14px;border:2px solid var(--blue);border-radius:0 0 0 4px}.window-pixels i:first-child{background:var(--blue);box-shadow:0 0 9px rgba(30,111,217,.5)}.eyebrow,.tiny-label{display:inline-block;color:var(--dark);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:12px}.tiny-label{color:var(--muted)}.home{padding-top:26px;padding-bottom:50px}.home-hero{border-left:5px solid var(--blue);background:linear-gradient(120deg,#fff,#F0F7FE);padding:34px 38px;margin-bottom:36px;box-shadow:var(--shadow);border-radius:0 14px 14px 0}.hero-index{font-size:13px;letter-spacing:.05em;color:var(--muted)}.hero-statement{font-size:22px;font-weight:750;color:var(--blue);margin:18px 0}.hero-text{max-width:750px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:12px;gap:10px;white-space:nowrap;font-size:14px}.btn.secondary{background:white;color:var(--title);border:1px solid var(--border);box-shadow:0 6px 16px rgba(30,111,217,.08)}.home-section{display:flex;align-items:center;gap:32px;background:white;border:1px solid var(--border);border-radius:14px;padding:30px;margin:22px 0;box-shadow:var(--shadow)}.home-section .module-copy{flex:1;min-width:0}.home-section .pic-slot{flex:none}.home-section:nth-of-type(even){background:#F7FBFE}.text-link{font-size:14px;font-weight:700;text-underline-offset:4px}.pic-slot{display:flex;justify-content:center;align-items:center;background:#F4F8FC;border:1px solid #d5e5f5;border-radius:14px;overflow:hidden;min-height:160px}.pic-slot.compact{width:240px;height:160px}.pic-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cross-card .pic-slot,.wrap-card .pic-slot{order:-1}.stagger-card{margin-left:55px}.cross-card{margin-right:42px}.folio-card{border-left:6px solid var(--amber)}.wrap-card{border-top:4px solid var(--blue)}.stack-card{align-items:flex-start}.hen-special{border:0;background:transparent!important;display:block;box-shadow:none;padding:0}.hen-one{max-width:70%;padding:26px 30px;background:white;border:1px solid var(--border);border-radius:14px}.hen-two{display:flex;align-items:center;gap:24px;margin:16px 0 0 auto;max-width:83%;padding:20px;background:#E8F1FA;border-radius:14px;border:1px solid var(--border)}.hen-two h3{color:var(--dark)}.app-section{align-items:center}.app-images{flex:none;width:240px}.pic-slot.tall{width:240px;height:320px}.small-icon{margin:12px auto 0;display:flex;justify-content:center}.small-icon img{height:48px;width:48px}.home-late{padding:30px 36px;background:white;border-radius:14px;margin:26px 0;border:1px solid var(--border)}.home-faq{display:grid;grid-template-columns:1fr 1fr;gap:22px}.home-faq>div{background:#F7FBFE;padding:18px;border-radius:12px}.home-faq h3{margin-bottom:8px}.home-faq p{font-size:14px}.home-late .btn{margin-top:12px}.breadcrumbs{font-size:13px;padding:16px 0 22px;color:var(--muted)}.article-page{padding-bottom:55px}.page-lead{padding:28px 34px 22px;border-radius:14px;background:linear-gradient(125deg,#E8F1FA,#fff);border:1px solid var(--border);margin-bottom:26px}.page-lead h1{margin:0 0 16px}.page-lead p{max-width:730px}.lead-copy{background:white;padding:25px 30px;border-radius:14px;border:1px solid var(--border)}.detail-picture{display:flex;align-items:center;gap:22px;margin:30px 0;padding:22px;background:#fff;border-radius:14px;border:1px solid var(--border)}.detail-picture .pic-slot{width:240px;height:168px;flex-shrink:0}.detail-picture p{margin:0}.detail-picture.wrapping .pic-slot{order:2}.detail-picture.horizontal{flex-direction:column;align-items:stretch}.detail-picture.horizontal .pic-slot{height:160px;width:240px}.detail-picture.stagger{margin-left:50px}.detail-picture.status{border-top:5px solid var(--blue)}.detail-picture.folio{background:#E8F1FA}.read-section{padding:28px 32px;margin:24px 0;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.read-section p:last-child{margin-bottom:0}.read-section.block-2{margin-left:42px;background:#F7FBFE;border-left:5px solid var(--amber)}.read-section.block-3{margin-right:35px;border-top:3px solid var(--blue)}.read-section.block-4{margin-left:24px;border-left:5px solid var(--coral)}.article-page.stagger .read-section:nth-of-type(even){margin-left:65px}.article-page.horizontal .read-section{border-radius:8px 14px 14px 8px}.article-page.wrapping .read-section:nth-of-type(odd){margin-right:62px}.article-page.status .read-section{border-top:4px solid var(--light)}.article-page.folio .read-section{background:linear-gradient(90deg,#fff 0%,#fff 92%,#E8F1FA 92%)}.pill-links{display:flex;flex-wrap:wrap;gap:12px}.pill-links a{border:1px solid var(--border);border-radius:30px;padding:8px 16px;background:#E8F1FA}.banner-slot{background:var(--bg);height:200px;width:100%;border-radius:14px;display:flex;justify-content:center;margin:20px 0}.banner-slot img{height:200px;width:100%;object-fit:contain}.brand-picture{display:flex;justify-content:center;min-height:120px}.brand-picture img{max-height:160px}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-item{padding:22px;background:white;border-radius:14px;border:1px solid var(--border)}.faq-item:nth-child(3n){background:#E8F1FA}.faq-item h2{font-size:16px}.faq-item p{font-size:15px}.closing{padding:25px 0}.site-footer{background:#0E2A44;color:#E8F1FA;border-top:2px solid #6BA8F0;padding:36px 0 28px;font-size:13px}.footer-brand{display:flex;gap:12px;align-items:center;margin-bottom:26px}.footer-brand img{height:28px;width:auto;max-width:100px}.footer-brand span{display:flex;flex-direction:column}.footer-brand b{font-size:16px}.footer-brand small{font-size:12px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer-grid h2{color:#E8F1FA;font-size:15px}.footer-links{display:flex;flex-wrap:wrap;flex-direction:column;align-items:start;gap:6px}.site-footer a{color:#E8F1FA}.footer-note{margin-top:35px;padding-top:18px;border-top:1px solid #55718d}.copyright{margin:0}.overlay{position:fixed;inset:0;z-index:50;background:rgba(14,42,68,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s}.overlay.open{opacity:1;visibility:visible;pointer-events:auto}.menu-panel,.search-panel{position:fixed;z-index:60;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s,visibility .18s}.menu-panel.open,.search-panel.open{visibility:visible;pointer-events:auto;opacity:1}.menu-panel{left:16px;top:70px;width:min(560px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#fff;border-radius:14px;border-left:8px solid var(--blue);box-shadow:0 20px 60px rgba(14,42,68,.28);padding:19px}.menu-head,.search-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.menu-brand{display:flex;align-items:center;gap:10px;font-weight:bold;color:var(--title)}.menu-brand img{height:28px;max-width:85px}.close-button{padding:7px 14px;border-radius:10px;background:#fff;color:var(--title);border:1px solid var(--border);min-height:44px}.menu-content h2{font-size:16px;border-bottom:1px solid var(--border);padding-bottom:6px;margin:18px 0 12px}.menu-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu-link-grid a{display:flex;flex-direction:column;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.menu-link-grid strong{font-size:14px}.menu-link-grid span{font-size:12px;color:var(--muted)}.search-panel{top:68px;right:16px;width:min(420px,calc(100vw - 32px));background:#E8F1FA;color:var(--title);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:22px}.search-panel label{display:block;font-size:13px;margin:12px 0 6px}.search-panel input{width:100%;height:44px;background:white;border-radius:10px;padding:8px 12px;border:1px solid var(--blue);color:var(--title)}.search-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.search-links a{padding:7px 14px;background:#fff;border-radius:24px;border:1px solid var(--border)}.search-links a[hidden]{display:none}.search-empty{font-size:13px;margin-top:14px}.mobile-bottom{display:none}@media(max-width:700px){body{padding-top:62px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.window-nav{display:none}.header-inner{gap:6px}.header-pill{display:none}.header-actions{gap:6px}.header-button{padding:0 9px;font-size:13px}.brand-text b{font-size:16px}.home-hero{padding:24px 20px}.hero-statement{font-size:19px}.home-section,.hen-two,.detail-picture{flex-direction:column;align-items:stretch;gap:20px}.home-section{padding:22px;margin:18px 0}.home-section .pic-slot.compact,.detail-picture .pic-slot,.detail-picture.horizontal .pic-slot{width:min(240px,100%);margin:0 auto;max-width:100%}.cross-card .pic-slot,.wrap-card .pic-slot,.detail-picture.wrapping .pic-slot{order:0}.stagger-card,.cross-card,.detail-picture.stagger{margin-left:0;margin-right:0}.hen-one,.hen-two{max-width:100%;margin:0}.hen-two{margin-top:14px}.home-late{padding:24px 20px}.home-faq,.faq-list{grid-template-columns:1fr}.app-images{margin:auto}.article-page .read-section,.article-page .read-section.block-2,.article-page .read-section.block-3,.article-page .read-section.block-4,.article-page.stagger .read-section:nth-of-type(even),.article-page.wrapping .read-section:nth-of-type(odd){margin-left:0;margin-right:0}.read-section{padding:23px 21px}.page-lead{padding:22px 20px}.footer-grid{grid-template-columns:repeat(2,1fr)}.mobile-bottom{height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;background:#E8F1FA;border-top:1px solid var(--blue)}.mobile-bottom a{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;min-height:44px;color:var(--muted)}.mobile-bottom a.current{color:var(--title);font-weight:800;border-top:3px solid var(--blue);box-shadow:inset 0 5px 12px rgba(30,111,217,.20)}.menu-panel{top:67px;max-height:76vh}.menu-link-grid{grid-template-columns:1fr}.search-panel{inset:0;width:100%;height:100dvh;border-radius:0;background:#0E2A44;color:#E8F1FA;overflow:auto;padding:30px 20px}.search-panel .close-button{color:#0E2A44}.search-panel input{border:2px solid #6BA8F0}.search-panel .search-links a{color:#0E2A44}.search-panel .search-heading{padding-top:12px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}


/* 91直播新版编辑式布局：继承原版蓝、冰蓝、琥珀、珊瑚色值 */
.new-home .new-hero{position:relative;margin-top:24px;padding:32px 26px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(125deg,#fff 0%,#e8f1fa 100%);box-shadow:var(--shadow)}
.new-hero .hero-text{max-width:790px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.secondary-btn{border:1px solid var(--border);background:white;color:var(--dark)}
.featured-editorial{margin-top:24px;padding:24px;border-top:3px solid var(--amber);background:#fff;border-radius:14px}
.new-feature{display:flex;align-items:center;gap:26px;margin:20px 0;padding:24px;min-height:245px;border:1px solid var(--border);background:#fff;border-radius:16px}
.new-feature .module-copy{flex:1;min-width:0}
.new-feature .pic-slot{width:240px;max-width:38%;height:170px;flex-shrink:0}
.new-feature.feature-step{flex-direction:row-reverse;background:#f7fbfe}
.new-feature.feature-note{margin-left:28px;border-left:5px solid var(--coral)}
.new-feature.feature-grid{margin-right:28px;border-top:4px solid var(--light)}
.topic-chips{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.topic-chip{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--border);background:#fff;border-radius:30px;font-size:14px}
.topic-chip:hover{background:var(--deep);text-decoration:none}
.home-after{padding:22px 24px;background:#fff;border-radius:16px;margin:22px 0}
.editorial-page .page-lead{padding:28px 24px;background:linear-gradient(120deg,#e8f1fa,#fff);border-radius:16px;border:1px solid var(--border)}
.editorial-opening{display:flex;align-items:center;gap:26px;padding:24px;margin:22px 0;background:#fff;border-radius:16px}
.editorial-opening-copy{flex:1}
.editorial-opening .pic-slot{width:240px;height:175px;flex-shrink:0}
.editorial-block{padding:24px;margin:18px 0;border-radius:15px;background:#fff;border:1px solid var(--border)}
.editorial-block.block-2{margin-left:34px;border-left:4px solid var(--amber)}
.editorial-block.block-3{margin-right:34px;border-top:4px solid var(--coral)}
.editorial-conclusion{padding:25px;margin:25px 0 42px;border-radius:16px;background:var(--deep)}
.faq-entry{padding:14px 0;border-bottom:1px solid var(--border)}
.faq-entry summary{cursor:pointer;color:var(--title);font-weight:700}
.faq-entry p{padding:12px 6px;margin:0}
@media(max-width:640px){.new-home .new-hero{padding:25px 18px}.new-feature,.new-feature.feature-step{flex-direction:column-reverse;align-items:stretch;padding:18px;gap:15px}.new-feature.feature-note,.new-feature.feature-grid{margin-left:0;margin-right:0}.new-feature .pic-slot,.editorial-opening .pic-slot{width:100%;max-width:100%;height:170px}.editorial-opening{flex-direction:column-reverse;align-items:stretch;padding:18px}.editorial-block.block-2,.editorial-block.block-3{margin-left:0;margin-right:0}.editorial-page .page-lead{padding:23px 18px}}
