/* ==========================================================================
   shangqiu-suiyang.css · 睢阳区分站
   题头：全宽城市图横幅+蒙层 ｜ 内容区：导语段 / 服务3列卡 / 个人企业对照双栏 / 备考zigzag图左 / 咨询标签墙 / FAQ手风琴
   ========================================================================== */

/* ---------- 全宽图横幅题头 ---------- */
.sy-hero{position:relative;height:440px;display:flex;align-items:flex-end}
.sy-hero-bg{position:absolute;inset:0}
.sy-hero-bg img{width:100%;height:100%;object-fit:cover}
.sy-hero-bg::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(20,42,60,.78) 0%,rgba(20,42,60,.45) 60%,rgba(20,42,60,.2) 100%);
}
.sy-hero-inner{position:relative;z-index:2;padding-bottom:48px}
.sy-hero .breadcrumb a{color:rgba(255,255,255,.8)}
.sy-hero .breadcrumb{color:rgba(255,255,255,.7)}
.sy-hero .breadcrumb .bc-now{color:#fff}
.sy-hero h1{color:#fff;margin:16px 0 12px;font-size:clamp(30px,4vw,42px)}
.sy-hero p{color:rgba(255,255,255,.9);max-width:620px;font-size:15px;line-height:1.9}

/* ---------- 导语段 ---------- */
.sy-intro{padding:64px 0 8px}
.sy-intro .cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.sy-intro p{font-size:15px;color:var(--gray-700);line-height:2;margin-bottom:16px}

/* ---------- 服务 3 列卡 ---------- */
.sy-svc{padding:56px 0}
.sy-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.sy-svc-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-m);padding:28px 24px;box-shadow:var(--shadow-s)}
.sy-svc-card .ico{
  width:40px;height:40px;border-radius:10px;background:var(--blue-50);color:var(--blue-600);
  display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:16px;font-size:16px;
}
.sy-svc-card h3{font-size:17px;margin-bottom:10px}
.sy-svc-card p{font-size:13.5px;color:var(--gray-600);line-height:1.85}

/* ---------- 个人/企业 对照双栏 ---------- */
.sy-dual{background:var(--gray-50);padding:64px 0}
.sy-dual-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sy-dual-card{background:var(--white);border-radius:var(--radius-l);padding:36px 32px;box-shadow:var(--shadow-s)}
.sy-dual-card.alt{background:var(--blue-700);color:#fff}
.sy-dual-card h3{font-size:20px;margin-bottom:16px}
.sy-dual-card.alt h3{color:#fff}
.sy-dual-card ul li{padding:8px 0 8px 24px;position:relative;font-size:14.5px;color:var(--gray-600);border-bottom:1px dashed var(--gray-100)}
.sy-dual-card ul li:last-child{border-bottom:none}
.sy-dual-card ul li::before{content:"—";position:absolute;left:4px;color:var(--blue-400)}
.sy-dual-card.alt ul li{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.15)}
.sy-dual-card.alt ul li::before{color:var(--blue-200)}

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

/* ---------- 咨询标签墙 ---------- */
.sy-contact{background:var(--blue-50);padding:64px 0;text-align:center}
.sy-contact .tagwall{justify-content:center;margin-top:24px}
.sy-contact p.desc{color:var(--gray-600);font-size:14.5px;max-width:560px;margin:16px auto 0;line-height:1.9}

/* ---------- FAQ 手风琴 ---------- */
.sy-faq{padding:64px 0}
.sy-faq-wrap{max-width:800px;margin:0 auto}
.sy-faq-item{border:1px solid var(--gray-100);border-radius:var(--radius-m);margin-bottom:12px;background:var(--white)}
.sy-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}
.sy-faq-item summary::-webkit-details-marker{display:none}
.sy-faq-item summary::after{content:"+";color:var(--blue-500);transition:transform var(--trans)}
.sy-faq-item[open] summary::after{transform:rotate(45deg)}
.sy-faq-item .faq-body{padding:0 22px 16px;font-size:14px;color:var(--gray-600);line-height:1.9}

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .sy-intro .cols,.sy-svc-grid,.sy-dual-cols,.sy-zig{grid-template-columns:1fr}
  .sy-hero{height:380px}
  .sy-scene-grid,.sy-cailiao-list{grid-template-columns:1fr !important}
}

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

/* ---------- 古建修缮对照表 ---------- */
.sy-compare{padding:64px 0}
.sy-compare-wrap{overflow-x:auto;margin-top:28px}
.sy-compare-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;
}
.sy-compare-table th,.sy-compare-table td{
  padding:12px 16px;text-align:left;border-bottom:1px solid #eef2f7;vertical-align:top;
}
.sy-compare-table th{background:#1a3a6b;color:#fff;font-weight:600}
.sy-compare-table td:first-child{font-weight:600;color:#1a3a6b;white-space:nowrap}

/* ---------- 岗位场景 3 列 ---------- */
.sy-scene{padding:64px 0;background:#f4f7fb}
.sy-scene-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;
}
.sy-scene-card{
  background:#fff;border-radius:10px;padding:24px 20px;
  box-shadow:0 2px 10px rgba(0,0,0,.05);
}
.sy-scene-card h3{font-size:17px;color:#1a3a6b;margin-bottom:10px}
.sy-scene-card p{font-size:14px;color:#555;line-height:1.8}

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

/* ---------- 材料清单 ---------- */
.sy-cailiao{padding:64px 0;background:#f4f7fb}
.sy-cailiao-list{
  display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;
}
.cl-item{
  background:#fff;border-radius:8px;padding:18px 20px;
  box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:14px;align-items:baseline;
}
.cl-item b{color:#1a3a6b;font-size:15px;white-space:nowrap}
.cl-item span{font-size:14px;color:#555;line-height:1.7}
.sy-cailiao-note{font-size:13.5px;color:#888;margin-top:16px;text-align:center}

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

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