.product-hero {
  background-image: url("../../assets/images/xwzx-bg.png");
}

.news-information {
  padding: 60px 0;
  background-color: #f9fafb;
}
.news-information .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.news-information .news-tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.news-information .tab-item {
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.news-information .tab-item.active {
  background-color: #007bff;
  color: white;
}
.news-information .tab-item:not(.active):hover {
  background-color: #f0f0f0;
}
.news-information .tab-content {
  display: none;
}
.news-information .tab-content.active {
  display: block;
}
.news-information .section-title {
  font-size: 32px;
  color: #1d2129;
  text-align: center;
  margin-bottom: 16px;
}
.news-information .section-subtitle {
  font-size: 16px;
  color: #4e5969;
  text-align: center;
  margin-bottom: 48px;
}
.news-information .news-tabs {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  gap: 30px;
  border-bottom: 1px solid #e5e6eb;
}
.news-information .news-tabs .tab-item {
  padding: 12px 24px;
  font-size: 16px;
  color: #999999;
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 24px 24px 24px 24px;
  border: 1px solid #999999;
}
.news-information .news-tabs .tab-item:hover {
  color: #fff;
  background-color: #0043B0;
  border: 1px solid #0043B0;
}
.news-information .news-tabs .tab-item.active {
  color: #fff;
  background-color: #0043B0;
  border: 1px solid #0043B0;
}
.news-information .news-cards {
  display: grid;
  margin-bottom: 60px;
}
.news-information .card-item {
  margin-top: 40px;
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  opacity: 0;
  transform: translateY(30px);
}
.news-information .card-item:hover {
  transform: translateY(-5px);
  background-color: #F6F7F9;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.news-information .card-item .card-link {
  display: flex;
  align-items: center;
  padding: 24px 65px 24px 52px;
}
.news-information .card-item .card-img {
  width: 288px;
  height: 183px;
  overflow: hidden;
}
.news-information .card-item .card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.news-information .card-item .card-img:hover img {
  transform: scale(1.05);
}
.news-information .card-item .card-content {
  width: 56%;
  margin-left: 57px;
}
.news-information .card-item .card-content .card-title {
  font-size: 20px;
  font-weight: bold;
  color: #132842;
  margin-bottom: 12px;
}
.news-information .card-item .card-content .card-desc {
  font-size: 14px;
  color: #4e5969;
  margin-bottom: 16px;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-information .card-item .card-content .card-date {
  font-size: 12px;
  color: #86909c;
}
.news-information .card-item .right-icon {
  width: 52px;
  height: 52px;
  margin-left: 70px;
}
@media (max-width: 767px) {
  .news-information .card-item .card-link {
    flex-direction: column;
    padding: 16px;
    align-items: flex-start;
  }
  .news-information .card-item .card-img {
    width: 100%;
    height: auto;
    max-height: 200px;
  }
  .news-information .card-item .card-content {
    width: 100%;
    margin-left: 0;
    margin-top: 16px;
  }
  .news-information .card-item .right-icon {
    display: none;
    margin-left: 0;
    margin-top: 16px;
    align-self: flex-end;
  }
}
.news-information .pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 40px;
}
.news-information .pagination .page-btn {
  padding: 8px 16px;
  border: 1px solid #e5e6eb;
  border-radius: 4px;
  color: #4e5969;
  text-decoration: none;
  transition: all 0.2s ease;
}
.news-information .pagination .page-btn:hover {
  border-color: #0066ff;
  color: #0066ff;
}
.news-information .pagination .page-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.news-information .pagination .page-btn:disabled:hover {
  border-color: #e5e6eb;
  color: #4e5969;
}
.news-information .pagination .page-numbers {
  display: flex;
  gap: 8px;
}
.news-information .pagination .page-numbers .page-number {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 4px;
  color: #4e5969;
  text-decoration: none;
  transition: all 0.2s ease;
  border: 1px solid #DFDFDF;
}
.news-information .pagination .page-numbers .page-number:hover {
  background-color: #f2f3f5;
  color: #0066ff;
}
.news-information .pagination .page-numbers .page-number.active {
  border: 1px solid #0043B0;
  background-color: #fff;
  color: #0043B0;
}
.news-information .pagination .page-info {
  color: #4e5969;
  font-size: 14px;
}
.news-information .pagination .page-jump {
  display: flex;
  align-items: center;
  gap: 8px;
}
.news-information .pagination .page-jump .page-input {
  width: 50px;
  height: 36px;
  padding: 0 8px;
  border: 1px solid #e5e6eb;
  background-color: #F9FAFB;
  border-radius: 4px;
  text-align: center;
}
.news-information .pagination .page-jump .jump-btn {
  padding: 8px 16px;
  background-color: #0066ff;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.news-information .pagination .page-jump .jump-btn:hover {
  background-color: #0052cc;
}
.news-information .pagination .page-link {
  color: #4e5969;
}
.news-information .pagination .active > .page-link, .news-information .pagination .page-link.active {
  color: #0066ff;
  background-color: #fff;
  border: 1px solid #0066ff;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.footer {
  background-color: #111111;
}
/*# sourceMappingURL=newsInformation.min.css.map */
