.hongtu_news_center {
  position: relative;
  overflow: hidden;
  padding: var(--gap-100) 0;
  z-index: 1;
  background: linear-gradient(180deg, #eef4fa 0%, #f8fbfe 100%);
}

.hongtu_news_center::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #fff;
  z-index: -1;
  background-image: url("https://okki-shop.oss-accelerate.aliyuncs.com/templates/shop-default/eb8cfbb9-2c20-48a2-bf66-60508cf2457e-tangle_415_1784007906510.png");
  background-size: cover;
  background-position: center;
  pointer-events: none;
  background-repeat: repeat;
}

.hongtu_news_center::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background:
    radial-gradient(circle at 10% 8%, rgba(25, 118, 210, 0.08) 0, rgba(25, 118, 210, 0) 30%),
    radial-gradient(circle at 82% 12%, rgba(255, 255, 255, 0.75) 0, rgba(255, 255, 255, 0) 28%),
    radial-gradient(circle at 58% -8%, rgba(17, 17, 17, 0.05) 0, rgba(17, 17, 17, 0) 20%);
  pointer-events: none;
}

.hongtu_news_center .container {
  position: relative;
  z-index: 1;
}

.hongtu_news_center-title {
  margin-bottom: var(--gap-40);
  color: #1b1b1b;
  font-family: var(--font-family);
  font-size: var(--font-56);
  font-style: italic;
  font-weight: 700;
  line-height: 1.14286;
  text-transform: uppercase;
}

.hongtu_news_center-title p {
  margin: 0;
}

.hongtu_news_center-title span {
  color: var(--color-primary);
}

.hongtu_news_center-layout {
  display: grid;
  gap: var(--gap-24);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}


.hongtu_news_center-layout.is-single {
  display: block;
}

.hongtu_news_center-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: #fff;
  color: #1b1b1b;
  text-decoration: none;
  overflow: hidden;
  transition: all 0.25s ease;
  position: relative;
  justify-content: center;
}



.hongtu_news_center-card:hover,
.hongtu_news_center-card:focus-visible {
  box-shadow: 0 var(--gap-20) var(--gap-30) rgba(16, 26, 51, 0.12);
  background: #1976D2;
}

.hongtu_news_center-card-media {
  display: none;
  overflow: hidden;
  background: #FFF;
}

.hongtu_news_center-card-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  transition: transform 0.35s ease;
}

.hongtu_news_center-card-body {
  display: flex;
  flex-direction: column;
  gap: var(--gap-14);
  padding: var(--gap-24) var(--gap-24) var(--gap-20);
  background: transparent;
  transition: background 0.25s ease;
  margin: 0;
  position: relative;
}

.hongtu_news_center-card-title {
  margin: 0;
  color: #111;
  font-family: var(--font-family);
  font-size: var(--font-32);
  font-style: italic;
  font-weight: 600;
  line-height: 1.125;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  transition: color 0.25s ease;
}

.hongtu_news_center-card-desc {
  margin: 0;
  color:rgba(0, 0, 0, 0.78);
  font-family: var(--font-family);
  font-size: var(--font-16);
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  transition: color 0.25s ease;
}

.hongtu_news_center-card-footer {
  margin-top: auto;
  padding-top: var(--gap-12);
  border-top: 1px solid rgba(16, 26, 51, 0.08);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
  transition: border-color 0.25s ease;
}

.hongtu_news_center-card-date,
.hongtu_news_center-card-arrow {
  color: var(--color-primary);
  font-family: var(--font-family);
  font-size: var(--font-16);
  font-style: italic;
  font-weight: 500;
  line-height: 1.4;
  transition: color 0.25s ease, transform 0.25s ease;
}

.hongtu_news_center-card-arrow {
  flex-shrink: 0;
}

.hongtu_news_center-card:hover .hongtu_news_center-card-arrow,
.hongtu_news_center-card:focus-visible .hongtu_news_center-card-arrow {
  transform: translateX(0.25rem);
}

.hongtu_news_center-card:hover .hongtu_news_center-card-title,
.hongtu_news_center-card:hover .hongtu_news_center-card-desc,
.hongtu_news_center-card:hover .hongtu_news_center-card-date, 
.hongtu_news_center-card:hover .hongtu_news_center-card-arrow {
  color: #FFF;
}

@media screen and (min-width:1201px) {
  .hongtu_news_center-layout {
    grid-template-columns: minmax(0, 992fr) minmax(0, 495fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .hongtu_news_center-card:first-child {
    grid-row: 1 / span 2;
    grid-column: 1;
  }

  .hongtu_news_center-card:first-child .hongtu_news_center-card-media {
    display: block;
    aspect-ratio: 187/105;
  }

  .hongtu_news_center-card:first-child .hongtu_news_center-card-desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}


@media screen and (max-width: 1200px) {
  .hongtu_news_center-layout {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 992px) {
  .hongtu_news_center-card {
    aspect-ratio: auto;
  }

  .hongtu_news_center-card-media {
    height: auto;
    visibility: visible;
    opacity: 1;
  }
}

@media screen and (max-width: 768px) {
  .hongtu_news_center-layout {
    grid-template-columns: 1fr;
  }
}