
.culture-wrap{
  display:flex;
  flex-wrap:wrap;
  justify-content: stretch;
  align-items: flex-start; /* 关键：顶部对齐 */
  gap:8px;
  max-width:1920px;
  margin:0 auto;
}
.culture-item{
  width: calc((100% - 40px)/3);
  text-align:center;
  display:flex;
  flex-direction:column;
}
/* 关键：用padding-top强制三张图等高，和你原来detail_module_2一个原理 */
.culture-img{
  width:100%;
  position:relative;
  padding-top: 65%; /* 控制图片高度比例，嫌高改小，嫌矮改大 */
  overflow:hidden;
}
.culture-img img{
  position:absolute;
  top:0; left:0; right:0; bottom:0;
  width:100%;
  height:100%;
  object-fit:cover; /* 裁切填满，不变形 */
  display:block;
}
.culture-title{
  font-family:微软雅黑;
  font-size:24px;
  color:#333333;
  margin-top:25px;
  line-height:1.4;
}
.culture-desc{
  font-family:微软雅黑;
  font-size:15px;
  color:#888888;
  margin-top:10px;
  line-height:1.6;
}

/* 移动端：一排1个 */
@media screen and (max-width:768px){
  .culture-wrap{
    gap:30px;
  }
  .culture-item{
    width:100%;
  }
  .culture-img{
    padding-top: 56.25%; /* 移动端16:9比例 */
  }
  .culture-title{
    font-size:20px;
    margin-top:18px;
  }
  .culture-desc{
    font-size:14px;
  }
}
