.wrap img{width: 100%;}
/*---------------------------------------------------------*/
.g-banner{width: 100%; line-height:0;}

/*产品分类*/
.fenl{width: 100%;padding: 3.7rem 0 0;}
.m-bt{display: block; width: 100%; text-align: center; font-size: 2rem; color: #113f97; font-weight: bold;height: 5.7rem;line-height: 2.3rem; overflow:hidden;position: relative;} 
.m-bt span{display: block;font-size: 1.2rem;color: #3f3f3f;letter-spacing: 0.2rem;}
.m-bt:before{ content:"";width: 4rem;height: 1px;background: #565656;position: absolute;top:62%;left: 20%;}
.m-bt:after{ content:"";width: 4rem;height: 1px;background: #565656;position: absolute;top:62%;right: 20%;}
.fenl ul li{width: 100%;height: 3rem;line-height: 3rem;overflow: hidden;background: #efefef;}
.fenl ul li a{font-size: 1.4rem;color: #3f3f3f;display: block;width: 100%;}
.fenl ul li em{float: left;width: 1.6rem;line-height: 0;padding: 0.8rem 1rem 0;overflow: hidden;}
.fenl ul li em img{width: 1.6rem;height: 1.6rem;}
.fenl p{width: 100%;display: inline-block;padding: 1rem 0;}
.fenl p a{font-size: 1.2rem;color: #666;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display: block;width: 18%;padding-left: 7%;float: left;height: 2.4rem;line-height: 2.4rem;position: relative;}
.fenl p a:before{ content:"";width: 0;height: 0;position: absolute;top:0.85rem;left: 1rem;border-left:0.4rem solid #8b8b8b; border-top:0.4rem solid transparent;border-bottom:0.4rem solid transparent;}
.fenl .fenl_p01 a{width: 43%;padding-left: 7%;}

/*产品*/
.g-cp{ width:100%; overflow:hidden; padding:0 0 4rem;}
.g-cp ul li{width: 43.75%;margin:1.5rem 0 0 1.2rem;overflow: hidden;border: #d8d8d8 1px solid;float: left;line-height: 0;}
.g-cp ul li span,.honor_pic span{ width:100%; display:block; text-align:center; height:3.4rem; line-height:3.4rem; font-size: 1.1rem;color: #444;border-top: #d8d8d8 1px solid;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.g-cp .u-gd{ display:block; font-size:1.2rem; color:#fff; width:46.88%; text-align:center; height:3rem; line-height:3rem; background:#113f97; margin:2rem auto 0;border-radius:0.5rem;}

/*资质认证*/
.g-honor{ width:100%; height:30rem;padding: 2.5rem 0 0; overflow:hidden; position:relative;background:url(../images/honor_bg.jpg) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-honor .m-bt,.g-honor .m-bt span{ color: #fff;} 
.g-honor .prev{ width:2.5rem;height: 7.5rem;background: #113f97; position:absolute; top:40%; left:1rem;}
.g-honor .next{ width:2.5rem;height: 7.5rem;background: #113f97; position:absolute; top:40%; right:1rem;}
.g-honor .prev img,.g-honor .next img{width: 1.45rem;height: 2.7rem;padding: 2.4rem 0 0 0.5rem;}
.g-honor .nowarp { margin:0 8.75rem;}
.g-honor .m-box .con{ display:inline; float:left;}
.honor_pic{display: block;width: 100%;}
.honor_pic span{ height:3rem; line-height:3rem; font-size: 1.2rem;color: #fff;border-top:none;}

/*问题*/
.g-seven{ width:100%; height:58.4rem;padding: 4.4rem 0 0;overflow: hidden;position: relative;background:url(../images/seven_bg.jpg) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-seven .m-bt:before,.g-pinz .m-bt:before{left: 8%;}
.g-seven .m-bt:after,.g-pinz .m-bt:after{right: 8%;}
.seven_pic{width: 25.1rem;height: 25.1rem;display: block;margin:0 auto 3rem;}
.seven_pic img{width: 25.1rem;height: 25.1rem;}
.g-seven ul li{background: #fff;border-radius: 3rem 0.6rem 0.6rem 3rem;box-shadow: 0 3px 5px 3px #8d92a1;height: 4.5rem;width: 14.5rem;float: left;margin: 0 0 1.5rem 1rem;}
.g-seven ul li b{width: 4.5rem;text-align: center;height: 4.5rem;line-height: 4.5rem;overflow: hidden;display: block;float: left;font-size: 2.4rem;color: #fff; font-family:Arial, Helvetica, sans-serif;background:url(../images/seven_y.png) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-seven ul li em{display: block;float: left;font-size: 1rem;color: #44566e;line-height: 1.5rem;padding: 0.7rem 0.5rem 0;width: 9rem;}
.g-seven ul li i{color: #ca0000;}

/*视频*/
.g-video{position: relative;}
.u-video{width: 15.5rem;position: absolute;top: -6rem;right: 0;}
.u-video em{width: 3.5rem;height: 3.5rem;display: block;float: left;}
.u-video em img{width: 3.5rem;height: 3.5rem;}
.u-video p{float: left;font-size: 1.1rem;color: #444;padding: 0.3rem 0 0 0.5rem;}
.u-video p b{display: block;}
.m-video{width: 100%; display:none;line-height: 0;height: 20rem;}

/*优势*/
.g-ys{ width:93.75%;margin:0 auto; overflow:hidden;padding: 3.3rem 0 0;}
.g-ys .m-bt:before{left: 13%;}
.g-ys .m-bt:after{right: 13%;}
.g-ys .m-box .con{ display:inline; float:left;}
.g-ys .m-cnt{ width:100%;height: 7.5rem;}
.g-ys .m-cnt li{ font-size:1.2rem; color:#666; width:33.33%; height:3rem; background:#efefef; float:left; text-align:center; line-height:3rem;position: relative;margin-bottom: 0.5rem;}
.g-ys .m-cnt li:before{ content:"";width: 1px;height: 100%;background: #d7d7d7;position: absolute;top:0;right: 0;}
.g-ys .m-cnt li.z-on{ color:#fff; background:#113f97;}
.g-ys .m-cnt li:nth-child(3n):before,.g-ys .m-cnt li.z-on:before{background: none;}
.g-ys dl{ width:100%;}
.g-ys dl dt{ width:100%;line-height: 0;}
.g-ys dl dd{width: 90%;background: #efefef;padding: 1rem 5% 2rem;text-align: center;}
.g-ys dl dd h5{font-size: 1.5rem;color: #113f97;height: 5.5rem;line-height: 2.3rem;font-weight: bold;position: relative;}
.g-ys dl dd h5 i{display: block;font-size: 1.2rem;color: #666;font-weight: normal;}
.g-ys dl dd h5:before{ content:"";width: 2.5rem;height: 2px;background: #113f97;position: absolute;bottom:0;left: 45%;}
.g-ys dl dd p{font-size: 1.1rem;color: #666;line-height: 2rem;height: 8rem;overflow: hidden;padding: 1.2rem 0 0;}

/*核心品质*/
.g-pinz{ width:100%; overflow:hidden; padding:3.5rem 0 0;}
.g-pinz .m-bt span,.g-jz .m-bt span{font-size: 1rem;}
.g-pinz .m-cnt{ height:6rem; width:100%;position: relative;}
.g-pinz .m-cnt:before{ position:absolute; content:""; width:99.9%; height:1px; background:#434343; top:50%; right:0;z-index: 20;}
.g-pinz .m-cnt li{ width:33.33%; text-align:center; float:left; position:relative;font-size: 1.2rem;color: #fff;height: 3rem;line-height: 3rem;overflow: hidden; background:#2e2e2e;}
.g-pinz .m-cnt li:before{ position:absolute; content:""; width:1px; height:100%; background:#434343; top:0; right:0;}
.g-pinz .m-cnt li.z-on{ background:#2158c2;}
.g-pinz .m-box .con{ display:inline; float:left;}
.g-pinz dl{width: 100%;padding: 1rem 0 0;}
.g-pinz dl dt{width: 93.75%;margin:0 auto;line-height: 0;overflow: hidden;}
.g-pinz dl dd{width: 94%;padding: 5.5rem 3% 1.5rem;background: #efefef;margin-top: -4rem;}
.g-pinz dl dd h5{font-size: 1.5rem;color: #113f97;display: inline-block;width: 100%;height: 4rem;overflow: hidden;}
.g-pinz dl dd h5 em{width: 4rem;height: 4rem;display: block;float: left;}
.g-pinz dl dd h5 em img{width: 4rem;height: 4rem;}
.g-pinz dl dd h5 span{display: block;float: left;padding: 0.5rem 0 0 1.2rem;line-height: 1.6rem;}
.g-pinz dl dd h5 i{display: block;font-size: 1rem;color: #666;font-weight: normal;}
.g-pinz dl dd p{font-size: 1.1rem;color: #666;line-height: 1.8rem;height: 5.4rem;overflow: hidden;padding: 1.2rem 0 0;}
.g-pinz .pin_ul{ width:100%; display:inline-block;padding: 1.5rem 0 0;}
.g-pinz .pin_ul li{ width:1rem; height:1rem; background:#d8d8d8; float:left;margin-right: 0.5rem; border-radius:2rem;}
.g-pinz .pin_ul li.cur{ background:#113f97;}
.g-pinz .pin_ul li:first-child{margin-left: 11.6rem;}

/*案例见证*/
.g-jz{padding: 3rem 0 1.5rem;width: 93.75%;margin:0 auto;}
.g-jz .m-bt,.g-about .m-bt{font-size: 1.8rem;}
.g-jz .m-bt:before{left: 0;width: 2.5rem;}
.g-jz .m-bt:after{right: 0;width: 2.5rem;}
.m-jz{width: 100%;border-top: #dbdbdb 1px solid;height: 6.1rem;position: relative;}
.m-jz:before{ position:absolute; content:""; width:1px; height:100%; background:#dbdbdb; top:0; left:0;}
.m-jz ul li{width: 25%; float: left; height: 3rem; line-height: 3rem; position: relative;border-bottom: #dbdbdb 1px solid;text-align: center;} 
.m-jz ul li:before{ position:absolute; content:""; width:1px; height:100%; background:#dbdbdb; top:0; right:0;}
.m-jz ul li a{font-size: 1.2rem;color: #666;}
.m-jz ul li:first-child{background: #113f97;}
.m-jz ul li:first-child a{color: #fff;}
.g-jz dl{width: 100%;padding: 1rem 0 0;}
.g-jz dl dt{width: 100%;line-height: 0;}
.g-jz dl dd h5{height: 3.3rem;line-height: 3.3rem;overflow: hidden;}
.g-jz dl dd h5 a{font-size: 1.5rem;color: #113f97;font-weight: bold;}
.g-jz .jz_desc{font-size: 1.1rem;color: #666;line-height: 1.8rem;height: 7.2rem;overflow: hidden;}
.g-jz dl dd span{display: block;padding: 1rem 0 0;}
.g-jz dl dd span a{display: block; font-size: 1.1rem; color: #fff; width: 8rem; height: 3rem; text-align: center; line-height: 3rem; background: #113f97;border-radius: 0.4rem;}

/*合作客户*/
.g-hz{ width:100%; overflow:hidden;}
.g-hz .m-box .con{ display:inline; float:left;}
.g-hz ul li{ width:29.38%; float:left; border:#cacaca 1px dashed;margin-left: 0.9rem;line-height: 0;}

/*关于勤龙*/
.g-about{ width:100%; padding: 3.5rem 0; overflow:hidden;}
.g-about .m-bt:before{left: 4%;}
.g-about .m-bt:after{right: 4%;}
.g-about dl{width: 100%;}
.g-about dl dt{width: 100%;line-height: 0;}
.g-about dl dd{width: 93.75%;background: #fff;margin:-1.5rem auto 0;box-shadow: 0 3px 0.5rem 3px #f4f4f4;position: relative;padding: 1.5rem 0;}
.g-about .ab_desc{font-size: 1.1rem;color: #666;line-height: 2rem;height: 18rem;overflow: hidden;text-align: center;width: 90%;margin:0 auto;}
.g-about ul{width: 100%;margin:1.5rem auto 0;padding: 1.5rem 0 0;border-top: #dadada 1px dashed;}
.g-about ul li{width: 25%;float: left;text-align: center;}
.g-about ul li em{width: 2.75rem;height: 2.75rem;line-height: 0;margin:0 auto 0.5rem;overflow: hidden;display: block;}
.g-about ul li em img{width: 2.75rem;height: 5.5rem;margin-top: -2.75rem;}
.g-about ul li a{font-size: 1.2rem;color: #113f97;}

/**/

html {font-size: 10px;-webkit-text-size-adjust: none;}
@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;}}  /*ipone6*/
@media screen and (min-width: 400px) {html {font-size: 12.5px;}}
@media screen and (min-width: 414px) {html {font-size: 12.94px;}} /*ipone6P*/
@media screen and (min-width: 440px) {html {font-size: 13.75px;}}
@media screen and (min-width: 480px) {html {font-size: 15px;}}
@media screen and (min-width: 520px) {html {font-size: 16.25px;}}
@media screen and (min-width: 560px) {html {font-size: 17.5px;}}
@media screen and (min-width: 600px) {html {font-size: 18.75px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}