body {
  background: #fff;
  position: relative;
  z-index: 0;
}



.banner-box {
  margin-top: 0;
}

.banner {
  /* position: absolute; */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* overflow: hidden; */
}

.banner img {
  display: block;
  width: 100%;
}
.banner .slick-list:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/banner_aft.png) repeat-x;
    width: 100%;
    height: 2rem;
    z-index: 999;
    background-size: 100% 100%;
}
.banner .slick-prev {
  width: .5rem;
  height: .5rem;
  background: url(../images/bal.png) no-repeat center center rgba(255, 255, 255, 0.1);
  background-size: 20%;
  left: 0.3rem;
  z-index: 9;
  border-radius: 50%;
  transition: all 0.3s;
}

.banner .slick-prev:hover {
  background: url(../images/bal.png) no-repeat center center rgba(255, 255, 255, 0.7);
  background-size: 20%;
}

.banner .slick-next {
  width: .5rem;
  height: .5rem;
  background: url(../images/bar.png) no-repeat center center rgba(255, 255, 255, 0.1);
  background-size: 20%;
  background-size: 20%;
  right: 0.3rem;
  z-index: 9;
  border-radius: 50%;
  transition: all 0.3s;
}

.banner .slick-next:hover {
  background: url(../images/bar.png) no-repeat center center rgba(255, 255, 255, 0.7);
  background-size: 20%;
}

.banner .slick-dots {
  width: 3.88rem;
  bottom: 0;
  height: .67rem;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background: url(../images/slick-dots-bg.png) center no-repeat;
  background-size: 3.88rem .67rem;
  right: 1.57rem;
}

.banner .slick-dots li {
  margin: 0 .1rem;
  background: #91001C;
  border-radius: 10%;
  opacity: .5;
  width: 0.07rem;
  height: 0.07rem;
}

.banner .slick-dots li button {
  display: none
}

.banner .slick-dots li.slick-active {
border-radius: 0.3rem;
background: url(../images/banner_ico.png) center no-repeat;
width: 0.42rem;
height:.42rem;
opacity: 1;
}

/*  */
.index_tit {
  text-align: center;
  position: relative;
  margin-bottom: .3rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.index_tc {
  /* display: inline-block; */
  background-size: 1.24rem 1.11rem;
  text-align: left;
  /* background: url(../images/tit_bg.png) bottom left no-repeat; */
  padding: 0;
  background-size: 100%;
  display: flex;
}
.index_tcimg {
    margin-right: .15rem;
}
.index_tcimg img{
    max-width: .4rem;
    max-height: .4rem;
}
.index_tc p {
  user-select: none;
  font-size: 0.16rem;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #91001C;
}

.index_tc h3 {
  font-size: 0.36rem;
  line-height: .4rem;
  font-weight: 600;
  color: #333333;
}

.index_more {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/more_bg.png) right center no-repeat;
}

.index_more a {
  display: block;
  font-size: .16rem;
  font-weight: 290;
  line-height: .36rem;
  color: #3D3D3D;
  background: url(../images/more_ico.png) right center no-repeat;
  transition: all 0.3s;
  background-size: .07rem .12rem;
  padding: 0 .2rem;
}

.index_more a:hover {
  color: #91001C;
  padding: 0 .15rem 0 .25rem;
  transition: all 0.3s;
  background: url(../images/more_icoh.png) right center no-repeat;
}

.index_tit2 {
  text-align: left;
  position: relative;
  margin-bottom: .4rem;
}

.index_tit2 .index_tc {
  background: url(../images/section1tit.png) no-repeat left top;
}

/*  */
.section1 {
  /* margin: .6rem auto; */
  padding: .6rem 0 .9rem 0;
  height: auto;
  overflow: hidden;
  background: url(../images/s1_bg2.png)top  center no-repeat;
  background-size: 100%;
}

.section1 .px1600 {
  display: flex;
  justify-content: space-between;
}
.section1 .s1_left{
    width: 10.06rem;
}
.section1 .s1_right{
    flex: 1;
    min-width: 0;
    margin-left: .85rem;
}

.newsbox {
  width: 100%;
  border-right: #DBDBDB 1px solid;
}

.newsbox a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.newsbox .newsboxl {
  width: 4.7rem;
}

.newsbox .newsboxl .modulepic {
  padding-top: 66%;
}

.newsbox .newsboxl .modulepic:after {
  content: "";
  position: absolute;
  width: 100%;
  height: .5rem;
  background: url(../images/xyfctitbg.png) no-repeat;
  background-size: 100% 100% !important;
  bottom: 0;
  left: 0;
  opacity: .5;
}

.newsbox .newsboxr {
  background: #fff;
  padding: .3rem;
  flex: 1;
  position: relative;
  overflow: hidden;
  border-top: #DBDBDB 1px solid;
  border-bottom: #DBDBDB 1px solid;
}



.newsbox .newsboxr span {
  font-size: .14rem;
  color: #91001C;
  background: url(../images/ico_time.png) left center no-repeat;
  padding-left: .2rem;
  font-family: sysong;
  background-size: .11rem .12rem;
}

.newsbox .newsboxr h2 {
  margin-top: .1rem;
  margin-bottom: .1rem;
  height: 0.64rem;
  font-size: 0.2rem;
  font-weight: bold;
  line-height: 0.3rem;
  letter-spacing: normal;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.newsbox .newsboxr p {
  font-size: .16rem;
  line-height: .26rem;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  height: 1rem;
}

.newsbox .news_more {
  width: calc(100% - .6rem);
  display: block;
  height: .5rem;
  line-height: .5rem;
  text-align: left;
  border-top: #DBDBDB .01rem solid;
  font-size: .16rem;
  color: #666666;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: .1rem .3rem;
  background: url(../images/nckxqbnt.png) right center no-repeat;
  padding: 0;
}

.newsbox .news_more img {
  width: 1.1rem;
  height: .31rem;
  margin-right: 0;
}
.newsbox .news_more:hover{   border-top: #91001C .01rem solid; color: #91001C;}
.newsbox .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: .12rem;
  height: .1rem;
  line-height: .46rem;
  /* width: 2.5rem; */
  display: flex;
  width: 4.7rem;
  align-items: center;
  justify-content: center;
}



.newsbox .slick-dots li {
  text-align: center;
  width: .06rem;
  height: .06rem;
  background: #fff;
  border-radius: 50%;
  opacity: .5;
}

.newsbox .slick-dots li button {
  display: none
}

.newsbox .slick-dots li.slick-active {
  width: .3rem;
  border-radius: .2rem;
  opacity: 1;
}

.newsbox .slick-dots li.slick-active .dot-page {
  color: #D8D8D8;
  font-size: .18rem;
}

.newsbox .slick-dots li.slick-active .dot-page span {
  font-size: .18rem;
  color: #fff;
  padding-right: .15rem;
}

.newsbox .slick-dots li.slick-active .dot-page b {
  padding-left: .15rem;
  font-size: .18rem;
  color: #fff;
}

.newsbox .slick-prev {
  width: .2rem;
  height: .05rem;
  left: auto;

  top: auto;
  bottom: .2rem;
  right: 2.4rem;
}

.newsbox .slick-next {
  width: .2rem;
  height: .05rem;
  left: auto;
 
  top: auto;
  bottom: .2rem;
  right: .6rem;
}
.news_list {
  margin-top: .2rem;
}

.news_list .ins1431-time {
  width: 1.5rem;
  text-align: center;
  background-size: 100% 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  /* position: absolute; */
  top: -.08rem;
  background: url(../images/newli_date.png) left center no-repeat;
  width: 2.44rem;
  height: .44rem;
  margin-top: .25rem;
  margin-bottom: .2rem;
}
.news_list li:hover .ins1431-time{
    background: url(../images/newli_date.png) left center no-repeat;
}
.news_list li:hover .ins1431-time span{
     color: #ffffff;
}
.news_list .ins1431-time b {
  display: block;
  font-size: .28rem;
  color: #fff;
  width: 100%;
}

.news_list .ins1431-time span {
  font-size: .2rem;
  line-height: .44rem;
  color: #fff;
  display: block;
  width: 100%;
  font-family: 'sysong';
  background-size: .11rem .12rem;
  text-align: left;
  padding-left: .24rem;
  padding-top: .05rem;
}

.news_list .lookmore{}
.news_list .lookmore {
  display: block;
  font-size: 0.14rem;
  font-weight: normal;line-height: 0.24rem;
  color: #636363;margin-top: .2rem;
  background: url(../images/lookmore_bg1.png) .6rem center no-repeat;
}
.news_list ul li:hover .lookmore{
  color: #fff;
  background: url(../images/lookmore_bg2.png) .6rem center no-repeat;
}

.news_list ul {
  display: flex;
  justify-content: space-between;
  margin: 0 -.14rem;
}

.news_list ul li a {
  display: block;
  background: url(../images/newlibg.png) center no-repeat;
  background-size: 3.36rem 3.34rem;
  width: 3.36rem;
  height:  3.34rem;
  padding: .3rem .4rem;
  position: relative;
  transition:all .3s
}

.news_list ul li {margin: .1rem 0 0 0;width: 3.36rem;}

.news_list ul li:hover a {
    background: url(../images/newlibghv.png) center no-repeat;
    background-size: 3.36rem 3.34rem;
  transition:all .3s
  
}

.news_list ul li:hover .ins1431-txt h3 {
  font-weight: 800;
  color: #fff;
}

.news_list .ins1431-txt h3 {
  font-size: .18rem;
  line-height: .27rem;
  /* height: .6rem; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #050505;
  font-weight: 400;
  margin-bottom: .1rem;
  height: .54rem;
}
.news_list ul li:hover .ins1431-txt p {
  font-weight: 400;
  color: #fff;
  opacity: .8;
}

.news_list .ins1431-txt p {
  font-size: .14rem;
  line-height: .24rem;
  /* height: .6rem; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #868686;
  font-weight: 400;
  height: .5rem;
}

.news_list ul li a:hover .ins1431-time {}


/*  */
.notice_list {
    background: url(../images/tz_zsbg.png)bottom right #FAF8F6 no-repeat;
    padding: .1rem .4rem .1rem .37rem;
    height: auto;
    overflow: hidden;
}

.notice_list .ins1431-time {
  width: .7rem;
  text-align: center;
  background: url(../images/tz_lizsbg.png) left bottom no-repeat;
  background-size: 100% auto;
  padding: -0.94rem 0;
  padding-right: .1rem;
  transition: all .5s;
  position: relative;
  text-align: left;
  padding-bottom: .2rem;
}

.notice_list .ins1431-time b {
  /* display: block; */
  font-size: .27rem;
  color: #91001C;
  /* width: 100%; */
  position: relative;
  font-family: 'sysong';
  font-weight: normal;
}
.notice_list .ins1431-time b:nth-child(1) {}
.notice_list .ins1431-time b:nth-child(2) {position: absolute;right: 0;top: .2rem;}
.notice_list .ins1431-time b:nth-child(1):before{
  content:"";
  position:absolute;
  left:.35rem;
  top:.12rem;;
  width:.01rem;
  height:0.3rem;
  background:#91001C;
  transform: rotate(40deg);
}
.notice_list .ins1431-time span {
  font-size: .14rem;
  line-height: .24rem;
  color: #91001C;
  display: block;
  width: 100%;
  color: rgba(145, 0, 28, 0.4);
}

.notice_list .ins1431-txt {
  width: calc(100% - .9rem);
  /* padding-top: .15rem; */
  display: flex;
  align-items: center;
  padding-bottom: .3rem;
  position: relative;
}
.notice_list .ins1431-txt:after{
  content:"";
  position:absolute;
  width:100%;
  height:0.01rem;
  background:#DBDBDB;
  bottom:.04rem;
  left:0%;
  transition:all .3s
}
.notice_list .ins1431-txt:before{
  content:"";
  position:absolute;
  width:.23rem;
  height:.13rem;
  background:url(../images/nckxqbnt.png) center no-repeat;
  left:0;
  bottom:-.02rem;
  opacity:0;
}

.notice_list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.notice_list ul li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  transition: all .5s;
}

.notice_list ul li {
  margin: 0 0 .06rem 0;
  padding: .07rem 0;
  width: 100%;
  transition: all 0.5s;
}

.notice_list ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}


.notice_list .ins1431-txt p {
  font-size: 0.2rem;
  line-height: .3rem;
  /* height: .6rem; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #3D3D3D;
  transition: all .5s;
  font-weight: 400;
}



.notice_list ul li a:hover .ins1431-txt p {
  color:#91001c;
  font-weight: 800
}
.notice_list ul li:hover .ins1431-txt:after{
  content:"";
  position:absolute;
  width:100%;
  height:0.01rem;
  background:#91001c;
  bottom:.04rem;
  left:0;
    transition:all .5s;
}
.notice_list ul li:hover .ins1431-txt:before{
  content:"";
  position:absolute;
  width:.23rem;
  height:.13rem;
  background:url(../images/nckxqbnt.png) center no-repeat;
  left:100%;
  bottom:-.02rem;
  opacity:1;
  transition:all .5s;
}

/*  */
.section2 {
  /* margin: .6rem auto; */
  padding: .8rem 0 .8rem 0;
  height: auto;
  overflow: hidden;
  background: url(../images/s2_bg.png) center no-repeat;
  background-size: 100% 100%;
}

.section2 .px1600 {
  display: flex;
  justify-content: space-between;
}
.section2 .s2_left{
    width: 10.06rem;
}
.section2 .s2_right{
    flex: 1;
    min-width: 0;
    margin-left: .57rem;
}
.section2 .video_text{
    text-align: center;
    color: #333333;
    font-size: .18rem;
    line-height: .8rem;
    border-bottom: #91001C .03rem solid;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.section2 .video_show{}
.section2 .video_show:hover .video_text{color:#91001C;font-weight:bold}
.section2 .video_show .modulepic{
    padding-top: 62%;
}
.news_list2 {
  margin-top: .2rem;
}

.news_list2 .ins1431-time {
  text-align: center;
  background-size: 100% 100%;
  padding: 0;
  flex-wrap: wrap;
  justify-content: center;
}

.news_list2 .ins1431-time b {
  display: block;
  font-size: .28rem;
  color: #2F6FDE;
  width: 100%;
}

.news_list2 .ins1431-time span {
  font-size: .16rem;
  line-height: .24rem;
  color: #91001C;
  display: block;
  width: 100%;
  background: url(../images/ico_time.png) left center no-repeat;
  font-family: 'sysong';
  background-size: .11rem .12rem;
  text-align: left;
  padding-left: .2rem;
}

.news_list2 .ins1431-txt {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;/* word-break: break-all; */}

.news_list2 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.news_list2 ul li a {
  display: block;
  background: url(../images/xsli_bg.png);
  background-size: 100% 100%;
  width: 4.8rem;
  height: 1.09rem;
  padding: .2rem .4rem;
  position: relative;
  transition:all .3s
}

.news_list2 ul li {margin: 0 0 .22rem 0;}

.news_list2 ul li:hover a {
    background: url(../images/xsli_bgh.png);
    background-size: 100% 100%;
}

.news_list2 ul li:hover .ins1431-txt p {font-weight: 800;color: #fff;}

.news_list2 .ins1431-txt p {
  font-size: .2rem;
  line-height: .4rem;
  /* height: .6rem; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #333333;
  font-weight: 400
}

.news_list2 ul li:hover .ins1431-time {
  color:#fff
}
.news_list2 ul li:hover .ins1431-time  span{
  color:#fff;
  background: url(../images/ico_timeh.png) left center no-repeat;
}

/*  */
.section3 {
  padding-bottom: 1.5rem;
  padding-top: .3rem;
  background: url(../images/s3_bg.png) bottom center no-repeat;
}
.section3 .index_tit{
    display: block;
    margin-bottom: .1rem;
}
.section3  .index_tc{
    display: inline-block;
    text-align: center;
}

 .icr1426_list ul {
    margin: 0 -0.23rem;
}

 .icr1426_list ul li a {
    margin-top: .2rem;
    padding: .3rem .23rem;
    display: block;
    transition: all 0.5s;
    background: rgba(255,255,255,0) bottom center;
}

 .icr1426_list ul li a .icr1426_pic {
    position: relative;
}

 .icr1426_list ul li a .icr1426_pic span {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: .35rem;
    padding-right: .15rem;
    line-height: .38rem;
    background: rgba(145, 0, 28, 0.9) url(../images/ico_timeh.png) no-repeat .15rem center;
    font-size: .14rem;
    color: #fff;
}

 .icr1426_list ul li:hover a .icr1426_pic span {
    background: rgba(227, 187, 91, 0.9) url(../images/ico_timeh.png) no-repeat .15rem center;
}

 .icr1426_list ul li a .modulepic {
    padding-top: 64.94%;
}

 .icr1426_list ul li a:hover {
    background:url(../images/bjt1.png) bottom center #91001C no-repeat;
    background-size: 100% 100%;
}

 .icr1426_tx p {
    margin-top: .3rem;
    font-size: .22rem;
    line-height: .3rem;
    color: #393939;
    height: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

 ul li:hover .icr1426_tx p {
    color: #fff;
    font-weight: bold;
}

 .icr1426_tx .more {
    padding-top: .1rem;
    margin-top: .15rem;
    border-top: .01rem dashed rgba(155, 13, 20, 0.2);
    line-height: .3rem;
    font-size: .17rem;
    color: #9E9E9E;
    background: url(../images/imgchar14-26-gd.png) no-repeat right center;
}

 ul li:hover .icr1426_tx .more {
    border-top: .01rem dashed rgba(255, 255, 255, 0.2);
    color: #fff;
    background: url(../images/imgchar14-26-gd-other.png) no-repeat right center;
}

 .icr1426_list .slick-dots {
    position: relative;
    margin-top: .4rem;
}

 .icr1426_list .slick-dots li {
    width: .12rem;
    height: .12rem;
    border: .01rem solid #A70304;
    border-radius: 50%;
    margin: 0 .1rem;
    transition: all .3s;
}

 .icr1426_list .slick-dots li.slick-active {
    width: .4rem;
    height: .12rem;
    border-radius: .2rem;
    background: #A70304;
}

/*  */
@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1440px) {
     .imgchar14_26_w {
        padding-left: .15rem;
        padding-right: .15rem;
    }
    .icr1426_list ul {
        margin: 0;
    }
   .newsbox .newsboxl {
    width: 5rem;
  }

  .newsbox .newsboxr {
    width: calc(100% - 5rem);
    padding: .15rem;
  }

  .infonews14_12_r ul li a {
    padding: .1rem 0;
  }

  .newsbox .newsboxr h2 {
    margin-top: .15rem;
    margin-bottom: .15rem;
  }
}

@media screen and (max-width: 1400px) {}

@media screen and (max-width: 1200px) {
  .banner-box {
    margin-top: 0rem
  }
    .newsbox {
    width: 100%;
    border-right: none;
  }
  .banner .slick-dots{
    background: none;
    right: 50%;
    transform: translateX(-50%);
    left: 50%;
}
}

@media screen and (max-width: 1024px) {
  .index_tit {
    margin-bottom: .2rem;
  }
  .section1 {
    background-size: 100% auto;
    padding: .3rem 0 .1rem 0;
  }
  .section1 .px1600 {
    display: block;
  }
  .section1 .s1_left{width:100%}
    .section1 .s1_right{width:100%;margin: .3rem auto 0rem auto;}
  .news_list .ins1431-time{
    left: .5rem;
}
   .newsbox .newsboxl {
    width: 100%;
  }
.news_list ul li{width: 32%;}
  .news_list ul li a{
    width: 100%;
    background-size: 100% 100%;
    padding: .3rem .6rem;
    height: auto;
}
    .news_list ul li:hover a{
    width: 100%;
    background-size: 100% 100%;
}
  .newsbox .newsboxr {
    width: 100%;
    padding-bottom: .6rem;
  }

  .newsbox .newsboxr h2 {
    height: auto;
  }
   
    .icr1426_list ul li a {
        margin-top: .15rem;
        padding: .15rem;
    }
    .icr1426_list .slick-dots {
        margin: .15rem;
    }
  .section2 .px1600{display:block}
  .section2 .s2_left{
    width: 100%;
}
    .section2 .s2_right{
    width: 100%;
    margin: .2rem auto 0 auto;
}
  .section2{
    background-size: cover;
    background: none;
    padding: .2rem 0 .2rem 0;
}
  .index_more {
    background-size: 100% 100%;
}
  .newsbox .newsboxr p{
    height: auto;
    margin-bottom: .2rem;
}
  .newsbox .newsboxr{
    border: none !important;
    background: #f7f7f7;
}
  .newsbox .slick-dots{
    bottom: 2.5rem;
    width: 100%;
}
  .news_list2 ul li{
    width: 48%;
}
  .news_list2 ul li a{
    width: 100%;
}
  .news_list2 .ins1431-txt p{
    -webkit-line-clamp: 2;
}
  .news_list2 .ins1431-txt{}
  .notice_list{
    background: #fff;
    padding: .1rem;
}
}


@media screen and (max-width: 768px) {
  .news_list .ins1431-txt h3{
    height: auto;
}
  .news_list ul{
    display: flex;
    flex-wrap: wrap;
}
  .news_list ul li{}
  .news_list ul li{
    width: 100%;
}
     .icr1426_tx p {
        margin-top: .15rem;
        font-size: .16rem;
    }
  .news_list2 ul li{
    width: 100%;
}
      .news_list .ins1431-time {
        left: .7rem;
    }
  .news_list{
    margin: 0 auto;
}
      .newsbox .slick-dots {
        bottom: 2.8rem;
        width: 100%;
    }
}

@media screen and (max-width: 520px) {
  .banner .slick-prev {
    width: .2rem;
    height: .31rem;
    left: .28rem;
  }
  .banner .slick-next {
    width: .2rem;
    height: .31rem;
    right: .28rem;
  }
}

@media screen and (max-width: 375px) {
  .banner .slick-prev {
    left: .2rem;
  }
  .banner .slick-next {
    right: .2rem;
  }
}