/* ===== zhishunjian_anli.css - 案例展示 ===== */

/* ===== 电脑端（≥1024px）===== */
.zhishunjian-anli {
  padding: 48px 5%;
  background: #fdfbf7;
  margin: 0;
}

.al-title {
  text-align: center;
  color: #333;
  font-size: 45px;
  margin-bottom: 10px;
  font-weight: bolder;
  font-family: Source Han Sans CN;
}

.al-red {
  color: #b8363a;
}

.al-desc {
  text-align: center;
  color: #666;
  font-size: 18px;
  margin-bottom: 36px;
}

.al-grid {
  display: flex;
  justify-content: center;
  gap: 28px;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.al-item {
  flex: 0 0 200px;
  transition: transform 0.2s;
}

.al-item:hover {
  transform: translateY(-8px);
}

.al-item img {
  width: 80%;
  height: auto;
  border-radius: 8px;
}

/* ===== 折叠屏展开态（600~1023px）===== */
@media (min-width: 600px) and (max-width: 1023px) {
  .zhishunjian-anli {
    padding: 36px 5%;
  }
  .al-title {
    font-size: 38px;
  }
  .al-desc {
    font-size: 17px;
    margin-bottom: 28px;
  }
  .al-grid {
    gap: 20px;
  }
  .al-item {
    flex: 0 0 120px;
  }
}

/* ===== 手机端（≤599px）===== */
@media (max-width: 599px) {
  .zhishunjian-anli {
    padding: 32px 12px;
  }
  .al-title {
    font-size: 28px;
  }
  .al-desc {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .al-grid {
    gap: 16px;
    justify-content: center;
  }
  .al-item {
    flex: 0 0 45%;
    max-width: 180px;
  }
    .al-item img {
        display: block;
        margin: 0 auto; /* 水平居中 */
        width: 60%;
        height: auto;
        border-radius: 8px;


    }
}
