/* hgzx9- 咨询平台风 · 青灰#2e4a4a + 橙#c96f2e · 居中搜索hero · 页脚3栏 */
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:"Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;color:#334747;background:#f2f5f4;line-height:1.9;font-size:16px}
a{color:#c96f2e;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.hgzx9-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
/* ---------- header ---------- */
.hgzx9-topbar{background:#243636;color:#c3d3d3;font-size:13px;padding:7px 0}
.hgzx9-topbar .hgzx9-wrap{display:flex;justify-content:flex-end;gap:18px}
.hgzx9-brandbar{background:#2e4a4a;padding:18px 0}
.hgzx9-brandbar .hgzx9-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.hgzx9-logo{display:flex;align-items:center;gap:12px;color:#fff}
.hgzx9-logo:hover{text-decoration:none}
.hgzx9-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#c96f2e,#a3551f);font-style:normal;font-size:26px;font-weight:900;color:#fff}
.hgzx9-logo strong{display:block;font-size:24px;letter-spacing:.04em}
.hgzx9-logo small{display:block;font-size:13px;color:#b9cdcd}
.hgzx9-brandnote{color:#cfe0e0;font-size:14px;border-left:2px solid #c96f2e;padding-left:14px}
.hgzx9-nav{background:#3a5c5c;border-bottom:3px solid #c96f2e}
.hgzx9-nav .hgzx9-wrap{display:flex;flex-wrap:wrap}
.hgzx9-nav a{color:#eef5f5;padding:12px 18px;font-size:15.5px;font-weight:600}
.hgzx9-nav a.on,.hgzx9-nav a:hover{background:#2e4a4a;color:#ffd9b8;text-decoration:none}
.hgzx9-chips{background:#f6f8f7;border-bottom:1px solid #e2e8e7}
.hgzx9-chips .hgzx9-wrap{display:flex;flex-wrap:wrap;padding:9px 20px;gap:6px}
.hgzx9-chips a{color:#4d6a6a;font-size:13.5px;background:#fff;border:1px solid #d9e2e1;border-radius:999px;padding:3px 14px}
.hgzx9-chips a:hover{border-color:#c96f2e;color:#c96f2e;text-decoration:none}
/* ---------- hero（居中搜索式） ---------- */
.hgzx9-hero{background:linear-gradient(160deg,#2e4a4a 0%,#274040 55%,#1f3535 100%);padding:56px 20px 30px;text-align:center}
.hgzx9-hero-in{max-width:820px;margin:0 auto}
.hgzx9-tag{display:inline-block;background:rgba(201,111,46,.16);border:1px solid rgba(201,111,46,.55);color:#ffc89a;border-radius:999px;font-size:13px;padding:4px 16px;margin-bottom:18px}
.hgzx9-hero h1{color:#fff;font-size:clamp(24px,3.4vw,34px);line-height:1.5;margin-bottom:16px;font-weight:800}
.hgzx9-hero p{color:#d4e3e3;font-size:16px;max-width:700px;margin:0 auto 10px}
.hgzx9-hero-search{display:flex;max-width:560px;margin:20px auto 14px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.hgzx9-hero-search input{flex:1;border:2px solid #c96f2e;border-right:0;border-radius:999px 0 0 999px;padding:13px 22px;font-size:15px;outline:none;background:#fff}
.hgzx9-hero-search button{border:0;border-radius:0 999px 999px 0;background:linear-gradient(135deg,#c96f2e,#a3551f);color:#fff;font-size:15.5px;font-weight:700;padding:0 30px;cursor:pointer}
.hgzx9-hero-hot{margin:8px 0 22px;font-size:13.5px;color:#9db4b4}
.hgzx9-hero-hot a{color:#ffd9b8;margin:0 7px}
.hgzx9-hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}
.hgzx9-hero-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px}
.hgzx9-hero-card b{display:block;color:#ffc89a;font-size:15.5px;margin-bottom:4px}
.hgzx9-hero-card span{color:#c6d8d8;font-size:13px}
.hgzx9-meta{color:#8aa0a0;font-size:13px;margin-top:16px}
/* ---------- 速览条 ---------- */
.hgzx9-glance{background:#fff;border-bottom:1px solid #e2e8e7}
.hgzx9-glance ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;padding:16px 20px;gap:12px}
.hgzx9-glance li{border-left:3px solid #c96f2e;padding-left:12px}
.hgzx9-glance b{display:block;font-size:14.5px;color:#2e4a4a}
.hgzx9-glance span{font-size:12.5px;color:#6d8686}
/* ---------- main ---------- */
.hgzx9-main{max-width:1180px;margin:0 auto;padding:34px 20px}
.hgzx9-crumb{font-size:13px;color:#7b9292;margin-bottom:18px}
.hgzx9-crumb a{color:#4d6a6a}
.hgzx9-article h2{font-size:22px;color:#243c3c;margin:30px 0 12px;padding-left:12px;border-left:4px solid #c96f2e;line-height:1.5}
.hgzx9-article h3{font-size:17px;color:#2e4a4a;margin:18px 0 8px}
.hgzx9-article p{margin:10px 0;text-align:justify}
.hgzx9-article ul{margin:10px 0 10px 22px}
.hgzx9-article li{margin:5px 0}
.hgzx9-keypoints{background:#fdf6ef;border:1px dashed #e0b282;border-radius:12px;padding:16px 20px;margin:18px 0}
.hgzx9-keypoints b{color:#a3551f;font-size:15.5px}
.hgzx9-keypoints ol{margin:8px 0 0 20px}
.hgzx9-keypoints li{color:#6b4a2e;font-size:14.5px;margin:4px 0}
.hgzx9-fig{border-radius:14px;box-shadow:0 8px 24px rgba(46,74,74,.16)}
.hgzx9-article figcaption{font-size:13px;color:#8aa0a0;text-align:center;margin:10px 0 6px}
.hgzx9-article table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px;background:#fff}
.hgzx9-article th{background:#2e4a4a;color:#fff;padding:10px 12px;border:1px solid #d9e2e1;text-align:center}
.hgzx9-article td{padding:9px 12px;border:1px solid #d9e2e1;text-align:center;color:#3d5454}
.hgzx9-article tr:nth-child(even) td{background:#f6f8f7}
.hgzx9-faq-item{background:#fff;border:1px solid #e2e8e7;border-radius:12px;padding:14px 18px;margin:12px 0}
.hgzx9-faq-item b{display:block;color:#2e4a4a;font-size:15.5px;margin-bottom:6px}
.hgzx9-faq-item b::before{content:"问 ";color:#c96f2e;font-weight:900}
.hgzx9-faq-item p{color:#4d6363;font-size:14.5px;margin:0}
.hgzx9-links2{display:grid;grid-template-columns:1fr;gap:14px;margin:14px 0}
.hgzx9-links2 .col{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.hgzx9-links2 h3{color:#2e4a4a;font-size:16px;margin:0 0 8px;grid-column:1/-1}
.hgzx9-links2 a{display:block;background:#fff;border:1px solid #e2e8e7;border-left:3px solid #c96f2e;border-radius:8px;padding:9px 14px;font-size:14px;color:#2e4a4a}
.hgzx9-links2 a:hover{border-left-color:#2e4a4a;background:#fdf6ef;text-decoration:none}
.hgzx9-geo{background:#eef4f4;border-radius:12px;padding:16px 20px;margin:22px 0;font-size:14.5px;color:#3d5454;border-left:4px solid #2e4a4a}
.hgzx9-geo b{color:#243c3c}
.hgzx9-gain{background:#fdf6ef;border-radius:12px;padding:14px 20px;margin:14px 0;font-size:14.5px;color:#6b4a2e;border-left:4px solid #c96f2e}
.hgzx9-gain b{color:#a3551f}
.hgzx9-rel{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}
.hgzx9-rel a{display:block;background:#fff;border:1px solid #e2e8e7;border-radius:10px;padding:12px 16px;font-size:14.5px;color:#2e4a4a}
.hgzx9-rel a:hover{border-color:#c96f2e;text-decoration:none;color:#a3551f}
/* ---------- 卡片 ---------- */
.hgzx9-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}
.hgzx9-card{background:#fff;border:1px solid #e2e8e7;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 3px 10px rgba(46,74,74,.06)}
.hgzx9-card a{font-size:16px;font-weight:700;color:#243c3c;line-height:1.6}
.hgzx9-card a:hover{color:#c96f2e;text-decoration:none}
.hgzx9-card p{font-size:13.5px;color:#6d8686;flex:1}
.hgzx9-card time{font-size:12.5px;color:#a8baba}
/* ---------- 搜索提示行 ---------- */
.hgzx9-tiptip{max-width:1180px;margin:0 auto;padding:0 20px 8px}
.hgzx9-tiptip p{background:#fff8f0;border:1px dashed #e0b282;border-radius:10px;padding:10px 16px;font-size:13.5px;color:#8a6238}
/* ---------- footer 3栏 ---------- */
.hgzx9-footer{background:#243c3c;color:#c3d3d3;margin-top:30px}
.hgzx9-fgrid{max-width:1180px;margin:0 auto;padding:36px 20px 24px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}
.hgzx9-fgrid .brand strong{display:block;color:#ffd9b8;font-size:18px;margin-bottom:10px}
.hgzx9-fgrid .brand p{font-size:13.5px;color:#a9c0c0;margin-bottom:10px}
.hgzx9-fgrid h4{color:#ffd9b8;font-size:15px;margin-bottom:12px}
.hgzx9-fgrid a{display:block;color:#a9c0c0;font-size:13.5px;margin-bottom:8px}
.hgzx9-fgrid a:hover{color:#c96f2e;text-decoration:none}
.hgzx9-fbar{border-top:1px solid #314f4f;text-align:center;font-size:12.5px;color:#7b9292;padding:14px 20px}
/* ---------- 响应式 ---------- */
@media (max-width:900px){
.hgzx9-hero-cards,.hgzx9-glance ul,.hgzx9-articles{grid-template-columns:repeat(2,1fr)}
.hgzx9-fgrid{grid-template-columns:1fr}
}
@media (max-width:560px){
.hgzx9-hero-cards,.hgzx9-glance ul,.hgzx9-articles,.hgzx9-rel,.hgzx9-links2 .col{grid-template-columns:1fr}
.hgzx9-nav a{padding:10px 12px;font-size:14px}
.hgzx9-main{padding:22px 14px}
}
