/* banner */

.banner {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.banner .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;

}

.banner .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.banner .swiper-slide {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.banner .swiper-slide img {
  width: 100%;
  height: 100%;
  display: block;
  transition:1s linear 2s;
  transform:scale(1.1,1.1);
  object-fit: cover;max-height:580px;
}

.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{
  transition:6s linear;
  transform:scale(1,1);
  }	


.banner .swiper-banner-next{
  position: absolute;
  width: 100%;
  height: 1.01rem;
  background: url(../images/bannerL.png) no-repeat  center;
  background-size: contain;
  left: 0%;
  bottom: 0.4rem;
  z-index: 5;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}




.banner .banner_button {
  width: auto;
  top: 38%;
  right: 0.6rem;
  position: absolute;
  z-index: 5;
}

.banner .swiper-pagination {
  width: auto;
  bottom: 0rem;
  left: 0px;
  position: relative;
  z-index: 5;
  height: 0.24rem;
}

.banner .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0  auto 0.2rem auto  ;
  background: url(../images/bannerico1.png) no-repeat  center;
  width: 0.15rem;
  height: 0.15rem;
  opacity: 1;
  border-radius: 0%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: block;
  background-size: 100%;
  position: relative;
  z-index: 5;
}

.banner .swiper-pagination-bullets .swiper-pagination-bullet-active{
  background: url(../images/bannerico2.png) no-repeat  center;
  width: 0.24rem;
  height: 0.24rem;
  background-size: 100%;
}


.banner .swiper-pagination-bullets .swiper-pagination-bullet::after{
  position: absolute;
  left: 50%;
  top: 0.15rem;
  width: 1px;
  height: 0.35rem;
  background: #fff;
  opacity: 0.3;
  content: "";
  z-index: -1;
}

.banner .swiper-pagination-bullet:last-child::after{
  display: none;
  top: 0;
}



.flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


@media (max-width: 980px){

  .banner {
    padding-top: 1rem;

  }

  .banner .banner_button {
    width: auto;
    top: 50%;
    bottom: auto;
    right: 0.3rem;
  }

  .banner .swiper-banner-next{
    position: absolute;
    width: 100%;
    height: 0.6rem;
    left: 0%;
    bottom: 0.2rem;

  }
  

}





/* title */

.title{
  margin: 0 auto;
  position: relative;

}

.title .title_t{
  margin: 0 auto;
  text-align: center;
}

.title .title_t h3{
  font-size: 0.36rem;
  color: #3A3A3C;
  display: inline-block;
  font-family: 'Noto Sans SC';
}

.title .title_t h3 a{
  display: block;
  font-size: 0.36rem;
  color: #3A3A3C;
  font-family: 'Noto Sans SC';
}

.title .title_t h3 img{
  display: inline-block;
  margin-left: 0.07rem;

}

.title .title_t span{
  display: block;
  font-size: 0.16rem;
  color: #BBBAB7;
  text-transform: uppercase;
  font-family: "PingFang SC";
  font-weight: normal;
  text-align: left;
  position: relative;
  top: -0.15rem;
}

.title .title_t span em{
  display: inline-block;
  margin-left: 0.05rem;
  width: 0.82rem;
  height: 2px;
  background: #d8d7d8;
  position: relative;
  top: -0.05rem;

}

.title .title_more{
  position: absolute;
  right: 0px;
  top: 0.28rem;

}

.title .title_more a{
  display: block;
  font-size: 0.16rem;
  color: #3A3A3C;
  font-family: "PingFang SC";
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.title .title_more a img{
  display: inline-block;
  width: 0.19rem;
  height: 0.13rem;
  position: relative;
  top: -1px;

}

.title .title_more:hover a{
  color: #983e3d;
}
.title .title_more:hover a img {
  animation: beat 0.5s 1;
}

@media (max-width: 980px){
  
  
  .title .title_t h3{
    font-size: 0.3rem;
  
  }
  
  .title .title_t h3 a{
    display: block;
    font-size: 0.3rem;
  }
  
  .title .title_t h3 img{
    display: inline-block;
    width: 1rem;
    height: auto;
  
  }
  
  .title .title_t span{
    display: block;
    font-size: 0.22rem;
    top: -0.15rem;

  }
  
  .title .title_t span em{
    display: inline-block;
    margin-left: 0.05rem;
    width: 0.62rem;
  
  }
  
  .title .title_more{
    position: relative;
    right: 0px;
    top: 0em;
    margin: 0.05rem auto 0 auto;
    text-align: center;
  
  }
  
  .title .title_more a{
    display: block;
    font-size: 0.24rem;
    color: #3A3A3C;
    font-family: "PingFang SC";
  }
  
  

}

/* news */

.newsbg{
  width: 100%;
  margin: 0rem auto 0 auto;
  background: url(../images/newsbg.jpg) no-repeat top center;
  background-size: cover;
  position: relative;
  z-index: 10;
  height: 8.75rem;
}

.newsbg .news{
  margin: 0 auto;
  padding-top: 1rem;
}

.newsbg .news .newsbox{
  margin: 0.4rem auto 0 auto;
  position: relative;
}

.newsbg .news .newsbox .news_left{
  float: left;
  width: 39.5%;
}

.newsbg .news .newsbox .news_left ul li{
  position: relative;
  z-index: 5;
  width: 100%;
  height: 1.4rem;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  padding-top: 0.4rem;
}

.newsbg .news .newsbox .news_left ul li .time{
  float: left;
  width: 17%;
  margin-right: 4%;
  text-align: center;
}

.newsbg .news .newsbox .news_left ul li .time span{
  display: block;
  font-size: 0.4rem;
  color: #3A3A3C;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.newsbg .news .newsbox .news_left ul li .time i{
  display: block;
  font-size: 0.16rem;
  color: #3A3A3C;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.newsbg .news .newsbox .news_left ul li .txt{
  float: left;
  width: 74%;
  margin-top: 0.1rem;

} 

.newsbg .news .newsbox .news_left ul li .txt a{
  font-size: 0.2rem;
  color: #3A3A3C;
  line-height: 0.3rem;
  height: 0.6rem;
  overflow: hidden;
  display: block;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  font-family: 'Noto Sans SC';
}

.newsbg .news .newsbox .news_left ul li .txt p{
  line-height: 0.24rem;
  height: 0rem;
  font-size: 0.14rem;
  color: #8A8A8A;
  overflow: hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow: hidden;
  font-family: "PingFang SC";
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}


.newsbg .news .newsbox .news_left ul li:hover .txt p{
  height: 0.48rem;
}

.newsbg .news .newsbox .news_left ul li::after{
  position: absolute;
  left: 0rem;
  top: 0rem;
  content: "";
  z-index: -1;
  background: #fff;
  height: 100%;
  width: 0%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.newsbg .news .newsbox .news_left ul li:hover::after{
  width: 100%;
  -webkit-box-shadow: 0 8px 8px 0px rgba(204, 159, 130, .2);
  box-shadow: 0 8px 8px 0px rgba(204, 159, 130, .2);
}

.newsbg .news .newsbox .news_left ul li:hover .time span{
  color: #983E3D;
  margin-top: 0.3rem;

}

.newsbg .news .newsbox .news_left ul li:hover .time i{
  color: #983E3D;
}

.newsbg .news .newsbox .news_left ul li:hover{
  height: 1.7rem;
  padding-top: 0.15rem;

}

.newsbg .news .newsbox .news_left ul li:hover .txt a{
  color: #983E3D;
  font-weight: bold;
  text-decoration: underline;
}

.newsbg .news .newsbox .news_left ul li:hover .txt p{
  height: 0.48rem;
  margin-top: 0.1rem;

}


.newsbg .news .newsbox .news_right{
  float: right;
  width: 55.5%;
  position: relative;
  z-index: 5;
}

.newsbg .news .newsbox .news_right::after{
  position: absolute;
  left: 0%;
  top: 0.45rem;
  z-index: -1;
  content: "";
  background: url(../images/newsbg1.jpg) no-repeat top right;
  height: 5.25rem;
  width: calc((100vw - -2rem) / 2);
  background-size: cover;
}

.newsbg .news .newsbox .news_right .swiper-container{
  width: 92%;
  margin: 0;
}


.newsbg .news .newsbox .news_right .swiper-slide{
  position: relative;

}

.newsbg .news .newsbox .news_right .swiper-slide .pic{
  width: 100%;
  height: 4.73rem;
  position: relative;
  overflow: hidden;

}

.newsbg .news .newsbox .news_right .swiper-slide .pic img{
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.newsbg .news .newsbox .news_right .swiper-slide:hover .pic img{
  transform: scale(1.1);
}


.newsbg .news .newsbox .news_right .swiper-slide .txt{
  margin: 0 auto;

} 

.newsbg .news .newsbox .news_right .swiper-slide .txt .time{
  float: left;
  width: 1.41rem;
  height: 1.41rem;
  background: url(../images/timeico.png) no-repeat top center;
  text-align: center;
  margin: 0 0 0 0.4rem;
  position: relative;
  top: -0.6rem;
  background-size: 100%;
}

.newsbg .news .newsbox .news_right .swiper-slide .txt .time span{
  display: block;
  font-size: 0.42rem;
  color: #fff;
  font-weight: bold;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  line-height: 0.42rem;
  padding-top: 0.38rem;
}

.newsbg .news .newsbox .news_right .swiper-slide .txt .time i{
  display: block;
  font-size: 0.16rem;
  color: #fff;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.newsbg .news .newsbox .news_right .swiper-slide .txt .txt_xq{
  float: right;
  width: 74%;
  margin-top: 0.1rem;

} 

.newsbg .news .newsbox .news_right .swiper-slide .txt .txt_xq a{
  font-size: 0.22rem;
  color: #fff;
  line-height: 0.24rem;
  height: 0.48rem;
  overflow: hidden;
  display: block;
}


.newsbg .news .newsbox .news_right .news_button{
  position: absolute;
  right: 0px;
  top: 2.65rem;
  width: 8%;
}

.newsbg .news .newsbox .news_right .news_button .swiper-pagination1{
  font-size: 0.14rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
  margin-bottom: 0.35rem;
  margin-left: 48%;
}

.newsbg .news .newsbox .news_right .news_button .swiper-pagination1 .swiper-pagination-current{
  display: block;
  font-size: 0.28rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
  position: relative;
  margin-bottom: 0.08rem;
}

.newsbg .news .newsbox .news_right .news_button .swiper-pagination1 .swiper-pagination-current::after{
  content: "0";
  position: absolute;
  left: -0.16rem;
  top: 0px;
  font-size: 0.28rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
}

.newsbg .news .newsbox .news_right .news_button .swiper-pagination1 .swiper-pagination-total{
  display: block;
  font-size: 0.18rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
  position: relative;
  margin-top: 0.12rem;
}


.newsbg .news .newsbox .news_right .news_button .swiper-pagination1 .swiper-pagination-total::after{
  content: "0";
  position: absolute;
  left: -0.1rem;
  top: 0px;
  font-size: 0.18rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
}

.newsbg .news .newsbox .news_right .news_button .swiper-news-next{
  cursor: pointer;
  width: 0.34rem;
  height: 0.16rem;
  background: url(../images/left.png) no-repeat  center;
  background-size: 100%;
  margin: 0 auto 0.35rem auto;


}

.newsbg .news .newsbox .news_right .news_button .swiper-news-prev{
  cursor: pointer;
  width: 0.34rem;
  height: 0.16rem;
  background: url(../images/right.png) no-repeat  center;
  background-size: 100%;
  margin: 0rem auto 0 auto;
}


@media (max-width: 530px){
.banner .swiper-slide img {max-height:160px;}
  }


@media (max-width: 980px){

  .newsbg{
    height: auto;
    overflow: hidden;
  }
  
  .newsbg .news{
    margin: 0 auto;
    padding-top: 0.5rem;
  }
  
  .newsbg .news .newsbox{
    margin: 0.2rem auto 0 auto;
    position: relative;
  }
  
  .newsbg .news .newsbox .news_left{
    float: none;
    width: 100%;
  }
  
  .newsbg .news .newsbox .news_left ul li{
    position: relative;
    z-index: 5;
    width: 100%;
    height: 1.4rem;
    padding-top: 0.3rem;
  }
  
  .newsbg .news .newsbox .news_left ul li .time{
    float: left;
    width: 18%;
    margin-right: 3%;
  }
  
  .newsbg .news .newsbox .news_left ul li .time span{
    display: block;
    font-size: 0.3rem;
  }
  
  .newsbg .news .newsbox .news_left ul li .time i{
    display: block;
    font-size: 0.24rem;
  }
  
  .newsbg .news .newsbox .news_left ul li .txt{
    float: left;
    width: 74%;
    margin-top: 0.1rem;
  
  } 
  
  .newsbg .news .newsbox .news_left ul li .txt a{
    font-size: 0.24rem;
    color: #3A3A3C;
    line-height: 0.35rem;
    height: 0.7rem;
  }
  
  .newsbg .news .newsbox .news_left ul li .txt p{
    line-height: 0.24rem;
    height: 0rem;
    font-size: 0.24rem;
  }
  
  
  .newsbg .news .newsbox .news_left ul li:hover .txt p{
    height: 0.48rem;
  }
  
  
  
  .newsbg .news .newsbox .news_right{
    float: none;
    width: 100%;
    position: relative;
    z-index: 5;
    margin: 0.3rem auto 0 auto;
  }
  
  .newsbg .news .newsbox .news_right::after{
    height: 5.25rem;
    width: 100%;
    background-size: cover;
  }
  
  .newsbg .news .newsbox .news_right .swiper-container{
    width: 90%;
    margin: 0;
  }
  
  
  .newsbg .news .newsbox .news_right .swiper-slide{
    position: relative;
  
  }
  
  .newsbg .news .newsbox .news_right .swiper-slide .pic{
    width: 100%;
    height: 4.33rem;
    position: relative;
    overflow: hidden;
  
  }

  
  .newsbg .news .newsbox .news_right .swiper-slide .txt .time{
    float: left;
    width: 1.8rem;
    height: 1.8rem;
    background: url(../images/timeico.png) no-repeat top center;
    text-align: center;
    margin: 0 0 0 0.2rem;
    position: relative;
    top: -0.6rem;
    background-size: 100%;
  }
  
  .newsbg .news .newsbox .news_right .swiper-slide .txt .time span{
    display: block;
    font-size: 0.3rem;
    line-height: 0.42rem;
    padding-top: 0.53rem;
  }
  
  .newsbg .news .newsbox .news_right .swiper-slide .txt .time i{
    display: block;
    font-size: 0.24rem;
  }
  
  .newsbg .news .newsbox .news_right .swiper-slide .txt .txt_xq{
    float: right;
    width: 67%;
    margin-top: 0.1rem;
  
  } 
  
  .newsbg .news .newsbox .news_right .swiper-slide .txt .txt_xq a{
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.35rem;
    height: 0.7rem;
    overflow: hidden;
    display: block;
  }
  
  
  .newsbg .news .newsbox .news_right .news_button{
    position: absolute;
    right: 0px;
    top: 2.65rem;
    width: 10%;
  }
  
  .newsbg .news .newsbox .news_right .news_button .swiper-pagination1{
    font-size: 0.24rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
    margin-bottom: 0.35rem;
    margin-left: 48%;
  }
  
  .newsbg .news .newsbox .news_right .news_button .swiper-pagination1 .swiper-pagination-current{
    display: block;
    font-size: 0.28rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
    position: relative;
    margin-bottom: 0.08rem;
  }
  
  .newsbg .news .newsbox .news_right .news_button .swiper-pagination1 .swiper-pagination-current::after{
    content: "0";
    position: absolute;
    left: -0.16rem;
    top: 0px;
    font-size: 0.28rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
  }
  
  .newsbg .news .newsbox .news_right .news_button .swiper-pagination1 .swiper-pagination-total{
    display: block;
    font-size: 0.24rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
    position: relative;
    margin-top: 0.12rem;
  }
  
  
  .newsbg .news .newsbox .news_right .news_button .swiper-pagination1 .swiper-pagination-total::after{
    content: "0";
    position: absolute;
    left: -0.13rem;
    top: 0px;
    font-size: 0.24rem;
  }
  
  
}




/* announcement */

.announcementbg{
  width: 100%;
  background: url(../images/noticebg.png) no-repeat top center;
  margin: 0 auto;
  background-size: cover;
  padding-bottom: 0.8rem;
}

.announcementbg .announcement{
  margin: 0 auto;
  padding-top: 1rem;
}

.announcementbg .announcement .title .title_t span em{
  display: none;
}

.announcementbg .announcement .announcementbox{
  margin: 0.45rem auto 0 auto;
}

.announcementbg .announcement .announcementbox .notice{
  margin-left: 29%;

}

.announcementbg .announcement .announcementbox .notice ul li{
  float: left;
  position: relative;
  z-index: 5;
  width: 47%;
  height: 1.26rem;
  margin: 0 0 0.33rem 3%;
  background: #fff;
  -webkit-box-shadow: 0 8px 8px 0px rgba(204, 159, 130, .2);
  box-shadow: 0 8px 8px 0px rgba(204, 159, 130, .2);

}

.announcementbg .announcement .announcementbox .notice ul li:nth-child(2n){
  margin-right: 0;
}

.announcementbg .announcement .announcementbox .notice ul li .time{
  float: left;
  width: 19%;
  height: 0.55rem;
  text-align: center;
  border-right: 1px solid #eae6e2;
  margin-top: 0.35rem;

}

.announcementbg .announcement .announcementbox .notice ul li .time span{
  display: block;
  font-size: 0.42rem;
  color: #983E3D;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.announcementbg .announcement .announcementbox .notice ul li .time i{
  display: block;
  font-size: 0.16rem;
  color: #983E3D;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.announcementbg .announcement .announcementbox .notice ul li .txt_xq{
  float: left;
  width: 72%;
  margin-left: 3%;
  margin-top: 0.35rem;
} 

.announcementbg .announcement .announcementbox .notice ul li .txt_xq a{
  font-size: 0.2rem;
  color: #3A3A3C;
  display: block;
  line-height: 0.3rem;
  height: 0.6rem;
  overflow: hidden;
  font-family: 'Noto Sans SC';
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}


.announcementbg .announcement .announcementbox .notice ul li::after{
  position: absolute;
  left: 0rem;
  top: 0rem;
  content: "";
  z-index: -1;
  background: #983e3d;
  height: 2px;
  width: 0%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}


.announcementbg .announcement .announcementbox .notice ul li:hover::after{
  width: 100%;
}

.announcementbg .announcement .announcementbox .notice ul li:hover .txt_xq a{
  font-weight: bold;
  text-decoration: underline;
  color: #983e3d;

}


@media (max-width: 980px){
  .announcementbg{
    padding-bottom: 0.6rem;
  }
  
  .announcementbg .announcement{
    margin: 0 auto;
    padding-top: 0.5rem;
  }

  
  .announcementbg .announcement .announcementbox .notice{
    margin: 0 auto;
  
  }
  
  .announcementbg .announcement .announcementbox .notice ul li{
    float: left;
    position: relative;
    z-index: 5;
    width: 100%;
    height: 1.26rem;
    margin: 0 0% 0.3rem 0%;
  
  }
  
  .announcementbg .announcement .announcementbox .notice ul li:nth-child(2n){
    margin-right: 0;
  }
  
  .announcementbg .announcement .announcementbox .notice ul li .time{
    float: left;
    width: 19%;
    height: 0.55rem;
    text-align: center;
    border-right: 1px solid #eae6e2;
    margin-top: 0.3rem;
  
  }
  
  .announcementbg .announcement .announcementbox .notice ul li .time span{
    display: block;
    font-size: 0.3rem;
  }
  
  .announcementbg .announcement .announcementbox .notice ul li .time i{
    display: block;
    font-size: 0.24rem;
  }
  
  .announcementbg .announcement .announcementbox .notice ul li .txt_xq{
    float: left;
    width: 72%;
    margin-left: 3%;
    margin-top: 0.3rem;
  } 
  
  .announcementbg .announcement .announcementbox .notice ul li .txt_xq a{
    font-size: 0.24rem;
    color: #3A3A3C;
    display: block;
    line-height: 0.35rem;
    height: 0.7rem;
  }
  
  

}



/* student */


.studentbg{
  width: 100%;
  background: url(../images/studentbg.jpg) no-repeat top center;
  margin: 0 auto;
  background-size: cover;
  padding-bottom: 0.68rem;
  overflow: hidden;
}

.studentbg .student{
  margin: 0 auto;
  padding-top: 1.35rem;
}

.studentbg .student .title .title_t h3 a{
  color: #FFDDB5;

}

.studentbg .student .title .title_t h3 span{
  color: #FFFEFB;
  opacity: 0.5;
  top: -0.1rem;

}

.studentbg .student .title .title_t h3 span em{
  width: 0.6rem;
}

.studentbg .student .title .title_more a{
  color: #fff;
}


.studentbg .student .studentbox{
  margin: 0.45rem auto 0 auto;

}

.studentbg .student .studentbox .student_left{
  float: left;
  width: 47.5%;
  position: relative;
}

.studentbg .student .studentbox .student_left .swiper-container{
  width: 89%;
  margin: 0;

}

.studentbg .student .studentbox .student_left .swiper-slide{
  position: relative;

}

.studentbg .student .studentbox .student_left .swiper-slide .pic{
  width: 100%;
  height: 3.93rem;
  position: relative;
  overflow: hidden;
}

.studentbg .student .studentbox .student_left .swiper-slide .pic img{
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.studentbg .student .studentbox .student_left .swiper-slide:hover .pic img{
  transform: scale(1.1);
}

.studentbg .student .studentbox .student_left .swiper-slide .txt{
  margin-top: 0.12rem;

} 

.studentbg .student .studentbox .student_left .swiper-slide .txt span{
  display: block;
  font-size: 0.24rem;
  color: #fff;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.studentbg .student .studentbox .student_left .swiper-slide .txt a{
  font-size: 0.22rem;
  color: #fff;
  line-height: 0.28rem;
  height: 0.56rem;
  overflow: hidden;
  display: block;
  margin-top: 0.07rem;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  font-family: 'Noto Sans SC';
}

.studentbg .student .studentbox .student_left .swiper-slide:hover .txt a{
  color: #FFDDB5;
}


.studentbg .student .studentbox .student_left .news_button{
  position: absolute;
  right: 0px;
  top: 2.65rem;
  width: 8%;
}

.studentbg .student .studentbox .student_left .news_button .swiper-pagination2{
  font-size: 0.14rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
  margin-bottom: 0.35rem;
  margin-left: 48%;
}

.studentbg .student .studentbox .student_left .news_button .swiper-pagination2 .swiper-pagination-current{
  display: block;
  font-size: 0.28rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
  position: relative;
  margin-bottom: 0.08rem;
}

.studentbg .student .studentbox .student_left .news_button .swiper-pagination2 .swiper-pagination-current::after{
  content: "0";
  position: absolute;
  left: -0.16rem;
  top: 0px;
  font-size: 0.28rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
}

.studentbg .student .studentbox .student_left .news_button .swiper-pagination2 .swiper-pagination-total{
  display: block;
  font-size: 0.18rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
  position: relative;
  margin-top: 0.12rem;
}


.studentbg .student .studentbox .student_left .news_button .swiper-pagination2 .swiper-pagination-total::after{
  content: "0";
  position: absolute;
  left: -0.1rem;
  top: 0px;
  font-size: 0.18rem;
  color: #FFFFFF;
  font-family: "PingFang SC";
}

.studentbg .student .studentbox .student_left .news_button .swiper-student-next{
  cursor: pointer;
  width: 0.34rem;
  height: 0.16rem;
  background: url(../images/left.png) no-repeat  center;
  background-size: 100%;
  margin: 0 auto 0.35rem auto;


}

.studentbg .student .studentbox .student_left .news_button .swiper-student-prev{
  cursor: pointer;
  width: 0.34rem;
  height: 0.16rem;
  background: url(../images/right.png) no-repeat  center;
  background-size: 100%;
  margin: 0rem auto 0 auto;
}





.studentbg .student .studentbox .student_right{
  float: right;
  width: 47%;
}

.studentbg .student .studentbox .student_right ul li{
  position: relative;
  height: 0.8rem;
  margin-bottom: 0.55rem;
  padding-top: 0.1rem;
}

.studentbg .student .studentbox .student_right ul li .time{
  float: left;
  width: 19%;
  margin-right: 1%;
  text-align: center;

}

.studentbg .student .studentbox .student_right ul li .time span{
  display: block;
  font-size: 0.42rem;
  color: #fff;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  line-height: 0.4rem;
}


.studentbg .student .studentbox .student_right ul li .time i{
  display: block;
  font-size: 0.16rem;
  color: #fff;
  font-family: Georgia, 'Times New Roman', Times, serif;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin-top: 0.05rem;
}


.studentbg .student .studentbox .student_right ul li .txt_xq{
  float: left;
  width: 80%;

} 


.studentbg .student .studentbox .student_right ul li .txt_xq a{
  font-size: 0.2rem;
  color: #fff;
  line-height: 0.3rem;
  height: 0.6rem;
  overflow: hidden;
  display: block;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  font-family: 'Noto Sans SC';
}

.studentbg .student .studentbox .student_right ul li:hover .time span{
  color: #FFDDB5;
}

.studentbg .student .studentbox .student_right ul li:hover .time i{
  color: #FFDDB5;
}

.studentbg .student .studentbox .student_right ul li:hover .txt_xq a{
  font-weight: bold;
  color: #FFDDB5;
  text-decoration: underline;


}





@media (max-width: 980px){

  .studentbg{
    padding-bottom: 0.68rem;

  }
  
  .studentbg .student{
    margin: 0 auto;
    padding-top: 0.9rem;
  }
  

  
  .studentbg .student .studentbox{
    margin: 0.45rem auto 0 auto;
  
  }
  
  .studentbg .student .studentbox .student_left{
    float: none;
    width: 100%;
    position: relative;
  }
  
  .studentbg .student .studentbox .student_left .swiper-container{
    width: 89%;
    margin: 0;
  
  }
  
  .studentbg .student .studentbox .student_left .swiper-slide{
    position: relative;
  
  }
  
  .studentbg .student .studentbox .student_left .swiper-slide .pic{
    width: 100%;
    height: 3.9rem;
    position: relative;
    overflow: hidden;
  }
  

  
  .studentbg .student .studentbox .student_left .swiper-slide .txt span{
    display: block;
    font-size: 0.24rem;

  }
  
  .studentbg .student .studentbox .student_left .swiper-slide .txt a{
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.35rem;
    height: 0.7rem;
  }
  
  
  .studentbg .student .studentbox .student_left .news_button{
    position: absolute;
    right: 0px;
    top: 2.35rem;
    width: 10%;
  }
  
  .studentbg .student .studentbox .student_left .news_button .swiper-pagination2{
    font-size: 0.24rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
    margin-bottom: 0.35rem;
    margin-left: 48%;
  }
  
  .studentbg .student .studentbox .student_left .news_button .swiper-pagination2 .swiper-pagination-current{
    display: block;
    font-size: 0.28rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
    position: relative;
    margin-bottom: 0.08rem;
  }
  
  
  .studentbg .student .studentbox .student_left .news_button .swiper-pagination2 .swiper-pagination-total{
    display: block;
    font-size: 0.24rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
    position: relative;
    margin-top: 0.12rem;
  }
  
  
  .studentbg .student .studentbox .student_left .news_button .swiper-pagination2 .swiper-pagination-total::after{
    content: "0";
    position: absolute;
    left: -0.15rem;
    top: 0px;
    font-size: 0.24rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
  }
  
  
  
  
  
  
  .studentbg .student .studentbox .student_right{
    float: none;
    width: 100%;
    margin: 0.4rem auto 0 auto;
  }
  
  .studentbg .student .studentbox .student_right ul li{
    position: relative;
    height: 0.8rem;
    margin-bottom: 0.35rem;
    padding-top: 0.1rem;
  }
  
  .studentbg .student .studentbox .student_right ul li .time{
    float: left;
    width: 19%;
    margin-right: 1%;
    text-align: center;
  
  }
  
  .studentbg .student .studentbox .student_right ul li .time span{
    display: block;
    font-size: 0.32rem;
  }
  
  
  .studentbg .student .studentbox .student_right ul li .time i{
    display: block;
    font-size: 0.24rem;
    margin-top: 0rem;
  }
  
  
  
  .studentbg .student .studentbox .student_right ul li .txt_xq a{
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.35rem;
    height: 0.7rem;
  }
  

  
  
  

}



/* links */


.linksbg{
  width: 100%;
  background: url(../images/linksbg.jpg) no-repeat top center;
  margin: 0 auto;
  background-size: cover;
  padding-bottom: 2.4rem;
  overflow: hidden;
}

.linksbg .links{
  margin: 0 auto;
  padding-top: 1rem;
}

.linksbg .links .links_left{
  float: left;
  width: 58%;
}

.linksbg .links .links_left .title .title_t{
  text-align: left;

}

.linksbg .links .links_left ul li{
  position: relative;
  z-index: 5;
  float: left;
  width: 48%;
  height: 0.62rem;
  line-height: 0.62rem;
  margin-right: 4%;
  margin-bottom: 0.1rem;
  overflow: hidden;
}

.linksbg .links .links_left ul li:nth-child(2n){
  margin-right: 0;
}

.linksbg .links .links_left ul li a{
  display: block;
}

.linksbg .links .links_left ul li a i{
  display: block;
  width: 0.06rem;
  height: 0.06rem;
  background: #3a3a3c;
  border-radius: 50%;
  float: left;
  margin: 0.28rem 0.12rem 0 0.18rem;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;

}

.linksbg .links .links_left ul li a span{
  display: block;
  float: left;
  font-size: 0.2rem;
  color: #3A3A3C;
  font-family: "sys";
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.linksbg .links .links_left ul li a em{
  display: block;
  float: right;
  width: 0.26rem;
  height: 0.06rem;
  background: url(../images/more2.png) no-repeat center;
  background-size: contain;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin: 0.28rem 0.3rem 0 0rem;
  opacity: 0;
}

.linksbg .links .links_left ul li::after{
  position: absolute;
  left: 0rem;
  top: 0rem;
  content: "";
  z-index: -1;
  background: url(../images/links_list.png) no-repeat center;
  background-size: cover;
  height: 100%;
  width: 0%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.linksbg .links .links_left ul li:hover::after{
  width: 100%;
}

.linksbg .links .links_left ul li:hover a i{
  background: #fff;

}

.linksbg .links .links_left ul li:hover a span{
  color: #fff;

}

.linksbg .links .links_left ul li:hover a em{
  opacity: 1;
}

.linksbg .links .links_right{
  float: right;
  width: 42%;
} 

.linksbg .links .links_right .title .title_t{
  text-align: left;
}

.linksbg .links .links_right ul{
  margin-top: 0.3rem;
}


.linksbg .links .links_right ul li{
  float: left;
  position: relative;
  width: 40.5%;
  margin-left: 9%;

}

.linksbg .links .links_right ul li .pic{
  width: 100%;
  height: 4rem;


}

.linksbg .links .links_right ul li .pic img{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0px;

}

.linksbg .links .links_right ul li .txt{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0px;
} 

.linksbg .links .links_right ul li .txt a{
  display: block;
  font-size: 0.32rem;
  color: #fff;
  font-family: "sys";
  writing-mode: tb-rl;
  display: flex;
  align-items: center; /* åž‚ç›´å±…ä¸­ */
  justify-content: center; /* æ°´å¹³å±…ä¸­ï¼Œå¦‚æžœéœ€è¦çš„è¯ */
  height: 100%; /* å®¹å™¨çš„é«˜åº¦ï¼Œæ ¹æ®å®žé™…éœ€è¦è®¾ç½® */
  width: 100%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.linksbg .links .links_right ul li:hover .txt a{
  color: #983e3d;
}






@media (max-width: 980px){

  .linksbg{
    padding-bottom: 1.6rem;

  }
  
  .linksbg .links{
    margin: 0 auto;
    padding-top: 0.5rem;
  }
  
  .linksbg .links .links_left{
    float: none;
    width: 100%;
    overflow: hidden;
    padding-bottom: 0.2rem;
  }
  
  .linksbg .links .links_left .title .title_t{
    text-align: center;
  
  }
  
  .linksbg .links .links_left ul li{
    position: relative;
    z-index: 5;
    float: left;
    width: 49%;
    height: auto;
    margin-right: 2%;
    margin-bottom: 0rem;
    overflow: hidden;
    line-height: 0.42rem;
    height: 0.84rem;
  }
  
  .linksbg .links .links_left ul li:nth-child(2n){
    margin-right: 0;
  }
  
  
  .linksbg .links .links_left ul li a i{

    margin: 0.28rem 0.12rem 0 0.1rem;

  
  }
  
  .linksbg .links .links_left ul li a span{
    display: block;
    float: left;
    font-size: 0.24rem;
    width: 90%;
  }
  
  .linksbg .links .links_left ul li a em{
    display: none;
  }
  
 
  
  .linksbg .links .links_right{
    float: none;
    width: 100%;
  } 
  
  .linksbg .links .links_right .title .title_t{
    text-align: center;
  }
  
  .linksbg .links .links_right ul{
    margin-top: 0.3rem;
  }
  
  
  .linksbg .links .links_right ul li{
    float: none;
    position: relative;
    width: 40.5%;
    margin: 0 4.5%;
    display: inline-block;
  
  }
  
  
  .linksbg .links .links_right ul li .txt a{
    display: block;
    font-size: 0.24rem;
    color: #fff;
    font-family: "sys";
    writing-mode: tb-rl;
    display: flex;
    align-items: center; /* åž‚ç›´å±…ä¸­ */
    justify-content: center; /* æ°´å¹³å±…ä¸­ï¼Œå¦‚æžœéœ€è¦çš„è¯ */
    height: 100%; /* å®¹å™¨çš„é«˜åº¦ï¼Œæ ¹æ®å®žé™…éœ€è¦è®¾ç½® */
    width: 100%;
  }
  
  
  

}






@keyframes roted{
  0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}
  }
  @keyframes roteds{
  0%{transform: rotate(0deg);}100%{transform: rotate(-360deg);}
  }







@media(max-width:980px){
   .nypagebg .nypage .ny_right .nytrait{
     height:auto;
      overflow:hidden;
        }
    .nynotice ul li a{
     width:75%;
       }

    .nynotice ul li span {
     float:right;
       }

  }


  @media(max-width:530px){
  .banner .swiper-slide img{
     max-height:180px;
     min-height:180px;
  }
}








