
/* 资讯组件仅使用当前站点配色，避免影响既有业务模块。 */
:root{--news-accent:#1d5cbd;--news-bg:#f1f5fc;--news-card:#fff;--news-ink:#142544;--news-muted:#63748b;--news-border:#dde5f1}
body{overflow-wrap:break-word}img{max-width:100%}section[id],div[id]{scroll-margin-top:105px}
.brand-logo{width:48px!important;height:48px!important;object-fit:contain!important;flex-shrink:0;border-radius:8px}.news-shell{width:min(1240px,100%);margin:auto;padding:0 22px}.news-section{padding:76px 0;background:var(--news-bg);color:var(--news-ink)}.news-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.news-heading h2{font-size:32px;margin:8px 0}.news-heading p{color:var(--news-muted)}.news-eyebrow{font-size:12px;letter-spacing:2px;color:var(--news-accent);font-weight:700}.news-more,.news-read{color:var(--news-accent);text-decoration:none;font-weight:600}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-tile{background:var(--news-card);border:1px solid var(--news-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 30px #071a3810;transition:transform .2s}.news-tile:hover{transform:translateY(-4px)}.news-cover{height:190px;display:flex;background:linear-gradient(135deg,var(--news-border),var(--news-bg));align-items:center;justify-content:center}.news-cover img{width:100%;height:100%;object-fit:contain;padding:14px}.news-copy{padding:24px;display:flex;flex-direction:column;gap:15px;flex:1}.news-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--news-muted)}.news-copy h3{font-size:20px;line-height:1.6;margin:0}.news-copy h3 a{color:var(--news-ink);text-decoration:none}.news-copy p{font-size:14px;color:var(--news-muted);line-height:1.9;margin:0}.news-copy .news-read{margin-top:auto}.news-detail{max-width:880px;margin:45px auto 70px;padding:35px;background:var(--news-card);color:var(--news-ink);border:1px solid var(--news-border);border-radius:18px}.news-detail h1{font-size:34px;line-height:1.5;margin:25px 0}.news-detail p{line-height:2;margin:20px 0;color:var(--news-muted)}.news-detail>img{width:100%;max-height:330px;object-fit:contain;background:var(--news-bg);border-radius:12px}.news-detail h2{margin-top:30px;font-size:22px}.news-detail .article-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px}.news-list-intro{background:var(--news-bg);padding:48px 0 0}.news-list-intro h1{font-size:36px;margin:16px 0}.news-list-intro p{color:var(--news-muted);line-height:1.9}.news-topnav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:18px 22px;max-width:1240px;margin:auto}.news-topnav a{color:var(--news-ink);text-decoration:none}.news-topnav .news-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;margin-right:auto}.news-doc-header{background:var(--news-card);border-bottom:1px solid var(--news-border)}.news-doc-footer{text-align:center;padding:32px 20px;background:var(--news-bg);color:var(--news-muted);line-height:2}.news-doc-footer a{color:var(--news-accent)}.date-line{font-size:13px;color:var(--news-muted);margin-top:10px}.news-contact{color:var(--news-accent)}
@media(max-width:1024px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-shell{padding:0 24px}}
@media(max-width:600px){.news-grid{grid-template-columns:1fr}.news-section{padding:45px 0}.news-heading{align-items:start;flex-direction:column}.news-heading h2{font-size:27px}.news-shell{padding:0 18px}.news-detail{margin:24px 16px 40px;padding:22px}.news-detail h1{font-size:26px}.news-copy{padding:21px}.news-cover{height:190px}.news-topnav{gap:16px;padding:14px 18px}.news-topnav .news-brand{width:100%}.news-list-intro h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

:root{--news-accent:#efaa58;--news-bg:#210c0c;--news-card:#2d1414;--news-ink:#fff5f5;--news-muted:#c7a5a5;--news-border:#57302c}

@media(max-width:1100px){.nav-bar{gap:14px}.nav-links{gap:18px}.logo-text{font-size:18px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{gap:24px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.hero-visual{height:280px}.nav-bar>.btn-call{display:none}.logo-text span{font-size:12px}.hero-stats{flex-wrap:wrap}.business-grid,.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button-group{flex-wrap:wrap}.footer-main{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:1fr}}
@media(max-width:420px){.business-grid,.contact-cards{grid-template-columns:1fr}.hero h1{font-size:30px}.container{padding:0 16px}.team-grid{gap:12px}.team-avatar{height:170px}}

.milestone .year{font-size:16px;line-height:1.7;white-space:normal}

/* 独立资讯页面需要自己的基础样式，避免依赖首页内联CSS。 */
.news-document{margin:0;background:var(--news-card);color:var(--news-ink);font-family:"Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}.news-document *{box-sizing:border-box}.news-document a{color:var(--news-accent)}.news-document .news-detail{min-width:0}.news-document .news-detail p{overflow-wrap:anywhere}

.news-cover img{display:block;object-fit:cover;padding:0}.news-cover{overflow:hidden}

.news-cover img{display:block;object-fit:cover;padding:0}.news-cover{overflow:hidden}

.news-cover img{display:block;object-fit:cover;padding:0}.news-cover{overflow:hidden}
