.banner {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.banner img {
  display: block;
  width: 100%;
  max-height: 980px;
  object-fit: cover;
}

.banner .slick-prev {
  width: .6rem;
  height: .6rem;
  background: url(../images/bal.png) no-repeat center center;
  left: 0.3rem;
  z-index: 9;
  border: #fff 1px dashed;
  border-radius: 50%;
  opacity: 0.5;
  display: none !important;
}

.banner .slick-next {
  width: .6rem;
  height: .6rem;
  background: url(../images/bar.png) no-repeat center center;
  right: 0.3rem;
  z-index: 9;
  border: #fff 1px dashed;
  border-radius: 50%;
  opacity: 0.5;
  display: none !important;
}

.banner .slick-prev:hover, .banner .slick-next:hover {
  opacity: 1
}

.banner .slick-dots {
  width: auto;
  margin-left: 50%;
  transform: translateX(-50%);
  bottom: 0.3rem;
  height: .2rem;
  display: flex;
  align-items: center;
  align-content: center;
  height: .5rem;
}

.banner .slick-dots li {
  width: auto;
  height: .48rem;
  margin: 0 .1rem;
  /* background: #f2f2f2; */
  /* border-radius: 50%; */
  display: flex;
  align-items: center;
}

.banner .slick-dots li button {
  display: block;
  font-size: 0;
  color: #fff;
  font-weight: bold;
  width: .12rem;
  height: .12rem;
  font-size: 0;
  background: #f2f2f2;
  border-radius: 50%;
  opacity: 1
}

.banner .slick-dots li.slick-active button {
  opacity: 1;
  background: #08467F
}


.index {}

.index .section1 {
  padding-top: .5rem;
  padding-bottom: .2rem;
  display: flex;
  justify-content: space-between;
}

.index .section1>div {
  width: 36%;
}

.index .section1 .section1_r {
  width: 3.25rem;
  height: auto;
  overflow: hidden;
}

.index .section1 .s1tit {
  text-align: center;
  font-size: .32rem;
  /* font-weight: bold; */

  line-height: .32rem;
  color: #AD0F19;
}

.section1 .srtit h4 {
  cursor: pointer;
  margin: 0 auto;
  text-align: center;
}

.section1 .srtit h4 i {}

.section1 .srtit h4:before {
  display: none
}

.section1 .srtit h4.on {
  color: #AD0F19
}

.section1 .srtit h4.on:before {
  display: block
}



.srtit_more {}

.srtit_more a.on {
  display: block
}

.srtit_more a {
  display: none
}

.srtit {
  position: relative;
  padding-bottom: .4rem;
}

.srtit h4 {
  text-align: left;
  font-size: .38rem;
  line-height: .7rem;
  color: #333;
  font-weight: bold;
  background-size: auto 100%;
  font-weight: bold;
  position: relative;
  font-family: sysong;
}

.srtit h4 i {
  position: absolute;
  top: -.25rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.6rem;
  font-style: normal;
  font-family: sysong;
  color: rgba(61, 61, 61, 0.1);
}

.srtit h4:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: .1rem;
  height: 0.2rem;
  background: #013A89;
  z-index: 99;
  width: 0.68rem;
  height: 0.03rem;
  bottom: 0;
}

.srtit h4 span {
  color: #373737;
}

.srtit a {
  text-transform: uppercase;
  font-size: .16rem;
  color: #08467F;
  position: absolute;
  top: 20%;
  right: 0;
  background: url(../images/more_ico.png) right center no-repeat;
  padding-right: .4rem;
  line-height: 0.28rem;
  transition: all 0.6s;
  background-size: .35rem .25rem;
}

.srtit a:hover {
  right: 0.1rem;
}


.s1rb {
  border-top: 0.01rem dashed #D8D8D8;
}

.s1rb ul li {
  line-height: .48rem;
  font-size: .16rem;
  position: relative;
  left: 0;
  color: #333333;
  border-bottom: #e5e5e5 .01rem dashed;
}

.s1rb ul li:last-child {
  border: none;
}

.s1rb ul li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #333333;
  padding-right: .9rem;

  padding-left: .25rem;
  font-size: 0.18rem;
  line-height: 0.48rem;
  color: #3F3F3F;
}

.s1rb ul li span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font-size: 0.14rem;
  font-weight: normal;
  line-height: 0.5rem;
  letter-spacing: normal;
  color: #8A8A8A;
}

.s1rb ul li:hover a {
  color: #2355ab;
  font-weight: bold;
}

.s1rb ul li:hover span {
  color: #333;
}



.s1r .s1rm:last-child {
  margin-top: -0.05rem;
}

.section2 {
  margin: 0 auto 0 auto;
  padding: 0.7rem 0 0.7rem 0;
  background-size: 100% auto;
}

.section2 .px1600 {
  background: #fff;
  border-radius: .05rem;
  box-shadow: 0 .01rem .02rem 0 rgb(0 0 0 / 0.05);
}

.section2 .srtit h4 {
  text-align: center
}


.hqdjbox ul {
  margin: 0 -0.15rem;
}

.hqdjbox ul li {
  margin: 0 .15rem;
}

.hqdjbox ul li a {
  display: block;
}

.hqdjbox ul li a .modulepic {
  padding-top: 53.76%;
  border-radius: .2rem 0 .2rem 0;
}

.hqdjbox .slick-prev {
  left: -0.6rem;
  width: .58rem;
  height: .58rem;
  background: url(../images/imgcolu16_1_l.png) no-repeat center center;
  opacity: 0;
  transition: all 0.3s;
  background-size: 100% 100%;
}

.hqdjbox .slick-next {
  right: -0.6rem;
  width: .58rem;
  height: .58rem;
  background: url(../images/imgcolu16_1_r.png) no-repeat center center;
  opacity: 0;
  transition: all 0.3s;
  background-size: 100% 100%;
}

.hqdjbox .chg_01_png_bg .slick-prev {
  background: url(../images/imgcolu16_1_l.png) no-repeat center center;
}

.hqdjbox .chg_02_png_bg .slick-next {
  background: url(../images/imgcolu16_1_r.png) no-repeat center center;
}

.hqdjbox:hover .slick-prev {
  opacity: 1;
  transition: all 0.3s;
}

.hqdjbox:hover .slick-next {
  opacity: 1;
  transition: all 0.3s;
}

.i_list {}

.i_list ul {
  padding: 0.1rem 0;
}

.i_list li {
  padding-right: 1rem;
  background-position: left center;
  position: relative;
  font-size: .16rem;
  line-height: .4rem;
  padding-left: 0;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.i_list li:hover {}

.i_list li a {
  display: block;
  color: #262626;
  font-size: .16rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}

.i_list li a i {
  color: #AD0F19;
  font-size: .12rem;
  margin-right: 0.08rem;
  line-height: .4rem;
}

.i_list li a:hover {
  color: #AD0F19;
}

.i_list li span {
  position: absolute;
  right: 0;
  font-size: .14rem;
  color: #999999;
}




.date_list {}

.date_list ul {
  margin-right: -3%;
  margin-left: -3%;
}

.date_list ul li {
  width: 32%;
  height: auto;
  overflow: hidden;
  padding: .3rem;
  float: left;
  margin: 0 0%;
  border-top-right-radius: .4rem;
  transition: all 0.3s;

}

.date_list ul li:hover {
  background: #ffffff;
  box-shadow: 0 0 .1rem #a9a9a9a8;
}

.date_list ul li a {
  height: auto;
  overflow: hidden;
}

.date_list ul li span {
  display: block;
  width: .9rem;
  padding: 0;
  box-sizing: border-box;
  float: left;
  background: #f0f0f0;
}

.date_list ul li span i {
  width: 100%;
  display: block;
  text-align: center;
  font-style: normal;
  line-height: .45rem;
}

.date_list ul li span i:nth-child(1) {
  background: #0d7539;
  color: #ffffff;
  font-size: .3rem;
  font-weight: bold;
}

.date_list ul li span i:nth-child(2) {
  font-size: .16rem;
  color: #0d7539;
}

.date_list .text {
  overflow: hidden;
  padding-left: .3rem;
}

.date_list .text h2 {
  font-size: .18rem;
  color: #333;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
  margin: .15rem 0;
  line-height: .3rem;
}

.date_list .text p {
  font-size: .14rem;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.date_list ul li:hover .text h2 {
  color: #0d7539;
  font-weight: bold;
}

.date_list ul li:hover .text p {
  color: #222;
}

/*  */
.fastbox {
  margin: .7rem auto;
}

.fastbox .srtit {
  padding-bottom: .2rem;
}

.fastbox .srtit h4 {
  cursor: pointer;
  margin: 0 auto;
  text-align: center;
}


.fastbox_con img {
  max-width: 100%;
  max-height: 100%;
}

.fastbox_con {}

.fastbox_con ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.fastbox_con li {
  width: 18.5%;
}

.fastbox_con li a {
  display: flex;
  padding: .24rem;
  height: 1.5rem;
  transition: 0.5s;
  background: #fff;
  width: 1.5rem;
  border-radius: 50%;
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.fastbox_con li a::before {
  content: "";
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  background: url(../images/mdlicon14_04_bg2.png) no-repeat;
  opacity: 0;
  width: auto;
  height: auto;
  z-index: -1;
  background-size: cover !important;
  transition: 0.3s;
}

.fastbox_con li a::after {
  content: "";
  position: absolute;
  top: .1rem;
  right: .1rem;
  bottom: .1rem;
  left: .1rem;
  background: url(../images/mdlicon14_04_bg1.png) no-repeat;
  border-radius: 50%;
  opacity: 0;
  z-index: -1;
  background-size: cover !important;
  transition: 0.3s;
}

.fastbox_con li .img {
  width: .6rem;
  height: .6rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin: 0 auto;
}

.fastbox_con li p {
  text-align: center;
  margin-top: .05rem;
  font-size: .2rem;
  line-height: .32rem;
  color: #333;
  transition: 0.3s;
  white-space: nowrap;
}



.fastbox_con li a:hover::after {
  opacity: 1;
  transition: 0.3s;
}

.fastbox_con li a:hover::before {
  opacity: 1;
  transition: 0.3s;
}

.fastbox_con li a:hover p {
  color: #fff;
  transition: 0.3s;
}

.fastbox_con .img1{display:block}
.fastbox_con .img2{display:none}
.fastbox_con li a:hover .img1{display:none}
.fastbox_con li a:hover .img2{display:block}

/* è„™æ‚è„—éš†è„—åºè„™é™‡è„—é©´è„—èºè„™æ‚è„—åºè„—é¢…è„™æ¥¼è„—é™‡è„—éº“è„™å¨„è„œéˆ¥æ«­â‘©å“æŽ³è„™æ¼èŠ’éˆ§îƒ½åŠ‰è„—åºè„™æ¥¼è„—è«è„—ç‚‰è„™ç¯“è„—æ‚è„—è›è„™æ¥¼è„—é¹¿è„—éœ²è„™ç¯“è„—åºè„—æˆ®è„™æ‚è„—é™†è„—åºè„™æ¥¼è„œèµ‚è„—æ½žè„™å¨„è„œéˆ¥æºå®îƒžå…ŸÎ³å®çŠ†å®è®¿å…Ÿãƒƒå®æµŽå®ï¿½ */
.fastbox_con .slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: .4rem;
  height: .4rem;
  background-color: rgba(8, 70, 127, 0.5);
  color: white;
  border: none;
  cursor: pointer;
  z-index: 10;
  padding: 0;
  border-radius: 50%;
  display: none;
}

/* è„™æ¥¼è„—è·¯è„—å¨„è„™æ‚è„—åºè„—é¢…è„™æ¥¼è„—é™‡è„—éº“è„™é™‡è„—é™†è„—è§è„™æ‚è„—é™†è„—åº */

.fastbox_con .slick-prev {
  left: .1rem;
  background: url(../images/ky_slider_right.png) center no-repeat rgba(8, 70, 127, 1);
  opacity: 0;
  transition: all 0.3s;
}

/* è„™æ¥¼è„—è«è„—é²è„™æ‚è„—åºè„—é¢…è„™æ¥¼è„—é™‡è„—éº“è„™é™‡è„—é™†è„—è§è„™æ‚è„—é™†è„—åº */
.fastbox_con .slick-next {
  right: .1rem;
  background: url(../images/ky_slider_left.png) center no-repeat rgba(8, 70, 127, 1);
  opacity: 0;
  transition: all 0.3s;
}

.fastbox_con:hover .slick-prev {
  opacity: 1;
  transition: all 0.3s;
}

.fastbox_con:hover .slick-next {
  opacity: 1;
  transition: all 0.3s;
}

/* è„™æ‚è„—åºè„—é¢…è„™æ¥¼è„—é™‡è„—éº“è„™å¨„èŠ’éˆ§îƒ âˆ¶å®îƒžå…Ÿãƒƒå®ä¼±å‘ªï¿½æºå…ŸÎ³â‘©å“åž„è„£éˆ¥çŠ†å…ŸÎ³å¢ä¹…å‘ªï¿½ï¿½ */
.fastbox_con .slick-prev:hover, .slick-next:hover {
  background-color: rgba(8, 70, 127, 1);
}

/* è„™æ‚è„—æ‚è„—ç¦„è„™æ¼èŠ’éˆ¥çºâ’šå®ã£å…Ÿâ”Ÿå®å¹»å¬‡æ’å…ŸîŸ‹å®î†šå®ã£å…Ÿîž¡â‘©å“å•ªè„—å¨„è„™æ‚èŠ’éˆ§îƒ âˆ¶å®å§‘å…ŸÎ³å®çŠ†å®è®¿å…Ÿãƒƒå®æµŽå®å¾å…Ÿî‡¸å®æµŽå¬§ï¿½çŠ†å…Ÿãƒƒå®å¾å®î‡¸å…Ÿâ”Ÿâ‘©ï¿½æ¯¬îƒžâ‘©å“æŽ³è„™ç‚‰è„—å½•èŠ’éˆ§îƒï¿½ */
.fastbox_con .slick-prev:focus, .slick-next:focus {
  outline: none;
}
/* IE10 专用样式修复 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fastbox_con>ul .slick-slide {
    /*width: 20% !important; /* 5个元素每行 */
    float: left;
  }
  .fastbox_con .slick-track{width:100%;transform:translate3d(-100%, 0px, 0px)}
  .fastbox_con  .slick-list{width:100%}
  
  @media (max-width: 1024px) {
    .fastbox_con>ul .slick-slide {
      width: 25% !important; /* 4个元素每行 */
    }
  }
}
/*  */
.section1 {
  padding: 0;
  background-size: 100% auto;
}

.newsbox {
  display: flex;
  justify-content: space-between;
}

.zhxwbox {
  background: #fff;
  width: 8.8rem;
  overflow: hidden;
  box-shadow: 0 .01rem .02rem 0 rgb(0 0 0 / 0.05);
  border-top-right-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}

.section1_right {
  position: relative;
  overflow: hidden;
  flex: 1;
  min-width: 0;
  margin-left: .3rem;
}

.zhxwbox ul li a {
  display: block;
  position: relative;
  background: #08467f;
}

.zhxwbox ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  background: url(../images/newhdbg.png) bottom left no-repeat;
  background-size: 100% 100%;
}

.zhxwbox ul li a:hover .zhxwbox_img span {
  scale: 1.1;
  transition: 0.6s;
}

.zhxwbox .zhxwbox_img {
  position: relative;
  overflow: hidden;
  height: 5.8rem;
  z-index: 0;
}

.zhxwbox .zhxwbox_img>span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: 0.6s;
  /* background: #ddd; */
}

.zhxwbox .zhxwbox_info {
  width: 100%;
  background-size: cover;
  padding: .15rem 0.2rem;
  position: relative;
  position: absolute;
  z-index: 9;
  bottom: 0;
  border-radius: 0rem 0 0.45rem0rem;
}


.zhxwbox .zhxwbox_info>span {
  display: block;
  width: 1.06rem;
  height: 1.06rem;
  background: #E7AC38;
  box-sizing: border-box;
  border: 0.02rem solid #FFFFFF;
  border-radius: 50%;
  position: relative;
  left: 0;
  top: 0;
}

.zhxwbox .zhxwbox_info>span i {
  display: block;
  text-align: center;
  font-style: normal;
}

.zhxwbox .zhxwbox_info>span i:nth-child(1) {
  font-family: Source Han Serif CN;
  font-size: 0.32rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 0.0002em;
  color: #FFFFFF;
  margin-top: .1rem;
}

.zhxwbox .zhxwbox_info>span i:nth-child(2) {
  font-family: Source Han Serif CN;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.0002em;
  color: #FFFFFF;
}

.zhxwbox .zhxwbox_info h3 {
  width: 100%;
  font-size: .2rem;
  font-weight: bold;
  line-height: .3rem;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  padding-left: 1rem;
  margin-bottom: .08rem;
}

.zhxwbox .zhxwbox_info>p {
  font-size: .16rem;
  line-height: .2rem;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  margin-top: .07rem;
}

.zhxwbox .slick-prev,
.zhxwbox .slick-next {
  top: inherit;
  transform: none;
  width: .4rem;
  height: .4rem;
}

.zhxwbox .slick-prev {
  left: 2%;
  bottom: 50%;
  background: url(../images/infolist14_35lprev.png) no-repeat center;
  background-size: .4rem;
  transition: 0.2s;
  display: none;
  opacity: 0.5;
  z-index: 9;
}

.zhxwbox .slick-prev:hover {
  opacity: 0.8
}

.zhxwbox .slick-next {
  right: 2%;
  bottom: 50%;
  background: url(../images/infolist14_35lnext.png) center no-repeat;
  background-size: .4rem;
  display: none;
  opacity: 0.5;
  z-index: 9;
}

.zhxwbox .slick-next:hover {
  opacity: 0.8
}

.zhxwbox .slick-dots {
  right: .2rem;
  bottom: .25rem;
  text-align: right;
  width: 1.5rem;
  display: none !important;
}

.zhxwbox .slick-dots li {
  width: .2rem;
  height: .2rem;
  margin: 0;
}

.zhxwbox .slick-dots li button {
  display: block;
  font-size: .16rem;
  color: #fff;
}





.zhxwbox .slick-active button {
  font-size: .18rem !important;
  font-weight: bold;
}

/*  */
/*  */
.i_dlist {}

.i_dlist li {
  margin: 0.2rem 0;
  transition: all 0.3s;
}

.i_dlist li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 0.92rem;
}

.i_dlist li a::after {
  width: auto;
  left: -0.25rem;
  right: -0.25rem;
  background: #FFFFFF;
  box-shadow: 0rem .04rem .1rem 0rem #DCEBE6;
  opacity: 0;
}


.i_dlist .date {
  width: .92rem;
  text-align: center;
  text-align: center;
  height: .92rem;
  overflow: hidden;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  transition: all 0.3s;
  border-radius: 50%;
  font-family: 'sysong';
}

.i_dlist .date:before {
  content: "";
  position: absolute;
  background: url(../images/ndatebg.png) center no-repeat;
  background-size: 100% 100%;
  width: .92rem;
  height: .92rem;
  background-size: 100%;
  opacity: 0;
  left: 0;
  top: 0;
}

.i_dlist li:hover .date:before {
  animation: daterotate 5s linear infinite;
  opacity: 1
}

@keyframes daterotate {
  from {
    transform: rotate(0deg);
    /* è„™æ¥¼è„£éˆ¥çŠ†å®æ¾å…Ÿãƒƒå®îž¡â‘©å“é¹¿è„™æ‚è„œè½è„—éœ²è„™å¨„èŠ’éˆ¥æ¯¬îƒžå®ä¼±å…Ÿî‡¸å®æµŽå¢ï¿½0è„™æ¥¼è„—æ½žè„—å¨„è„™ç‚‰è„—å½•è„£éˆ¥çŠ†å…Ÿã£å®è¯¥å®åµœå…ŸÎ³â‘©å“éˆ¥æ¾â‘©å“é¹¿è„™ç¯“è„—é™†è„—å¢è„™ç‚‰è„—å½•èŠ’éˆ§îƒï¿½ */
  }

  to {
    transform: rotate(360deg);
    /* è„™æ‚è„—ç¦„èŠ’éˆ§îƒ æ’å…ŸÎ³å®æ¾å¢è¯¥å…Ÿîž¡å¢çŠ†å®ç¹å…ŸÎ³â‘©ï¿½æ¯¬îƒžå®ä¼±å…Ÿî‡¸å®æµŽå¢ï¿½360è„™æ¥¼è„—æ½žè„—å¨„è„™ç‚‰è„—å½•è„£éˆ¥çŠ†å…Ÿãƒƒå®î†šå‘ªï¿½æ«­å…ŸÎ³â‘©å“åž„è„—éº“è„™å¨„èŠ’éˆ§îƒ½ï¿½æ¾â‘©å“é¹¿è„™ç¯“è„—é™†è„—å¢è„™é™‡è„—èµ‚èŠ’éˆ¥æ¯¬îƒžå…Ÿãƒƒâ‘©å“è—´è„—ç¯“è„™ç‚‰è„—å½•èŠ’éˆ§îƒï¿½ */
  }
}

.i_dlist .con {
  width: calc(100% - 1rem);
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  padding-right: 0.1rem;
  position: relative;
  padding-left: .25rem;
}

.i_dlist .con:before {
  content: "";
  position: absolute;
  background: #E5E5E5;
  height: 75%;
  left: 0;
  width: .01rem;
  transition: all 0.3s;
}

.i_dlist li:hover .con:before {
  display: none;
  transition: all 0.3s;
}

.i_dlist .con h3 {
  color: #373737;
  font-size: .18rem;
  font-weight: normal;
  line-height: .3rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.i_dlist li:last-child .con {
  border-bottom: none;
}

.i_dlist li span {
  display: block;
  height: .4rem;
  line-height: .4rem;
  align-items: center;
  font-size: .32rem;
  justify-content: center;
  width: 100%;
  position: relative;
  color: #08467F;
  font-family: 'sysong';
}



.i_dlist li .date p {
  line-height: .24rem;
  color: #999999;
  font-size: .16rem;
  font-family: 'sysong';
}

.i_dlist .wl {
  position: relative;
  z-index: 1;
  transition: all 0.3s
}



.i_dlist li .wl:hover {}



.i_dlist li a:hover .con {
  border-bottom: none
}

.i_dlist li a:hover .con h3 {
  color: #08467F;
  font-weight: bold;
}



/*  */
.hd_box {
  display: block;
  transition: all 0.3s;
  width: 100%;
  padding: 0.23rem 0.2rem;
}



.hd_box ul {
  margin-top: .03rem;
}

.hd_box ul li {
  transition: all 0.3s
}

.hd_box ul li:hover {
  transition: all 0.3s
}

.hd_box ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0;
  line-height: .57rem;
  transition: all 0.3s;
  margin: 0;
  border-top: 0.01rem dashed rgba(0, 0, 0, 0.16);
}

.hd_box ul li:first-child a {
  border-top: none
}

.hd_box ul li a:hover .infolist14_35_rtx h3 {
  color: #AD0F19;
  transition: all 0.3s;
  font-weight: bold;
  background: url(../images/ico_list01hover.png) left center no-repeat;
}

.hd_box ul li:hover .infolist14_35_rsj {
  color: #333
}

.hd_box ul li a .infolist14_35_rdate:before {
  content: "";
  position: absolute;
  background: #AD0F19;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.hd_box ul li a .infolist14_35_rdate {
  text-align: center;
  width: 1.95rem;
  position: relative;
}

.hd_box ul li a .infolist14_35_rdate>p {
  font-family: Bebas;
  font-size: .22rem;
  font-weight: bold;
  line-height: .47rem;
  letter-spacing: 0em;
  color: #AD0F19;
}

.hd_box ul li a .infolist14_35_rdate>span {
  display: block;
  background: #AD0F19;
  background-size: 100% 100%;
  height: .28rem;
  line-height: .28rem;
  font-family: Bebas;
  font-size: .16rem;
  color: #FFFFFF;
}

.hd_box ul li.on a .infolist14_35_rtx {
  width: calc(100% - 2.3rem);
}

.hd_box ul li a .infolist14_35_rtx {
  width: calc(100% - 1rem);
}

.hd_box ul li a .infolist14_35_rtx h3 {
  background-size: .18rem auto;
  padding-left: .2rem;
  font-size: .16rem;
  font-weight: normal;
  color: #262626;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  background: url(../images/ico_list01.png) left center no-repeat;
}

.hd_box ul li a .infolist14_35_rtx>p {
  font-family: Source Han Sans CN;
  font-size: .16rem;
  line-height: .2rem;
  height: 0;
  color: rgba(111, 111, 111, 0.8);
  /* overflow: hidden; */
  /* text-overflow: ellipsis; */
  /* display: -webkit-box; */
  /* -webkit-line-clamp: 2; */
  /* line-clamp: 2; */
  -webkit-box-orient: vertical;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.hd_box ul li a .infolist14_35_rsj {
  /* width: 1rem; */
  font-size: .16rem;
  line-height: .26rem;
  color: #999999;
  text-align: center;
}

.hd_box ul li.on a {
  padding: 0 0 .20rem 0;
}

.hd_box ul li.on a .infolist14_35_rdate {
  display: block;
}

.hd_box ul li.on a .infolist14_35_rdate .pic {
  padding-top: 64%;
  left: 0.15rem;
  top: 0.1rem;
}

.hd_box ul li.on a .infolist14_35_rtx h3 {
  background: none;
  padding-left: 0;
  color: #333;
  font-weight: bold;
  background: none;
  font-size: 0.2rem;
  font-weight: bold;
  white-space: normal;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  height: .6rem;
  padding-top: 0.1rem;
}

.hd_box ul li.on a .infolist14_35_rtx>p {
  height: .2rem;
  margin-top: .1rem;
}


/*  */


/* .section3 */
.section3 {
  margin: 0 auto 0 auto;
  background: url(../images/newsbkbg.png) center no-repeat #fff;
  background-size: 100% 100%;
  padding: 1rem 0;
}

.section3 .srtit {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.section3 .srtit h4 {
  color: #fff;
}

.section3 .srtit h4:after {
  background: #E7AC38;
}

.section3 .srtit a {
  color: #fff;
  background: url(../images/more_ico2.png) right center no-repeat;
}

.section3 .dj_data {
  display: flex;
  justify-content: space-between;
}

.section3 .dj_datacon {
  border-radius: 0.05rem;
  background: rgba(255, 255, 255, 0.9);
  width: 28%;
  text-align: center;
  padding: 0.5rem;
  transition: all 0.3s;
}

.section3 .dj_datacon:hover {
  background: #f7fffe;
  transform: translateY(-0.05rem);
  box-shadow: .04rem .02rem .08rem rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}

.dtxwbox {

  position: relative;
  padding: 0rem 0 0.2rem 0;
}

.dtxwbox {
  width: 100%;
  position: relative;
  z-index: 9;
}

.dtxwbox>ul {
  margin: 0 -.2rem;
}

.dtxwbox li a {
  border-radius: .2rem;
  overflow: hidden;
  transition: all 0.3s;
  margin: 0 .2rem;
  display: block
}

.dtxwbox li a:hover {
  /* background: #E7AC38; */
  background-image: linear-gradient(180deg, #E7AC38 60%, #ebd459 100%);
}

.dtxwbox li:hover .pic {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 0rem;

}

.dtxwbox li a {}

.dtxwbox .pic {
  padding-top: 70.5%;
  border-radius: .2rem;
}

.dtxwbox .pic div {}


.dtxwbox .jctxt {
  padding: 0.2rem 0.3rem 0 0.3rem;
}

.dtxwbox .jctxt h3 {
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.3rem;
  letter-spacing: normal;
  color: #fff;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 0.6rem;
}

.dtxwbox .jctxt p {
  font-family: Microsoft YaHei;
  font-size: 0.14rem;
  font-weight: normal;
  line-height: 0.24rem;
  letter-spacing: normal;
  color: #666666;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 0.5rem;
  margin: 0.1rem 0;
}

.dtxwbox .jctxt span {
  line-height: 0.6rem;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  border-top: rgba(255, 255, 255, .2) 1px solid;
  font-family: Bebas;
  font-variation-settings: "opsz"auto;
  font-size: 0.4rem;
  text-align: right;
  display: block;
  margin-top: .3rem;
}

.dtxwbox .jctxt span i {
  font-size: 0.24rem;
  font-style: normal;
}

.dtxwbox .jctxt span img {
  margin-right: 0.1rem;
}

.dtxwbox .slick-prev {
  left: 0;
  width: .58rem;
  height: .58rem;
  font-size: 0;
  background: url(../images/xwdt_icol.png) center no-repeat #fff;
  border-radius: 50%;
  top: 30%;
  opacity: 0;
  transition: all 0.3s;
}

.dtxwbox .slick-next {
  right: 0;
  width: .58rem;
  height: .58rem;
  font-size: 0;
  background: url(../images/xwdt_icor.png) center no-repeat #fff;
  border-radius: 50%;
  top: 30%;
  opacity: 0;
  transition: all 0.3s;
}

.dtxwbox .slick-prev:hover {
  background: url(../images/xwdt_icolh.png) center no-repeat #fff;
}

.dtxwbox .slick-next:hover {
  background: url(../images/xwdt_icorh.png) center no-repeat #fff;
}

.dtxwbox :hover .slick-prev {
  opacity: 1;
  transition: all 0.3s;
}

.dtxwbox :hover .slick-next {
  opacity: 1;
  transition: all 0.3s;
}



/*  */


/*  */
.section4 {
  margin: 0 auto 0.3rem auto;
  background-size: 100% 100%;
  padding: 0.5rem 0 0.8rem 0;
}

.section4 .srtit {
  display: flex;
  justify-content: center;
  align-items: center;
}



.infontc16_7_c {
  margin-top: rem;
  height: auto;
  overflow: hidden;
}

.infontc16_7_c ul {
  margin: 0 -0.15rem;
}

.infontc16_7_c ul li {
  float: left;
  width: 33.33%;
}

.infontc16_7_c ul li:nth-child(-n+3) {
  margin-bottom: .3rem;
}

.infontc16_7_c ul li a {
  display: block;
  margin: 0 .15rem;
  background: #f2f7fc;
  background-size: cover;
  background-position: center center;
  border-radius: 0rem .2rem 0rem .2rem;
  padding: .3rem .4rem .25rem .4rem;
  transition: all 0.3s;
}

.infontc16_7_c ul li a span {
  display: block;
  background: url(../images/infontc16_7_icon1.png) no-repeat;
  background-position: right center;
  font-size: .18rem;
  font-weight: bold;
  line-height: .3rem;
  color: #9E9E9E;
  font-family: sysong;
  padding-bottom: .15rem;
  border-bottom: .01rem solid #D9D9D9;
}

.infontc16_7_c ul li a span b {
  font-size: .42rem;
  font-weight: bold;
  line-height: .46rem;
  color: #08467F;
}

.infontc16_7_c ul li a p {
  font-size: .18rem;
  font-weight: bold;
  line-height: .3rem;
  height: .6rem;
  overflow: hidden;
  color: #000000;
  margin-top: .15rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.infontc16_7_c ul li a:hover {
  border-radius: 0.15rem;
  background: #E7AC38;
  background-size: cover;
  background-position: center center;
  transition: all 0.3s;
}

.infontc16_7_c ul li a:hover span {
  color: #fff;
  background: url(../images/infontc16_7_icon2.png) no-repeat;
  background-position: right center;
}

.infontc16_7_c ul li a:hover span b {
  color: #fff;
}

.infontc16_7_c ul li a:hover p {
  color: #fff;
}



@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1600px) {
  .banner-box {}
}

@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1024px) {

  .fastbox {
    margin: .2rem auto;
  }

  .zhxwbox {
    width: 100%
  }

  .section1_right {
    margin: 0 auto
  }

  .banner .slick-dots {
    bottom: .1rem;
  }

  .banner .slick-dots li {
    /* width: .1rem; */
    /* height: .1rem; */
    margin: 0 .05rem;
  }

  .banner-box {
    top: 0 !important;
    margin-top: 0;
  }

  .banner .slick-prev {
    left: .45rem;
  }

  .banner .slick-next {
    right: .45rem;
  }

  .s1rb {
    border: none
  }

  .index .section1 {
    display: block
  }

  .index .section1>div {
    width: 100% !important;
    margin-bottom: 0.3rem
  }


  .srtit {
    position: relative;
    margin-bottom: .3rem;
    padding-bottom: 0;
  }



  .s1r {
    margin-top: .3rem;
  }

  .date_list ul li {
    width: 50%;
  }

  .srtit h4 {
    font-size: .32rem;
  }

  .srtit h4 i {
    font-size: 0.3rem;
    top: -.20rem;
  }

  .section2 {
    padding: 0;
    margin: .3rem auto .5rem auto;
    height: auto;
    overflow: hidden;
  }

  .i_dlist li {
    margin: 0.2rem 0;
  }

  .dtxwbox {
    display: block;
    padding: 0rem 0;
  }

  .dtxwbox .slick-dots {
    display: none
  }

  .s1rb ul li {
    line-height: .48rem;
  }

  .dtxwbox .dtxwbox_l {
    width: 100%
  }

  .index .section1 .s1tit {
    font-size: .3rem;
  }

  .xf_bl .xf_bl_tit a {
    line-height: .4rem;
    font-size: .26rem;
  }

  .xf_bl .xf_bl_tit a.on {
    font-size: .26rem;
  }

  .section5 .dj_datacon {
    padding: 0.1rem;
    width: 32%;
  }

  .section5 .dj_data h3 {
    font-size: 0.24rem;
  }

  .section5 .dj_data h4 {
    font-size: 0.24rem;
  }

  .section5 .dj_datacon hr {
    margin: 0rem;
  }

  .end_link ul li {
    float: left;
  }

  .dtxwbox .dtxwbox_r {
    margin-left: 0;
    margin-top: 0.3rem;
  }
}

@media screen and (max-width: 900px) {
  .fastbox_con li a {
    padding: 0;
    /* background: #ccc; */
    width: 100%;
  }

  .fastbox_con li p {
    font-size: .18rem;
  }

  .fastbox_con li .img {
    width: .5rem;
    height: .5rem;
  }

  .infontc16_7_c ul li {
    width: 50%;
    margin-bottom: .3rem;
  }

  .infontc16_7_c ul li:nth-child(-n+3) {}

  .infontc16_7_c ul li:nth-child(-n+2) {}

  .zhxwbox .zhxwbox_img {
    height: 3.6rem;
  }

  .xf_bl .xf_bl_tit a {
    font-size: .2rem;
  }

  .xf_bl .xf_bl_tit a.on {
    font-size: .2rem;
  }

  .xf_bl .xf_bl_tit a {
    padding: 0.15rem 0;
  }

  .dtxwbox .dtxwbox_r {
    padding: 0.1rem 0.1rem;
  }

  .srtit h4 {
    line-height: .5rem;
  }

  .xf_bl .xf_bl_con ul {
    padding: .2rem 0;
  }

  .xf_bl .xf_bl_con li {
    width: 100%
  }

  .xf_bl .xf_bl_con li a {
    font-weight: bold;
  }

  .dtxwbox .dtxwbox_l .jctxt {
    padding: 0.1rem 0.1rem;
  }

  .i_dlist li .date p {
    font-size: .14rem;
  }

  .i_dlist .con {
    width: calc(100% - .9rem);
  }

  .i_dlist .con h3 {
    line-height: .27rem;
  }

  .i_dlist li a {
    height: .72rem;
  }

  .i_dlist .date {
    height: .72rem;
    width: .72rem;
    border-radius: 0;
  }

  .i_dlist li span {
    font-size: .24rem;
  }

  .section5 .dj_datacon .section5 .dj_data h3 {
    font-size: 0.2rem;
  }

  .section5 .dj_data h4 {
    font-size: 0.24rem;
  }

  .imsfc li .pic {
    width: auto;
    padding-top: 120%;
  }

  .section1 {
    padding: 0.3rem 0 0rem 0;
  }

  .newsbox {
    display: block
  }

  .zhxwbox {
    width: 100%;
  }

  .section1_right {
    width: 100%;
    margin: .3rem auto .2rem auto;
  }

  .hd_box {
    position: relative;
  }

  .hd_box.on {
    position: relative;
    display: block;
  }

  .section2 .px1600 {
    display: block
  }

  .section2_left {
    width: 100%
  }

  .section2_right {
    width: 100%
  }

  .ptlink {
    padding: 0.2rem;
    margin: 0 auto;
  }

  .ptlink a img {
    height: 0.7rem;
  }

  .ptlink a {
    font-size: 0.3rem;
  }




  .date_list ul li span {
    width: .7rem;
  }

  .date_list ul li span i {
    line-height: .3rem;
  }


  .date_list ul li span i:nth-child(1) {
    background: #0d7539;
    color: #ffffff;
    font-size: .2rem;
    font-weight: bold;
  }

  .date_list ul li span i:nth-child(2) {
    font-size: .14rem;
  }

  .date_list .text {
    padding-left: .2rem;
  }

  .date_list .text h2 {
    margin: 0;
    font-size: .16rem;
  }

  .index .section1 .s1tit {
    font-size: .28rem;
  }

  .section2 {
    background: none;
  }

  .section3 {
    margin: .2rem auto;
    background: #08467f;
    padding: 0.3rem 0 0.1rem 0;
  }

  .dtxwbox .jctxt span {
    font-size: 0.2rem;
    line-height: 0.6rem;
    margin-top: .2rem;
  }

  .section4 {
    padding: .3rem 0;
  }

  .date_list ul li {
    width: 100%;
    padding: .1rem;
  }

  .s2b ul {
    margin-left: -0.1rem;
    margin-right: -0.1rem;
  }

  .s2b ul li {
    margin-left: .1rem;
    margin-right: .1rem;
  }

  .s1r {
    margin-top: .1rem;
  }

  .index .section1 {
    padding-bottom: 0;
  }





  .sbsbox li i {
    width: .8rem;
    height: .8rem;
  }

  .sbsbox li i::before {
    left: -0.07rem;
    top: -0.07rem;
    width: .85rem;
    height: .85rem;
  }

  .sbsbox li i::after {
    left: 0;
    top: 0;
    width: .8rem;
    height: .8rem;
  }

  .sbsbox li img {
    display: block;
    margin: .1rem auto;
    padding: .15rem;
    transition: all 0.3s;
    border-radius: .15rem;
    width: .6rem;
    height: .6rem;
    position: relative;
    top: .1rem;
  }

  .infontc16_7_c ul li a span b {
    font-size: .24rem;
  }

  .infontc16_7_c ul li a {
    padding: .1rem .2rem;
    margin: 0 .1rem;
  }

  .infontc16_7_c ul li {
    margin-bottom: .2rem;
  }

  .infontc16_7_c ul li:nth-child(-n+3) {
    margin-bottom: .2rem;
  }
}

@media screen and (max-width: 520px) {
  .infontc16_7_c ul li {
    width: 100%;
  }

  .infolist14_35_jdt .infolist14_35_info {
    padding: .23rem .1rem .32rem .1rem;
    width: 100%;
  }

  .banner .slick-prev {
    width: .35rem;
    height: .35rem;
    left: .28rem;
    background-size: 60%;
  }

  .banner .slick-next {
    width: .35rem;
    height: .35rem;
    right: .28rem;
    background-size: 60%;
  }

  .index .section1 .s1tit {
    font-size: .26rem;
  }

  .s1r .srtit a {
    font-size: .14rem;
  }

  .tit h4 {
    font-size: .26rem;
  }

  .tit a {
    font-size: .15rem;
  }

  .s1r .srtit h4 {
    font-size: .22rem;
  }

  .s1r .srtit h4 span {
    font-size: .17rem;
  }


  .s1l .slick-dots li {
    width: .1rem;
    height: .1rem;
    margin: 0 .06rem;
  }

  .s1l a .text {
    padding-top: .7rem;
    padding-left: .25rem;
    padding-right: 1.45rem;
  }

  .s1l .slick-dots {
    height: .24rem;
    right: .18rem;
  }

  .s1l a .text p {
    font-size: .17rem;
  }
}

@media screen and (max-width: 375px) {
  .banner .slick-prev {
    left: .2rem;
  }

  .banner .slick-next {
    right: .2rem;
  }

  .s1l {
    margin-top: 0;
  }

  .s1l a .text {
    padding-bottom: 0;
  }

  .s1l .slick-dots {
    bottom: .14rem;
    right: .08rem;
  }

  .s1l a .text p {
    font-size: .15rem;
  }

  .s1l .slick-dots li {
    margin: 0 .04rem;
  }

  .s1rb ul li a {
    font-size: .15rem;
  }

  .s1rb ul li {
    line-height: .44rem;
  }

  .s1rb ul li span {
    font-size: .13rem;
  }

  .s1r .srtit h4 {
    font-size: .2rem;
  }

  .tit h4 {
    font-size: .22rem;
  }

  .index .section1 .s1tit {
    font-size: .22rem;
  }

  .s1l a .text {
    padding-left: .18rem;
    padding-right: 1.05rem;
  }

  .s1l .slick-dots li {
    width: .1rem;
    height: .1rem;
  }

  .section2 {
    padding-top: .25rem;
  }


}