:root { --c-nav-shadow: 0 2px 7px rgba(10,25,40,.12); --c-hero-overlay: linear-gradient(90deg,rgba(10,20,29,.58),rgba(10,20,29,.12) 68%,transparent); --c-caption-shadow: 0 2px 12px rgba(0,0,0,.3); --c-page-overlay: linear-gradient(90deg,rgba(12,21,28,.72),rgba(12,21,28,.22)); --c-footer-line: rgba(255,255,255,.14); --wrap: 1240px; --gutter: clamp(16px, 3vw, 30px); --radius: 3px; --radius-lg: 5px; --sec-y: clamp(42px, 5vw, 68px); --head-h: 54px; }
body { font-size: 15px; }
.portal-top { background: var(--c-dark); color: var(--c-dark-ink); font-size: 13px; }
.portal-top-in { min-height: 34px; display:flex; align-items:center; justify-content:space-between; gap:18px; }
.portal-top-in > span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.portal-top-right { display:flex; align-items:center; gap:24px; flex:none; }
.portal-top-right > a { display:flex; gap:6px; align-items:center; }
.portal-brand { background:var(--c-bg); }
.portal-brand-in { min-height:100px; display:grid; grid-template-columns:minmax(240px,1fr) minmax(240px,400px) auto; align-items:center; gap:38px; }
.portal-logo .logo-img { }.portal-logo .logo-mark { width:52px;height:52px;border-radius:2px;font-size:22px; }.portal-logo .logo-text b { font-size:23px; }
.portal-hotline { display:grid; grid-template-columns:48px auto; grid-template-rows:auto auto; align-items:center; column-gap:11px; min-width:218px; }
.portal-hotline > span { grid-row:1/3; display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);color:var(--c-primary);border-radius:50%; }
.portal-hotline small { font-size:12px;color:var(--c-muted);line-height:1.2; }.portal-hotline b { color:var(--c-primary);font-size:19px;line-height:1.35; }
.portal-mobile-actions { display:none; }
.portal-nav { position:sticky;top:0;z-index:50;background:var(--c-primary);color:var(--c-primary-ink);box-shadow:var(--c-nav-shadow); }
.portal-nav-in { display:flex;align-items:stretch;justify-content:space-between; }
.portal-menu > ul > li > a { height:var(--head-h);padding:0 25px;color:var(--c-primary-ink);font-size:15px; }
.portal-menu > ul > li:first-child > a { padding-left:0; }.portal-menu > ul > li:hover > a,.portal-menu > ul > li.on > a { background:var(--c-primary-dark); }
.portal-menu .sub.portal-mega { left:0;top:100%;width:min(100vw - 32px,1180px);padding:0;opacity:0;visibility:hidden;transform:translateY(8px);border-top:3px solid var(--c-accent);border-radius:0 0 4px 4px; }
.portal-menu li:hover > .portal-mega,.portal-menu li:focus-within > .portal-mega { opacity:1;visibility:visible;transform:none; }
.portal-mega-top { display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:var(--c-surface);border-bottom:1px solid var(--c-line);font-size:16px; }
.portal-mega-top a { color:var(--c-primary);font-size:14px; }.portal-mega-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px 18px; }
.portal-mega-grid section { min-width:0;padding:8px 12px;border-right:1px solid var(--c-line); }.portal-mega-grid section:last-child { border:0; }
.portal-mega-cat { display:flex;justify-content:space-between;padding:8px 4px 10px;border-bottom:1px solid var(--c-line);font-weight:700;color:var(--c-primary); }
.portal-mega-product { display:block;padding:7px 4px;color:var(--c-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.portal-mega-product:hover { color:var(--c-primary); }
.portal-nav-cta { display:flex;align-items:center;gap:9px;padding:0 22px;background:var(--c-accent);color:var(--c-primary-ink);font-weight:700; }.portal-nav-cta:hover { color:var(--c-primary-ink);filter:brightness(1.04); }
.portal-hero { display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:20px;padding-top:22px;padding-bottom:22px; }
.portal-carousel { height:clamp(320px,35vw,450px);background:var(--c-dark); }
.portal-carousel .slide::after { content:"";position:absolute;inset:0;background:var(--c-hero-overlay);pointer-events:none; }
.portal-carousel .slide img { object-fit:cover; }.portal-slide-cap { position:absolute;z-index:2;inset:0;display:flex;align-items:center;padding:clamp(24px,5vw,64px);color:var(--c-primary-ink); }
.portal-slide-cap > div { max-width:520px;text-shadow:var(--c-caption-shadow); }.portal-slide-cap .portal-slide-title { font-family: var(--f-head); text-wrap: balance; font-weight: 700; font-size:clamp(27px,3vw,42px);margin:0 0 14px;line-height:1.25; }.portal-slide-cap p { font-size:17px;margin:0 0 20px; }
.portal-slide-cap .btn { text-shadow:none; }.portal-carousel .car-dots { justify-content:flex-start;left:30px;bottom:20px; }.portal-carousel .car-arrow { opacity:.85; }
.portal-carousel.is-plain { height:auto;aspect-ratio:var(--hero-ratio); }.portal-carousel.is-plain .slide::after { display:none; }.portal-carousel.is-plain .slide img { object-fit:contain; }
.portal-hero.is-plain { grid-template-columns:1fr; }.portal-hero.is-plain .portal-notices { display:none; }
.portal-hero-empty { min-height:330px;background:var(--c-surface);padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center; }.portal-hero-empty h1 {font-size:38px;max-width:700px}.portal-hero-empty p:not(.kicker){max-width:600px;color:var(--c-muted)}
.portal-notices { border:1px solid var(--c-line);background:var(--c-bg);padding:20px 22px;min-width:0;display:flex;flex-direction:column; }
.portal-box-title,.portal-section-head { display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-bottom:1px solid var(--c-line);padding-bottom:13px;margin-bottom:10px; }
.portal-box-title h2,.portal-section-head h2 { font-size:23px;margin:0; }.portal-box-title .kicker,.portal-section-head .kicker { margin-bottom:3px; }.portal-box-title > a { display:grid;place-items:center;width:29px;height:29px;background:var(--c-primary);color:var(--c-primary-ink);font-size:23px; }
.portal-notices ul { display:flex;flex-direction:column; }.portal-notices li { border-bottom:1px dashed var(--c-line); }.portal-notices li:last-child { border:0; }
.portal-notices li a { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;min-height:49px; }.portal-notices li a span { white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px; }.portal-notices time,.portal-news-list time { color:var(--c-muted);font-size:12px;white-space:nowrap; }.portal-notice-empty { color:var(--c-muted);margin-top:12px; }
.portal-quicklinks { background:var(--c-surface);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line); }.portal-quicklinks .wrap { display:grid;grid-template-columns:repeat(4,1fr); }.portal-quicklinks a { min-width:0;display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;padding:17px 20px;border-right:1px solid var(--c-line); }.portal-quicklinks a:first-child { border-left:1px solid var(--c-line); }.portal-quicklinks .ic { grid-row:1/3;width:38px;height:38px;padding:8px;background:var(--c-primary);color:var(--c-primary-ink);border-radius:50%; }.portal-quicklinks span { font-weight:700;font-size:16px; }.portal-quicklinks small { color:var(--c-muted);font-size:12px; }
.portal-section-head { margin-bottom:24px;padding-bottom:13px; }.portal-section-head .sec-link { flex:none; }
.portal-news { background:var(--c-bg); }.portal-news-grid { display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px; }.portal-news-feature { display:grid;grid-template-columns:44% 1fr;gap:20px;min-width:0; }.portal-news-image { display:block;aspect-ratio:4/3;overflow:hidden;background:var(--c-surface); }.portal-news-image img { width:100%;height:100%;object-fit:cover; }.portal-news-feature time,.portal-post-list time,.portal-article time { font-size:13px;color:var(--c-muted); }.portal-news-feature h3 {font-size:20px;line-height:1.45;margin:8px 0;}.portal-news-feature p { color:var(--c-muted);font-size:14px; }.portal-tabs { display:flex;gap:22px;border-bottom:1px solid var(--c-line);margin-bottom:4px; }.portal-tabs button { border:0;border-bottom:2px solid transparent;background:none;padding:0 2px 11px;font-size:15px;color:var(--c-muted); }.portal-tabs button.on { color:var(--c-primary);border-color:var(--c-primary);font-weight:700; }.portal-news-list li { display:grid;grid-template-columns:94px minmax(0,1fr);gap:13px;align-items:center;min-height:49px;border-bottom:1px dashed var(--c-line); }.portal-news-list li a { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px; }.portal-news-list li[hidden] { display:none; }
.portal-products { background:var(--c-surface); }.portal-products-grid { display:grid;grid-template-columns:218px minmax(0,1fr);gap:22px; }.portal-products-grid.no-categories { grid-template-columns:minmax(0,1fr); }.portal-products-grid > aside { min-width:0;max-width:100%;overflow:hidden;background:var(--c-bg);border:1px solid var(--c-line);align-self:start; }.portal-products-grid > aside h3 { background:var(--c-primary);color:var(--c-primary-ink);font-size:17px;padding:14px 17px;margin:0; }.portal-products-grid > aside li { border-bottom:1px solid var(--c-line); }.portal-products-grid > aside li a { display:flex;justify-content:space-between;padding:12px 15px;font-size:14px; }.portal-products-grid > aside li a:hover,.portal-products-grid > aside li a.on { color:var(--c-primary);background:var(--c-primary-soft);font-weight:700; }.portal-cat-all { display:block;padding:12px 15px;color:var(--c-primary);font-weight:700;font-size:14px; }.portal-products-grid .pgrid { grid-template-columns:repeat(4,minmax(0,1fr));gap:14px; }.portal-products-grid .pcard { border-radius:2px; }.portal-products-grid .pcard-body { padding:12px; }.portal-products-grid .pcard-ask { display:none; }
.portal-about { background:var(--c-bg); }.portal-about-grid { display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center; }.portal-about-grid.no-image { grid-template-columns:minmax(0,1fr); }.portal-about-image { height:360px;position:relative;overflow:hidden;background:var(--c-surface); }.portal-about-image img { width:100%;height:100%;object-fit:cover; }.portal-about-image > span { position:absolute;bottom:0;left:0;padding:12px 18px;background:var(--c-primary);color:var(--c-primary-ink);font-weight:700; }.portal-about-copy h2 {font-size:29px;margin:0 0 14px}.portal-about-copy > p {color:var(--c-muted);line-height:1.9; }.portal-stats { display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 25px; }.portal-stats li { border-left:2px solid var(--c-primary);padding:2px 8px; }.portal-stats b { display:block;font-size:24px;color:var(--c-primary);line-height:1.25; }.portal-stats b small {font-size:13px;margin-left:2px}.portal-stats span {font-size:12px;color:var(--c-muted); }
.portal-certs { background:var(--c-surface);padding:24px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line); }.portal-certs .wrap { display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px; }.portal-certs-title b {display:block;font-size:18px}.portal-certs-title span {font-size:12px;color:var(--c-muted)}.portal-certs-track { display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;padding:3px 0; }.portal-certs-track > div { flex:none;display:flex;align-items:center;gap:9px;min-width:175px;padding:13px 16px;background:var(--c-bg);border:1px solid var(--c-line);font-size:14px; }.portal-certs-track .ic {color:var(--c-accent); }
.portal-sidebar { border:1px solid var(--c-line);background:var(--c-bg); }.portal-sidebar > h2 { margin:0;padding:14px 16px;background:var(--c-primary);color:var(--c-primary-ink);font-size:17px; }.portal-sidebar nav a { display:flex;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--c-line);font-size:14px; }.portal-sidebar nav a.on,.portal-sidebar nav a:hover { color:var(--c-primary);background:var(--c-primary-soft);font-weight:700; }.portal-sidebar nav a span {color:var(--c-muted)}.portal-sidebar .catnav {border:0;border-top:1px solid var(--c-line);padding:12px}.portal-sidebar .catnav-title {display:none}.portal-sidebar .catnav ul {padding:0}.portal-sidebar .catnav li a {padding:8px 6px;border-radius:0;font-size:14px}.portal-side-phone {display:flex;gap:10px;align-items:center;margin:14px;padding:12px;background:var(--c-surface);font-size:12px;color:var(--c-muted)}.portal-side-phone .ic {color:var(--c-primary)}.portal-side-phone b {display:block;color:var(--c-primary);font-size:15px}.portal-sidebar > .btn {margin:0 14px 14px;width:calc(100% - 28px)}
.portal-page-banner {position:relative;min-height:180px;padding:32px 0;background:var(--c-surface);border-bottom:1px solid var(--c-line);display:flex;align-items:center;overflow:hidden}.portal-page-bg {position:absolute;inset:0}.portal-page-bg img {width:100%;height:100%;object-fit:cover}.portal-page-bg::after {content:"";position:absolute;inset:0;background:var(--c-page-overlay)}.portal-page-head {position:relative}.portal-page-head h1 {font-size:32px;margin:12px 0 0}.portal-page-head p {margin:8px 0 0;color:var(--c-muted)}.portal-page-banner.has-bg {color:var(--c-primary-ink)}.portal-page-banner.has-bg .crumbs,.portal-page-banner.has-bg .portal-page-head p {color:var(--c-primary-ink)}
.portal-inner {padding-top:30px;padding-bottom:var(--sec-y)}.portal-inner-grid {display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}.portal-inner-main {min-width:0}.portal-list-tools {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;color:var(--c-muted);font-size:13px}.portal-list-tools .sform {width:min(100%,330px)}.portal-inner-main .pgrid {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-inner-main .pcard {border-radius:2px}.portal-post-list {display:flex;flex-direction:column}.portal-post-list article {display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--c-line)}.portal-post-thumb {display:block;aspect-ratio:4/3;background:var(--c-surface);overflow:hidden}.portal-post-thumb img {width:100%;height:100%;object-fit:cover}.portal-post-list h2 {font-size:19px;margin:5px 0 8px}.portal-post-list p {color:var(--c-muted);font-size:14px;margin-bottom:8px}.portal-article {max-width:860px;margin:0 auto}.portal-article h1 {font-size:30px;margin:8px 0 14px}.portal-article figure {margin:22px 0}.portal-article figure img {max-height:520px;width:auto;margin:auto;object-fit:contain}.portal-article .prose {margin:25px 0 34px}.portal-contact {display:grid;grid-template-columns:.9fr 1.1fr;gap:32px}.portal-contact h2 {font-size:21px;border-bottom:1px solid var(--c-line);padding-bottom:12px;margin-bottom:16px}.portal-contact figure {width:150px;margin-top:20px}.portal-contact figure img {width:140px}.portal-prose {max-width:900px}.portal-inner-stats {margin-top:28px}.portal-404 {text-align:center}.portal-404 > b {font-size:100px;line-height:1;color:var(--c-primary)}
.foot {background:var(--c-dark);color:var(--c-dark-ink)}.foot-grid {display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:38px;padding-top:48px;padding-bottom:42px}.foot .logo-text b {color:var(--c-dark-ink)}.foot .logo-mark {background:var(--c-primary)}.foot-brand > p {max-width:330px;margin:18px 0;color:var(--c-dark-ink);opacity:.8;font-size:14px}.foot-col h4 {color:var(--c-dark-ink);font-size:16px;margin:0 0 16px}.foot-col li {margin:8px 0;font-size:14px;opacity:.82}.foot-col li a:hover {color:var(--c-dark-ink)}.foot .clist {color:var(--c-dark-ink)}.foot .clist a {color:inherit}.foot-bar {border-top:1px solid var(--c-footer-line);padding:14px 0;font-size:12px;color:var(--c-dark-ink);opacity:.85}.foot-bar .wrap {text-align:center}
.mbar {display:none}
@media(max-width:1080px){.portal-brand-in{grid-template-columns:minmax(220px,1fr) minmax(210px,300px) auto;gap:20px}.portal-hotline{min-width:180px}.portal-menu>ul>li>a{padding:0 16px}.portal-products-grid .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-inner-main .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){:root{--head-h:60px}.portal-top,.portal-nav{display:none}.portal-brand{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--c-line)}.portal-brand-in{min-height:62px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.portal-logo .logo-img{}.portal-logo .logo-mark{width:40px;height:40px;font-size:17px}.portal-logo .logo-text b{font-size:18px}.portal-logo .logo-text small{display:none}.portal-search{display:none}.portal-hotline{display:none}.portal-mobile-actions{display:flex;align-items:center;gap:2px}.portal-mobile-actions .icon-btn{color:var(--c-primary)}.portal-mobile-actions .burger{display:inline-grid}.portal-hero{grid-template-columns:1fr;gap:14px;padding-top:14px;padding-bottom:14px}.portal-carousel{height:auto;aspect-ratio:4/3}.portal-carousel.is-plain{aspect-ratio:var(--hero-ratio)}.portal-carousel .car-arrow{opacity:.8;width:40px;height:40px}.portal-slide-cap{padding:24px}.portal-slide-cap .portal-slide-title{font-size:25px}.portal-slide-cap p{font-size:15px}.portal-notices{padding:16px}.portal-notices li a{min-height:45px}.portal-hero.is-plain .portal-notices{display:flex}.portal-quicklinks .wrap{grid-template-columns:1fr 1fr}.portal-quicklinks a{padding:13px 10px;border-bottom:1px solid var(--c-line)}.portal-news-grid{grid-template-columns:1fr;gap:24px}.portal-news-feature{grid-template-columns:40% 1fr}.portal-products-grid{grid-template-columns:1fr}.portal-products-grid>aside ul{display:flex;overflow-x:auto}.portal-products-grid>aside li{flex:none}.portal-products-grid>aside li a{white-space:nowrap}.portal-products-grid>aside h3{display:none}.portal-cat-all{display:none}.portal-products-grid .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-about-grid{grid-template-columns:1fr;gap:25px}.portal-about-image{height:260px}.portal-certs .wrap{grid-template-columns:1fr;gap:10px}.portal-inner-grid{grid-template-columns:1fr;gap:22px}.portal-sidebar{order:0}.portal-sidebar>h2,.portal-sidebar nav,.portal-sidebar .portal-side-phone,.portal-sidebar>.btn{display:none}.portal-sidebar .catnav{border:0;padding:0}.portal-sidebar .catnav ul{display:flex;gap:8px;overflow:auto;white-space:nowrap}.portal-sidebar .catnav li{flex:none}.portal-sidebar .catnav li a{border:1px solid var(--c-line);padding:7px 13px}.portal-sidebar .catnav li.on a{background:var(--c-primary);color:var(--c-primary-ink)}.portal-inner-main .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-contact{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.portal-page-banner{min-height:150px}.portal-page-head h1{font-size:28px}}
@media(max-width:560px){.portal-section-head h2{font-size:22px}.portal-quicklinks a{grid-template-columns:38px 1fr;column-gap:8px}.portal-quicklinks .ic{width:34px;height:34px;padding:7px}.portal-quicklinks span{font-size:15px}.portal-news-feature{grid-template-columns:1fr;gap:14px}.portal-news-image{aspect-ratio:16/9}.portal-news-feature h3{font-size:18px}.portal-news-list li{grid-template-columns:82px minmax(0,1fr);gap:8px}.portal-news-list li a{font-size:13px}.portal-products-grid .pgrid,.portal-inner-main .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-products-grid .pcard-body,.portal-inner-main .pcard-body{padding:10px}.portal-products-grid .pcard-title,.portal-inner-main .pcard-title{font-size:14px}.portal-products-grid .pcard-act,.portal-inner-main .pcard-act{flex-direction:row}.portal-products-grid .pcard-ask,.portal-inner-main .pcard-ask{display:none}.portal-stats{grid-template-columns:1fr 1fr;row-gap:16px}.portal-post-list article{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px 0}.portal-post-list h2{font-size:16px}.portal-post-list p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-list-tools{align-items:flex-start;flex-direction:column}.portal-list-tools .sform{width:100%}.portal-article h1{font-size:24px}.portal-about-image{height:220px}.portal-about-copy h2{font-size:25px}.portal-page-banner{min-height:132px;padding:25px 0}.portal-page-head h1{font-size:25px}.foot-grid{grid-template-columns:1fr;gap:22px;padding-top:35px}.foot-grid .foot-col:nth-child(3){display:none}.portal-404> b{font-size:76px}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--c-bg);border-top:1px solid var(--c-line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:6px}.mbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:12px;color:var(--c-muted)}.mbar a.mbar-main{flex:1.6;flex-direction:row;justify-content:center;gap:8px;background:var(--c-primary);color:var(--c-primary-ink);font-size:15px;font-weight:700}body.has-mbar{padding-bottom:64px}.dw-preview-bar{bottom:78px}}
/* Logo 高度（随页头所在行，平台统一约定） */
:root { --logo-h: 64px; --logo-h-m: 40px; }

/* 手机端用自带的电话图标按钮，隐藏页头热线 */
@media (max-width:860px) { .portal-brand .dw-hotline { display: none; } }

/* 产品大菜单以整条导航为定位基准，窄屏时不超出右边界 */
.portal-nav-in { position: relative; }
.portal-menu > ul > li:has(> .portal-mega) { position: static; }
.portal-mega { left: 0; right: 0; width: auto; max-width: 1180px; }

.portal-hero.is-plain { grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); }
.portal-hero.is-plain .portal-notices { display: flex; }
.portal-carousel.is-plain .slide.on img { animation: none; transform: none; }
@media (max-width: 860px) { .portal-hero.is-plain { grid-template-columns: 1fr; } }

.portal-plain-copy { padding-bottom: 22px; margin-bottom: 22px; border-bottom: 1px solid var(--c-line); }
.portal-plain-copy h1 { font-size: clamp(25px, 2.5vw, 36px); line-height: 1.3; margin: 0 0 14px; }.portal-plain-copy > p:not(.kicker) { color: var(--c-muted); font-size: 14px; }


/* 带字图保留原铺法和动效，去掉普通图的遮罩。 */
.portal-carousel .slide[data-has-text="1"]::after { content: none; display: none; }
.portal-carousel .portal-slide-cap { z-index: 2; }
@media (max-width: 860px) { html[style*="--logo-scale:"] .portal-brand { --logo-cap: 40px; } }
@media (max-width: 860px) { .portal-brand a.dw-hotline { display: none !important; } }
