/* 图片行容器 */
.image-row-container {
  width: 100%;
  padding: 20px;}

/* 图片行（允许换行） */
.image-row {
  display: flex;
  flex-wrap: wrap; /* 关键：允许换行 */
  gap: 20px; /* 图片间距 */
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;}

/* 每个图片项（调整为4列） */
.image-item {
  flex: 0 0 calc(25% - 15px); /* 4列（减去 gap） */
  height: 250px; /* 固定高度 */
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s;}

/* 图片链接和图片样式（保持不变） */
.image-link {
  display: block;
  width: 100%;
  height: 100%;}

.image-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s;}

/* 悬停效果 */
.image-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);}
