.g-hd{height:5rem;position:relative;background:#fff;z-index:11}
.g-hd .logo{float:left;width: 31%;margin-top: .25rem;margin-left: 1.33%;}
.g-hd .logo img{width:100%;display:block}
.g-hd .h-nav{float:left;width:36%;margin-left: 7%;margin-top: 1.7rem;}
.g-hd .h-nav ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.g-hd .h-nav li{font-size:1.4rem;font-weight:400;line-height:1.4rem;color:#333;position:relative;box-sizing:border-box}
.g-hd .h-nav li:last-of-type:after{display:none}
.g-hd .h-nav li a{display:block}
.g-hd .m-nav2{float:right;width:7.47%;line-height:0;margin-right:4%;margin-top: 1.3rem;}
.g-hd #menu{display:none;position:absolute;right:0;top:5rem;width:100%;height:calc(100vh - 5rem);z-index:99;background:rgba(0,0,0,.85)}
.g-hd #menu p{width:80%;margin:1rem auto 0;text-align:center}
.g-hd #menu p a{display:block;font-size:1.4rem;font-weight:700;line-height:4rem;color:#fff;height:4rem;border-bottom:1px solid rgba(255,255,255,.1)}
.g-hd #menu em a{display:block;width:40%;height:3.5rem;font-size:1.2rem;font-weight:400;line-height:3.5rem;background:#164782;color:#fff;border-radius:1.75rem;margin:2rem auto 0;text-align:center}


.foot{position:relative}
.foot .top{position:absolute;width:3rem;height:3rem;display:block;border-radius:50%;overflow:hidden;right:1rem;bottom:2rem;cursor:pointer}
.foot .foot-t{margin-bottom:4.9rem;padding-top:1.8rem;padding-bottom:2rem}
.foot .foot-t p{font-size:1.4rem;font-weight:400;line-height:1.5rem;color:#333;justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;padding-bottom:1.8rem;border-bottom:1px solid #d9d9d9;margin-bottom:1.5rem}
.foot .foot-t p a{color:#333;display:block;margin-right:2.6rem;position:relative}
.foot .foot-t p a::after{content:"";display:block;width:1px;height:1.4rem;background:#a0a0a0;position:absolute;right:-1.4rem;top:.1rem}
.foot .foot-t p a:last-of-type{margin-right:0}
.foot .foot-t p a:last-of-type::after{display:none}
.foot .foot-t em{font-size:1.2rem;font-weight:400;line-height:2.2rem;color:#666;display:block;text-align:center}
.foot .foot-t em b{font-size:1.8rem;font-weight:700;line-height:1.8rem;color:#164782}
.foot .foot-t em b a{color:#164782}
.foot .foot-t em span{margin-left:1.2rem}
.foot .foot-t em a{color:#666}
.foot .foot-b{position:fixed;left:50%;bottom:0;width:100%;max-width:750px;min-width:320px;z-index:10;background:#fff;transform:translateX(-50%);height:5rem;border-top:1px solid #ddd}
.foot .foot-b ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.foot .foot-b ul li{width:25%;padding-top:.5rem;box-sizing:border-box;text-align:center;border-right:1px solid rgba(210,210,210,.5);height:5rem}
.foot .foot-b ul li img{width:2.15rem;display:block;margin:0 auto}
.foot .foot-b ul li span{display:block;font-size:1.3rem;font-weight:400;line-height:1.4rem;color:#333;margin-top:.2rem}
.foot .foot-b ul li:last-of-type{border-right:none}


.g-adv{position:relative;width:100%;margin:0 auto;height:auto;z-index:1;font-size:0}
.g-adv .swiper-pagination{height:.6rem;bottom:6%}
.g-adv .swiper-pagination-bullet{width:.85rem;height:.85rem;background:#fff;opacity:.5;margin:0 .6rem!important;vertical-align:top;border-radius:50%;position:relative}
.g-adv .swiper-pagination-bullet-active{opacity:1}
.bk-title{text-align:center;font-size:2.1rem;font-weight:400;line-height:2.2rem;color:#333;display:block}
.bk-title b{color:#164782;}
.bk-title span{font-size:1.4rem;font-weight:400;line-height:1.3rem;color:#333;display:block;margin-top:.7rem}


.g-yss1{background: #fff;height: 21rem;}
.g-yss1 h2{ font-size:1.3rem; color:#666; margin:0 0 1.6rem;padding-bottom: 0.6rem;font-weight: bold;
 background:url(../image/line1.jpg) no-repeat center bottom;background-size: 8.69% 0.1rem;
	text-align:center;padding-top: 2.3rem;}
.g-yss1 h2 b{font-size:1.5rem; color:#333;display: block;}

.yss1_c{width:89.84%;margin:0 auto;}
.yss1_c p{
	font-size: 1.3rem;
	color: #222;
	text-indent: 32.75%;
	font-weight: bold;
	height: 4rem;
	width: 50%;
	float: left;
	margin-bottom: 1rem;
	}
.yss1_c p em{font-size: 1.3rem;color: #333;display: block;padding-top: 0.1rem;font-weight: bold;}

.yss1_c .p1{background:url(../image/icon_1.jpg) no-repeat left center;background-size: 23.87% 4rem;}
.yss1_c .p2{background:url(../image/icon_2.jpg) no-repeat left center;background-size: 23.87% 4rem;}
.yss1_c .p7{background:url(../image/icon_7.jpg) no-repeat left center;background-size: 23.87% 4rem;}
.yss1_c .p8{background:url(../image/icon_8.jpg) no-repeat left center;background-size: 23.87% 4rem;}



/* 产品*/
.pro_bj,.m-hon,.m-edge,.g-news{background:url(../image/bg01.gif) repeat; -webkit-background-size:14rem 14rem; -moz-background-size: 14rem 14rem; -o-background-size: 14rem 14rem;}
.pro_bj{padding: 2.7rem 3.125% 2.9rem;}
.pro {width: 93.75%;margin:0 auto;}
.cptit{height: 6.5rem;line-height: 3.1rem;background: #164782;margin-bottom: 1.5rem;margin-top: 1.5rem;}
.cptit li{width:33.333%;font-size: 1.2rem; color: #fff;  text-align: center;height:3.1rem;border-right:1px solid #515151;box-sizing: border-box;float: left;}
.cptit a:nth-child(1) li{background: #f0921d;border-color: #d87a07;}

.pro .pro_cnt{width: 100%; overflow: hidden; position: relative;}
.pro .pro_cnt dl{ width: 100%;margin-bottom: 1rem; float: left; position: relative;background: #fff; }
.pro .pro_cnt dl dt img{width: 100%;display: block;border: 1px solid #dbdbdb;box-sizing: border-box;}
.pro .pro_cnt dl dd{padding:0.8rem 1rem;box-sizing: border-box;  height: 7.75rem;border-bottom: 0.15rem solid #bcbcbc;}
.pro .pro_cnt dl dd h3{height: 2.4rem;line-height: 2.4rem; color: #164782; font-size: 1.5rem; font-weight: bold;}
.pro .pro_cnt dl dd p{ line-height: 1.5rem;max-height: 3rem;font-size: 1rem; color: #666; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.pro .pro_cnt li{ position: relative;width: 48.16%; margin-right: 3.666%;margin-bottom: 1rem; float: left;background: #fff;}
.pro .pro_cnt li:nth-child(2n){margin-right: 0;}
.pro .pro_cnt li img{width: 100%; display: block;border: 1px solid #dbdbdb;box-sizing: border-box;}
.pro .pro_cnt li span{border:1px solid #dddddd; box-sizing: border-box;display: block; text-align: center; height: 2.6rem; line-height: 2.6rem; font-size: 1.1rem; color: #333333; font-weight: normal;  }
.pro .pro_cnt li.nones{margin-right: 0;}

.xban2{background-image:url(../image/xban-bg2.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;height:20rem;box-sizing:border-box;padding-top:6rem}
.xban2 dl dt{margin:0 7.2%;line-height:0;border-radius:7.2rem;overflow:hidden}
.xban2 dl dd{text-align:center;margin-top:6.5rem}
.xban2 dl dd h3{font-size:1.3rem;font-weight:400;line-height:1.3rem;color:#fff}
.xban2 dl dd h3 span{display:block;font-size:1.8rem;font-weight:700;line-height:2rem;color:#fff;margin-top:.8rem}
.xban2 dl dd p{width:27rem;height:3.5rem;background:#164782 url(../image/xban-tel.png);background-repeat:no-repeat;background-position:2.35rem center;background-size:1.45rem 1.45rem;font-size:1.2rem;font-weight:400;line-height:3.5rem;color:#fff;border-radius:1.75rem;margin:1.5rem auto 0}
.xban2 dl dd p a{color:#fff;display:block;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:flex-start;padding-left:4.45rem}
.xban2 dl dd p b{font-size:1.6rem;font-weight:700;line-height:3.5rem;color:#fff;display:block}

/**/
.cpysbj{ box-sizing: border-box;background:#f5f5f5 url(../image/cpysbg.jpg) no-repeat center top;background-size: 100% 5.4rem;  padding:5.5rem 0 2.5rem; overflow: hidden; font-family:"Microsoft Yahei";}
.cpysbj h2{ margin-bottom: 1.5rem;}
.cpys{padding:0 1.5rem 0 3.2rem;width: 100%;box-sizing: border-box;position: relative;}
.cpys:after{content: "";position: absolute;left:1.2rem;top:0.5rem;width:0.6rem; height:113.7rem;background:url(../image/cpysbg1.png) no-repeat center top;background-size: 100%;}
.cpys dl{position: relative;margin-bottom: 1.5rem;}
.cpys dt{width: 100%;position: relative;}
.cpys dt img{width: 100%; display: block;border-radius: 1rem;}
.cpys dd{width: 100%;padding-top:0.7rem;}
.cpys dd h3{font-size: 1.8rem;color: #164782;height: 2.5rem;line-height: 2.5rem;font-weight: bold;margin-bottom:0.25rem;padding-left: 1rem;}
.cpys dd p{font-size: 1.4rem;color:#666666; line-height: 2.0rem;text-align: justify;padding-top: 1rem;}
.cpys dd p b{color: #164782;}
.cpys dl:nth-child(1)::before{content: "01";position: absolute;left:-2.7rem;top:0;color:#fff; font-size: 1rem; font-family: Arial, Helvetica, sans-serif;font-weight: bold;width:2rem;height:2rem;line-height: 2rem;; border-radius: 100%;background: #164782;text-align: center;}
.cpys dl:nth-child(2)::before{content: "02";position: absolute;left:-2.7rem;top:0;color:#fff; font-size: 1rem; font-family: Arial, Helvetica, sans-serif;font-weight: bold;width:2rem;height:2rem;line-height: 2rem;; border-radius: 100%;background: #164782;text-align: center;}
.cpys dl:nth-child(3)::before{content: "03";position: absolute;left:-2.7rem;top:0;color:#fff; font-size: 1rem; font-family: Arial, Helvetica, sans-serif;font-weight: bold;width:2rem;height:2rem;line-height: 2rem;; border-radius: 100%;background: #164782;text-align: center;}
.cpys dl:nth-child(4)::before{content: "04";position: absolute;left:-2.7rem;top:0;color:#fff; font-size: 1rem; font-family: Arial, Helvetica, sans-serif;font-weight: bold;width:2rem;height:2rem;line-height: 2rem;; border-radius: 100%;background: #164782;text-align: center;}
.cpys dl:nth-child(5)::before{content: "05";position: absolute;left:-2.7rem;top:0;color:#fff; font-size: 1rem; font-family: Arial, Helvetica, sans-serif;font-weight: bold;width:2rem;height:2rem;line-height: 2rem;; border-radius: 100%;background: #164782;text-align: center;}
.cpys dl:nth-child(6)::before{content: "06";position: absolute;left:-2.7rem;top:0;color:#fff; font-size: 1rem; font-family: Arial, Helvetica, sans-serif;font-weight: bold;width:2rem;height:2rem;line-height: 2rem;; border-radius: 100%;background: #164782;text-align: center;}
.cpys dl:nth-child(7)::before{content: "07";position: absolute;left:-2.7rem;top:0;color:#fff; font-size: 1rem; font-family: Arial, Helvetica, sans-serif;font-weight: bold;width:2rem;height:2rem;line-height: 2rem;; border-radius: 100%;background: #164782;text-align: center;}
.cpys_tel{height:3rem;}
.cpys_tel span{padding-left: 1.8rem;width:22.8rem;margin:0 auto;display: block;background:url(../image/cpys_tel.png) no-repeat left center;background-size: 1.2rem 1.4rem; font-size: 1.1rem;color:#3b4046;}
.cpys_tel span b{ font-weight: bold;font-size: 1.8rem;color:#164782;}


.quality{background:#fff;padding-top:2.8rem;padding-bottom:0.5rem}
.quality .quality-c{margin-top:2.25rem;margin-left:4%;overflow:hidden}
.quality .quality-c li{background:#f2f2f2;padding-top:2.5rem;height:25rem;text-align:center;box-sizing:border-box}
.quality .quality-c li em{width:9.5rem;margin:0 auto 0;display:block;line-height:0;border-radius:50%;overflow:hidden;border:.3rem solid #fff;box-sizing:border-box}
.quality .quality-c li b{font-size:1.3rem;font-weight:700;line-height:1.4rem;color:#333;display:block;margin-top:1rem}
.quality .quality-c li b::after{content:"";display:block;width:1rem;height:.15rem;background:#bbb;margin:1rem auto .8rem}
.quality .quality-c li p{font-size:1rem;font-weight:400;line-height:1.8rem;color:#333;display:block;padding:0 8%}

.xban{background-image:url(../image/xban-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;height:29rem;box-sizing:border-box;padding-top:3rem}
.xban dl dt{margin:0 7.2%;line-height:0;border-radius:7.2rem;overflow:hidden}
.xban dl dd{text-align:center;margin-top:1.5rem}
.xban dl dd h3{font-size:1.3rem;font-weight:400;line-height:1.3rem;color:#fff}
.xban dl dd h3 span{display:block;font-size:1.8rem;font-weight:700;line-height:2rem;color:#fff;margin-top:.8rem}
.xban dl dd p{width:27rem;height:3.5rem;background:#fd9a19 url(../image/xban-tel.png);background-repeat:no-repeat;background-position:4.35rem center;background-size:1.45rem 1.45rem;font-size:1.2rem;font-weight:400;line-height:3.5rem;color:#fff;border-radius:1.75rem;margin:1.5rem auto 0}
.xban dl dd p a{color:#fff;display:block;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:flex-start;padding-left:6.45rem}
.xban dl dd p b{font-size:1.6rem;font-weight:700;line-height:3.5rem;color:#fff;display:block}


.advantage{padding-top:3rem;padding-bottom:3.8rem;background:#f5f5f5}
.advantage .advantage-tit{margin-top:2.5rem}
.advantage .advantage-tit ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;margin-bottom:2rem}
.advantage .advantage-tit ul li{margin:0 .85rem;text-align:center}
.advantage .advantage-tit ul li b{font-size:2.5rem;font-weight:700;line-height:2.5rem;color:#333}
.advantage .advantage-tit ul li b i{font-size:1rem;font-weight:700;line-height:1rem;color:#333}
.advantage .advantage-tit ul li span{font-size:1.1rem;font-weight:400;line-height:1.1rem;color:#666;display:block;margin-top:.75rem}
.advantage .advantage-con{width:92%;margin:0 auto;overflow:hidden}
.advantage .advantage-con dl dd{background:#164782;height:14rem;box-sizing:border-box;padding:2.1rem 3rem 0;justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.advantage .advantage-con dl dd span{font-size:1.2rem;font-weight:400;line-height:1.2rem;color:#fff;margin-bottom:1.5rem;background-image:url(../image/ys-dot.png);background-repeat:no-repeat;background-position:left center;background-size:.9rem .9rem;padding-left:1.5rem;width:50%;box-sizing:border-box}
.case{padding-top:3.5rem;padding-bottom:3rem}
.case .case-tit{width:92%;margin:0 auto;overflow:hidden;margin-top:2rem;margin-bottom:2.4rem}
.case .case-tit ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;border-left:1px solid #ccc;box-sizing:border-box;border-top:1px solid #ccc}
.case .case-tit ul li{width:25%;text-align:center;border-right:1px solid #ccc;box-sizing:border-box;border-bottom:1px solid #ccc;height:8rem;padding-top:1.5rem}
.case .case-tit ul li em{width:2.95rem;margin:0 auto;display:block}
.case .case-tit ul li span{display:block;font-size:1.2rem;font-weight:400;line-height:1.3rem;color:#333;margin-top:.6rem}
.case .case-con{width:92%;margin:0 auto;overflow:hidden;padding-top: 2rem;}
.case .case-con dl dd{background:#eee;padding:1.4rem 2.25rem 0;height:11.5rem;box-sizing:border-box}
.case .case-con dl dd h4{font-size:1.6rem;font-weight:700;line-height:1.8rem;color:#1f1f1f;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:3.1rem;border-bottom:1px solid #dedede;margin-bottom:.9rem}
.case .case-con dl dd .desc p{font-size:1.2rem;font-weight:400;line-height:2.3rem;color:#1f1f1f;display:block}
.case .case-con dl dd .desc p:last-of-type{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.case .case-con .qh{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;position:relative;margin-top:1.85rem}
.case .case-con .qh::before{content:"";display:block;width:42%;height:1px;background:#ddd;position:absolute;left:0;top:50%;margin-top:-.5px}
.case .case-con .qh::after{content:"";display:block;width:42%;height:1px;background:#ddd;position:absolute;right:0;top:50%;margin-top:-.5px}
.case .case-con .qh i{width:.85rem;display:block;cursor:pointer}
.case .case-con .qh .prev{margin-right:1.6rem;position:relative}
.case .case-con .qh .prev::after{content:"";display:block;width:1px;height:1rem;background:#ddd;position:absolute;right:-.8rem;top:-.25rem}
.partner{background-image:url(../image/hz-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;height:22rem;box-sizing:border-box;padding-top:3.5rem}
.partner .partner-c{margin-left:4%;overflow:hidden;margin-top: 20px;}
.partner .partner-c ul li{text-align:center}
.partner .partner-c ul li em{line-height:0;display:block}
.partner .partner-c ul li span{font-size:1.2rem;font-weight:400;line-height:1.6rem;color:#fff;display:block;margin-top:.7rem}
.about{padding-top:3.1rem;padding-bottom:2.85rem}
.about .about-tit{width:92%;margin:0 auto;overflow:hidden;margin-top:2rem;margin-bottom:2rem}
.about .about-tit ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.about .about-tit ul li{width:47%;height:3.2rem;font-size:1.2rem;font-weight:400;line-height:3.2rem;color:#fff;background:#164782;text-align:center}
.about .about-tit ul li a{display:block;color:#fff}
.about .about-con{width:92%;margin:0 auto;overflow:hidden}
.about .about-con dl dt{border:.5rem solid #fff;box-sizing:border-box}
.about .about-con dl dd p{font-size:1.3rem;font-weight:400;line-height:2.1rem;color:#4c4b4b;display:block;padding:1.2rem 1.75rem 0}
.about .about-con dl dd em a{font-size:1.2rem;font-weight:400;line-height:3rem;color:#4c4b4b;display:block;text-align:center;border-radius:1.5rem;background:#fd9a19;width:48%;margin:1.3rem auto 0}