body {
  background: url(../images/i_bodybg.png) repeat-x top center #fff;
  position: relative;
  z-index: 0;
  background-size: 100% 100%;
}




/*  */
.index_tit {
  text-align: center;
  position: relative;
  margin-bottom: .2rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.index_tit_img {
  width: 0.05rem;
  height: 0.3rem;
  background: #9D1E23;
  margin-right: .2rem;
}

.index_tit_img img {
  width: .46rem;
  height: .46rem;
}

.srtit_more {}

.srtit_more a.on {
  display: block
}

.srtit_more a {
  display: none
}

.srtit {
  position: relative;
  text-align: center;
  margin-bottom: .3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.srtit .srtit_tit {
  position: relative;
}

.srtit h4 {
  font-family: sysong;
  font-size: 0.36rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  color: #0065B7;
  display: block;
  text-align: left;
  line-height: .5rem;
}





.srtit h4 span {
  color: #222222;
  font-family: 'sysong';
  font-size: .3rem;
  padding: 0 .05rem;
}

.index_more a {
  text-transform: uppercase;
  background: url(../images/more_ico.png) right center no-repeat;
  padding-right: .6rem;
  transition: all 0.6s;
  font-size: 0.16rem;
  line-height: 0.34rem;
  color: #575757;
  background-size: .5rem .31rem;
  display: block;
}


.index_more a:hover {
  margin-right: 0.1rem;
  color: #0191e4;
}


/*  */
.section1 {
  margin: 2rem auto .2rem auto;
  padding: .4rem 0 0 0;
  height: auto;
  overflow: hidden;
}

.section1 .px1600 {
  display: flex;
  justify-content: space-between;
}

.infolist16-08-l {
  width: 70%;
}

.infolist16-08-r {
  width: 27.5%;
}

.soft_link {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.soft_link .soft_link_list {
  margin: .15rem auto;
  border: 0.01rem solid rgba(0, 0, 0, 0.08);
  /* height: 1.4rem; */
  display: flex;
  align-items: center;
  padding: .4rem 0rem .4rem 1rem;
  overflow: hidden;
}

.soft_link .soft_link_list {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  width: 100%;
}

.soft_link .soft_link_list img {
  width: 0.58rem;
  height: 0.58rem;
}

.soft_link .soft_link_list span {
  font-size: 0.24rem;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  display: block;
  margin: 0 .2rem;
}

.soft_link .soft_link_list:hover {
  background: url(../images/xttd_bgh.png);
  background-size: 100% 100%;
}

.soft_link .soft_link_list:hover span {
  color: #fff;
  font-weight: bold
}

.soft_link .soft_link_list2 {}

.soft_link .soft_link_list2 {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.01rem solid rgba(0, 0, 0, 0.08);
  padding: 0.4rem 0 0.35rem 1rem;
}


.soft_link .soft_link_list2 {}

.soft_link .soft_link_list2 {
  border: 0.01rem solid rgba(0, 0, 0, 0.08);
  margin: .15rem auto;
  border: 0.01rem solid rgba(0, 0, 0, 0.08);
  height: 1.3rem;
  display: flex;
  align-items: center;
  padding: .3rem .3rem .3rem .3rem;
  cursor: pointer;
  width: 100%;
}

.soft_link .soft_link_list2 img {
  max-width: 100%;
  max-height: 100%;
  height: 65%;
}

.soft_link .soft_link_list2 .show_img {
  display: block;
}

.soft_link .soft_link_list2 .hid_img {
  display: none;
}

.soft_link .soft_link_list2:hover {
  background: url(../images/xttd_bgh.png);
  background-size: 100% 100%;
}

.soft_link .soft_link_list2:hover .show_img {
  display: none
}

.soft_link .soft_link_list2:hover .hid_img {
  display: block
}



.infolist16-08-c {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.infolist16-08-c .infolist16-08-c-l {
  width: 6.6rem;
}

.infolist16-08-c .infolist16-08-c-l a {
  position: relative;
  display: block;
}

.infolist16-05-c .infolist16-08-c-l a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: .78rem;
  background: linear-gradient(0deg, #D8D8D8 -28%, rgba(0, 0, 0, 0.8861) -28%, rgba(0, 0, 0, 0) 100%);
}

.infolist16-08-c .infolist16-08-c-l a .pic {
  position: relative;
  padding-top: 59%;
  overflow: hidden;
}

.infolist16-08-c .infolist16-08-c-l a .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.infolist16-08-c .infolist16-08-c-l a .text {
  background: #fff;
  padding: .22rem;
  display: flex;
  justify-content: space-between;
}

.infolist16-08-c .infolist16-08-c-l a .text .text-left {
  border-right: #E8E8E8 .01rem solid;
  padding-right: .2rem;
  margin-right: .2rem;
}

.infolist16-08-c .infolist16-08-c-l a .text .text-right {
  flex: 1;
  min-width: 0;
}

.infolist16-08-c .infolist16-08-c-l a .text h2 {
  font-size: .18rem;
  color: #0065B7;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}

.infolist16-08-c .infolist16-08-c-l a .text p {
  margin: .05rem 0;
  font-size: .14rem;
  line-height: .24rem;
  color: #8C8C8C;
  overflow: hidden;
  /* text-overflow: ellipsis;
            white-space: nowrap; */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: normal;
  height: .52rem;
}

.infolist16-08-c .infolist16-08-c-l a .text .date span {
  font-weight: 400;
  font-size: .28rem;
  color: #0065B7;
  display: block;
  text-align: right;
}

.infolist16-08-c .infolist16-08-c-l a .text .date i {
  font-weight: 400;
  font-size: .14rem;
  color: #666666;
  font-style: normal;
  display: block;
  text-align: right;
}

.infolist16-08-c .infolist16-08-c-l .slick-dots {
  position: absolute;
  left: auto;
  right: 0;
  bottom: 1.38rem;
  width: .74rem;
  height: .74rem;
  background: rgba(1, 145, 228, .94);
  border-top-left-radius: .6rem;
}

.infolist16-08-c .infolist16-08-c-l .slick-dots li {
  position: absolute;
  left: .15rem;
  right: 0;
  top: .05rem;
  bottom: 0;
  width: auto;
  height: auto;
  line-height: .74rem;
  color: #fff;
  opacity: 0;
  z-index: -1;
  font-size: .14rem;
  font-weight: bold;
}

.infolist16-08-c .infolist16-08-c-l .slick-dots li span {
  font-size: .24rem;
  padding-right: .05rem;
  font-weight: bold;
}

.infolist16-08-c .infolist16-08-c-l .slick-dots li.slick-active {
  opacity: 1;
  z-index: 1;
}

.infolist16-08-c .infolist16-08-c-l .slick-prev {
  width: .15rem;
  height: .1rem;
  left: auto;
  top: auto;
  bottom: 1.85rem;
  transform: none;
  right: .38rem;
  background: url(../images/info_list_1600_008-l.png) no-repeat center center;
}

.infolist16-08-c .infolist16-08-c-l .slick-next {
  width: .15rem;
  height: .1rem;
  left: auto;
  top: auto;
  bottom: 1.4rem;
  transform: none;
  right: .05rem;
  background: url(../images/info_list_1600_008-r.png) no-repeat center center;
}

.infolist16-08-c .infolist16-08-c-r {
  width: calc(100% - 6.8rem);
}

.infolist16-08-c .infolist16-08-c-r .srtit {
  margin-bottom: 15px;
  margin-left: .25rem;
}

.infolist16-08-c .infolist16-08-c-r ul li a {
  display: block;
  padding: .135rem .3rem;
}

.infolist16-08-c .infolist16-08-c-r ul li:hover a {
  background: url(../images/infolist_16_8-txt-bg.png) no-repeat center center;
  background-size: 100% 100%;
  box-shadow: 0rem .04rem .1rem 0rem rgba(0, 0, 0, 0.302);
  border-radius: .24rem .5rem .5rem 0rem;
}

.infolist16-08-c .infolist16-08-c-r ul li a span {
  padding-left: .25rem;
  background: url(../images/info_list_1600_008-time.png) no-repeat left center;
  font-size: .16rem;
  color: #0289D8;
  font-family: Arial;
}

.infolist16-08-c .infolist16-08-c-r ul li:hover a span {
  background: url(../images/info_list_1600_008-time-other.png) no-repeat left center;
  color: #FFB83D;
}

.infolist16-08-c .infolist16-08-c-r ul li a p {
  font-size: .16rem;
  line-height: .26rem;
  color: #222222;
  height: .52rem;
  overflow: hidden;
  margin-top: .1rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: normal;
}

.infolist16-08-c .infolist16-08-c-r ul li:hover a p {
  color: #fff;
  font-weight: bold;
}


/*  */
.section2 {
  margin: 0 auto .6rem auto;
  padding: .4rem 0 .2rem 0;
  height: auto;
  overflow: hidden;
}

.section2 .srtit {
  margin-bottom: .1rem;
}

.section2 .px1600 {
  display: flex;
  justify-content: space-between;
}

.infolist16_30_l {
  width: 32%;
}

.infolist16_30_m {
  width: 32%;
}

.infolist16_30_m .srtit {
  margin-left: .2rem;
}

.infolist16_30_r {
  width: 32%;
}


.infolist16_30_l ul li {
  margin-top: .34rem;
}

.infolist16_30_l ul li:nth-child(1) {
  /* margin-top: 0; */
}

.infolist16_30_l ul li a {
  display: flex;
  align-items: center;
}

.infolist16_30_l ul li a .moduledate {
  margin-right: .2rem;
  width: .83rem;
  height: .83rem;
  background: url(../images/infolist16_30_border.png) no-repeat;
  background-size: 100%;
  padding: .07rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.infolist16_30_l ul li a .moduledate::before {
  content: "";
  position: absolute;
  left: .07rem;
  top: .07rem;
  right: .07rem;
  bottom: .07rem;
  background: #0F64B8;
  border-radius: 50%;
  z-index: 1;
}

.infolist16_30_l ul li a .moduledate b {
  display: block;
  font-size: .22rem;
  font-weight: bold;
  line-height: .28rem;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 9;
}

.infolist16_30_l ul li a .moduledate span {
  display: block;
  font-size: .12rem;
  font-weight: normal;
  line-height: .2rem;
  color: #9FC9F3;
  text-align: center;
  position: relative;
  z-index: 9;
}

.infolist16_30_l ul li a .moduleinfo {
  flex: 1;
  min-width: 0;
}

.infolist16_30_l ul li a .moduleinfo p {
  font-size: .18rem;
  font-weight: normal;
  line-height: .28rem;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: .56rem;
}

.infolist16_30_l ul li a:hover .moduledate {
  background: url(../images/infolist16_30_border2.png) no-repeat;
  background-size: 100%;
}

.infolist16_30_l ul li a:hover .moduledate span {
  color: #fff;
}

.infolist16_30_l ul li a:hover .moduledate::before {
  background: url(../images/infolist16_30_litembg.png) no-repeat;
  background-size: 100% 100%;
}

.infolist16_30_l ul li a:hover .moduleinfo p {
  color: #0F64B8;
}







.infolist16_30_m ul {
  background: url(../images/infolist16_30_mpng_bg.png) no-repeat;
  background-position: center center;
  background-size: cover;
  padding: .1rem .25rem .1rem .25rem;
}

.infolist16_30_m ul li:nth-child(1) a {
  border-top: none !important;
}

.infolist16_30_m ul li a {
  display: block;
  padding: .25rem 0 .25rem 0;
  border-top: 0.01rem dashed #B2D0E9;
}

.infolist16_30_m ul li a p {
  font-size: .18rem;
  font-weight: normal;
  line-height: .28rem;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: .56rem;
  padding-left: .18rem;
  background: url(../images/infolist16_30_msj.png) no-repeat;
  background-position: left .09rem;
}

.infolist16_30_m ul li a:hover p {
  color: #0F64B8;
}

.infolist16_30_r ul li:nth-child(1) {
  margin-top: 0;
}

.infolist16_30_r ul li a {
  display: flex;
  align-items: center;
  padding: .23rem 0;
  border-bottom: 0.01rem dashed rgba(0, 101, 183, 0.3);
}

.infolist16_30_r ul li a .moduledate {
  margin-right: .25rem;
}

.infolist16_30_r ul li a .moduledate b {
  display: block;
  font-size: .24rem;
  font-weight: 400;
  line-height: .34rem;
  color: #1D50A2;
  text-align: center;
}

.infolist16_30_r ul li a .moduledate span {
  display: block;
  font-size: .14rem;
  font-weight: normal;
  line-height: .22rem;
  color: #668BAF;
  border: .01rem solid #92ABC2;
  margin-top: .06rem;
  width: .65rem;
  text-align: center;
  border-radius: 1.98rem;
}

.infolist16_30_r ul li a .moduleinfo {
  flex: 1;
  min-width: 0;
}

.infolist16_30_r ul li a .moduleinfo p {
  font-size: .18rem;
  font-weight: normal;
  line-height: .28rem;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: .56rem;
}


.infolist16_30_r ul li a:hover .moduledate span {
  color: #0F64B8;
  border: 1px solid #0F64B8;
}

.infolist16_30_r ul li a:hover .moduleinfo p {
  color: #0F64B8;
}

/*  */
@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1440px) {
  .infolist16-08-c .infolist16-08-c-l {
    width: 4.9rem;
  }

  .infolist16-08-c .infolist16-08-c-r {
    width: calc(100% - 5rem);
  }

  .infolist16-08-c .infolist16-08-c-r ul li a {
    padding: .15rem .3rem;
  }

  .infolist16-08-c .infolist16-08-c-r ul li a h2 {
    margin-bottom: .05rem;
  }


}

@media screen and (max-width: 1400px) {}

@media screen and (max-width: 1200px) {
  .px1600 {
    max-width: 95%;
  }

  .infolist16-08-c .infolist16-08-c-l {
    width: 6rem;
  }

  .infolist16-08-c .infolist16-08-c-r {
    width: auto;
    flex: 1;
    min-width: 0;
    margin-left: .4rem;
  }

  .infolist16-08-c .infolist16-08-c-r ul li:hover a {
    box-shadow: none;
    background: #0176c7;
    border-radius: 0.24rem 0.5rem 0.5rem 0rem;
    background: linear-gradient(222deg, #038AD9 2%, #0065B7 72%);
  }
}

@media screen and (max-width: 1024px) {
  .px1600 {
    max-width: 98%;
  }

  .index_tit {
    margin-bottom: .1rem;
  }

  .infolist16-08-c {
    display: block;
  }

  .news-slide {
    width: 100%;
  }

  .infolist16-08-c .infolist16-08-c-l {
    width: 100%;
  }

  .infolist16-08-c .infolist16-08-c-r {
    width: 100%;
    margin: .3rem auto .3rem auto;
  }

  .infolist16-08-l {
    width: 100%;
  }

  .infolist16-08-r {
    width: 100%;
  }

  .section1 {
    margin: 0 auto .2rem auto;
  }

  .section1 .px1600 {
    display: block;
  }

  .section2 .px1600 {
    display: block;
  }

  .infolist16_30_l {
    width: auto;
  }

  .infolist16_30_m {
    width: auto;
    margin: .25rem 0;
  }

  .infolist16_30_r {
    width: auto;
  }

  .infolist16_30_l ul li {
    margin-top: .15rem;
  }

  .infolist16_30_r ul li a {
    padding: .15rem 0;
  }

  .infolist16_30_m ul {
    padding: .1rem;
  }

  .infolist16_30_l ul li a .moduledate {
    margin-right: .1rem;
  }

  .infolist16_30_tit h2 {
    font-size: .24rem !important;
  }

  .infolist16_30_l ul li a .moduleinfo p {
    font-size: .16rem !important;
  }

  .soft_link .soft_link_list {
    height: 1rem;
    padding: .3rem 0 .3rem .3rem;
    margin: .15rem auto;
    width: 30%;
    background: url(../images/xttd_bgh.png);
    background-size: 100% 100%;
  }

  .soft_link .soft_link_list img {
    width: 0.3rem;
    height: 0.3rem;
  }

  .soft_link .soft_link_list2 {
    height: 1rem;
    padding: 0;
    width: 30%;
    background: url(../images/xttd_bgh.png);
    background-size: 100% 100%;
  }

  .soft_link .soft_link_list2 .show_img {
    display: none;
  }

  .soft_link .soft_link_list span {
    color: #fff;
    font-weight: bold;
  }

  .soft_link .soft_link_list2 .hid_img {
    display: block;
  }

  .section2 {
    padding: .2rem 0 .2rem 0;
  }
}


@media screen and (max-width: 768px) {
  .infolist16-08-c .infolist16-08-c-l {
    width: 100%;
  }

  .infolist16-08-c .infolist16-08-c-r {
    width: 100%;
  }

  .soft_link .soft_link_list {
    width: 100%;
    margin: .1rem auto;
  }

  .soft_link .soft_link_list2 {
    width: 100%;
    margin: .1rem auto;
  }
}

@media screen and (max-width: 600px) {}

@media screen and (max-width: 375px) {}