* {
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: "Monoton";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../css/fonts/5h1aiZUrOngCibe4TkHLQka4BU4.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html,
body {
  overflow-x: hidden;
  /* scroll-behavior: smooth; */
  font: calc(100vw / 120) arial, verdana;
  font-family: "Source Han Sans CN";
  font-size:1rem;
}
a,
ul,
li,
p,
h3 {
  list-style: none;
  text-decoration: none;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;

  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}
img,
table {
  /*  max-width: 100%; */
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  
}
  .copyright{
     display:flex!important;
  }
  .copyright1{

    display:none!important;

  }

.gjzc-tab {

  display:flex;
}
.rlzy-rcdw-gjzc .box .right .top h1::before{

  background-color:transparent;
}
.gjzc-tab h1{
  margin-right:2rem;
}
.gjzc-tab h1:hover a{
 color:#007130;

}
.layui-nav-item-wrap{

  position:relative;
}
.skjs{

  padding-top:3rem;
}
.skjs p{

font-weight: 400;
    font-size: 1.13rem;
    color: #333333;
  line-height:1.8rem;

}
.select-b ul a:hover p{
color:#007130;
}
.xrldxq-box p strong{
   display:inline-block!important;
}
.xrldxq-box p strong span{

  display:inline-block!important;
}
.bmdt li a .left p:nth-of-type(n+2) {
  display: none !important;
}

.bmdt li a .left p:first-of-type ~ *:not(.bot) {
  display: none !important;
}

.zypx ul {

  min-height:30rem;
}
.zypx ul li{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:1rem;

}
.zypx ul li .t{

  width:80%;
}
.zypx ul li .t p{


     font-family: AlibabaPuHuiTiR;
    font-weight: 400;
    font-size: 1.13rem;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.zypx ul li .t p:nth-child(2){

  color: #999999 !important;
  font-size:1rem;
  margin:0.5rem 0;

}
.zypx ul li .xz{
  position:relative;
  font-family: AlibabaPuHuiTiR;
    font-weight: 400;
    font-size: 1.13rem;
    color: #333333;
 width: auto !important; 
   
}
.zypx ul li .xz:hover{
color:rgb(0, 113, 48) !important;
}
.zypx ul li .xz::after{
  content:'';
  position:absolute;
    background-image: url(../images/xz.png)!important;
    background-repeat:no-repeat;
  left:-2rem;
  top:1.5rem;
  width:2.3rem;
  height:2em
}

.xrldxq-box .info .info-box .text img {
 width: auto !important; 
}
.kyptxq .info .info-box .text img {
 
 width: auto !important; 
}
.info .info-box .text img{
  width:50%!important;
  height:auto!important;
}
.info .info-box .text .word-img{
    width: 4.4375rem !important;
}
 .kypt .programme ul li .more {
    width: 4rem !important;

}
.kypt .programme ul:nth-child(1) li{


  margin-bottom:1rem;
}
 .kypt .box .right .content ul li a{
align-items:start !important;
}
 .kypt .box .right .content .list{

  margin-bottom:0;
}
 .kypt .programme ul li{


  margin-bottom:0;
}
 .kypt .programme ul li .titles span:nth-child(1){
  font-size:1.13rem;


}
.programme ul li .titles span{
    font-size:1.13rem;
}
 .kypt box .right .content ul li a {
    width: 100%;
    line-height: 2.44rem!important;

}
 .kypt .programme ul li .detail .list {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
}
.info .info-box .text p,.info .info-box .text span{
font-family: PingFang;

}
.info .info-box .text p {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.layui-nav-itemed .layui-nav-more:before {
  position: absolute !important;
    content: '' !important;
   width: 0.63rem!important;
height: 0.4rem!important;

    right:4px;
    background-size: 100% 100%;
    object-fit:cover;
    background-image: url(../images/jiantou.png)!important;
}
.nav-link:hover, .nav-link-child:hover {
  color: #00C853 !important; 
}
.ddjs li a .left .bot{
  width:100%;
height: 0.75rem!important;
}
.ddjs h3{
  line-height: 1.25rem;
  font-family: PingFang;
font-weight: bold;
font-size: 1.25rem;
height: 1.5rem;
color: #333333;
margin-bottom:1.3rem;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 100% !important;

}
.ddjs li a .text{
width:100%;
  display:flex;
 flex-direction:column;
align-items:space-between;
}
.ddjs li a .bot p:last-child::after {
  position:absolute;
  right:0;
  top:0.3rem;
    content: "";
   width: 1.25rem;
height: 0.38rem;
    background-image: url(../images/yjt.png);
    background-size: 100% 100%;
}
.ddjs .box .right .content ul li a span{
height:0.88rem;
display:inline-block;
line-height:0.88rem;
font-family: PingFang;
font-weight: 500;
font-size: 1rem;
color: #999999;
}
.dzjs .content li a{
  padding:1rem 0!important;

}
.dzjs .content  li,.dzjs .content  li a{

  height:10.3125rem!important;
}
.dzjs  .ddjs .text p{
  height:1.6rem;
}

.ddjs li a .bot p:last-child {
padding-right:2rem;
width:7.5rem!important;
    align-items: center;
    font-family: PingFang;
font-weight: 400;
font-size: 0.88rem;
color: #999999;
  
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;

}

.dzjs  li a .bot{
  margin-top: 1rem!important;
  
}
.ddjs li a  .bot p:nth-child(1) {
 font-family: PingFang;
font-weight: 500;
font-size: 1rem;
color: #999999;
}
.ddjs li a  .bot {
    width: 100%;
    display: flex
;
    justify-content: space-between;
    margin-top: 1.94rem;
}

.ddjs li a .bot{
height:1.4rem;
 display:flex;
 justify-content:space-between;
 font-family: PingFang;
font-weight: 500;
font-size: 1rem;
color: #999999;

}
.ddjs p{
  font-family: PingFang;
font-weight: 400;
font-size: 1.1rem!important;
color: #999999!important;;
line-height: 1.5rem!important;
    display: -webkit-box!important;;
    -webkit-box-orient: vertical!important;;
    -webkit-line-clamp: 1!important;;
    overflow: hidden!important;;
    text-overflow: ellipsis!important;;
    width:100%!important;
}
.ddjs{
  margin-top:0;

}
.ddjs li a{
  width:100%;
  padding:0 0 1.94em 0;
}
.layui-nav-itemed .nav-link, 
.layui-nav-item.layui-nav-itemed > .layui-nav-item-wrap .nav-link {
  color: #00C853 !important;
}
/* 子菜单激活状态（如果需要） */
.layui-nav-child dd.layui-this a, 
.layui-nav-child dd a:hover {
  color:#007130 !important; 
}

.layui-nav .layui-this .layui-nav-item-wrap a{
    color: #007130 !important; 
}
.home .banner {
height: 50.75rem;
  margin-top: 15.88rem;
  position: relative;
  background-size: 100%;
  overflow: hidden; /* 确保超出部分被裁剪 */
}

.home .banner .swiperbox {
  width: 100%;
  height: 100%; /* 修改为100%以适应banner高度 */
}

/* 简化选择器，提高优先级 */
.home .banner .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.home .banner .swiper-slide a{
  width: 100%;
  height: 100%;
  display: block;


}
.home .banner .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size:100% 100%;
  transition: transform 8s ease-in-out;
  transform: scale(1.05); 
}


@keyframes scaleAnimate {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15); 
  }
  100% {
    transform: scale(1); 
  }
}

.home .banner .swiper-slide.swiper-slide-active img {
  animation: scaleAnimate 4s linear forwards; 
  transform-origin: center center; 
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home .banner .swiper-slide img {
  transform: scale(1);
  animation: none; 
}

.home .banner .swiperbox {
  overflow: hidden !important;
  width: 100%;
  height: 100%; 
}
.home .banner .swiperbox .swiper-pagination {
  bottom: 8.88rem;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}

.home .banner .swiperbox .swiper-pagination .swiper-pagination-bullet {
width: 2.63rem;
height: 1.44rem;
  background: transparent;
  opacity: 1;
  transition: all 0.3s ease;
  background-image: url(../images/sweiper-b.png);
  margin: 0 1.25rem;
  background-size: 100% 100%;
  object-fit: cover;
}

.home .banner .swiperbox .swiper-pagination  .swiper-pagination-bullet-active {
width: 2.63rem;
height: 1.44rem;
  background: transparent;
  opacity: 1;
  transition: all 0.3s ease;
  position: relative;
    background-image: url(../images/sw-g.png);
  background-size: 100% 100%;
  object-fit: cover;
}

.home-box2 .swiper-pagination{
  width: 90%;
  margin-left: 2rem;
  box-sizing: border-box;
  bottom: 39.5%;
  z-index: 100;
  align-items: center;
  display: flex;
  justify-content: left;
  position:absolute;
  

}

.home-box2 .swiper-pagination span:nth-child(1){
  margin-right: 17rem;
  margin-left: 10rem;

}

.home-box2 .swiper-pagination span:nth-child(2){
    margin-right: 28.3rem;
  
}
.home-box2 .swiper-pagination span:nth-child(3){
    margin-right: 16.81rem;
}

.home-box2 .swiper-pagination  .swiper-pagination-bullet-active{

  width: 0.75rem;
height: 0.75rem;
background: #197F44 !important;
border-radius: 50%;
border: 1px solid #C9C9C9;

}


.home-box2 .swiper-pagination .swiper-pagination-bullet{

  width: 0.75rem;
height: 0.75rem;
background: #ffffff;
border-radius: 50%;
border: 1px solid #C9C9C9;
opacity: 1;
 display: inline-block !important; /* 强制显示 */

}
.home-box2 .line{
  position: absolute;
    bottom: 40.3%;
    height:  1px;
    background-color: #C9C9C9;
     width: 96%;
margin: 0 1.75rem;
  z-index: 49;

}
.home-box1 .img-zwnr{
  width:89.0625rem;
  text-align:center;
}
.home-box2 .swiper-button-lock{
  display:block;

}

.img-zwnrs {
    width: 100%;
    margin-top:10%;
    height: 65%;
    /* text-align: center; */
    justify-content: center;
    display: flex
;
    align-items: center;

}

.select-b{
  width: 90.06rem;
z-index: 3;
  position: absolute;
  left: 50%;
  bottom: 0;
transform: translate(-50%);
display: flex;
background-color: #ffffff;
}


.select-b h1{
  width: 13.31rem;
  text-align: center;
  line-height: 6.25rem;
  background: #007130;
height: 6.25rem;
font-family: Alibaba;
font-weight: normal;
font-size: 1.5rem;
color: #FFFFFF;
}
.select-b ul{
display: flex;
width: 100%;
justify-content: space-between;
  padding: 0rem 4.44rem 0rem;
  box-sizing: border-box;
}
.select-b ul li,.select-b ul li a{

height: 6.25rem;
align-items: center;
display: flex;

}
.select-b ul li{
  width: 32.5rem;
  
}
.select-b ul a p{

 font-family: Alibaba;
font-weight: bold;
font-size: 1.25rem;
color: #333333;
  line-height: 6.25rem;
    display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
}
.select-b ul a img{
    background-size: 100% 100%;
  object-fit: cover;
width: 1.09rem;
height: 1.09rem;
margin-right: .75rem;
}

/* 综合新闻 */


.home-box1 a{


  position: relative;
}

.home-box1 .no-img .mask{

height: 9.41rem!important;

}
.home-box1 .mask{

  position: absolute;
  width: 20.9rem;
height: 19.81rem;
background: #007130;
z-index: -1;
left: 0.37rem;
bottom: -0.44rem;
}
.title{
  text-align: center;
  font-family: PingFang;
font-weight: 800;
font-size: 2rem;
color: #333333;
position: relative;
}
.home-box1 .top{


  display: flex;
  justify-content: center;
}


.title::after{

  position: absolute;
  content: '';
 width: 2.75rem;
height: 0.38rem;
left: 37%;
background: #007130;
  bottom: -0.69rem;

}
.home-box4 .title{
  position:relative;
}
.home-box4 .title::before{
    position: absolute;
    content: '';
    width: 26.06rem;
    height: 5.81rem;
    top: -13px;
    left: -129%;
    background-image: url(../images/icon45.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index:-1;
   
}


/* 综合新闻 */

    .home-box1 {
  padding: 3.75rem 15rem 7.63rem 15rem;
  box-sizing: border-box;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  background-size:100% 100%;
}
.home-box1 .list {
  width: 100%;
  display: grid;
  gap: 3.25rem 1.63rem;
  margin-top: 5.56rem;
  grid-template-columns: repeat(4,1fr);
}
.home-box1 .list li {
width: 20.9rem;
transition: all 0.3s ease;
}
.bmdt .list li{
  box-shadow: 0rem 0rem 1rem 0rem rgba(25, 127,68, 0.18);
}
.home-box1 .list li a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.home-box1 .list li a:hover .tet h4 {
    transform: translateX(10px); 
transition: all 0.3s ease;
    color:#007130;
}
.home-box4 li:hover{
    transform: translateX(10px); 
}
.more:hover p{
   color:#007130;
}

.more:hover .jian img{
 transform: translateX(4px); 
}
.home-box1-bot{

  display: flex;
  justify-content: center;
  margin-top: 2.81rem;
}
.more{
  width: 10.5rem;
height: 2.63rem;
border-radius: 0.25rem;
border: 1px solid #007130;
font-family: PingFang;
font-weight: 500;
font-size: 1rem;
color: #333333;
line-height: 2.63rem;
display: flex;
align-items: center;
justify-content:space-between;
}

.layui-nav-tree .layui-nav-bar {
    background-color:#007130!important;
}
.more .eye{

  width: 1.19rem;
height: 0.94rem;
margin-left: 0.68rem;

background-size: 100% 100%;
}
.more  .jian{

  width: 2.63rem;
height: 2.63rem;
background: #007130;
display: flex;
align-items: center;
justify-content: center;
margin-left: 0.529rem;
border-radius: 0.25rem;
}



.more p{
  font-family: PingFang;
font-weight: 500;
font-size: 1rem;
color: #333333;
}
.bmdt .more {
  display:flex;
  justify-content:space-between;
}
.bmdt .more .eye {

  margin-left:0.3rem;
}

.more  .jian img{
  width: 0.44rem;
height: 0.81rem;
background-size: 100% 100%;
}
.home-box1 .list li a .bot {
  width: 6.19rem;
height: 2.13rem;
background: #007130;
line-height:  2.13rem;
position: absolute;
top: -1rem;

}
.home-box1 .list li a .bot span{

  font-family: PingFang;
font-weight: 800;
font-size: 0.88rem;
color: #FFFFFF;
text-align: center;
padding-left: 0.75rem;
}

.home-box1 .list li a .bot span:last-child::after {
  content: "";
  display: flex;
  align-items: center;
  position: absolute;
  width: 1.5625rem;
  height: 0.625rem;
  background-image: url("../images/xwdt-ar.png");
  background-size: 100% 100%;
  margin-left: 0.625rem;
  right: 0;
  top: 25%;
}
.home-box1 .list li a .img {
  width: 100%;
  height: 14.19rem;
  overflow: hidden;
}
.home-box1 .list li a .tet{
  padding: 0 1rem;
position: relative;
  background-color: #FFFFFF;
  height:9.13rem;
  box-sizing:border-box;
}

.home-box1 .list li a .tet h4{


font-family: PingFang;
font-weight: bold;
font-size: 1.13rem;
 display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
color: #333333;
line-height: 2.73rem;
padding-top: 1.2rem;
position: relative;
}

.home-box1 .list li a .tet h4::after{
content: '';
left: 0;
bottom: 0rem;
background-image: url(../images/xiepng.png);
  position: absolute;
  width: 1.95rem;
height: 0.23rem;
background-size: 100% 100%;
}
.home-box1 .list li a .tet p{
font-family: PingFang;
font-weight: 500;
font-size: 0.88rem;
color: #999999;
height:3.6375rem;
line-height: 1.63rem;
margin-top: 0.7rem;
padding-bottom: 1.69rem;
 display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home-box1 .list li a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size:100% 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}

.home-box1 .list li a:hover span:last-child::after {
  background-image: url("../images/blue-arrow-active.png");
}

.pages {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2.5625rem;
}
.pages ul {
  width: max-content;
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  box-sizing: border-box;
  margin: 0;
}
.pages ul a {
  display: inline-block;
  padding: 0 1.3125rem;
  margin-left: 0.0625rem;
  font-weight: 400;
 font-family: Microsoft YaHei;
font-weight: 400;
height:3.5rem;
font-size: 1.13rem;
margin-left: 0px!important;
color: #666666;
  line-height: 3.5rem;
  background-color: #e8e8e8;
}
.pages .layui-btn+.layui-btn{

  margin-left:0;
}
.pages ul a.curr,
.pages ul a:hover {
  background-color: #007130;
  color: #fff;
}
 .banners-m{
  margin-top: 15.88rem;
 }

.banners{
  position: relative;
  height: 18rem;
}
.banners img{
  width: 100%;
  height: 100%;
  background-size:100% 100%;
  object-fit:cover;
}
.banners p{
  font-family: PingFang;
font-weight: 800;
font-size: 1.56rem;
color: #FFFFFF;
padding: 1.69rem 1.94rem 1.56rem 1.94rem;
box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 11.825%;
  height: 18rem;
  width: 15.38rem;
height: 4.75rem;
background: #007130;
border-radius: 0.88rem 0.88rem 0rem 0rem;
}

/* 详情框架如下 */

.box {
  padding: 0 11.825%;
  padding-bottom: 3.75rem;
  display: flex;
  box-sizing: border-box;
}
.box .left {

  border-radius: 0rem 0rem 0.88rem 0.88rem;
}

.layui-nav.layui-nav-tree{

  width: 15.38rem!important;
  position: relative!important;;
  padding-bottom: 5.63rem!important;
  border-radius: 0rem 0rem 0.88rem 0.88rem!important;;
}
.box .left  .layui-nav.layui-nav-tree .logos{
width: 6.25rem;
height: 4.38rem;
  position: absolute;
  right: 0;
  bottom: 0;

}
.layui-nav .layui-nav-more{
  top:0%!important;
  right:0;
}
.layui-icon-down:before{
  position: absolute!important;
  content: ''!important;
  right:0;
  top:2rem;
  
  width: 0.38rem!important;
height: 0.63rem!important;
background-size: 100% 100%;
margin-left:3rem;

background-image: url(../images/jiantou-copy.png);
}
.layui-nav-itemed .layui-icon-down:before{
  margin-left:0rem;
}
.layui-nav-tree .layui-nav-more{
  width:4rem;
  height:100%;
  position:relative;
 
}
.layui-nav .layui-nav-mored, .layui-nav-itemed>a .layui-nav-more {
    transform: rotate(90deg)!important;
}
.layui-nav-tree .layui-nav-child dd a{

  font-family: PingFang!important;;
font-weight: 500!important;;
font-size: 1rem!important;;
}
.layui-nav .layui-nav-item a{

  padding: 0!important;;
}
.layui-nav-tree .layui-nav-child dd{

  padding-left: 1.25rem!important;;
}
.layui-nav-tree .layui-nav-item{
  padding: 0 1.31rem!important;;
  box-sizing: border-box!important;;
}
.layui-nav-tree .layui-nav-item {

  border-bottom: 0.06rem solid  rgba(255,255,255,0.5)!important;;
}
.layui-nav{

  background-color: #E1ECE4!important;
}
.layui-nav .layui-nav-item a{

  font-family: PingFang;
font-weight: 500!important;;;
font-size: 1.13rem!important;;;
color: #333333!important;;;
}
.layui-nav-tree .layui-nav-child{
  background-color: #E1ECE4!important;;;


}
.box .right {

  flex: 1;
  background-color: #ffffffff!important;;;
  box-sizing: border-box!important;;;
  margin-left: 3.44rem!important;;;
}
.box .right .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5.5rem;
  border-bottom:  0.06rem solid #EDEDED!important;
}
.box .right .top h1 a.active{

  color:#007130;
  padding-bottom:1.5rem;

  border-bottom:#007130 solid  0.19rem;

  
}

.box .right .top ul li a{

    position: relative;
  padding-right: 1.5rem;
}

.box .right .top ul li:last-child a{
 padding-right: 0rem!important;

}

.box .right .top ul li:last-child a::after{
 background-color: transparent;

}
.box .right .top ul li a::after{
  content: '';
  width: .63rem;
  height: .13rem;
  top: 50%;
  right: .31rem;
  position: absolute;
  background-color: #999999;
  


}
.box .right .top ul img {
  width: 1.06rem;
height: 1.06rem;
margin-right: 1rem;
}
.box .right .top  h1{
  font-family: PingFang;
font-weight: 800;
font-size: 1.5rem;
color: #000000;
}
.box .right .top  h1 {
 font-family: PingFang;
font-weight: 800;
font-size: 1.5rem;
color: #000000;
  position: relative;
}
.box .right .top  h1::before {
  content: "";
 width: 6.13rem;
height: 0.19rem;
background: #007130;
  bottom:-1.7rem;
  left: 0;
  position: absolute;
}
.box .right .top ul{
  display: flex;
}

.box .right .top ul li a{
  display: flex;
  font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #999999;
}

/* 新闻详情 */



.info .text p img{
   margin:1rem;
   margin-left:0!important;
   margin-right:0!important;
}
.info .text p img
.info span span span br+img{
  position: relative;
    transform: translate(-50%);
    left: 50%;
}





.info {
  background-color: #ffffff;
  padding: 2.75rem 0rem 10.5rem 0.81rem;
}
.info .info-box {
  /*  .backlist a::before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      background-repeat: no-repeat;
      width: 1.125rem;
      height: .8125rem;
      background-image: url('../images/daohang.png');
      background-size: 100% 100%;
      margin-right: .9375rem;
    
    }  */
}



.info .info-box .img img {
  max-width: 73%;
  object-fit: contain;
}
.info .info-box .num {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.56rem;
}
.info .info-box .num p {
  position: static;
  padding: 0;
  background-color: transparent;
  text-align: center;
  font-weight: 400;
  color: #bfbfbf;
  /*         width: 8.125rem;
 */
font-family: PingFang;
font-weight: 400;
font-size: 1.13rem;
color: #999999;
margin-right: 2.3rem;
}
.info .info-box h3 {
 font-family: PingFang;
font-weight: bold;
font-size: 1.5rem;
color: #333333;
  /* 用于 WebKit 浏览器 */
  text-align: center;
  -webkit-line-clamp: 1;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */
  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}
.info .info-box .text {
  padding-top: 3rem;
  /*       border-bottom: .0625rem solid #EBEBEB;
 */
  margin-bottom: 5.5rem;
}

.info .info-box .text p strong  span{

  font-weight:bold;
}

.info .info-box .text a {
background:#ffffff!important;

}

.info .info-box .text  .img {
  text-align: center;
  margin-top: 3.375rem;
  margin-bottom: 0.875rem;
}
.info .info-box .syt {
  width: 57.5rem;
}
.info .info-box .syt a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
  display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
margin-bottom: 1.69rem;
color: #3A3A3A;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}
.info table{
  display:flex;
  justify-content:center;
}


.info .info-box .syt a:hover {
  color: #007130;
}
.info .info-box .info-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:100%;
}
.info .info-box .backlist a {
  display: flex;
  align-items: center;
  justify-content: center;
 width: 9.83rem;
height: 2.88rem;
border-radius: 1.38rem;
border: 1px solid #EBEBEB;
  font-weight: 500;
font-size: 1.13rem;
  color: #666666;
}
.info .info-box .backlist a img {
  width: 1.125rem;
  height: 0.8125rem;
  margin-right: 0.625rem;
}
.info .info-box .backlist a {
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}
.info .info-box .backlist:hover a {
  background-color: #007130;
  border: none;
  color: #fff;
}
.info .info-box .backlist:hover a img {
  filter: grayscale(100%) brightness(100);
  -webkit-filter: grayscale(100%) brightness(100);
}

/* 首页人才招聘 */
.home-box2
{
  padding: 10.44rem 15rem 7.63rem 15rem;
box-sizing: border-box;
background-size: 100% 100%;
position: relative;

}
.home-box2 .swiperbox{

  overflow: hidden;
}

.home-box2  .green{

  position: absolute;
width: 83.5rem;
height: 10.38rem;  left: 0;
  top: -5.18rem;
  background-image: url(../images/icon2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;

}
.home-box2 .title{

}
.home-box2  .top{
  display: flex;
  justify-content: space-between;
  padding-left:9rem;

}
.home-box2 ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
    align-content: space-between; 
      margin-top: 6.38rem;
  height: 25.31rem;
  background-color:transparent;

}
.home-box2 ul li{
width: 42.78rem;
background: #FFFFFF;
box-sizing: border-box;
height: 10.63rem;}

.home-box2 ul li:hover {

margin-top:-10px;
}
.home-box2 ul li {
  transition: margin 0.3s ease; 
}
.home-box2 .swiperbox .swiper-slide {
opacity: 0!important;

}
.layui-nav-item:hover .layui-nav-item-wrap a{
    color:#007130!important
}

.home-box2 .swiperbox .swiper-slide-active {
  opacity: 1!important;
}


.home-box2 ul li:nth-child(1) a::after,.home-box2 ul li:nth-child(2) a::after{
  position: absolute;
  content: '';
  background-image: url(../images/sanjiaox.png);
width: 0.88rem;
height: 0.44rem;
background-size: 100% 100%;
bottom: -0.7rem;
left: 11.94rem;
}
.home-box2 ul li:nth-child(3) a::after,.home-box2 ul li:nth-child(4) a::after{
  position: absolute;
  content: '';
  background-image: url(../images/sanjxs.png);
width: 0.88rem;
height: 0.44rem;
background-size: 100% 100%;
top: -0.4rem;
right:11.94rem;
}
.home-box2 ul li a{
padding: 3.44rem 2.44rem 3.44rem 1.75rem;
box-sizing: border-box;
border: 0.04rem solid #EEF5F1 ;
width: 100%;
box-shadow: 0rem 0rem 1rem 0rem rgba(25,127,68,0.18);

height: 100%;
object-fit: cover;
background-size: 100% 100%;
font-family: PingFang;
font-weight: bold;
font-size: 1.13rem;
display: block;
color: #333333;
position: relative;
border-bottom: 0.25rem solid  #197F44;
position: relative;
z-index: 1;

}
.home-box2 ul li .bk{
  position: absolute;
  left: 40%;
  top: 14%;
  width: 7.38rem;
height: 7.38rem;
z-index:2;
}

.home-box2 ul li a p{
   display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            position: absolute;
            z-index: 3;

}


.home-box2 ul li a .time{
background-size: 100% 100%;
border-radius: 0rem 0.75rem 0rem 0.75rem;
border: 1px solid #197F44;
height: 2.13rem;
display: flex;
  left: 1.88rem ;
  width: 7.6rem;
  top: -1rem;
  position: absolute;
}
.home-box2 ul li a .time span:nth-child(1){

  font-family: PingFang;
font-weight: bold;
font-size: 1.13rem;
color: #FFFFFF;
width: 2.5rem;
line-height: 2.13rem;

  display: block;
  text-align: center;
background: #197F44;
border-radius: 0rem 0.75rem 0rem 0.75rem;
}


.home-box2 ul li a .time span:nth-child(2){
  font-family: PingFang;
font-weight: 500;
width: 4.94rem;
line-height: 2.13rem;
border-radius: 0rem 0.75rem 0rem 0.75rem;
background: #FFFFFF;
  text-align: center;
font-size: 0.88rem;
color: #197F44;
}
.home-box3{
width: 100%;
height: 12.69rem;
}
.home-box3 img{
  width: 100%;
  height: 100%;

  background-size: 100% 100%;
  object-fit: cover;
}

.home-box4{

  display: flex;
background-size: 100% 100%;
height: 49.5rem;
padding-left: 14.19rem ;
padding-right: 15.5rem;
padding-top: 6.75rem;
    <!-- background-image: url(../images/icon5.jpg); -->

}
.home-box4 .left{

  background-image: url(../images/icon4.png);
width: 55rem;
height: 34.63rem;
padding: 3.13rem 4.19rem 0 2.63rem;
box-sizing: border-box;

background-size: 100% 100%;
background-repeat: no-repeat;
}
.home-box4 .left .top{
justify-content: space-between;
  display: flex;
  padding-left: 10rem;
}

.home-box4 .right{



width: 35.13rem;
}
.home-box4 .right .bot{
justify-content: space-between;
  display: flex;
}
.home-box4 .left h1{

  font-family: PingFang;
font-weight: 800;
font-size: 2rem;
position: relative;
color: #FFFFFF;
}
.home-box4 .left h1::after{
  position: absolute;
  content: '';



}
.home-box4 .left .more{
font-family: PingFang;
font-weight: 500;
font-size: 1rem;
color: #FFFFFF;

}
.home-box4 .left .more p {

  white-space: nowrap;
}
.home-box4  .more .jian{

}

.home-box4  ul{
height: 18.75rem;
display: flex;
justify-content: space-between;
flex-direction: column;
  margin-top: 5rem;
}
.home-box4 ul a p:nth-child(1) {
  font-family: Times;
  font-weight: normal;
  font-size: 1.25rem;
  color: #007130;
  position: relative; /* 关键：让伪元素相对于该段落定位 */
}

.home-box4 ul a p:nth-child(1)::before {

}
.home-box4  ul a p:nth-child(2){
 display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;

  font-family: PingFang;
font-weight: bold;
font-size: 1.13rem;
color: #333333;
margin-top:0.3rem;
}
.home-box4 ul li{
  
    border-bottom: 1px dashed #d9d9d9;
    padding-bottom:1rem;
}
.home-box4 ul li:hover p:nth-child(2){
  color:#007130;
}

 .home-box4  .right .left-section {
            text-align: center;
            width: 12.24rem;
             display: flex;
            align-items: center;
            justify-content: center;
               flex-direction: column;
        }

        .home-box4 .right .left-section h3{
          font-family: PingFang;
font-weight: bold;
font-size: 1.25rem;
color: #333333;
line-height: 2.55rem;
        }

        
        .home-box4 .right .left-section P{


          font-family: PingFang;
font-weight: 500;
font-size: 1rem;
color: #999999;
line-height: 1.88rem;
        }

       .home-box4  .right .left-section img{
width: 12.24rem;
height: 12.24rem;
object-fit: cover;

       }
       .home-box4  .right  .right-section {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
      .home-box4  .right    .btn {
  width: 14.56rem;
height: 3.13rem;
background: #EAF9F0;
border-radius: 0.25rem;
border: 1px solid #007130;
font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #333333;
line-height: 3.13rem;
text-align: center;
margin:0.3rem;
        }
        .home-box4  .right  .btn:hover {
            background-color: #2e8b57;
            color: #fff;
        }
      .home-box4  .right   .home-box4  .right   img {
            max-width: 200px;
            border: 1px solid #ddd;
            border-radius: 5px;
        }
      .home-box4  .right    .wechat-desc {
            text-align: left;
        }

     .home-box4  .right  .top .title{
color: #333333;;

     }
     .home-box4 .right .top .title::after{

      left: 3.5rem;
     }
        .home-box4  .right  .top{

          align-items: center;
height: 9.75rem;          display: flex;
          justify-content: center;
        }

                .home-box4  .right .bot{
                  width: 35.13rem;
height: 24.88rem;
background: #EAF9F0;
padding: 2.31rem 2.88rem 2.63rem 2.69rem;
box-sizing: border-box;
                }


    /* 产业开发-成果转换 */


    .box .right .content{

    }
         .box .right .content .list{

          margin-top: 0.5rem;
          margin-bottom: 1.75rem;
         }
      .box .right .content ul li a{
        width:100%;
line-height: 4.44rem;
        display: flex;
        justify-content: space-between;
        align-items: center;

        border-bottom: 0.06rem solid #F0F0F0;
      }
      .kypx .box .right .content ul li a{

        line-height:2.5rem;
      }
            .kypx .box .right .content .list {
    margin-top: 0.5rem;
    margin-bottom: 0;
}
.box .right .content ul li a:hover p{
color: #007130;
  
}


         .box .right .content ul li a p   {
        font-family: AlibabaPuHuiTiR;
font-weight: 400;
font-size: 1.13rem;
color: #333333;
margin-bottom:0.3rem;
height:1.4rem;
line-height:1.5rem;
  display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 90%;
      }


           .box .right .content ul li a span  {
        font-family: AlibabaPuHuiTiR;
font-weight: 400;
font-size: 1.13rem;
color: #999999;
  width: 10%;
  height:100%!important;
  overflow:hidden;
      }
 .bmdt li a .left h3 div{

        display:none!important;
      }
      

      .hover-underlines-g{
  position: relative;
}
.hover-underlines-g::after {
  content: "";
  position: absolute;
  width: 0%;
  height: 0.06rem;
  background: #007130;
  bottom: 0;
  left:0;
  transition: width 0.3s ease;
}

.hover-underlines-g:hover:after {
  width: 100%;
}

.xsgs-list{

  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1.88rem 1.81rem;
  margin-top: 2.94rem;
  margin-bottom: 2rem;
}

.xsgs-list li{
height: 4.38rem;
background: #FFFFFF;
border: 1px solid #C9C9C9;
padding-left: 1.63rem;
box-sizing: border-box;


}

.xsgs-list li p{
  font-family: PingFang;
font-weight: 500;
line-height:4.38rem;;
font-size: 1.13rem;
color: #333333;
position: relative;
}
.xsgs-list li p{
  width: 100%!important;
}

.xsgs-list li p::after{
  position: absolute;
background-size:100% 100%;
    content: '';
 width: 1.69rem;
height: 0.88rem;
background-image:url(../images/jiantouxiangyou.png);
right: 0.88rem;
  bottom: 38%;
}
.xsgs-list li:hover{

  background: #007130;
}
.xsgs-list li:hover a p{
  color: #ffffff!important;;
     transition: all .6s;





}


.xsgs-list li:hover a p::after{
     transition: all .6s;

  
background-image:url('../images/jiantouxiangyou\(1\).png');

}


.rldw {
  display: grid;
  grid-template-columns: repeat(9,1fr);
  gap: 2.19rem 2rem;
  margin-top: 1.88rem;
  margin-bottom: 3.13rem;
  

}
.rldw  li a,.rldw  li{
 width: 6.8rem;
flex-direction: column;


}

.rldw  li .imgs{
width:6.8rem;
 height: 8.1875em;
  overflow: hidden;
  margin-bottom:1rem;


}
.rldw li a{

  border: none!important;
}

.rldw  li  a .name{
font-family: PingFang;
font-weight: bold;
font-size: 1.25rem;
color: #333333!important;
text-align: center!important;
line-height: 1.19rem;
height: 1.19rem;
}
.rldw  li  a .zc{
  font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #999999!important;
text-align: center!important;
line-height: 1.19rem;
height: 1.19rem;
}
.img-s {

 width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  object-fit: cover;
}

.rldw li a .imgs:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.rldw li a:hover .name,.rldw li a:hover .zc{

  color: #007130!important;
}

/* 新闻动态 */

.bmdt {
  background-color: #ffffff;
  margin-bottom: 2.75rem;
  margin-top:1.5rem;
}
.bmdt  li:hover a .right img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.bmdt  li  {

  display: flex;
  align-items: center;
}
.bmdt  li a .left {
  position: relative;
  width: 75%;
  height:11.13rem;
  margin-left: 1.5rem;
}
.bmdt  li a .left .bot {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 1.94rem;
}
.bmdt  li a .left .bot span:nth-child(1) {
  font-weight: 400;
  color: #000000;
  font-size: 0.875rem;
  color: #999999;
}
.bmdt  li a .left .bot span:last-child {
  font-weight: 400;
  font-size: 0.875rem;
  color: #999999;
  /*    position: absolute;
              bottom: 0;
              right: 0; */
  display: flex;
  align-items: center;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.bmdt  li a .left .bot span:last-child::after {
  content: "";
  display: flex;

  align-items: center;
 width: 1.25rem;
height: 0.38rem;
  background-image: url("../images/yjt.png");
  background-size: 100% 100%;
  margin-left: 0.625rem;
}
.bmdt  li a .left p {
font-family: PingFang;
margin-top: 1.56rem!important;;
font-weight: 400;
font-size: 1rem!important;
color: #999999!important;;
line-height: 1.38rem!important;;
 text-indent: 1em;
  display: -webkit-box;
  -webkit-line-clamp: 2!important;;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
}
.bmdt  li a .left h3 {
 font-family: PingFang;
font-weight: bold;
font-size: 1.25rem;
color: #333333;
line-height: 1.88rem;
 display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bmdt  li a .right {
 width: 16.78rem;
height: 11.13rem;
  overflow: hidden;
}
.bmdt  li a .right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}

.bmdt  li a:hover h3 {
  color:#007130;
}

.bmdt .home-box1 .list li a .img {
  height: 14.19rem!important;
  width:100%;
  background-size:100% 100%;
}
.bmdt .home-box1 .list li a .img img {
  width:100%;
  background-size:100% 100%;
  
}
/* 部门动态 */


.bmdt li a{
height:15.12rem;

}
.ddjs li a{

  height:11.56rem!important;
}
.bmdt .right{

margin-left: 0!important;
}


.ddjs li a .left{

  width: 100%!important;
  margin-left: 0!important;;
}

.ddjs  li a .left p{

  text-indent: 0!important;
}

.xrld{

  padding: 0 7.5rem;
  height:20rem;
  
}

.xrld li .imgs{

  width: 100%;
    height: 11.25rem;
}
.xrld li a{
  padding:1rem;
}
.xrld li ,.xrld li a{
  width: 12rem;
  height: 18rem;
  background-color:rgba(204, 204, 204, 0.3);

}

.xrld li a .name{

  color: #000000!important;
  font-weight: 600!important;;
}

.xrld li a .zc{
   font-weight: 500!important;;
font-size: 1.13rem!important;
color: #000000!important;;
}


.info-box .tops{
display: flex;
}


.info-box .tops .imgs{

  width: 12.5rem;
height: 16.75rem;
overflow: hidden;

}


.info-box .tops .imgs:hover img{
     transform: scale(1.1);
  transition: all .6s;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.info-box .tops .texts{

  flex: 1;
  margin-left: 2.44rem;
}
.info-box .tops .texts h1{

  font-family: PingFang;
font-weight: 800;
font-size: 1.5rem;
color: #007130;
margin-bottom: 1.56rem;
}


.info-box .tops .texts .jianj{
  font-family: PingFang;
font-weight: 800;
font-size: 1.13rem;
color: #333333;
margin-bottom: 1.25rem;
}


.info-box .tops .texts .zc{
  font-family: PingFang;
font-weight: 800;
font-size: 1.13rem;
color: #333333;
font-family: PingFang;
font-weight: 400;
color: #333333;
line-height: 1.88rem;
}


.rlzyxq .text p{

  font-family: PingFang;
font-weight: 400;
color: #333333;
line-height: 1.88rem;

text-indent: 2em;
}

.jgsz {

  margin-top: 2.44rem;
  margin-bottom: 6.63rem;
  display: grid;
  gap: 1.63rem 1.24rem;
grid-template-columns: repeat(2,1fr)!important;
}

.jgsz li a{
  width: 35.5rem;
}


.jgsz li{

  width: 35.5rem
}
.jgsz .jg-name{
width: 100%;
height: 3.69rem;
box-sizing: border-box;
background: #007130;
font-family: PingFang;
font-weight: bold;
 line-height:3.69rem;
  padding-left: 1.31rem;
  font-family: PingFang;
font-weight: bold;
font-size: 1.25rem;
color: #FEFEFE;

  
}
.jgsz li a{

  flex-direction: column;
}



.jgsz  .type{
background: #FFFFFF;
width: 100%;
box-sizing: border-box;
border: 1px solid #EDEDED;
}

.jgsz  .type .cart{
width: 35.5rem;


}

.jgsz .type .cart a{

  line-height: 3.13rem;

}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.jgsz .type .cart span{
  width:100%!important;
font-family: PingFang;
font-weight: 500;
font-size: 1rem;
color: #333333!important;
position: relative;
padding-left: 1.1rem;
box-sizing: border-box;


 display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.jgsz .type .cart span::before{
    content: '';
    display: block;
    background-image: url(../images/icon8.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
   width: 0.62rem;
height: 0.62rem;
    position: absolute;
    left: 0;
    top: 44%;
   
}

.jgsz .type .cart .part{
  min-width: 50%!important;
float: left;
  box-sizing: border-box;
  padding:0 0 0 0.5rem;
}
.jgsz .type .cart .part a{

  width: 100%;
  border: none;
}


.xyaq{

  display: flex;
  flex-direction: column;
  margin-top: 3.13rem;
}

.xyaq .bmdt .home-box1{

  padding: 0;
}
.xyaq  .top-img {

  position: relative;
}
.xyaq  .top-img .imgs{
width: 34.81rem!important;
height: 22.56rem!important;
margin-right: 2.06rem;
overflow: hidden;
}

.xyaq .shuoming{

  flex: 1;
}

.xyaq .shuoming p{
  margin-top: 2.31rem;
font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #666666;
line-height: 2.5rem;
  
}

.xyaq .title{


  font-size: 1.5rem;
}
.xyaq .gre-img{

width: 23.31rem;
height: 3.19rem;
  position: absolute;
  bottom: 0;
  left: 12.76rem;
}

.xyaq .imgs:hover img{
    transform: scale(1.1);
  transition: all .6s;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.xyaq  .top-img {

  display: flex;
  margin-bottom: 3.5rem;
}

.xyaq   .home-box1 .top{


  justify-content: space-between;
}


.xyaq   .home-box1 .list{

  margin-top: 2.5rem;
  margin-bottom: 7.5rem;
}


.xyaq   li a{

  height: 100%;
}
.layui-this{
    color: #007130!important;
}
.box .left .layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover{
background-color: #E1ECE4!important;
  color: #007130!important;
}
.box .layui-nav-tree .layui-nav-child a:hover,.layui-nav-itemed>a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover{

  color: #007130!important;

}
.box .layui-nav-itemed>a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover{

    color: #007130!important;

}


.layui-nav-tree .layui-nav-item a{
  line-height: 4.25rem!important;
  height: 4.25rem!important;
}

.layui-nav-tree .layui-nav-child dd a{

   font-family: PingFang;
font-weight: 500;
font-size: 1rem!important;
line-height: 3rem!important;
height: 3rem !important;
}
.programme {
  background-color: #ffffff;
}
.programme ul {
  padding-top: 1.69125rem;
  padding-bottom: 3.125rem;
}
.programme ul li {
  margin-bottom: 1rem;
}
.programme ul li .more{

  width:7rem!important;
  color: #007130;
  line-height:2rem!important;
  underline:none;
  height:2rem!important;
      text-decoration: none !important;
      border-bottom:none !important;
border:none;
text-align:center;
padding:0 !important;
  display:inline-block;
  margin-bottom:3rem;
text-indent:0!important;
}
.box .right  .programme ul li a {
border-bottom: 0.06rem solid  #33333!important;
}


.programme ul li .titles {
  box-sizing: border-box;
  padding-left: 1.19rem;
  padding-right: 1.81rem;
  line-height: 4.125rem;
  background-color:#ffffff;
  display: flex;
  justify-content: space-between;
  border: 1px solid #EDEDED;
font-weight: 500;
font-size: 1.25rem;
color: #333333;
}
.programme ul li .titles:hover{
  cursor:pointer;
}
.programme ul li .titles span:nth-child(1) {
  flex: 1;
  padding-right: 3rem;
  display: -webkit-box;
  font-size:1.13rem;
  /* 必须 */
  -webkit-box-orient: vertical;
  /* 必须 */
  -webkit-line-clamp: 1;
  /* 限制为2行 */
  overflow: hidden;
  /* 超出部分隐藏 */
  text-overflow: ellipsis;
  /* 显示省略号 */
}
.programme ul li .titles span:nth-child(2) {
  display: flex;
  align-items: center;
}
.programme ul li .titles span:nth-child(2) img {
  background-repeat: no-repeat;
  width: 1.3125rem;
}
.programme ul li .detail {
  z-index: 9999;
  line-height: 2.25rem;
  padding: 1.9rem 2.75rem 2.25rem 1.4rem;
  font-size: 1rem;
  display: none;
  border: 1px solid #EDEDED;
}
.programme ul li .detail .mores{

width:100%!important;
display:flex;
justify-content:end!important;
margin-top:1rem;
}
.programme ul li .detail .mores .more{

  margin-bottom:0!important;
}
.kypt .programme ul{
  padding-bottom:0!important;


}
.programme ul li .detail p {
  font-size: 1rem;
  line-height: 1.5rem; 

}
.kypt .programme ul li .detail p {
  font-size: 1rem;
  line-height: 1.5rem; 
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box; 
}

.programme ul li .detail p.line-clamp-3 {
  padding-right: 3rem;
}
.programme ul li .detail strong{

  font-family: PingFang;
font-weight: bold;
font-size: 1.25rem;
color: #007130;
margin-bottom: 1rem;
}


.programme ul li .detail .list{

  font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #000000;
}

.programme ul li .detail .list{


  display: grid;

  grid-template-columns: repeat(6,1fr);

}

.programme ul li .detail .list li{

  width: 9.18rem;
  height: 3.63rem;

}
.programme ul li .detail .list li a{

  width: 9.18rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: none;
}

.programme ul li .detail .list li a .imgs{

width: 9.18rem;
height: 11.63rem;

}

.programme ul li .detail .list li a span{

font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #000000;
}
.programme ul li .detail .list li a:hover{

  color: #007130;
}
.programme ul li .detail .list li a:hover img{


}
.programme ul li .detail .list{

  height: 100%!important;
}



.kyld table {
  width: 100%;
  border-collapse: collapse;
}

.kyld td {
 font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #000000;
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
  height: 3.75rem;
}
.kyld th {

  height: 3.75rem;
  font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #000000;
    text-align: center;
  height: 3.75rem;
    background-color: #ffffff;
     border: 1px solid #ddd;

}
.kyld tr:nth-child(odd) {
  background-color: #FAFFFB;;
  height: 3.75rem;
}

.kyld{

  margin-top:3.63rem;
}

.kyld p{

  font-family: PingFang;
font-weight: 500;
font-size: 1.13rem;
color: #000000;
line-height: 2.25rem;
text-indent: 2em;
margin-bottom: 2rem;
}

 .category-column {
            width: 76%; /* 奖项类别列占70%宽度 */
        }
        .count-column {
            width: 26%; /* 奖项数量列占30%宽度 */
        }

        .kyld table{


          margin-bottom: 2rem;
        }


        
.home-box2 .swiper-button-next-s {
  position: absolute;
  right: .19rem;
      background-image: url(../images/r-j.png);

  top: 59.3%;
  transform: translateY(-50%);
  z-index: 111221;
 width: 1.75rem;
height: 1.75rem;
  border-radius: 50%;
    background-size: 100% 100%;
    

  /* 圆形按钮 */
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s;
}

.home-box2 .swiper-button-prev-s {
  position: absolute;
    background-image: url(../images/r-j.png);
  background-size: 100% 100%;
z-index: 9999;
  left: .19rem;
  top: 59.3%;
  transform: translateY(-50%);
  z-index: 2;
width: 1.75rem;
height: 1.75rem;
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s;
    z-index:44444;
}
.home-box2 .swiper-button-prev-s::after {
  content: "";
  background-image: url(../images/j-l.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  width: 1.75rem;
height: 1.75rem;
  top: 50%;
  left: 50%;
  transform: translate(-60%, -50%);
  color: #333;
  font-size: 1.5625rem;
  z-index:44444;
  font-weight: bold;
}
.home-box2 .swiper-button-next-s:hover,
.home-box2 .swiper-button-prev-s:hover {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
}

.home-box2 .swiper-button-next-s:hover{
  background-image: url(../images/r-a.png);

}
.home-box2 .swiper-button-prev-s:hover::after {
  background-image: url(../images/l-a.png);
}


.follow-links{
  position: fixed;
    bottom: 10rem;
    right: 0;
    z-index: 999;
   
}
.follow-links li{
    background: #EAF9F0;
    border-radius: 0.25rem;
    border: 1px solid #007130;
    font-family: PingFang;
    font-weight: 500;
    font-size: 1rem;
    color: #333333;
  padding:0rem 0.4rem;
    text-align: center;

}
.follow-links li a{
  height:3.13rem;
  line-height: 3.13rem;
  display:inline-block;

}
   .follow-links li {
    margin-bottom:0.3rem;
   }

   
.follow-links li:hover{
  background:#007130;

}
.follow-links li:hover a{
  color:#ffffff;
}
::-webkit-scrollbar {
  width: 0; 
  height: 0; 
  background-color: transparent;
}

::-webkit-scrollbar-button {
  display: none !important;
}

/* 隐藏轨道及轨道片段 */
::-webkit-scrollbar-track,
::-webkit-scrollbar-track-piece {
  background-color: transparent; 
}

/* 隐藏滑块（可拖动部分） */
::-webkit-scrollbar-thumb {
  background-color: transparent; 
}

/* 隐藏边角和调整器 */
::-webkit-scrollbar-corner,
::-webkit-resizer {
  background-color: transparent;
}

.notice-container::-webkit-scrollbar-track {
  background-color: transparent;
}

 {
  scrollbar-width: none;
  -ms-overflow-style: none; 
}
