*{margin: 0;padding: 0;}
a{text-decoration: none;}
.clear{margin: 0;padding: 0;width: 0;height: 0;clear:both;}
ad{display:block;}
.banner{}
.banner img{width:100%;}
.swiper-pagination-bullet{opacity: .8}
.swiper-pagination-bullet-active{background: #FF7300;}


.search { width: 100%; background: #f0f0f0;padding:.2rem 0;}
.search .search-con { width: 94%; margin: 0 auto; height: 2.3rem; background: #fff; border-radius: 0.2rem; }
.search .search-con input { width: 78%; height: 2.3rem; float: left; padding-left: 0.71rem; border-radius: 0.2rem; font-size:1rem; font-family: "microsoft yahei", Arial, Helvetica, sans-serif; }
.search .search-con button { width: 17%; height: 2.3rem; float: right; background: #fff; border-radius: 0.2rem; cursor: pointer; }
.search .search-con button .ic-ser { color: #8f8f8f; border-left: 0.08rem solid #e6e6e6; }

.four{background:  #fff;margin-bottom: 11px;}
.pro{background: #ffffff;float:left;margin-bottom: 12px;width:  100%;}
.pro .tab{background: #fff;text-align:  center;width: 100%;padding: 1% 4% 0% 4%;}
.pro .tab .tab-content{background: #ffffff;}
.pro .tab .tab-list{display:inline-block;text-align: center;width: 100%;margin-bottom: 5px;}
.m-bt{display: block;width: 100%;text-align: center;font-size: 1.8rem;color: #333;position: relative;height: 5rem;background:  #fff;line-height: 5rem;float: left;} 
.m-bt:before{content: "";width: 92.5%; height: 1px; background: #ebebeb; position: absolute; bottom: 1px; left: 1.2rem;} 
.m-bt:after{content: "";width: 2.2rem; height: 0.15rem; background: #2c99ff; position: absolute; bottom: 0; left: 46%;}
.tab-list li{width: 30%;background: linear-gradient(90deg, #8e92a7 0%, #6d7186 100%);float: left;color: white;line-height: 3rem;text-align: center;margin: 1px 1.6%;border-radius: 0.5rem;font-size: 1.2rem;font-weight: 700;}
.tab-list .on{color:#fff;background: linear-gradient(90deg, #ffc635 0%, #e08700 100%);font-weight: 700;}
.tab-list li a{color:#fff;}
.displaynone{display: none;}
.displayblock{display:block;}
.plist{display:none;}
.plist li{width: 48%;margin-bottom: 4%;float:left;\: 2px;margin-right: 0px;background: #fff;line-height: 150%;}
.plist ul li:first-child {
    margin-right: 4%;
}
.plist ul{overflow: hidden;}

.plist li img{max-width: 100%;}
.plist li a{text-decoration: none;font-size: 1.1rem;}
.plist li p{text-align: center;color: #101010;padding:0 3px 10px;overflow: hidden;font-size: 1rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.g-about{width: 100%;padding-bottom: 15px;background: #fff;}
.g-about dl{ width:92.5%;margin:0 auto;}
.g-about dl dt img{ width:100%; margin:15px auto 0;line-height: 0;}
.g-about dl dd{width:100%;}
.g-about .ab_desc{color: #9d9d9d;line-height: 1.8rem;padding: 1rem 0 0;overflow: hidden;text-indent: 2rem;font-size: 1.3rem;}
.g-about dl dd em{ display:inline-block; width:100%; padding:15px 0 0;}
.g-about dl dd em a{ display:block; width:9.5rem; font-size:1.2rem; color:#fff; height:3.4rem; line-height:3.4rem; text-align:center; background:#2c99ff; float:left;border-radius:5rem;}
.g-about dl dd em a:nth-child(2){margin: 0 0.5rem;}
.about_w{height: 11.3rem;position: relative;margin-top: 20px;}
.about_w:before{content: "";position: absolute;width: 1px;height: 10.1rem;background: #dee7f0;top: 0;left: 46%;}
.about_w li{width: 48%;height: 5.5rem;float: left;color: #adadad;padding-left: 1%;line-height: 1.1rem;}
.about_w li:nth-child(2n){width: 45%;float: right;}
.about_w li b{display: block;line-height: 3rem;font-size: 2.2rem;color: #575c70;font-family: Times New Roman;}
.more a{color: #fff;}
.p5{padding:5%;background: #fff;}
.more{display:block;text-align:  center;color: #fff;border-radius: 0.5rem;padding: 4px;margin: 0px 0 20px 0;letter-spacing: 0.3rem;width: 100%;font-weight: 700;font-size: 1.2rem;background: linear-gradient(90deg, #ffc635 0%, #e08700 100%);}

.i_case_tbox{ width:100%;  display:block; padding-top:.2rem}
.i_case_tbox p{ text-align:center; font-size:1.4rem; color:#666;}
.i_case_tbox b{text-align:center; display:block;font-size:1.4rem; color:#1f71c5; font-weight:normal; padding-bottom:.5rem;}
.i_case_line{ background: url(../images/cp_line.jpg) no-repeat; width:100%; height:4px; background-position:center; display:block;}
.swiper-containercase{text-align: center;width: 100%;overflow: hidden;margin: 0 auto;background:  #fff;}
.swiper-paginationcase{position: relative;bottom:130px;z-index: 1;}
.swiper-paginationcase .swiper-pagination-bullet{margin-right: 0.3rem;height: 0.25rem;width: 2rem;border-radius: 0;background: #fff;}
.swiper-paginationcase .swiper-pagination-bullet-active{background: #2c99ff;}
.swiper-containercase li img{width:100%;}
.swiper-containercase li{text-align: center;}
.swiper-containercase li p{width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 20px;height: 30px;line-height: 30px;}
.swiper-containercase li p.jieshao{text-align: left;font-size: 14px;white-space:  normal;overflow:  inherit;text-overflow: unset;height: 60px;}
.swiper-containercase li p.jieshao span{display:block;font-weight:  bold;font-size: 16px;}

.g-hz{background: #ffff;margin: 1.2rem 0 1.2rem;}
.g-hz .m-bt{background: #fff;height: 4rem;line-height: 4rem;overflow: hidden;}
.g-hz .m-bt:before{bottom: 0;}
.g-hz ul{display: block;padding: 1rem 0 1rem;background: #ffff;}
.g-hz ul li{width: 29.38%;line-height: 0;float: left;margin: 0 0 1rem 0.85rem;background: #ffff;}
.g-hz ul li img{border: #e5e5e5 1px solid;border-radius:0.4rem;display: block;box-sizing:border-box;width: 100%;}

.i_newsbox{ background:#f5f5f5; margin-top:15px;}
.i_n_kj{width: 100%;overflow:hidden;padding: 0 5% 5%;background:  #fff;}
.i_n_listbox{padding-top: .4rem;/* margin: 0 15px; */}
.i_n_listbox li{border-bottom:1px dotted #aeaeae; line-height:2.5rem; text-align:left; background:url(../images/icon-09.gif) no-repeat 0px 1.4rem; padding:0 1.2rem;}
.i_n_databox{ width:12%;  background:#1f71c5; float:left; padding-bottom:0.8rem; display:none;}
.i_n_databox b{ text-align:center; display:block; color:#fff; font-size:25px; padding-top:5px;}
.i_n_databox span{ color:#fff; display:block; text-align:center; font-size:12px;}

.i_n_titlebox{width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.i_n_titlebox b{ font-weight:normal; font-size:1.2rem; color:#c5a8a8;}
.i_n_titlebox b a,.i_n_titlebox b a:hover{ color:#333333; font-size:1rem; }
.i_n_titlebox p,.i_n_titlebox p a,.i_n_titlebox p a:hover{ color:#717171; font-size:1.3rem; padding-top:0.5rem; display:none;}
.i_news_more{ width:17%;  margin:0 auto; padding-top:2rem; padding-bottom:3rem;}
.aaa .abmore{display: block;background:rgba(47, 71, 109, 0.85);color: #fff;font-size: 1.2rem;width: 100%;margin: 0;padding-top: 55px;height: 110px;overflow: hidden;}

/**/
.jsyfbj{height:26rem;}
.jsbj{padding: 2.5rem 3% 0;height:20.8rem;}
.jsbj h3{text-align: center;font-size: 1.4rem;color:#c80003;line-height: 1.4rem;font-weight: bold;margin-bottom: 2.1rem;}
.jsbj h3 i{display: block;font-size: 0.8rem;line-height: 1.2rem;font-weight: normal;margin-top: 0.7rem;letter-spacing: 0.1rem;color:#231815;}
.jsbj ul li{float:left;width:25%;height:8.3rem;border:2px solid #FFF;box-sizing: border-box;margin-bottom: 0.5rem;}
.jsbj ul li b{display: block; width:32%; height:2.05rem; margin:1.15rem auto 1.25rem; }
.jsbj ul li .yf1{background:url(../images/yf1.png) no-repeat center;background-size:100%;}
.jsbj ul li .yf2{background:url(../images/yf2.png) no-repeat center;background-size:100%;}
.jsbj ul li .yf3{background:url(../images/yf3.png) no-repeat center;background-size:100%;}
.jsbj ul li .yf4{background:url(../images/yf4.png) no-repeat center;background-size:100%;}
.jsbj ul li .yf5{background:url(../images/yf5.png) no-repeat center;background-size:100%;}
.jsbj ul li .yf6{background:url(../images/yf6.png) no-repeat center;background-size:100%;}
.jsbj ul li .yf7{background:url(../images/yf7.png) no-repeat center;background-size:100%;}
.jsbj ul li .yf8{background:url(../images/yf8.png) no-repeat center;background-size:100%;}
.jsbj ul li:hover .yf1{background:url(../images/yf1_h.png) no-repeat center;background-size:100%;}
.jsbj ul li:hover .yf2{background:url(../images/yf2_h.png) no-repeat center;background-size:100%;}
.jsbj ul li:hover .yf3{background:url(../images/yf3_h.png) no-repeat center;background-size:100%;}
.jsbj ul li:hover .yf4{background:url(../images/yf4_h.png) no-repeat center;background-size:100%;}
.jsbj ul li:hover .yf5{background:url(../images/yf5_h.png) no-repeat center;background-size:100%;}
.jsbj ul li:hover .yf6{background:url(../images/yf6_h.png) no-repeat center;background-size:100%;}
.jsbj ul li:hover .yf7{background:url(../images/yf7_h.png) no-repeat center;background-size:100%;}
.jsbj ul li:hover .yf8{background:url(../images/yf8_h.png) no-repeat center;background-size:100%;}
.jsbj ul li span{display: block;font-size: 0.8rem;line-height: 1rem;color:#333333;text-align: center;}
.jsbj ul li:hover{border:2px solid #c80003;}
.jsbj ul li:hover span{color:#c80003;}
.jsbj ul li:hover i{display: block; width:20%; height:0.1rem; background:url(../images/hg.jpg) no-repeat center; margin:1.2rem auto 0;}
/**/
i, em {
    font-style: normal;
}

.on a{
    color: white;
}