.timeline-wrap {
      max-width: 1400px;
      margin: 20px auto 60px;
      padding: 0 20px;
    }

    .timeline-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
    }
    /* 第二行、第三行只放2个，居中对齐 */
    .row-two, .row-three {
      grid-column: 1 / -1;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 24px;
      justify-content: center;
    }
    .timeline-card {
      background: #f8fafc;
      border-radius: 10px;
      border-top:4px solid #d3d3d3;
      padding:30px 20px;
      box-shadow: 0px 0px 3px #d9d9d9;
    }
    .timeline-card-year{
      font-size:20px;
      font-weight:700;
      color:#F32420;
      margin-bottom:6px;
    }
    .timeline-card-sub{
      font-size:18px;
      background-color:#F32420;
      color:#fff;
      padding: 0 15px;
      border-radius: 10px;
      box-sizing: border-box;
      font-weight:300;
      margin-bottom:10px;
    }
    .timeline-card-desc{
      font-size:16px;
      color:#555;
      line-height:1.7;
      margin-top: 15px;
    }
    /* 平板：全部一行2个 */
    @media (max-width:992px){
      .timeline-grid{
        grid-template-columns: repeat(2,1fr);
      }
      .row-two, .row-three{
        grid-column: auto;
        display:block;
      }
    }
    /* 手机：一行1个 */
    @media (max-width:640px){
      .timeline-grid{
        grid-template-columns: 1fr;
      }
      .timeline-title{
        font-size:24px;
      }
    }

    .cooling-wrap {
      max-width: 1400px;
      margin: 60px auto;
      padding: 0 20px;
      box-sizing: border-box;
    }
    .section-title-main {
      font-size: 30px;
      color: #162544;
      font-weight: 700;
      text-align: center;
      margin-bottom: 50px;
      position: relative;
    }
    .section-title-main::after {
      content: "";
      display: block;
      width: 80px;
      height: 4px;
      background-color: #2563eb;
      margin: 12px auto 0;
      border-radius: 2px;
    }
    /* 头部图文模块 左右布局 */
    .header-block {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 40px;
      align-items: center;
      margin-bottom: 30px;
    }
    .img-box {
      width: 100%;
      background-color: #edf2fb;
      border-radius: 12px;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #64748b;
      font-size:15px;
      border:1px dashed #b8c8e8;
    }
    .img-box img {
      width:100%;
      height:100%;
      object-fit:cover;
    }
    .text-side h3{
      font-size:22px;
      color:#1f2937;
      margin-bottom:16px;
      font-weight:600;
    }
    .text-side p{
      font-size:16px;
      color:#555;
      line-height:1.6;
      margin-top: 15px;
    }
    /* 两大业务板块卡片布局 一行2个 */
    .two-card-row{
      display: grid;
      grid-template-columns: repeat(2,1fr);
      gap:28px;
      margin-bottom:30px;
    }
    .business-card{
      background:#f8fafc;
      border-radius:12px;
      padding:28px 26px;
      border-top:5px solid #d3d3d3;
    }
    .business-card h4{
      font-size:22px;
      color:#1e293b;
      margin-bottom:14px;
      font-weight:600;
    }
    .business-card p{
      font-size:16px;
      color:#555;
      line-height:1.6;
      margin-top: 15px;
    }
    /* 愿景底部模块 */
    .vision-block{
      background: linear-gradient(180deg, #dfe3eb 0%, #b9b9b9 100%);
      color:#fff;
      border-radius:12px;
      padding:36px 32px;
    }
    .vision-block h4{
      font-size:22px;
      margin-bottom:14px;
    }
    .vision-block p{
      font-size:16px;
      opacity:0.95;
      line-height:1.6;
      margin-top: 15px;
    }
    /* 响应式 */
    @media (max-width:992px){
      .header-block{
        grid-template-columns:1fr;
      }
      .two-card-row{
        grid-template-columns:1fr;
      }
      .section-title-main{
        font-size:24px;
      }
    }