.banner-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-section,
.promotion-section,
.new-arrivals-section,
.featured-section {
  padding: 40px 20px;
  background: #fff;
  margin: 20px 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.new-price {
  color: #e74c3c;
  font-weight: bold;
}

.old-price {
  text-decoration: line-through;
  color: #999;
  margin-left: 10px;
}
.uniform-img {
  width: 100%;
  height: 250px;
  object-fit: contain; 
}
.el-col{
  margin-bottom: 10px;
}
.product-card,
.promo-card,
.new-arrival-card,
.featured-card {  
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.button {
  margin-top: auto;
  /* 确保按钮在卡片底部 */
  width: 100%;
}

@media (max-width: 768px) {

  .uniform-img {
    height: 200px;
  }

  .product-section,
  .promotion-section,
  .new-arrivals-section,
  .featured-section {
    padding: 0px;
  }

  .el-main {
    padding: 0px;
  }
}