*{margin:0;padding:0;box-sizing:border-box;}
:root{
  --bg:#08090f;
  --bg2:#0f1018;
  --bg3:#181a26;
  --blue:#3b6fe0;
  --blue-light:#6b96f0;
  --pink:#e0397a;
  --pink-light:#f06fa0;
  --grad:linear-gradient(135deg,#3b6fe0,#e0397a);
  --text:#f0f2ff;
  --text-muted:#b8c0d8;
  --text-dim:#8890b0;
  --border:#28304a;
  --font-serif:'Noto Serif SC',serif;
  --font-sans:'Noto Sans SC',sans-serif;
}
html{scroll-behavior:smooth;}
body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:300;line-height:1.8;-webkit-font-smoothing:antialiased;}

nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(8,9,15,0.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);transition:all .3s;}
.nav-inner{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:68px;}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;}
.logo-img{width:38px;height:38px;object-fit:contain;}
.logo-text{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--text);letter-spacing:1px;}
.logo-text em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.nav-links{display:flex;gap:28px;list-style:none;}
.nav-links a{color:var(--text-muted);text-decoration:none;font-size:14px;transition:color .2s;position:relative;}
.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--grad);transform:scaleX(0);transition:transform .3s;}
.nav-links a:hover{color:var(--text);}
.nav-links a:hover::after{transform:scaleX(1);}
.nav-cta{background:var(--grad);color:#fff;padding:8px 22px;border-radius:24px;font-size:13px;font-weight:500;text-decoration:none;box-shadow:0 0 18px rgba(59,111,224,0.3);transition:opacity .2s;}
.nav-cta:hover{opacity:.85;}

#home{position:relative;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:100px 40px 40px;gap:32px;}
.hero-glow{position:absolute;inset:0;pointer-events:none;}
.hero-glow::before{content:'';position:absolute;top:20%;left:22%;width:480px;height:480px;background:radial-gradient(circle,rgba(59,111,224,0.11) 0%,transparent 70%);border-radius:50%;}
.hero-glow::after{content:'';position:absolute;top:15%;right:18%;width:380px;height:380px;background:radial-gradient(circle,rgba(224,57,122,0.09) 0%,transparent 70%);border-radius:50%;}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,111,224,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,111,224,0.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;}
.hero-content{text-align:center;position:relative;z-index:2;animation:fadeUp .9s ease both;margin-top:-40px;}
.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(59,111,224,0.3);background:rgba(59,111,224,0.07);padding:6px 18px;border-radius:24px;font-size:12px;letter-spacing:3px;color:var(--blue-light);margin-bottom:28px;}
.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue-light);animation:blink 2s infinite;}
.hero-logo-img{width:160px;height:160px;object-fit:contain;margin:0 auto 20px;display:block;filter:drop-shadow(0 0 22px rgba(59,111,224,0.4));}
.hero-title{font-family:var(--font-serif);font-size:clamp(30px,4vw,54px);font-weight:700;line-height:1.25;letter-spacing:2px;margin-bottom:22px;}
.hero-title .g{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.hero-sub{font-size:15px;color:var(--text-muted);max-width:700px;margin:0 auto 44px;line-height:2;text-align:center;}
.hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.btn-grad{background:var(--grad);color:#fff;padding:13px 34px;border-radius:24px;font-size:14px;font-weight:500;text-decoration:none;box-shadow:0 4px 22px rgba(59,111,224,0.32);transition:all .2s;}
.btn-grad:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(59,111,224,0.45);}
.btn-ghost{border:1px solid var(--border);color:var(--text-muted);padding:13px 34px;border-radius:24px;font-size:14px;text-decoration:none;transition:all .2s;}
.btn-ghost:hover{border-color:var(--blue);color:var(--blue-light);}
.hero-stats{display:flex;gap:52px;text-align:center;justify-content:center;}
.hero-stat-num{font-family:var(--font-serif);font-size:28px;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.hero-stat-label{font-size:11px;color:var(--text-dim);margin-top:3px;letter-spacing:1px;}

section{padding:96px 0;}
.container{max-width:1200px;margin:0 auto;padding:0 40px;}
.section-label{font-size:11px;letter-spacing:5px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;display:block;font-weight:500;}
.section-title{font-family:var(--font-serif);font-size:clamp(24px,3.2vw,38px);font-weight:600;letter-spacing:2px;line-height:1.3;margin-bottom:16px;}
.section-sub{color:var(--text-muted);font-size:15px;line-height:1.9;max-width:500px;}
.divider{width:34px;height:2px;background:var(--grad);margin:18px 0;border-radius:2px;}

/* ABOUT */
#about{background:var(--bg2);}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-top:52px;}
.about-intro{font-size:15px;color:var(--text-muted);line-height:2;margin-bottom:18px;}
.about-features{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.about-feat{background:var(--bg3);border:1px solid var(--border);padding:18px;border-radius:8px;transition:border-color .3s;}
.about-feat:hover{border-color:rgba(59,111,224,0.35);}
.about-feat-icon{font-size:18px;margin-bottom:6px;}
.about-feat-title{font-size:13px;font-weight:500;color:var(--text);margin-bottom:3px;}
.about-feat-text{font-size:12px;color:var(--text-muted);}
.about-card{background:var(--bg3);border:1px solid var(--border);border-radius:12px;overflow:hidden;}
.about-logo-area{padding:44px;display:flex;flex-direction:column;align-items:center;gap:14px;border-bottom:1px solid var(--border);}
.about-logo-area img{width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(59,111,224,0.3));}
.about-tagline{font-size:13px;color:var(--text-muted);letter-spacing:2px;}
.about-nums{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:24px 16px;}
.about-num-val{font-family:var(--font-serif);font-size:24px;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.about-num-label{font-size:11px;color:var(--text-dim);margin-top:3px;}

/* SERVICES */
.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.service-card{background:var(--bg2);border:1px solid var(--border);padding:32px 26px;border-radius:10px;transition:all .3s;position:relative;overflow:hidden;}
.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);transform:scaleX(0);transition:transform .3s;}
.service-card:hover{border-color:rgba(59,111,224,0.28);transform:translateY(-4px);box-shadow:0 12px 36px rgba(8,9,15,0.6);}
.service-card:hover::before{transform:scaleX(1);}
.service-num{font-family:var(--font-serif);font-size:36px;font-weight:700;color:var(--border);line-height:1;margin-bottom:14px;transition:color .3s;}
.service-card:hover .service-num{color:rgba(59,111,224,0.18);}
.service-title{font-family:var(--font-serif);font-size:16px;font-weight:600;margin-bottom:10px;}
.service-text{font-size:13px;color:var(--text-muted);line-height:1.9;}
.service-link{display:inline-block;margin-top:16px;font-size:12px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500;text-decoration:none;}

/* SERVICE CATEGORIES (双核心业务) */
.services-categories{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.service-category{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:40px 36px;transition:border-color .3s;}
.service-category:hover{border-color:rgba(59,111,224,0.3);}
.service-category-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;}
.service-category-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:rgba(59,111,224,0.1);border:1px solid var(--border);flex-shrink:0;}
.service-category-tag{font-size:11px;letter-spacing:2px;color:var(--blue-light);margin-bottom:4px;display:block;}
.service-category-title{font-family:var(--font-serif);font-size:20px;font-weight:600;}
.service-category-desc{font-size:13px;color:var(--text-muted);line-height:1.9;margin-bottom:26px;}
.service-category-list{list-style:none;}
.service-category-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--border);font-size:14px;color:var(--text);}
.service-category-list li:first-child{border-top:none;}
.service-category-list li::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--grad);margin-top:7px;flex-shrink:0;}
.service-category-list li .item-text{flex:1;}
.service-category-list li .item-desc{display:block;font-size:12px;color:var(--text-dim);margin-top:3px;line-height:1.7;}
.service-category-foot{margin-top:26px;}

/* HOW */
#how{background:var(--bg2);}
.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;position:relative;}
.steps-grid::before{content:'';position:absolute;top:36px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,var(--blue),var(--pink));opacity:.3;z-index:0;}
.step{text-align:center;padding:0 16px;position:relative;z-index:1;}
.step-num{width:72px;height:72px;border-radius:50%;border:1px solid var(--border);margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:22px;font-weight:700;background:linear-gradient(135deg,rgba(40,48,74,1),rgba(40,35,60,1));position:relative;z-index:2;box-shadow:0 0 0 4px var(--bg2);}
.step-num::after{content:'';position:absolute;inset:-1px;border-radius:50%;background:var(--grad);z-index:-1;opacity:.4;}
.step-num span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.step-title{font-family:var(--font-serif);font-size:15px;font-weight:600;margin-bottom:8px;}
.step-text{font-size:13px;color:var(--text-muted);line-height:1.8;}

/* CASES */
#cases{}
.cases-intro{display:grid;grid-template-columns:1fr 2fr;gap:72px;margin-bottom:44px;align-items:end;}
.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.case-card{background:var(--bg2);border:1px solid var(--border);padding:28px;border-radius:10px;transition:all .3s;}
.case-card:hover{border-color:rgba(224,57,122,0.3);transform:translateY(-3px);}
.case-tag{font-size:11px;letter-spacing:2px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;display:block;font-weight:500;}
.case-title{font-family:var(--font-serif);font-size:16px;margin-bottom:9px;}
.case-desc{font-size:13px;color:var(--text-muted);line-height:1.9;}
.case-meta{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);}
.ok{color:#4ade80;}

/* METHODS */
#methods{background:var(--bg2);}
.methods-header{text-align:center;margin-bottom:52px;}
.methods-header .section-sub{margin:0 auto;}
.methods-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;}
.method-main-card{background:var(--bg3);border:1px solid var(--border);padding:28px 24px;border-radius:12px;transition:all .3s;position:relative;}
.method-main-card:hover{border-color:rgba(59,111,224,0.4);transform:translateY(-4px);}
.method-main-card::before{content:'';position:absolute;bottom:-8px;left:10px;right:10px;height:100%;background:var(--bg3);border:1px solid var(--border);border-radius:12px;z-index:-1;opacity:.6;}
.method-main-card::after{content:'';position:absolute;bottom:-16px;left:20px;right:20px;height:100%;background:var(--bg3);border:1px solid var(--border);border-radius:12px;z-index:-2;opacity:.35;}
.method-num{font-size:11px;letter-spacing:3px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;margin-bottom:14px;display:block;}
.method-icon{font-size:28px;margin-bottom:12px;}
.method-title{font-family:var(--font-serif);font-size:17px;font-weight:600;margin-bottom:10px;}
.method-text{font-size:13px;color:var(--text-muted);line-height:1.9;}
.methods-more{text-align:center;margin-top:48px;}
.methods-more-text{font-size:14px;color:var(--text-muted);margin-bottom:16px;}
.methods-dots{display:flex;justify-content:center;gap:8px;margin-bottom:20px;}
.methods-dots span{width:8px;height:8px;border-radius:50%;background:var(--border);}
.methods-dots span:nth-child(1){background:var(--blue);opacity:.8;}
.methods-dots span:nth-child(2){background:var(--pink);opacity:.6;}
.methods-dots span:nth-child(3){background:var(--blue);opacity:.4;}
.methods-dots span:nth-child(4){background:var(--border);opacity:.3;}
.methods-dots span:nth-child(5){background:var(--border);opacity:.2;}

/* WHY */
#why{}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;}
.why-card{background:var(--bg2);border:1px solid var(--border);padding:32px 26px;border-radius:10px;transition:border-color .3s;}
.why-card:hover{border-color:rgba(59,111,224,0.3);}
.why-icon{font-size:28px;margin-bottom:14px;}
.why-title{font-family:var(--font-serif);font-size:16px;font-weight:600;margin-bottom:10px;}
.why-text{font-size:13px;color:var(--text-muted);line-height:1.9;}

/* NEWS */
#news{background:var(--bg2);}
.news-layout{display:grid;grid-template-columns:1fr 2fr;gap:56px;margin-top:52px;}
.news-item{padding:18px 0;border-bottom:1px solid var(--border);cursor:pointer;}
.news-item:hover .news-item-title{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.news-item-date{font-size:11px;color:var(--text-dim);margin-bottom:6px;letter-spacing:1px;}
.news-item-title{font-size:14px;line-height:1.6;}
.news-featured{background:var(--bg3);border:1px solid var(--border);border-radius:10px;overflow:hidden;}
.news-featured-img{height:170px;background:linear-gradient(135deg,rgba(59,111,224,0.1),rgba(224,57,122,0.1));display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:12px;border-bottom:1px solid var(--border);}
.news-featured-body{padding:26px;}
.news-featured-tag{font-size:11px;letter-spacing:3px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;display:block;font-weight:500;}
.news-featured-title{font-family:var(--font-serif);font-size:18px;line-height:1.5;margin-bottom:10px;}
.news-featured-text{font-size:13px;color:var(--text-muted);line-height:1.9;}

/* CONTACT */
#contact{border-top:1px solid var(--border);}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:52px;}
.contact-detail{margin-bottom:24px;}
.contact-label{font-size:11px;letter-spacing:3px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:7px;display:block;font-weight:500;}
.contact-hotline{font-family:var(--font-serif);font-size:30px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.contact-form{display:flex;flex-direction:column;gap:13px;}
.form-group{display:flex;flex-direction:column;gap:6px;}
.form-group label{font-size:12px;color:var(--text-muted);letter-spacing:.5px;}
.form-group input,.form-group textarea,.form-group select{background:var(--bg2);border:1px solid var(--border);color:var(--text);padding:11px 14px;font-family:var(--font-sans);font-size:14px;border-radius:6px;transition:border-color .2s;outline:none;}
.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--blue);}
.form-group textarea{height:100px;resize:vertical;}
.form-group select option{background:var(--bg3);}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;}
.form-submit{background:var(--grad);color:#fff;border:none;padding:12px 30px;font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;border-radius:24px;transition:all .2s;align-self:flex-start;box-shadow:0 4px 18px rgba(59,111,224,0.28);}
.form-submit:hover{opacity:.85;transform:translateY(-1px);}

/* FOOTER */
footer{background:var(--bg2);border-top:1px solid var(--border);padding:52px 0 26px;}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:36px;}
.footer-brand{display:flex;align-items:center;gap:9px;margin-bottom:12px;}
.footer-brand img{width:32px;height:32px;object-fit:contain;}
.footer-brand-name{font-family:var(--font-serif);font-size:17px;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.footer-desc{font-size:13px;color:var(--text-dim);line-height:1.9;}
.footer-col-title{font-size:11px;letter-spacing:3px;color:var(--text-muted);margin-bottom:16px;}
.footer-links{list-style:none;display:flex;flex-direction:column;gap:9px;}
.footer-links a{font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .2s;}
.footer-links a:hover{color:var(--blue-light);}
.footer-bottom{border-top:1px solid var(--border);padding-top:18px;display:flex;justify-content:space-between;}
.footer-copy,.footer-icp{font-size:12px;color:var(--text-dim);}

@keyframes fadeUp{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:translateY(0);}}
@keyframes blink{0%,100%{opacity:.3;transform:scale(.8);}50%{opacity:1;transform:scale(1);}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease;}
.reveal.visible{opacity:1;transform:none;}

@media(max-width:900px){
  .nav-links,.nav-cta{display:none;}
  .about-grid,.cases-intro,.contact-grid,.news-layout,.footer-grid{grid-template-columns:1fr;}
  .services-grid,.why-grid,.methods-grid{grid-template-columns:1fr 1fr;}
  .cases-grid,.steps-grid{grid-template-columns:1fr 1fr;}
  .steps-grid::before{display:none;}
  .services-header{flex-direction:column;align-items:flex-start;gap:14px;}
  .container{padding:0 20px;}
  section{padding:60px 0;}
  .hero-stats{gap:26px;}
}
@media(max-width:540px){
  .services-grid,.why-grid,.methods-grid,.form-row,.steps-grid,.cases-grid{grid-template-columns:1fr;}
  .services-categories{grid-template-columns:1fr;}
  .hero-stats{display:none;}
  .about-features{grid-template-columns:1fr;}
}

/* ===== SUBPAGE SHARED STYLES (业务范围/详情页等内页通用) ===== */
.page-head{padding:148px 0 64px;background:var(--bg2);border-bottom:1px solid var(--border);position:relative;overflow:hidden;}
.page-head::before{content:'';position:absolute;top:-100px;right:-100px;width:380px;height:380px;background:radial-gradient(circle,rgba(59,111,224,0.10) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.breadcrumb{font-size:12px;color:var(--text-dim);margin-bottom:20px;position:relative;z-index:1;}
.breadcrumb a{color:var(--text-dim);text-decoration:none;}
.breadcrumb a:hover{color:var(--blue-light);}
.page-head-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(59,111,224,0.3);background:rgba(59,111,224,0.07);padding:5px 16px;border-radius:20px;font-size:11px;letter-spacing:2px;color:var(--blue-light);margin-bottom:18px;position:relative;z-index:1;}
.page-head-title{font-family:var(--font-serif);font-size:clamp(26px,3.6vw,42px);font-weight:700;margin-bottom:16px;position:relative;z-index:1;letter-spacing:1px;}
.page-head-sub{font-size:15px;color:var(--text-muted);max-width:680px;line-height:1.9;position:relative;z-index:1;}

/* DETAIL BLOCKS (业务详情拆解) */
.detail-block{padding:44px 0;border-bottom:1px solid var(--border);}
.detail-block:last-of-type{border-bottom:none;padding-bottom:0;}
.detail-block-head{display:flex;align-items:baseline;gap:16px;margin-bottom:16px;}
.detail-num{font-family:var(--font-serif);font-size:22px;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0;}
.detail-title{font-family:var(--font-serif);font-size:21px;font-weight:600;}
.detail-text{font-size:14px;color:var(--text-muted);line-height:2.1;max-width:800px;}

/* LEGAL / COMPLIANCE CALLOUT */
.legal-box{background:var(--bg3);border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:8px;padding:28px 32px;margin-top:12px;}
.legal-box-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px;}
.legal-box ul{margin-left:18px;color:var(--text-muted);font-size:13px;line-height:2.1;}

/* CTA BAND (页面底部行动号召) */
.cta-band{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 0;text-align:center;}
.cta-band-title{font-family:var(--font-serif);font-size:24px;font-weight:600;margin-bottom:14px;}
.cta-band-sub{font-size:14px;color:var(--text-muted);margin-bottom:28px;}
.cta-band-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

/* OVERVIEW PAGE 服务卡片增强 */
.overview-link-row{margin-top:22px;display:flex;gap:18px;flex-wrap:wrap;}
.overview-link-row a{font-size:12px;color:var(--text-muted);border:1px solid var(--border);padding:6px 14px;border-radius:16px;text-decoration:none;transition:all .2s;}
.overview-link-row a:hover{border-color:var(--blue);color:var(--blue-light);}

@media(max-width:900px){
  .page-head{padding:118px 0 48px;}
  .detail-block-head{flex-direction:column;gap:6px;}
}

/* ===== 资讯/文章页通用样式 ===== */
.article-meta{font-size:12px;color:var(--text-dim);margin-bottom:10px;letter-spacing:1px;}
.article-body{max-width:760px;}
.article-body h2{font-family:var(--font-serif);font-size:20px;font-weight:600;margin:40px 0 14px;}
.article-body h3{font-family:var(--font-serif);font-size:16px;font-weight:600;margin:28px 0 10px;color:var(--blue-light);}
.article-body p{font-size:14px;color:var(--text-muted);line-height:2.1;margin-bottom:18px;}
.article-body strong{color:var(--text);font-weight:500;}
.article-back{display:inline-block;margin-bottom:24px;font-size:13px;color:var(--text-dim);text-decoration:none;}
.article-back:hover{color:var(--blue-light);}
.article-disclaimer{font-size:12px;color:var(--text-dim);border-top:1px solid var(--border);padding-top:18px;margin-top:36px;}

/* 资讯中心列表页 */
.news-list-item{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:opacity .2s;}
.news-list-item:hover{opacity:.7;}
.news-list-item:first-child{padding-top:0;}
.news-list-title{font-size:15px;color:var(--text);flex:1;}
.news-list-date{font-size:12px;color:var(--text-dim);flex-shrink:0;}
.news-list-tag{font-size:11px;color:var(--blue-light);letter-spacing:1px;margin-right:10px;}

@media(max-width:540px){
  .news-list-item{flex-direction:column;gap:6px;}
}
