/* REQ137:质量体系页专属样式(图片框、五道闸门、指标条)。 */
.quality-figure{margin:0 auto;max-width:1180px;border:1px solid var(--line);background:#fff}
.quality-figure img{width:100%;height:auto}
.quality-figure figcaption{padding:12px 18px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.quality-figure figcaption b{color:var(--navy)}
.gate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}
.gate{border:1px solid var(--line);background:#fff;padding:18px 16px}
.gate i{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #cfe0f5;background:#eef5ff;color:var(--navy);font-size:12px;font-weight:800;font-style:normal;margin-bottom:12px}
.gate b{display:block;font-size:14.5px;color:var(--navy);margin-bottom:6px}
.gate span{font-size:12.5px;color:var(--muted);line-height:1.6}
.quality-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;background:var(--line);border:1px solid var(--line)}
.quality-stats div{background:#fff;color:var(--navy);padding:22px 20px;text-align:center}
.quality-stats b{display:block;font-size:30px;letter-spacing:-.02em;color:var(--orange)}
.quality-stats span{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}
.quality-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
@media(max-width:900px){
  .gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quality-stats{grid-template-columns:1fr}
}
