/* ============================================================
   baoming-tiaojian · 变体H 数据面板式 (pgH)
   ============================================================ */
.bt-hero{position:relative;overflow:hidden;padding:120px 0 90px;background:linear-gradient(160deg,#eaf3fb,#d9e9f7)}

/* data-panel */
.bt-panel{padding:50px 0}
.bt-panel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.bt-p{background:linear-gradient(135deg,#16334f,#2f62a1);color:#fff;border-radius:var(--r-md);padding:28px 20px;text-align:center}
.bt-p b{display:block;font-size:38px;font-weight:900;line-height:1.1}
.bt-p span{font-size:13px;color:rgba(255,255,255,.85)}

/* brief-box */
.bt-brief{padding:70px 0}
.bt-brief-in{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}
.bt-brief-img img{width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-md)}
.bt-brief-txt h2{margin:8px 0 16px}
.bt-brief-txt p{font-size:14.5px;line-height:1.9;color:var(--ink);margin-bottom:12px}
.bt-brief-txt b{color:var(--blue-900)}

/* bars/by job */
.bt-bars{padding:70px 0}

/* special */
.bt-special{padding:70px 0}
.bt-sp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.bt-sp{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:22px 20px;border-top:3px solid var(--red-600)}
.bt-sp b{display:block;font-size:15px;font-weight:900;color:var(--blue-900);margin-bottom:8px}
.bt-sp p{font-size:13px;color:var(--ink-2);line-height:1.8}

/* hours */
.bt-hours{padding:70px 0}
.bt-h-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}
.bt-h{background:var(--ice);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:24px 22px}
.bt-h b{display:block;font-size:17px;font-weight:900;color:var(--red-600);margin-bottom:8px}
.bt-h p{font-size:13.5px;color:var(--ink-2);line-height:1.8}

/* renew nodes */
.bt-renew{padding:60px 0}
.bt-rn{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}
.bt-rn-i{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:22px 24px}
.bt-rn-i b{display:block;font-size:17px;font-weight:900;color:var(--blue-900);margin-bottom:6px}
.bt-rn-i p{font-size:13.5px;color:var(--ink-2)}

/* faq */
.bt-faq{padding:70px 0}
.bt-faq .acc{max-width:860px;margin:24px auto 0}

/* relate */
.bt-relate{padding:60px 0}
.bt-rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.bt-rel{background:var(--ice);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:20px 18px;transition:.3s}
.bt-rel:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-4px)}
.bt-rel h3{font-size:14.5px;font-weight:800;color:var(--blue-900);margin-bottom:5px}
.bt-rel p{font-size:12.5px;color:var(--ink-2)}

@media (max-width:920px){
  .bt-panel-grid{grid-template-columns:1fr 1fr}
  .bt-brief-in{grid-template-columns:1fr}
  .bt-sp-grid{grid-template-columns:1fr 1fr}
  .bt-h-grid,.bt-rn,.bt-rel-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .bt-panel-grid,.bt-sp-grid,.bt-h-grid,.bt-rn,.bt-rel-grid{grid-template-columns:1fr}
}

/* why + detail */
.bt-why-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:34px 38px}
.bt-why-box p{font-size:14.5px;line-height:2;color:var(--ink);margin-bottom:14px}
.bt-dt-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.bt-dt{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:22px 22px}
.bt-dt h3{font-size:15.5px;font-weight:800;color:var(--blue-900);margin-bottom:8px}
.bt-dt p{font-size:13.5px;color:var(--ink-2);line-height:1.85}
@media (max-width:600px){.bt-dt-grid{grid-template-columns:1fr}}

.bt-ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.bt-ex{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:22px}
.bt-ex h3{font-size:15px;font-weight:800;color:var(--red-600);margin-bottom:8px}
.bt-ex p{font-size:13.5px;color:var(--ink-2);line-height:1.85}
@media (max-width:600px){.bt-ex-grid{grid-template-columns:1fr}}

.bt-fn-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:32px 36px}
.bt-fn-box p{font-size:14.5px;line-height:2;color:var(--ink);margin-bottom:14px}
.bt-fn-box a{color:var(--red-600);font-weight:800}

.bt-rc-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:32px 36px}
.bt-rc-box p{font-size:14.5px;line-height:2;color:var(--ink);margin-bottom:14px}
