@charset "UTF-8";
.yjxx{ margin-top: 0.08rem; padding: 0.12rem; line-height: 0.31rem; border: 1px solid #e1edfa; background-color: #f0f6fa;}
.yjxx i{ width:1rem; float: left; font-size: 0.2rem; color: #de0c0c; font-weight: bold; display: block;}
.yjxx #scroll_div { width:calc(100% - 1rem); height: 0.31rem; float: left; white-space: nowrap; overflow: hidden;}
.yjxx #scroll_div ul{ font-size: 0;}
.yjxx #scroll_div ul,.yjxx #scroll_div ul li { width: auto; display: inline-block; white-space: nowrap; *zoom: 1; vertical-align: middle;}
.yjxx #scroll_div ul li{ margin-left: 0.1rem; padding-right: 0.15rem; background-image: url(../images/y_gy_jsms_yjxxbg.png); background-repeat: no-repeat; background-position: right center;}
.yjxx #scroll_div .infos li span{ right: 0.15rem;}

.js-lf,  .js-rf{ margin-top: 0.35rem;}
.js-lf{ width:calc((100% / 3 + 0.18rem) * 2) ; padding-right: 0.18rem;}
.js-rf{ width:calc(100% / 3 - 0.36rem); }

.lm{}
.lm i{ width:0.06rem; height: 0.24rem; margin-right: 0.05rem; border-radius: 0.03rem; background-color: #437bea; display: inline-block; vertical-align: middle;}
.lm span, .lm a{ font-size: 0.21rem; color: #437bea; font-weight: bold; line-height: 0.24rem; display: inline-block; vertical-align: middle;}

.zcwj-box{width: calc(50% - 0.18rem);}
.zcwj-infos{ margin-top: 0.1rem;}
.zcwj-infos li{ line-height: 0.48rem;}
.zcwj-infos li a{}
.zcwj-infos li span{ color: #999999;}

.zcjd-box{ position: relative;width: calc(50% - 0.18rem);}
.zcjd-box .swiper-container{  margin-top: 0.21rem; position: static;}
.zcjd-box .swiper-button-prev,.zcjd-box .swiper-button-next{ width: 0.28rem; height: 0.26rem; margin-top: 0; border-radius: 0.05rem; top: 0;}
.zcjd-box .swiper-slide img{height: 2.66rem;}
.zcjd-box .swiper-button-prev{ background-color: #437bea;}
.zcjd-box .swiper-button-next{ background-color: #e1ecf8;}
.zcjd-box .swiper-button-prev::after,.zcjd-box .swiper-button-next::after{ font-size: 0.14rem;}
.zcjd-box .swiper-button-prev::after{ color: #fff;}
.zcjd-box .swiper-button-next::after{ color: #69a6e3;}
.zcjd-box .swiper-button-prev{ left: auto; right: 0.34rem;}
.zcjd-box .swiper-button-next{ right: 0;}



.fwzt-box{ margin-top: 0.28rem; position: relative;}
.fwzt-box .swiper-container{ padding: .05rem;  margin-top: 0.21rem; position: static; box-sizing: border-box;}
.fwzt-box .swiper-slide { width: auto; height: 1.17rem;background-color: #f4f8fc;  border-radius: .05rem; -webkit-border-radius: .05rem; -moz-border-radius: .05rem; -ms-border-radius: .05rem; -o-border-radius: .05rem; }
.fwzt-box .swiper-slide a { display: block; padding-top: .25rem; width: 100%;height: 100%; box-sizing: border-box;}
.fwzt-box .swiper-slide a:hover{ border: 1px solid #d7e8f6; box-shadow: 0 0 0.13rem #d8e9f7; background-color: #fff;}
.fwzt-box .swiper-slide a:hover img{ -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); -o-transform: rotateY(360deg); transform: rotateY(360deg);}
.fwzt-box .swiper-slide img { margin: 0 auto .15rem auto; width: auto; height: .33rem; }
.fwzt-box .swiper-slide span {display: block; font-size: .18rem;color: #333; text-align: center;}
.fwzt-box .swiper-pagination { text-align: right; top: 0; bottom: auto;}
.fwzt-box .swiper-pagination .swiper-pagination-bullet { width:0.1rem; height: 0.1rem; margin: 0 0.02rem; background-color: #d7e4f8; border-radius: 0.05rem; opacity: 1;}
.fwzt-box .swiper-pagination .swiper-pagination-bullet-active { width:0.26rem; background: #fabc00;}

.fwzt-box #bmfwSwiper .swiper-slide a {padding: 0 .1rem; padding-top: .18rem; }
.fwzt-box #bmfwSwiper .swiper-slide  img { margin: 0 auto .06rem auto;  }
.fwzt-box #bmfwSwiper .swiper-slide  span {height: .50rem; line-height: .25rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; line-clamp: 2;-webkit-line-clamp: 2;}


.cjwt-box{ margin-top: 0.28rem; position: relative;}
.cjwt-box .cjwt-list li{ float: left;padding: .18rem; margin-top: 0.2rem; margin-right: .17rem; width: calc((100% - .17rem) / 2); height: 1.54rem; background-color: #f9fbfd; box-sizing: border-box; border: solid 1px rgba(225, 239, 248, 0.67); border-radius: .05rem; -webkit-border-radius: .05rem; -moz-border-radius: .05rem; -ms-border-radius: .05rem; -o-border-radius: .05rem;}
.cjwt-box .cjwt-list li:nth-child(2n+2){margin-right: 0;}
.cjwt-box .cjwt-list li .ico-box{float: left;margin-right: .09rem; width: .24rem; height: 100%; }
.cjwt-box .cjwt-list li .ico-box img{display: block;margin-bottom: .18rem; width: 100%; height: .21rem;}
.cjwt-box .cjwt-list li .txt-box {float: right;width: calc(100% - .33rem);}
.cjwt-box .cjwt-list li .txt-box .title { margin-bottom: .18rem; width: 100%; font-size: .18rem; font-weight: bold; line-height: 1; color: #454545;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cjwt-box .cjwt-list li .txt-box span { display: -webkit-box;height: .45rem;line-height: .225rem; font-size: .17rem; letter-spacing: 1.28px;  color: #454545;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; line-clamp: 2;-webkit-line-clamp: 2; }
.cjwt-box .cjwt-list li .txt-box .more{float: right;margin-top: .2rem; text-align: right; font-size: .14rem;  letter-spacing: 1.05px;  color: #3e7cdc;}


.ksxx-box{ position: relative; width: 100%}
.ksxx-box .ksxx-type-box {position: absolute;top: 0;right: 0;text-align: right;}
.ksxx-box .ksxx-type-box .active{color: #437bea;}


.bmdt-box{ position: relative; margin-top: 0.28rem; width: 100%}
.bmdt-box .bmdt { margin-top: 0.21rem; width: 100%;height: 2.56rem;  background-color: #eaf5fb;}
.bmdt-box .bmdt img{display: block;width: 100%;height: 100%;object-fit: cover;}

.qyjy-box{ margin-top: 0.24rem; padding: 0.26rem 0; text-align: center; border-radius: 0.05rem; background: url(../images/y_jsms_wyxx_bg.png) no-repeat top center; background-size: cover;}
.qyjy-box ul li{ margin: 0 0.10rem; display: inline-block; vertical-align: middle;}
.qyjy-box ul li a{ font-size: 0; text-align: center; display: block;}
.qyjy-box ul li a img{ width:0.53rem; height: 0.53rem; margin-right: 0.1rem; display: inline-block; vertical-align: middle;}
.qyjy-box ul li a .con{ text-align: left; display: inline-block; vertical-align: top;}
.qyjy-box ul li a .con span{ margin-top: 0.03rem; display: block;}
.qyjy-box ul li a .con .span01{ font-weight: bold;}
.qyjy-box ul li a .con .span02{ font-size: 0.16rem; color: #999999;}
.qyjy-box ul li:hover a img{ animation: shakeY1 10s linear infinite; -webkit-animation: shakeY1 10s linear infinite;}


.fwrx-box{ margin-top: 0.28rem; position: relative;}
.fwrx-box .box01{ width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;}
.fwrx-box .box01 img{ width:0.38rem; height: 0.38rem; margin: 0 auto; display: block;}
.fwrx-box .box01 span{ max-height: 0.48rem; margin-top: 0.1rem; line-height: 0.24rem; text-align: center; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.fwrx-box .box02{ width: 100%; height: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; overflow: hidden;}
.fwrx-box .box02 span{ color: #fff; text-align: center; display: block;}
.fwrx-box .box02 .span01{ max-height: 0.48rem; margin-top: 0.1rem; line-height: 0.24rem; text-align: center; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.fwrx-box .box02 .span02{ margin-top: 0.1rem; font-size: 0.17rem; font-weight: bold;}

.fwrx-box .swiper-container{ height: 2.68rem; margin-top: 0.22rem; position: static;}
.fwrx-box .swiper-slide{ width: 100%; height: calc((100% - 14px) / 2); padding:0.18rem 0.1rem; border-radius: 0.05rem; background-color: #f4f8fc; position: relative; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.fwrx-box .swiper-slide:hover { background: url(../images/y_jsms_fwrx_bg.png) no-repeat bottom center; background-size: cover;}
.fwrx-box .swiper-slide:hover .box01{ height: 0; overflow: hidden;}
.fwrx-box .swiper-slide:hover .box02{ height: auto;}
.fwrx-box .swiper-pagination { text-align: right; top: 0; bottom: auto;}
.fwrx-box .swiper-pagination .swiper-pagination-bullet { width:0.1rem; height: 0.1rem; margin: 0 0.02rem; background-color: #d7e4f8; border-radius: 0.05rem; opacity: 1;}
.fwrx-box .swiper-pagination .swiper-pagination-bullet-active { width:0.26rem; background: #fabc00;}