/* yaxin-hyzc12.com.cn 全站样式 —— yhz- 类名体系 / 主色 #b03060 玫红 / 金融资讯风格 */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;color:#2b2f36;background:#faf6f8;line-height:1.85;font-size:16px}
a{color:#b03060;text-decoration:none}
a:hover{color:#8c1f4a;text-decoration:underline}
.yhz-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
/* 顶栏 */
.yhz-topbar{background:#2a0b17;color:#c99db0;font-size:12px;padding:6px 0}
.yhz-topbar .yhz-wrap{display:flex;justify-content:space-between}
.yhz-topbar-r{opacity:.85}
.yhz-header{background:#3a1020;border-top:5px solid #b03060}
.yhz-header .yhz-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 22px}
.yhz-brand{color:#fff5f8;font-size:21px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:9px}
.yhz-brand:hover{color:#fff;text-decoration:none}
.yhz-logo{display:inline-flex;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#b03060,#7a1f45);color:#fff;align-items:center;justify-content:center;font-size:20px;font-weight:800}
.yhz-nav{display:flex;flex-wrap:wrap;gap:4px}
.yhz-nav a{color:#e8d5dc;padding:7px 11px;border-radius:7px;font-size:15px}
.yhz-nav a:hover{background:#b03060;color:#fff;text-decoration:none}
/* 面包屑：当前位置式 */
.yhz-crumb{margin:16px auto 0;max-width:1120px;padding:0 22px;font-size:13px;color:#8a7b81}
.yhz-crumb a{color:#8a7b81}
.yhz-crumb i{font-style:normal;margin:0 6px;color:#c9b3bc}
.yhz-crumb em{font-style:normal;color:#7a1f45}
/* 主体 */
.yhz-main{padding:18px 22px 42px}
/* hero：文左图右 */
.yhz-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;background:#fff;border:1px solid #efdbe3;border-radius:16px;padding:34px;box-shadow:0 8px 28px rgba(176,48,96,.07)}
.yhz-hero h1{font-size:32px;color:#7a1f45;line-height:1.35;margin-bottom:10px}
.yhz-meta{display:flex;gap:16px;font-size:12px;color:#a08a93;margin-bottom:12px;flex-wrap:wrap}
.yhz-meta span{background:#f7e9ee;border-radius:6px;padding:2px 9px}
.yhz-lead{color:#4a4f57;font-size:16px;margin-bottom:18px}
.yhz-cta{display:flex;gap:12px;flex-wrap:wrap}
.yhz-btn{display:inline-block;background:#b03060;color:#fff;padding:10px 22px;border-radius:9px;font-weight:600}
.yhz-btn:hover{background:#8c1f4a;color:#fff;text-decoration:none}
.yhz-btn-ghost{background:transparent;color:#b03060;border:2px solid #b03060}
.yhz-btn-ghost:hover{background:#fdeef4;color:#8c1f4a}
.yhz-hero-fig{text-align:center}
.yhz-hero-fig img{max-width:100%;height:auto;border-radius:12px;border:1px solid #efdbe3}
.yhz-hero-fig figcaption{font-size:13px;color:#9a8b91;margin-top:8px}
/* 数据带 */
.yhz-band{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}
.yhz-band-item{background:linear-gradient(135deg,#b03060,#8c1f4a);color:#fff;border-radius:13px;padding:20px 22px;text-align:center}
.yhz-band-item strong{display:block;font-size:26px;margin-bottom:5px}
.yhz-band-item span{font-size:14px;opacity:.92}
/* 通用板块 */
.yhz-sec{background:#fff;border:1px solid #efdbe3;border-radius:16px;padding:26px 30px;margin-bottom:22px;box-shadow:0 4px 16px rgba(176,48,96,.05)}
.yhz-sec h2{color:#7a1f45;font-size:22px;margin-bottom:14px;padding-left:13px;border-left:5px solid #b03060}
.yhz-sec p{margin-bottom:12px;color:#3c4149}
.yhz-sec p:last-child{margin-bottom:0}
.yhz-list{padding-left:22px;margin:6px 0}
.yhz-list li{margin-bottom:9px;color:#3c4149}
.yhz-steps{list-style:none;counter-reset:yhzs;margin:8px 0}
.yhz-steps li{counter-increment:yhzs;position:relative;padding:12px 14px 12px 56px;border-bottom:1px dashed #eedbe4;color:#3c4149}
.yhz-steps li:last-child{border-bottom:none}
.yhz-steps li::before{content:counter(yhzs);position:absolute;left:6px;top:11px;width:34px;height:34px;border-radius:50%;background:#b03060;color:#fff;font-weight:700;text-align:center;line-height:34px}
.yhz-faq details{border:1px solid #f0dde5;border-radius:10px;padding:12px 16px;margin-bottom:10px;background:#fdf8fa}
.yhz-faq summary{cursor:pointer;font-weight:600;color:#7a1f45}
.yhz-faq h3{font-size:17px;color:#7a1f45;margin:14px 0 5px}
.yhz-faq p{color:#4a4f57;font-size:15px}
.yhz-fig{text-align:center;margin:14px 0}
.yhz-fig img{max-width:100%;height:auto;border-radius:12px;border:1px solid #efdbe3}
.yhz-fig figcaption{font-size:13px;color:#9a8b91;margin-top:7px}
.yhz-date{font-size:13px;color:#9a8b91;font-weight:400}
/* 相关疑问 / 相关阅读 */
.yhz-relfaq{background:#fdf3f7;border-color:#f3d2df}
.yhz-relfaq h2{border-left-color:#d4527e}
.yhz-rel h2{border-left-color:#c98ba1}
/* 搜索提示行 */
.yhz-tip{max-width:1120px;margin:0 auto 14px;padding:10px 22px;font-size:13px;color:#7a3d52;background:#fdeef4;border:1px dashed #e3a4bc;border-radius:10px}
/* 卡片列表（文章中心） */
.yhz-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:8px}
.yhz-card{display:flex;flex-direction:column;gap:6px;border:1px solid #efdbe3;border-radius:11px;padding:14px 16px;background:#fdf8fa}
.yhz-card:hover{border-color:#b03060;text-decoration:none;box-shadow:0 4px 14px rgba(176,48,96,.1)}
.yhz-card-t{font-weight:600;color:#3c4149;font-size:15px}
.yhz-card-m{font-size:12px;color:#b03060}
/* 页脚 2 栏 + 底部版权条 */
.yhz-footer{background:#3a1020;color:#d9c4cc;margin-top:26px;padding:30px 0 0;border-bottom:5px solid #b03060}
.yhz-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}
.yhz-footer h4{color:#fff5f8;font-size:16px;margin-bottom:10px}
.yhz-footer p{font-size:14px;line-height:1.9}
.yhz-foot-r a{display:inline-block;color:#d9c4cc;font-size:14px;margin:0 16px 8px 0}
.yhz-foot-r a:hover{color:#f3a7c2}
.yhz-footbar{margin-top:22px;background:#2a0b17;padding:9px 0}
.yhz-footbar .yhz-wrap{display:flex;gap:26px;flex-wrap:wrap}
.yhz-footbar span{font-size:12px;color:#c99db0}
@media(max-width:860px){
  .yhz-hero{grid-template-columns:1fr}
  .yhz-band{grid-template-columns:1fr}
  .yhz-cards{grid-template-columns:1fr}
  .yhz-foot{grid-template-columns:1fr}
}

/* 资讯面板（行业栏目导航，四列） */
.yhz-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:6px}
.yhz-panel a{display:block;border:1px solid #efdbe3;border-radius:11px;padding:14px 16px;background:#fdf8fa;color:#3c4149}
.yhz-panel a:hover{border-color:#b03060;color:#b03060;text-decoration:none;box-shadow:0 4px 14px rgba(176,48,96,.1)}
.yhz-panel strong{display:block;color:#7a1f45;font-size:16px;margin-bottom:5px}
.yhz-panel span{font-size:13px;color:#8a7b81}
@media(max-width:860px){.yhz-panel{grid-template-columns:repeat(2,1fr)}}
