@charset "UTF-8";
/* ============================================================
   about.html 独有样式 · 校园展板风
   骨架：图文(照片贴纸标签) → 横条数据 → 反排图文 → 印章价值观卡
        → 藏青竖向时间轴 → 荣誉图文 → 横幅办公照 → 编号资质清单
============================================================ */

/* ---------- 公司故事图文 ---------- */
.about-split{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.about-photo{position:relative}
.about-photo img{width:100%;height:380px;object-fit:cover;border-radius:var(--r-lg) var(--r-lg) 60px var(--r-lg);box-shadow:var(--shadow-md)}
.photo-tag{
  position:absolute;right:18px;bottom:18px;
  background:var(--navy-900);color:var(--gold-300);
  font-size:13px;letter-spacing:1px;padding:9px 18px;border-radius:var(--r-pill);
  box-shadow:var(--shadow-sm);
}
.about-copy .sec-title{margin-bottom:18px}
.about-check{margin:20px 0 0}
.about-check li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--ink-2);margin-bottom:12px;line-height:1.8}
.about-check svg{width:19px;height:19px;flex:none;color:var(--gold-500);margin-top:4px}

/* ---------- 数据横条 ---------- */
.about-stats{background:var(--paper);border-top:1.5px dashed var(--line);border-bottom:1.5px dashed var(--line);padding:44px 0}
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.stat-big{display:block;font-family:var(--font-head);font-size:36px;font-weight:800;color:var(--navy-800);margin-bottom:4px}
.stat-cell span:last-child{font-size:13.5px;color:var(--muted)}

/* ---------- 反排图文 ---------- */
.split-flip .about-photo{order:2}

/* ---------- 价值观印章卡 ---------- */
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.value-card{
  position:relative;background:var(--white);border:1.5px solid var(--line);
  border-radius:var(--r-lg);padding:36px 30px;
  transition:transform var(--t-fast),box-shadow var(--t-fast);
}
.value-card:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:var(--shadow-md)}
.value-stamp{
  display:inline-flex;align-items:center;justify-content:center;
  width:56px;height:56px;border-radius:14px;
  background:var(--navy-900);color:var(--gold-400);
  font-size:24px;font-weight:800;font-family:var(--font-head);
  margin-bottom:18px;transform:rotate(-4deg);
}
.value-card h3{font-size:19px;margin-bottom:10px}
.value-card p{font-size:14.5px;color:var(--ink-2);line-height:1.9}

/* ---------- 竖向时间轴（藏青底） ---------- */
.timeline{position:relative;max-width:860px;margin:0 auto;padding-left:34px}
.timeline::before{
  content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;
  background:linear-gradient(180deg,var(--gold-500),rgba(201,169,106,.15));
}
.tl-item{position:relative;padding:0 0 34px 26px}
.tl-item:last-child{padding-bottom:0}
.tl-dot{
  position:absolute;left:-34px;top:6px;width:18px;height:18px;border-radius:50%;
  background:var(--gold-500);border:4px solid var(--navy-800);box-shadow:0 0 0 2px var(--gold-500);
}
.tl-year{display:block;font-family:var(--font-head);font-size:24px;font-weight:800;color:var(--gold-400);margin-bottom:6px}
.tl-item p{color:#C6CDDE;font-size:15px;line-height:1.9;max-width:560px}

/* ---------- 荣誉图文 ---------- */
.about-honor{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.about-honor .about-photo img{border-radius:var(--r-sm) 60px 60px var(--r-sm)}

/* ---------- 办公环境横幅 ---------- */
.office-photo img{width:100%;height:340px;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--shadow-md)}

/* ---------- 资质清单 ---------- */
.qual-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}
.qual-item{display:flex;gap:20px;background:var(--paper);border-radius:var(--r-md);padding:26px 28px;border:1.5px solid transparent;transition:border-color var(--t-fast),transform var(--t-fast)}
.qual-item:hover{border-color:var(--gold-400);transform:translateX(6px)}
.qual-no{font-family:var(--font-head);font-size:26px;font-weight:800;color:var(--gold-500);flex:none;line-height:1.2}
.qual-item h3{font-size:17px;margin-bottom:8px}
.qual-item p{font-size:14px;color:var(--ink-2);line-height:1.85}

/* ---------- 错峰 ---------- */
.rv1{--d:.08s}.rv2{--d:.16s}.rv3{--d:.24s}

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .about-split,.about-honor{grid-template-columns:1fr;gap:36px}
  .split-flip .about-photo{order:0}
  .value-grid{grid-template-columns:1fr}
  .stat-row{grid-template-columns:repeat(2,1fr);row-gap:28px}
  .qual-list{grid-template-columns:1fr}
  .office-photo img{height:240px}
}
