﻿.linkmap {
  display: none;
}

.news_main {
  padding: 50px 0;
}

.site_title {
  margin-bottom: 40px;
  color: #13764B;
  font-size: 26px;
}

.site_title .more {
  float: right;
  font-size: 14px;
  color: #13764B;
}

.xw_box {
  width: 48%;
}

.flex {
  display: flex;
}

.justify-between {
  justify-content: space-between;
}

.article_list li {
  padding-bottom: 20px;
}

.article_list.bodrer_li {
  padding-top: 35px;
}

.article_list.bodrer_li li {
  margin-bottom: 20px;
  background-image: linear-gradient(rgb(19 118 75), rgb(19 118 75));
  background-size: 0px 1px;
  background-repeat: no-repeat;
  background-position: 0px 100%;
  transition: background-size 0.3s;

}
.article_list.bodrer_li li .title_type font {
  overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 margin-right: 10px;
}

.article_list.bodrer_li li .title_type {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.article_list.bodrer_li li:hover {
  background-size: 100% 1px;
}

.article_list li:last-of-type {
  margin-bottom: 0;
}

.article_list.bodrer_li li:last-of-type {
  border: none;
}

.article_list li .title_type {
  font-size: 16px;
  color: #4F505C;
  display: block;
  margin-bottom: 10px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.article_list li .title_type:hover {
  color: #13764B;
}

.article_list li .content {
  display: flex;
  justify-content: space-between;
  color: #b9b9b9;
  font-size: 14px;
}

.mb80 {
  margin-bottom: 60px;
}

.zp_box .article_list {
  padding: 35px 30px;
  background: #1585571a;
  min-height: calc(100% - 60px);
  box-sizing: border-box;
}

.zp_box .article_list li {
  margin-bottom: 20px;
  border-bottom: 1px solid #00000026;
}

.zp_box .article_list li:last-of-type {
  margin-bottom: 0;
  border: none;
}

.zp_box .article_list li a:hover {
  color: #13764B;
}

.zp_box .article_list li .title_type {
  font-size: 16px;
  color: #4F505C;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: auto;
  overflow: initial;
  text-overflow: initial;
  white-space: initial;
}

.zp_box .article_list li .title_type font {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 10px;
}

.zp_box .article_list li .title_type span {
  flex-shrink: 0;
}

.block_item_box {
  padding: 60px 20px;
  display: flex;

  justify-content: center;
}

.block_line {
  width: 2px;
  background: #fff;
  margin: 0 30px;
}

.block_item_box .block_name {
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
}

.block_item_box .block_enName {
  font-size: 16px;
  color: #d6d4d4;
}

.block_item {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s linear;
  background-position: center center;
}

.block_item:hover {
  background-size: 105% 105%;
}

.hy_item {
  background-image: url(/Sites/Uploaded/UserUpLoad/20250815/20250815172356.png);

}

.jz_item {
  background-image: url(/Sites/Uploaded/UserUpLoad/20250815/20250815172728.png);

}
.xw_box .pagination{
 position: absolute;
 bottom: 5px;
 text-align: right;
 width: 100%;
 box-sizing: border-box;
 padding-right: 20px;
}
.tz-lb .swiper-box li .Img_Box h2{
 padding: 10px 15px 25px 15px;
 box-sizing: border-box;
text-align: left;
}
.xw_box .pagination .swiper-pagination-switch{
 width: 10px;
 height: 10px;
 background: #ffffff96;
 display: inline-block;
 margin: 5px;
 border-radius: 10px;
 cursor: pointer;
}
.xw_box .pagination .swiper-pagination-switch.swiper-active-switch{
 background: #ffffff;
} 
/* ============================================================
 * 新闻中心页面 - 响应式样式
 * 断点：1024px / 768px / 480px / 375px
 * 用法：在你的主样式表之后引入本文件即可
 *   <link rel="stylesheet" href="responsive.css">
 * ============================================================ */

/* ==================== Tablet (<= 1024px) ==================== */
@media screen and (max-width: 1024px) {
  :root {
 --gutter: 24px;
  }
  .site_title span { font-size: 23px; }
  .carousel-slide .Img_Box .pic { height: 230px; }
  .block_item_box { padding: 44px 16px; }
  .block_item_box .block_name { font-size: 23px; }
  .block_line { margin: 0 18px; }
}

/* ==================== Mobile (<= 768px) ==================== */
@media screen and (max-width: 768px) {
  :root {
 --gutter: 16px;
  }

  /* Breadcrumb */
  .linkmap { padding: 12px var(--gutter); }

  /* Main */
  .main { padding: 0 var(--gutter) 40px; }
  .mb80 { margin-bottom: 36px; }

  /* Section title */
  .site_title { margin-bottom: 24px; padding-bottom: 10px; }
  .site_title span { font-size: 20px; padding-left: 13px; }
  .site_title span::before { height: 20px; }
  .site_title .more { font-size: 13px; }

  /* Row → single column */
  .row { flex-direction: column; gap: 24px; }
  .xw_box { width: 100%; }
.tz-lb .swiper-box{
  height:250px;
}
  /* Carousel */
  .carousel-slide .Img_Box .pic { height: 200px; }
  .carousel-slide .Img_Box h2 { padding: 10px 12px 12px; }
  .carousel-slide .Img_Box h2 a { font-size: 14px; }

  /* Article list */
  .article_list li .title_type { font-size: 15px; }
  .article_list li .content { font-size: 13px; flex-wrap: wrap; gap: 4px; }

  /* Block items */
  .block_item_box { padding: 40px 16px; }
  .block_item_box .block_name { font-size: 20px; }
  .block_item_box .block_enName { font-size: 13px; }
  .block_line { height: 40px; margin: 0 16px; }

  /* Arrow buttons always visible on touch */
  .arrow-btn { opacity: .6; width: 32px; height: 32px; font-size: 14px; }
  .news_main{
 padding:10px 0;
  }
}

/* ==================== Small Phone (<= 480px) ==================== */
@media screen and (max-width: 480px) {
  :root {
 --gutter: 12px;
  }

  .linkmap { font-size: 13px; padding: 10px var(--gutter); }
  .mb80 { margin-bottom: 28px; }

  .site_title span { font-size: 18px; }
  .site_title .more { font-size: 12px; }

  .carousel-slide .Img_Box .pic { height: 170px; }
  .carousel-slide .Img_Box h2 a { font-size: 13px; }

  .article_list li .title_type { font-size: 14px; }
  .article_list li .content { font-size: 12px; }

  /* 通知公告日期与标题堆叠 */
  .article_list.bodrer_li li .title_type { flex-direction: column; align-items: flex-start; gap: 4px; }
  .article_list.bodrer_li li .title_type font { margin-right: 0; white-space: normal; }
  .zp_box .article_list li .title_type { flex-direction: column; align-items: flex-start; gap: 4px; }
  .zp_box .article_list li .title_type font { margin-right: 0; white-space: normal; }
  .zp_box .article_list { padding: 22px 18px; }

  .block_item_box { padding: 32px 12px; flex-direction: column; text-align: center; }
  .block_line { width: 40px; height: 2px; margin: 14px 0; }
  .block_item_box .block_name { font-size: 18px; }
  .block_item_box .block_enName { font-size: 12px; }

  .carousel-dots .dot { width: 8px; height: 8px; }
  .arrow-btn { display: none; }
}

/* ==================== Extra Small (<= 375px) ==================== */
@media screen and (max-width: 375px) {
  .carousel-slide .Img_Box .pic { height: 150px; }
  .site_title span { font-size: 16px; }
}
 