/* ==========================================================================
   shangqiu-liangyuan.css · 梁园区分站
   题头：深蓝大色块+大字 ｜ 内容区：数字条导语 / 企业zigzag图右 / 材料步骤流 / 培训时间轴 / 咨询对照双栏 / FAQ斑马纹
   ========================================================================== */

/* ---------- 深蓝大色块题头 ---------- */
.ly-hero{
  background:linear-gradient(135deg,var(--gray-900) 0%,var(--blue-800) 100%);
  color:#fff;padding:calc(var(--header-h) + 64px) 0 72px;
}
.ly-hero .breadcrumb a{color:rgba(255,255,255,.75)}
.ly-hero .breadcrumb{color:rgba(255,255,255,.65)}
.ly-hero .breadcrumb .bc-now{color:#fff}
.ly-hero .region-tag{
  display:inline-block;font-size:12px;letter-spacing:4px;color:var(--blue-200);
  border:1px solid rgba(255,255,255,.3);padding:5px 14px;border-radius:999px;margin-bottom:22px;
}
.ly-hero h1{color:#fff;font-size:clamp(34px,5vw,52px);letter-spacing:2px;margin-bottom:18px}
.ly-hero p.lead{max-width:680px;font-size:15.5px;color:rgba(255,255,255,.85);line-height:1.95}

/* ---------- 数字条导语 ---------- */
.ly-stats{background:var(--white);margin-top:-40px;position:relative;z-index:3}
.ly-stats-inner{
  display:grid;grid-template-columns:repeat(4,1fr);gap:0;
  background:var(--white);border-radius:var(--radius-l);box-shadow:var(--shadow-m);overflow:hidden;
}
.ly-stat{padding:26px 22px;border-right:1px solid var(--gray-100)}
.ly-stat:last-child{border-right:none}
.ly-stat b{display:block;font-size:28px;color:var(--blue-600);font-weight:800;line-height:1.2}
.ly-stat span{font-size:12.5px;color:var(--gray-500)}

/* ---------- 企业 zigzag 图右 ---------- */
.ly-sec{padding:64px 0}
.ly-zig{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ly-zig-img{border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-m)}
.ly-zig-img img{width:100%;height:340px;object-fit:cover}
.ly-zig-body h3{font-size:22px;margin-bottom:14px}
.ly-zig-body p{font-size:14.5px;color:var(--gray-600);line-height:1.9;margin-bottom:14px}

/* ---------- 材料步骤流 ---------- */
.ly-steps{background:var(--gray-50);padding:64px 0}
.ly-step-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:stp;margin-top:20px}
.ly-step{position:relative;padding:0 18px;text-align:center}
.ly-step::before{
  counter-increment:stp;content:counter(stp);
  width:46px;height:46px;border-radius:50%;background:var(--blue-500);color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:800;margin:0 auto 14px;
}
.ly-step::after{
  content:"";position:absolute;top:23px;left:calc(50% + 30px);right:calc(-50% + 30px);
  height:2px;background:var(--blue-200);
}
.ly-step:last-child::after{display:none}
.ly-step h4{font-size:15px;margin-bottom:6px}
.ly-step p{font-size:12.5px;color:var(--gray-500);line-height:1.7}

/* ---------- 培训时间轴 ---------- */
.ly-timeline{padding:64px 0}
.ly-tl{position:relative;max-width:760px;margin:20px auto 0;padding-left:28px}
.ly-tl::before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--blue-200)}
.ly-tl-item{position:relative;padding:0 0 26px 22px}
.ly-tl-item::before{
  content:"";position:absolute;left:-26px;top:6px;width:14px;height:14px;border-radius:50%;
  background:var(--white);border:3px solid var(--blue-500);
}
.ly-tl-item .t-time{font-size:12.5px;color:var(--blue-600);font-weight:700;letter-spacing:1px}
.ly-tl-item h4{font-size:16px;margin:4px 0 6px}
.ly-tl-item p{font-size:14px;color:var(--gray-600);line-height:1.8}

/* ---------- 咨询对照双栏 ---------- */
.ly-consult{background:var(--blue-50);padding:64px 0}
.ly-consult-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ly-consult-card{background:var(--white);border-radius:var(--radius-m);padding:32px;box-shadow:var(--shadow-s)}
.ly-consult-card h3{font-size:19px;margin-bottom:12px}
.ly-consult-card p{font-size:14px;color:var(--gray-600);line-height:1.9;margin-bottom:18px}

/* ---------- FAQ 斑马纹 ---------- */
.ly-faq{padding:64px 0}
.ly-zebra{max-width:820px;margin:20px auto 0}
.ly-zebra .row{
  display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px 20px;border-bottom:1px solid var(--gray-100);
}
.ly-zebra .row:nth-child(odd){background:var(--gray-50)}
.ly-zebra .q{font-weight:700;color:var(--gray-800);font-size:14.5px}
.ly-zebra .a{font-size:14px;color:var(--gray-600);line-height:1.85}

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .ly-zig,.ly-consult-cols{grid-template-columns:1fr}
  .ly-step-flow{grid-template-columns:1fr 1fr;gap:24px 0}
  .ly-step::after{display:none}
  .ly-stats-inner{grid-template-columns:1fr 1fr}
  .ly-zebra .row{grid-template-columns:1fr;gap:6px}
  .ly-batch-steps,.ly-personal-inner{grid-template-columns:1fr !important}
}

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

/* ---------- 三类项目配岗表 ---------- */
.ly-paibiao{padding:64px 0}
.ly-paibiao-wrap{overflow-x:auto;margin-top:28px}
.ly-paibiao-table{
  width:100%;border-collapse:collapse;background:#fff;
  border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);
  font-size:14.5px;line-height:1.7;
}
.ly-paibiao-table th,.ly-paibiao-table td{
  padding:12px 16px;text-align:left;border-bottom:1px solid #eef2f7;vertical-align:top;
}
.ly-paibiao-table th{background:#1a3a6b;color:#fff;font-weight:600}
.ly-paibiao-table td:first-child{font-weight:600;color:#1a3a6b;white-space:nowrap}
.ly-paibiao-note{font-size:13.5px;color:#888;margin-top:14px}

/* ---------- 企业批量取证五步 ---------- */
.ly-batch{padding:64px 0;background:#f4f7fb}
.ly-batch-steps{
  display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px;
}
.ly-bs{
  background:#fff;border-radius:10px;padding:22px 16px;text-align:center;
  box-shadow:0 2px 10px rgba(0,0,0,.05);
}
.ly-bs b{
  display:inline-block;background:#1a3a6b;color:#fff;font-size:13px;
  padding:3px 12px;border-radius:20px;margin-bottom:10px;
}
.ly-bs h4{font-size:15.5px;color:#1a3a6b;margin-bottom:6px}
.ly-bs p{font-size:13.5px;color:#666;line-height:1.7}

/* ---------- 在职员工个人报考路径 ---------- */
.ly-personal{padding:64px 0}
.ly-personal-inner{
  display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;
}
.ly-personal-text h3{font-size:22px;color:#1a3a6b;margin:8px 0 16px}
.ly-personal-text p{font-size:15px;line-height:1.9;color:#444;margin-bottom:12px}
.ly-personal-img img{
  width:100%;height:auto;aspect-ratio:2508/1672;object-fit:cover;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);
}

/* ---------- 倒班备考节奏 ---------- */
.ly-rhythm{padding:64px 0;background:#f4f7fb}
.ly-rhythm h3{font-size:22px;color:#1a3a6b;margin:8px 0 16px}
.ly-rhythm p{font-size:15px;line-height:2;color:#444;text-indent:2em;margin-bottom:14px}

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

/* ---------- CTA ---------- */
.ly-cta{
  padding:56px 0;background:#1a3a6b;color:#fff;text-align:center;
}
.ly-cta h2{font-size:24px;margin-bottom:10px}
.ly-cta p{font-size:15px;color:#c5d5e8;margin-bottom:20px}
