/* =========================================================
   pindao.css · 品牌官网建设
   布局特征：大引号引言块 + 横向标签时间线 + 左图右文chips + 图下说明卡
   ========================================================= */

.banner-about{background-image:url('../images/banner-about.jpg')}
.pd-ice{background:var(--c-ice-2)}

/* ---------- 引言块 ---------- */
.pd-quote{padding-top:80px}
.pd-quote-inner{
  max-width:880px;margin:0 auto;text-align:center;position:relative;padding:0 30px;
}
.pd-quote-mark{
  font-size:120px;line-height:.5;color:var(--c-ice);font-family:Georgia,serif;position:absolute;
  top:30px;left:0;right:0;margin:auto;width:60px;height:60px;
}
.pd-quote-inner h2{
  font-size:clamp(24px,3vw,36px);line-height:1.6;margin-bottom:22px;
}
.pd-quote-inner>p:last-child{color:var(--c-text-2);font-size:16.5px;line-height:1.9}

/* ---------- 横向标签时间线 ---------- */
.pd-line{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}
.pd-line::before{
  content:"";position:absolute;top:19px;left:5%;right:5%;height:2px;background:var(--c-line);
}
.pd-line-item{position:relative;padding-top:56px}
.pd-line-year{
  position:absolute;top:0;left:0;width:38px;height:38px;border-radius:50%;
  background:var(--c-grad);color:#fff;font-size:13px;font-weight:700;
  display:flex;align-items:center;justify-content:center;
}
.pd-line-item h3{font-size:17.5px;margin-bottom:10px}
.pd-line-item p{font-size:14px;color:var(--c-text-2);line-height:1.85}

/* ---------- 左图右文 ---------- */
.pd-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.pd-team-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}
.pd-team-text h2{font-size:clamp(24px,3vw,34px);margin-bottom:18px}
.pd-team-text p{color:var(--c-text-2);margin-bottom:16px}
.pd-chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}
.pd-chips span{
  font-size:13.5px;color:var(--c-primary);background:var(--c-ice);
  padding:7px 16px;border-radius:8px;font-weight:600;
}

/* ---------- 案例图下说明 ---------- */
.pd-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.pd-case-card{
  background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);margin:0;transition:all var(--trans);
}
.pd-case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}
.pd-case-card img{width:100%}
.pd-case-card figcaption{padding:22px 26px 26px;border-top:3px solid var(--c-grad)}
.pd-case-card h3{font-size:18px;margin-bottom:6px}
.pd-case-card p{font-size:14px;color:var(--c-text-2)}

/* ---------- 费用小格 ---------- */
.pd-price p a{color:var(--c-accent);font-weight:700}
.pd-price-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:860px;margin:0 auto}
.pd-price-mini{
  background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:26px 20px;text-align:center;
  transition:all var(--trans);
}
.pd-price-mini:hover{border-color:var(--c-accent);box-shadow:var(--shadow)}
.pd-price-mini b{display:block;font-size:16px;margin-bottom:8px}
.pd-price-mini span{font-size:22px;font-weight:800;color:var(--c-accent)}

/* ---------- 互链 ---------- */
.pd-relate-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pd-relate-card{
  background:#fff;border-radius:14px;padding:24px 26px;box-shadow:var(--shadow);display:block;transition:all var(--trans);
}
.pd-relate-card:hover{padding-left:34px}
.pd-relate-card h3{font-size:17px;margin-bottom:8px;color:var(--c-accent)}
.pd-relate-card p{font-size:14px;color:var(--c-text-2)}

.contact-sec{padding-top:0}

/* ---------- 响应式 ---------- */
@media (max-width:1080px){
  .pd-line{grid-template-columns:1fr 1fr;gap:34px}
  .pd-line::before{display:none}
  .pd-team-grid{grid-template-columns:1fr;gap:36px}
}
@media (max-width:768px){
  .pd-case-grid{grid-template-columns:1fr}
  .pd-relate-row{grid-template-columns:1fr}
  .pd-price-row{grid-template-columns:1fr;max-width:420px}
}
