body{background: #fff;}
.g-adv{width: 100%; position: relative;}
.g-adv img{ width: 100%; display: block;}
.g-adv .hd{ height: 12px; overflow: hidden; position: absolute; left: 12rem; bottom: 10px; z-index: 1;}
.g-adv .hd ul{ overflow: hidden; zoom: 1; float: left;}
.g-adv .hd ul li{ float: left; background: #333; width: 10px; height: 10px; border: 1px solid #333; border-radius: 50%; margin-right: 15px; cursor: pointer;}
.g-adv .hd ul li.on{ background: #193066; border: 1px solid #193066;}
.tit01{text-align: center; font-weight: bold; font-family: "Microsoft YaHei";font-size: 1.95rem; color: #3f4650; display: block; margin-bottom: 1.8rem;}
.tit01 a{color: #3f4650;}
.tit01 img{width: 1.75rem; height: 0.15rem;display: inline-block; vertical-align: middle;padding: 0 0.7rem;}
.tit01 i{font-style: normal;}
.tit01 span{font-size: 1rem; text-transform: uppercase; color: #666666;font-weight: normal; display: block;}

/*banner*/

.banner{ position: relative; width: 100%; overflow: hidden;}
.banner img{ width: 100%;}
.banner .xqqbtn{ position: absolute; left: 45%!important; z-index: 66;}
#slideBox .tempWrap{ overflow: visible!important;}

/*hz_bj*/

.hz_bj{ margin: 2.5rem 0 0; padding-top: 2rem; position: relative; background: #3e4651; background-size: 100% 100%;font-family: "Microsoft Yahei";box-sizing: border-box;}
.hz_bj h2 a{ color: #fff;}
.hz_bj h2 span{color: #fff;}
.hz_bj .jz_cnt{ position: relative; width: 93.75%; margin: 0 auto; overflow: hidden;}
.hz_bj .jz_cnt dl dt{ width: 100%;}
.hz_bj .jz_cnt dl dt img{ width: 100%; display: block; background: #fff;}
.hz_bj .jz_cnt dl dd h3{ text-align: center; height: 3rem; line-height: 3rem; margin-bottom: 1.5rem;}
.hz_bj .jz_cnt dl dd h3 a{ color: #fff;font-size: 1.2rem;}
.hz_bj .jz_cnt .swiper-pagination{ position: relative;}
.hz_bj .jz_cnt .swiper-pagination-bullets{ display: none; bottom: 1rem !important;z-index: 1}
.hz_bj .jz_cnt .swiper-pagination .swiper-pagination-bullet{ background: #fff;opacity: 1!important;width: 1rem;height: 1rem;margin: 0 0.75rem !important;}
.hz_bj .jz_cnt .swiper-pagination .swiper-pagination-bullet-active{background: #193066;}

/*合作客户*/

.hz_kh{ background: #fff; margin: 2.5rem 0 0; font-family: "Microsoft Yahei"; box-sizing: border-box;}
.hz_kh h2{margin: 0 auto 0rem; font-size: 1.95rem; color: #3f4650;}
.hz_kh h2 a{color: #3f4650;}
.hz_kh h2 span{ color: #666666;}
.hz-kh{ width: 100%; overflow: hidden; position: relative;}
.hz-kh .bd{ margin: 0 2.8rem; overflow: hidden; padding: 2rem 0 0 0;}
.hz-kh .bd ul li{ float: left; text-align: center; margin-right: 0.7rem; width: 46%; overflow: hidden;}
.hz-kh .bd ul li .pic{ line-height: 0;}
.hz-kh .bd ul li .mc{ margin-top: 0.5rem; border-top: none;}
.hz-kh .next,.hz-kh .prev{ position: absolute;}
.hz-kh .next{ right: 2%; top: 49%; transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);}
.hz-kh .prev{ left: 2%; top: 50%;}
.hz-kh .bd ul li a{ color: #222;}

/*模块1*/

.module_1{/*height: 25rem;*/
	padding-left: 2.5%;padding-right: 2.5%;}
.module_1 .ti{height: 4.1rem;text-align: center;margin-top: 20px;margin-bottom: 20px;}
.module_1 .ti .ti_1{height: 2.9rem;}
.module_1 .ti .ti_1 .x_1{float: left;width: 34%;border-top: solid 2px #ccc;margin-top: 14px;}
.module_1 .ti .ti_1 .x_1 p{ width: 17%;border-bottom: solid 2px #193066;margin-top: -2px;float: right;}
.module_1 .ti .ti_1 h3{float: left;font-size: 1.95rem;font-weight: bold;color: #333; margin-left: 3%; margin-right: 3%;}
.module_1 .ti span{font-size: 1rem;color: #666666;}

/*.module_1 .nr{height: 13rem;margin-bottom: 12px;}*/


/*.module_1 .nr .le{width: 50%;float: left;}*/

.module_1 .nr .le img{width: 100%;}

/*.module_1 .nr .ri{width: 40%;float: left;padding-left: 5%;padding-right: 5%;color: #333;font-size: 1rem;line-height: 21px;}*/

.module_1 .nr .ri dt{ font-weight: bold; font-size: 1.5rem; color: #193066;}
.module_1 .nr .ri dd{ font-weight: bold; font-size: 1.1rem; color: #222; margin-bottom: 0.5rem;}
.module_1 .list img{max-width: 100% !important;height: auto !important;}

/*产品*/

.pro_bj{background: #ffffff;padding-top: 1rem; background-size: 100% 100%; font-family: "Microsoft Yahei";box-sizing: border-box;}
.pro{width: 93.75%;margin: 0 auto;}
.pro_nav{ height: 3.1rem; margin-bottom: 2rem;}
.pro_nav a{ background: #3e4651; color: #fff;margin-right: 2%; float: left;margin-bottom: 0.5rem; width: 32%; height: 3.1rem; line-height: 3.1rem; box-sizing: border-box; font-weight: normal; font-size: 1.1rem;color: #fff;text-align: center;}
.pro_nav a:nth-child(3){margin-right: 0;}
.pro_nav a.active{ background: #193066;}
.pro .pro_cnt{width: 100%; margin: 0 auto; overflow: hidden; position: relative;}
.pro2 dl{ padding-bottom: 1rem; overflow: hidden; clear: both; width: 90%; margin: 0 auto;}
.pro2 dl dt{height: 2.6rem;border-bottom: 1px solid #e0e0e0; line-height: 2.6rem;font-size: 1.2rem; color: #193066; font-weight: bold;}
.pro2 dl dt em{font-family: "Arial";font-size: 1.8rem; font-weight: bold; color: #193066;padding-right: 0.5rem;}
.pro2 dl dt img{width: 1.2rem; height: 1.2rem; vertical-align: middle;}
.pro2 dl dd:nth-child(2n){ margin-right: 0;}
.pro2 dl dd{ float: left; margin: 0 8% 1rem 0; overflow: hidden; background: #eeeeee; width: 46%; border-radius: 1rem; height: 2.5rem; line-height: 2.5rem; color: #3f4650;font-size: 1rem; display: block; text-align: center;}
.pro2 dl dd a{ color: #333; display: block;}
.pro2 dl dd:active a{ background: #193066; color: #fff;font-size: 1.2rem;}
.pro2 li{ width: 47.667%; margin-right: 4%; margin-bottom: 0.5rem; float: left; box-sizing: border-box; border: 1px solid #ebeced;}
.pro2 li img{width: 100%;display: block;box-sizing: border-box;}
.pro2 li span{ width: 100%; height: 3rem;line-height: 3rem;font-family: "Microsoft Yahei"; display: block; text-align: center;color: #333; font-size: 1rem;}
.pro2 li:nth-child(2n){margin-right: 0;}
.pro2 .more{margin: 10px auto 10px;;width: 35%;border: 1px solid #193066; border-radius: 1rem; height: 2rem; line-height: 2rem; color: #666; font-size: 1rem; font-weight: bold; display: block; text-align: center;}
.pro2 .pic img{ width: 100%;}
.pro3{padding-left: 2.5%;padding-right: 2.5%; margin: 1rem auto 0; overflow: hidden;}
.pro3 .ti{height: 4.1rem;text-align: center;margin-top: 20px;margin-bottom: 20px;}
.pro3 .ti .ti_1{height: 2.9rem;}
.pro3 .ti .ti_1 .x_1{float: left;width: 34%;border-top: solid 2px #ccc;margin-top: 14px;}
.pro3 .ti .ti_1 .x_1 p{ width: 17%;border-bottom: solid 2px #193066;margin-top: -2px;float: right;}
.pro3 .ti .ti_1 h3{float: left;font-size: 1.95rem;font-weight: bold;color: #333; margin-left: 2.5%; margin-right: 2.5%;}
.pro3 .ti span{font-size: 1rem;color: #666666;}

/*优势*/

.g_ys{padding-left: 2.5%;padding-right: 2.5%;position: relative;}
.g_ys .ti{height: 4.1rem;text-align: center;margin-top: 20px;margin-bottom: 20px;}
.g_ys .ti .ti_1{height: 2.9rem;}
.g_ys .ti .ti_1 .x_1{ float: left; width: 34%; border-top: solid 2px #ccc; margin-top: 14px;}
.g_ys .ti .ti_1 .x_1 p{ width: 17%;border-bottom: solid 2px #193066;margin-top: -2px;float: right;}
.g_ys .ti .ti_1 h3{float: left;font-size: 1.95rem;font-weight: bold;color: #333; margin-left: 2%; margin-right: 2%;}
.g_ys .ti span{font-size: 1rem;color: #666666;}
.g_ys .list li{width: 27%;float: left;margin-right: 5%;text-align: center;}
.g_ys .list li:last-child{margin-right: 0;}
.g_ys .list li span{color: #333;font-size: 1.05rem;float: left;margin-left: 10px;}
.g_ys .list .img{background: url("g_ys_mr.png")no-repeat center;width: 6rem;height: 95px;background-size: 100%;line-height: 90px;}
.g_ys .list .on .img{background: url("g_ys_ho.png")no-repeat center;width: 6rem;height: 95px;background-size: 100%;line-height: 90px;}
.g_ys .list .img img{vertical-align: middle;max-width: 100% !important;height: auto !important;width: 50%;}
.g_ys .list{height: 130px;}
.g_ys .nr img{max-width: 100% !important;height: auto !important;}
.g_ys .nr .wz{margin-top: 15px;height: 108px;}
.g_ys .nr .wz .shu{width: 7%;height: 10rem;float: left;background: url("acac_x.png")no-repeat; background-size: 100%;color: #fff;text-align: center;font-size: 1.5rem; background-position-y: 3px; padding-top: 3px;}
.g_ys .nr .wz .shu .x{border: solid 1px #193066;width: 2rem;margin: auto;}
.g_ys .nr .wz .shu span{color: #cbcbcb;font-size: 1.4rem;display: block;}
.g_ys .nr .wz .zzz{float: left;width: 86%;margin-left: 2%;padding-right: 2%;}
.g_ys .nr .wz .zzz h3{color: #193066;font-size: 1.5rem;margin-bottom: 10px;border-bottom: solid 1px #193066;height: 30px;}
.g_ys .nr .wz .zzz p{color: #333;font-size: 1.2rem;}
.g_ys .anb{ height: 12px; overflow: hidden; position: absolute; left: 12rem; bottom: 10px; z-index: 1;}
.g_ys .anb ul{ overflow: hidden; zoom: 1; float: left;}
.g_ys .anb ul li{ float: left; background: #193066; width: 10px; height: 10px; border: 1px solid #193066; border-radius: 50%; margin-right: 15px; cursor: pointer;}
.g_ys .anb ul li.on{ background: #193066; border: 1px solid #193066;}

/*案例*/

#case_tabnr .hd dd.on a{ background: #193066; color: #fff; font-size: 1.2rem;}

/*荣誉展示*/

.module_2{ padding-left: 2.5%;padding-right: 2.5%;}
.module_2 .ti{height: 4.1rem;text-align: center;margin-top: 20px;margin-bottom: 20px;}
.module_2 .ti .ti_1{height: 2.9rem;}
.module_2 .ti .ti_1 .x_1{float: left;width: 34%;border-top: solid 2px #ccc;margin-top: 14px;}
.module_2 .ti .ti_1 .x_1 p{ width: 17%;border-bottom: solid 2px #193066;margin-top: -2px;float: right;}
.module_2 .ti .ti_1 h3{float: left;font-size: 1.95rem;font-weight: bold;color: #333; margin-left: 3%; margin-right: 3%;}
.module_2 .ti span{font-size: 1rem;color: #666666;}
.module_2 .list li{ line-height: 0; border: 1px solid #ccc; float: left;margin-right: 0.8rem;width: 31.3%;/*height: 12.3rem;*/
	}
.module_2 .list li img{width: 100%;}
.module_2 .list{
	/*height: 12.3rem;*/
	}

/*关于我们*/

.abt_bj{margin: 1.5rem 0 23px; position: relative;font-family: "Microsoft Yahei";padding-left: 2.5%;padding-right: 2.5%;}
.abt_bj h2{text-align: center;color: #fff;font-weight: bold;margin-bottom: 1.5rem;margin-top: 2rem;}
.abt_bj h2 a{ color: #fff;}
.abt_bj h2 span{display: block; color: #ffffff;}
.about{margin: 0 auto; padding-bottom: 1rem;}
.about dl{ width: 100%;border: 0.25rem solid #fff; box-sizing: border-box;}
.about dl dt{width: 100%;margin-bottom: 0.7rem;}
.about dl dt img{ width: 100%; display: block;}
.about dl dd{ width: 100%;}
.about dl dd h3{ color: #3f4650;font-size: 1.2rem; height: 2rem; font-weight: bold; text-align: center; padding-bottom: 5px;}
.about dl dd h3 a{color: #3f4650; font-size: 15px;}
.about dl dd p{color: #383f49; font-size: 1.2rem;font-family: "Microsoft Yahei";line-height: 1.9rem; text-align: left;}
.about .moreabout{ color: #193066;font-size: 1.2rem; font-weight: bold;}
.moredx{ margin: 0 auto 1rem; display: block; width: 25%; height: 3rem; line-height: 3rem; background: #193066; color: #fff; text-align: center; font-size: 1.2rem;}
.hz_bj .btn{ position: absolute; top: 42%; cursor: pointer; width: 14%;}
.hz_bj .btn img {}

.hz_bj .prev{ left: 0;}
.hz_bj .next{ right: 0;}
.abt_bj .ti{height: 4.1rem;text-align: center;margin-bottom: 20px;}
.abt_bj .ti .ti_1{height: 2.9rem;}
.abt_bj .ti .ti_1 .x_1{float: left;width: 34%;border-top: solid 2px #ccc;margin-top: 14px;}
.abt_bj .ti .ti_1 .x_1 p{ width: 17%;border-bottom: solid 2px #193066;margin-top: -2px;float: right;}
.abt_bj .ti .ti_1 h3{float: left;font-size: 1.95rem;font-weight: bold;color: #333; margin: 0 2.5%;}
.abt_bj .ti span{font-size: 1rem;color: #666666;}

/**/

.g_xc2{height: 22.1rem;background: #fff; overflow: hidden; position: relative;}
.g_xc2:after{content: ""; position: absolute; background: #c5c5c5;width: 100%; height: 1px; top: 1.5rem;left: 0;}
.xc_nav{ height: 2.9rem;border: 1px solid #c5c5c5; background: #fff;width: 62%; overflow: hidden; margin: 0 auto 1.25rem; position: relative;z-index: 1;}
.xc_nav li{border-right: 1px solid #c5c5c5; display: block; position: relative; float: left;margin-bottom: 0.5rem; width: 50%; height: 2.9rem; line-height: 2.9rem; box-sizing: border-box; font-weight: normal; font-size: 0.9rem;color: #3f4650;text-align: center;}
.xc_nav li a{color: #3f4650;}
.xc_nav li:nth-child(2){border-right: 0;}
.xc_nav li.active{position: relative; font-weight: bold; color: #ae120b;}
.xc_nav li.active a{color: #ae120b;}
.xc_c{ position: relative;height: 16rem; overflow: hidden;width: 93.75%;margin: 0 auto;}
.xclst2{ overflow: hidden;}
.xclst2 li{width: 45%;float: left;margin-right: 10%;}
.xclst2 li:nth-child(2n){margin-right: 0;}
.xclst2 li img{width: 100%; display: block;}
.xclst2 li span{height: 2.5rem; display: block; overflow: hidden; font: 0.9rem "Microsoft YaHei"; text-align: center; color: #555555; font-weight: normal; line-height: 2.5rem;}
.js-swiper-nest-bas-in .swiper-pagination-bullets{ display: none; bottom: 1rem !important;z-index: 1}
.js-swiper-nest-bas-in .swiper-pagination .swiper-pagination-bullet{background: #3e4651;opacity: 1!important;width: 1rem;height: 1rem;margin: 0 0.75rem !important;}
.js-swiper-nest-bas-in .swiper-pagination .swiper-pagination-bullet-active{background: #193066;}

/*资讯*/

.new{padding-left: 2.5%;padding-right: 2.5%;}
.new .menu{ overflow: hidden; margin: 0 auto;background: #fff;float: none;height: 3rem;}
.new .menu li{ float: left; background: #eeeeee; color: #333; font-size: 1.09em; height: 2.143em; line-height: 2.143em; text-align: center; padding: 0 0.9rem; width: 26.64%;}
.new .menu li.on{ background: #193066; background-size: cover;color: #fff;}
.new .newdq{ margin: 0.7em auto 0; overflow: hidden;}
.new .newdq img{max-width: 100% !important;height: auto !important;margin-bottom: 10px; width: 100%;}
.new .bd ul li{ width: 100%; height: 1.29em; margin-bottom: 1.05em; line-height: 1.15em; white-space: normal; text-overflow: ellipsis; overflow: hidden;}
.new .bd ul li a{ font-size: 1.2rem; color: #666; line-height: 1.12em;}
.new .bd ul li:active a{ color: #193066;}
.new .newdq .ck{display: block;height: 2.5rem;background: #eee;color: #888;font-size: 1.4rem;text-align: center;line-height: 2.5rem;}

/*标记下拉拜托*/

html{ background: #f7f7f7;}
.fade{ -webkit-animation-name: fade; animation-name: fade;}
html{font-size: 10px; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
@media screen and (min-width:320px){html{font-size: 10px;}
	}
@media screen and (min-width:360px){html{font-size: 11.25px;}
	}
@media screen and (min-width:375px){html{font-size: 11.7px;}
	}
@media screen and (min-width:384px){html{font-size: 12px;}
	}
@media screen and (min-width:480px){html{font-size: 15px;}
	}
@media screen and (min-width:414px){html{font-size: 13px;}
	}
@media screen and (min-width:560px){html{font-size: 17.5px;}
	}
@media screen and (min-width:640px){html{font-size: 20px;}
	}
