/* ==========================================================================
   shangqiu-zhecheng.css · 柘城分站
   题头：斜切图横幅(clip-path) ｜ 内容区：导语段 / 痛点对照双栏 / 材料图+列表 / 培训zigzag图右 / CTA色带 / FAQ手风琴
   ========================================================================== */

/* ---------- 斜切图横幅题头 ---------- */
.zc-hero{position:relative;padding:calc(var(--header-h) + 70px) 0 90px;background:var(--gray-900);color:#fff;overflow:hidden}
.zc-hero-img{
  position:absolute;top:0;right:0;width:55%;height:100%;
  clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);
}
.zc-hero-img img{width:100%;height:100%;object-fit:cover}
.zc-hero-inner{position:relative;z-index:2;max-width:560px}
.zc-hero .breadcrumb a{color:rgba(255,255,255,.75)}
.zc-hero .breadcrumb{color:rgba(255,255,255,.6)}
.zc-hero .breadcrumb .bc-now{color:#fff}
.zc-hero h1{color:#fff;margin:18px 0 14px;font-size:clamp(28px,3.6vw,40px)}
.zc-hero p{color:rgba(255,255,255,.85);font-size:15px;line-height:1.9}

/* ---------- 导语段 ---------- */
.zc-intro{padding:60px 0 10px}
.zc-intro p{font-size:15px;color:var(--gray-700);line-height:2;max-width:840px;margin:0 auto 16px}

/* ---------- 痛点对照双栏 ---------- */
.zc-pain{background:var(--gray-50);padding:56px 0}
.zc-pain-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.zc-pain-card{background:var(--white);border-radius:var(--radius-m);padding:32px;box-shadow:var(--shadow-s)}
.zc-pain-card.bad{border-top:3px solid var(--gray-300)}
.zc-pain-card.good{border-top:3px solid var(--blue-400)}
.zc-pain-card h3{font-size:18px;margin-bottom:16px}
.zc-pain-card ul li{padding:8px 0 8px 22px;position:relative;font-size:14px;color:var(--gray-600);line-height:1.8;border-bottom:1px dashed var(--gray-100)}
.zc-pain-card ul li:last-child{border-bottom:none}
.zc-pain-card.bad ul li::before{content:"×";position:absolute;left:0;color:var(--gray-400);font-weight:700}
.zc-pain-card.good ul li::before{content:"✓";position:absolute;left:0;color:var(--blue-500);font-weight:700}

/* ---------- 材料 图+列表 ---------- */
.zc-mat{padding:60px 0}
.zc-mat-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
.zc-mat-img{border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-m)}
.zc-mat-img img{width:100%;height:340px;object-fit:cover}
.zc-mat-list li{padding:10px 0;border-bottom:1px dashed var(--gray-200);font-size:14.5px;color:var(--gray-700);line-height:1.8}
.zc-mat-list li:last-child{border-bottom:none}
.zc-mat-list b{color:var(--gray-900)}

/* ---------- 培训 zigzag 图右 ---------- */
.zc-train{background:var(--blue-50);padding:60px 0}
.zc-zig{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.zc-zig-img{border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-m)}
.zc-zig-img img{width:100%;height:320px;object-fit:cover}
.zc-zig-body h3{font-size:21px;margin-bottom:14px}
.zc-zig-body p{font-size:14.5px;color:var(--gray-600);line-height:1.9;margin-bottom:14px}

/* ---------- CTA 色带 ---------- */
.zc-cta{background:linear-gradient(120deg,var(--blue-600),var(--blue-400));color:#fff;padding:48px 0;text-align:center}
.zc-cta h2{color:#fff;margin-bottom:10px}
.zc-cta p{color:rgba(255,255,255,.9);max-width:560px;margin:0 auto 22px;line-height:1.9}

/* ---------- FAQ 手风琴 ---------- */
.zc-faq{padding:60px 0}
.zc-faq-wrap{max-width:800px;margin:0 auto}
.zc-faq-item{border:1px solid var(--gray-100);border-radius:var(--radius-m);margin-bottom:12px;background:var(--white)}
.zc-faq-item summary{cursor:pointer;list-style:none;padding:17px 22px;font-weight:600;font-size:15px;display:flex;justify-content:space-between;gap:10px}
.zc-faq-item summary::-webkit-details-marker{display:none}
.zc-faq-item summary::after{content:"+";color:var(--blue-500);transition:transform var(--trans)}
.zc-faq-item[open] summary::after{transform:rotate(45deg)}
.zc-faq-item .faq-body{padding:0 22px 16px;font-size:14px;color:var(--gray-600);line-height:1.9}

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .zc-hero-img{position:relative;width:100%;height:220px;clip-path:none;margin-top:24px}
  .zc-pain-cols,.zc-mat-wrap,.zc-zig{grid-template-columns:1fr}
  .zc-pz-grid{grid-template-columns:1fr !important}
}

/* ---------- 产业背景长文 ---------- */
.zc-bg{padding:64px 0;background:#f4f7fb}
.zc-bg h2{font-size:26px;color:#1a3a6b;margin:8px 0 20px}
.zc-bg p{font-size:15.5px;line-height:2;color:#444;text-indent:2em;margin-bottom:16px}

/* ---------- 项目岗位配置 3 列 ---------- */
.zc-peizhi{padding:64px 0}
.zc-pz-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;
}
.zc-pz-card{
  background:#f4f7fb;border-radius:10px;padding:24px 20px;
}
.zc-pz-card h3{font-size:17px;color:#1a3a6b;margin-bottom:10px}
.zc-pz-card p{font-size:14px;color:#555;line-height:1.8}

/* ---------- 安全员重点 ---------- */
.zc-anquan{padding:64px 0;background:#f4f7fb}
.zc-anquan h3{font-size:22px;color:#1a3a6b;margin:8px 0 16px}
.zc-anquan p{font-size:15px;line-height:2;color:#444;text-indent:2em;margin-bottom:14px}

/* ---------- 报考条件自查 ---------- */
.zc-zicha{padding:64px 0}
.zc-zicha h3{font-size:22px;color:#1a3a6b;margin:8px 0 16px}
.zc-zicha p{font-size:15px;line-height:2;color:#444;text-indent:2em;margin-bottom:14px}

/* ---------- 年审 ---------- */
.zc-nianshen{padding:64px 0;background:#f4f7fb}
.zc-nianshen h3{font-size:22px;color:#1a3a6b;margin:8px 0 16px}
.zc-nianshen p{font-size:15px;line-height:2;color:#444;text-indent:2em;margin-bottom:14px}
