.wrap img{width: 100%;}

/*loading*/
.loading{position:fixed;width:100%;height:100%;top:0;left:0;background:#f6f6f6 url(../images/index/show.jpg) no-repeat 50% 50%;background-size:cover;z-index:105;}
.loading.fade{-webkit-transition: all .75s ease;transition: all .75s ease;}
.loading.hide{opacity:0;visibility:hidden;}

/*-----------------------------------------------------------------------------------------------------------------------*/
.ban{width: 100%;}
.ban img{ display:block; width:100%;}

/*视频*/
.g-shi{width: 100%;height: 19.3rem; background:url(../images/index/shi_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-shi div{width: 22.9rem;height: 14.4rem; margin:0 auto; padding:2.1rem 0 0;}

/*梁缘建科专业领域*/
.g-three{width: 100%;height: 23.9rem;overflow: hidden; background:url(../images/index/three_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-three .m-bt{display: block;width: 100%;text-align: center;font-size: 1.7rem;color: #25292f;height: 6rem;line-height: 6.5rem;overflow: hidden;}
.g-three .m-bt i,.g-case .m-bt i,.g-four .m-bt i,.g-four .m-bt i,.g-about01 .m-bt i{color: #e67415;}
.g-three ul li{width: 33.33%;float: left;text-align: center;font-size: 1.1rem;color: #e67415;font-weight: bold;position: relative;}
.g-three ul li:before{ content:"";width: 1px;height: 100%;background: #eee;position: absolute;top: 0;right: 0;}
.g-three ul li em{display: block;width: 8.75rem;line-height: 0; margin:0 auto; padding:0 0 1rem;}
.g-three ul li em img{width: 8.75rem;height: 8.75rem;}
.g-three ul li span{display: block;color: #333;font-weight: normal; padding:0.5rem 0 0;}
.g-three ul li:last-child:before{ background:none;}

/*案例鉴赏*/
.g-case{background: #fafafa; padding:2.5rem 0;}
.g-case .m-bt,.g-ys .m-bt,.g-four .m-bt{display: block;width: 100%;text-align: center;font-size: 1.7rem;color: #25292f;height: 6rem;font-weight: bold;overflow: hidden;}
.g-case .m-bt span,.g-ys .m-bt span,.g-four .m-bt span,.g-about01 .m-bt span{display: block;font-size: 1.2rem;color: #505050;font-weight: normal; padding:0.2rem 0 0;}
.g-four .m-bt span a{color: #505050;}
.g-case ul li{width: 45.63%;float: left;position: relative;line-height: 0; margin:0 0 1.3rem 0.9rem;}
.g-case ul li span{display: block;width: 100%;text-align: center;font-size: 1rem;color: #fff;height: 2.5rem;line-height: 2.5rem;position: absolute;bottom: 0;left: 0; background:rgba(222,84,27,0.5);}
.g-case .u-more{font-size: 1rem;color: #fff;display: block;width: 32.5%;text-align: center;height: 2.2rem;line-height: 2.2rem;background: #e25f00; margin:0.6rem auto 0;
border-radius:0.5rem;               
-webkit-border-radius:0.5rem;
-moz-border-radius:0.5rem;
-o-border-radius:0.5rem;}
/*广告条*/
.g-ban01{ display:block; width:100%; overflow:hidden; height:16rem; background:url(../images/index/ban01.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-ban01 em{display: block;float: left;width: 3rem; padding:8.7rem 0.8rem 0 8.2rem;}
.g-ban01 em img{width: 3rem;height: 3rem;}
.g-ban01 span{display: block;float: left;font-size: 1.2rem;color: #df7900; padding:8.2rem 0 0;}
.g-ban01 b{display: block; font-size:1.5rem;}

/*优势*/
.g-ys{width: 93.75%; margin:0 auto; padding:3rem 0 1.5rem;}
.g-ys .m-bt01{font-size: 1.1rem;color: #666;line-height: 1.5rem;text-align: center;}
.g-ys .m-bt01 a{color: #666;}
.g-ys .m-pic{width: 100%; padding:0.7rem 0 0;}

/*引领未来宜居*/
.g-four{ width:100%; overflow:hidden; height:27.3rem; padding:3rem 0 0; background:url(../images/index/four_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-four .sclwrap_box{ height:18rem; overflow:hidden;}
.g-four .m-box .con{ display:inline; float:left;}
.g-four dl{ width:86%; margin:0 auto;}
.g-four dl dt{width: 5rem; margin:0 auto;}
.g-four dl dt img{width: 5rem;height: 5rem;}
.g-four dl dd{text-align: center;width: 100%;}
.g-four dl dd a{color: #fff;}
.g-four dl dd h3{font-size: 1.5rem;color: #fff;height: 3.5rem;line-height: 3.5rem;}
.g-four dl dd p{ font-size:1rem; color:#fff; line-height:1.5rem;}
.g-four .m-cnt{ width:100%; display:inline-block; }
.g-four .m-cnt li{ width:0.5rem; height:0.5rem; background:#de541b; float:left; margin-right:1.2rem; 
border-radius:2rem; 
-webkit- border-radius:2rem;
-moz-border-radius:2rem;
-o-border-radius:2rem;}
.g-four .m-cnt li.z-on{ background:#000;}
.g-four .m-cnt li:first-child{ margin-left:13.4rem;}

/**/
.g-ban02{width: 100%;height: 27.55rem; background:url(../images/index/ban02.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-ban02 em{display: block;width: 100%;text-align: center;font-size: 1.7rem;color: #fff;height: 5.3rem;line-height: 5.3rem;overflow: hidden;}
.g-ban02 ul li{width: 43.75%;float: left;height: 6.8rem;font-size: 1.1rem;color: #fff; margin:0 1rem 1rem;text-align: center; background:url(../images/index/ban_k.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-ban02 ul li b{display: block;font-size: 1.7rem;color: #f48619; padding:1.4rem 0 0.2rem;}
.g-ban02 .ban_tel{display: block;width: 100%;text-align: center;font-size: 1.2rem;color: #df7900;}
.g-ban02 .ban_tel b{display: block;font-size: 1.7rem;}

/*走进梁缘建科*/
.g-about01{ width:100%; overflow:hidden; position:relative; padding:0 0 2.2rem;}
.g-about01 .m-bt{font-weight: bold;display: block;width: 100%;text-align: center;font-size: 2rem;color: #e67415;height: 4.5rem; padding:4rem 0 0;background:url(../images/index/ab_tbg01.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-about01 .m-bt i{display: block; padding:0 0 0 4rem;}
.g-about01 .prev{ width:2.5rem; position:absolute; top:18.3rem; left:0.5rem;z-index: 10;}
.g-about01 .next{ width:2.5rem; position:absolute; top:18.3rem; right:0.5rem;z-index: 10;}
.g-about01 .nowarp { margin:0 1rem;}
.g-about01 .m-box .con{ display:inline; float:left;}
.g-about01 .m-pic{display: block;width: 100%; padding:2rem 0 0;}
.ab_desc01{width: 93.75%; margin:0 auto;}
.ab_desc01 .m-bt01{display: block;font-size: 1.2rem;color: #261712;height: 3rem;line-height: 3rem;overflow: hidden;}
.ab_desc01 div{font-size: 1rem;color: #261712;line-height: 1.5rem;height: 3rem;overflow: hidden;}
.ab_desc01 span{display: block;height: 1.5rem;line-height: 1.5rem; margin:-1.5rem 0 0 23.2rem;z-index: 10;width: 6.5rem;}
.ab_desc01 span a{font-size: 1rem;color: #e46b05;}

/*公司简介*/
.g-about02{background: #f8f8f8; padding:2rem 0 1.5rem;}
.g-about02 .m-bt{display: block;width: 100%;line-height: 0;}
.g-about02 dl{width: 100%; padding:1rem 0 0;}
.g-about02 dl dt{width: 100%;}
.g-about02 dl dd{width: 93.75%; margin:0 auto; padding:0.8rem 0 0;font-size: 1rem;color: #666;line-height: 1.5rem;height: 7.5rem;overflow: hidden;}
.g-about02 dl dd .u-btn{font-size: 1rem;color: #e46b05;display: block;height: 1.5rem;line-height: 1.5rem; margin:-1.5rem 0 0 11.5rem;width: 8rem;}
.g-about02 dl dd a{color: #e46b05;}
/**/
.g-honor{width: 93.75%; margin:0 auto; padding:1.7rem 0 1.2rem;}
.g-honor ul li{width: 33.33%;float: left;text-align: center;}
.g-honor ul li em{display: block;width: 3.7rem; margin:0 auto;}
.g-honor ul li em img{width: 3.7rem;height: 3.2rem;}
.g-honor ul li a{font-size: 1rem;color: #261712;}

/**/

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;}}