/* 2025-11-03 */
.swiper-news-list .swiper-slide {
  background: #fff;
}

.news-list-banner {
  position: relative;
  width: 50%;
  padding-bottom: 31.175%;
  background: #f9f9f9;
  overflow: hidden;
}

.news-banner-info {
  padding: 2rem 5rem 6rem;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.news-banner-info h4 {
  font-size: 3rem;
  font-weight: bold;
}

.news-banner-info p {
  line-height: 2;
  height: 8em;
  overflow: hidden;
}

.news-time-red {
  line-height: 1.1;
  color: #c83e33;
  margin: 3rem 0 2rem;
  font-size: 1.4rem;
}

.swiper-news-list .swiper-pagination {
  width: auto;
  left: calc(50% + 5rem);
}

.swiper-news-list a:hover h4 {
  color: #c83e33;
}

.list-bg {
  padding: 6rem 0;
  background: #f9f9f9;
}

@media (max-width: 1200px) {
  .news-item {
    width: calc((100% - 3%) / 2);
  }

  .news-item:nth-child(3n + 1) {
    margin-left: 3%;
  }

  .news-item:nth-child(2n + 1) {
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  .swiper-news-list .flex-height-100p {
    flex-direction: column;
  }

  .news-list-banner {
    width: 100%;
    padding-bottom: 56.25%;
  }

  .news-banner-info {
    width: 100%;
    padding: 3rem 2rem 6rem;
  }

  .swiper-news-list .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
  }

  .news-item {
    margin: 0 0 3% !important;
    width: 100%;
  }
}
