.wrap { background:#fff;}	
.wrap img { width:100%;}
.pr { position:relative;}
.pa { position:absolute;}
.m-cnt:after,.c-list:after,.m-box:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

@media screen and (min-width:320px) {html { font-size:75%;}}
@media screen and (min-width:360px) {html { font-size:85%;}}
@media screen and (min-width:375px) {html { font-size:88%;}}
@media screen and (min-width:400px) {html { font-size:98%;}}
@media screen and (min-width:414px) {html { font-size:97%;}}
@media screen and (min-width:480px) {html { font-size:1112%;}}
@media screen and (min-width:568px) {html { font-size:131%;}}
@media screen and (min-width:639px) {html { font-size:150%;}}	

/*通栏广告*/
.g-adv{ position:relative; width:100%; margin:0 auto; height: auto; z-index:15;}

.g-adv .sclwrap_box{ height:10.54rem;}
.g-adv .m-box img{ display:block;position: relative;width:100%; height: auto; }

.g-adv .m-cnt{ position:absolute; top:7rem; left:10.83rem;}
.g-adv .m-cnt li{ background:#fff; width:1rem; height:1rem; line-height:1rem; text-align:center; font-size:0.5rem; color:#083598; float:left; margin:0 0.5rem 0 0;
border-radius:1rem;      
-webkit- border-radius:1rem;
-moz-border-radius:1rem;
-o-border-radius:1rem;}
.g-adv .m-cnt li.z-on{ background:#1E50AE; color:#fff;}


/*导航样式*/
.g-nav { position:relative; clear:both; background:url("../Images/n_libg.gif") no-repeat 0 0; height:4.96rem; margin-top:1.4rem;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.g-nav a { float:left;  height:2.5rem; line-height:2.5rem; width:33.3%; text-align:center; display:block; color:#fff; font-weight:bold;}

/*产品展示*/
.g-cp .m-bt { display:block; text-align:center; padding-top:1.25rem; color:#242424; font-size:1rem;}
.g-cp .m-bt b { color:#1E50AE;}
.g-cp .m-bt em { display:block; text-transform:uppercase; color:#989898; font-size:0.5rem; font-family:Arial;}
.g-cp .m-cnt { display:block; padding-top:0.5rem;}
.g-cp .m-cnt li { float:left; text-align:left; color:#fff;  width:100%; height:2rem; line-height:2rem; padding-left:1rem;background:#1E50AE;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

.g-cp .sclwrap_box{height:62rem; overflow:hidden}
.g-cp .m-box2{height:22rem; overflow:hidden}
.g-cp .m-box { margin:0.59rem 0 0 0.54rem;}
.g-cp .con { float:left}
.g-cp .con a { display:block; float:left; width:12.63rem; margin-left:0.42rem; line-height:0; height:12.63rem;}
.g-cp .con a span { display:block; font-size:0.75rem; color:#242424; text-align:center; line-height:1.67rem; overflow:hidden;width:12.63rem;}



/*广告*/
.g-pic { margin-top:0.25rem; position:relative; line-height:0;}
.g-pic p { position: absolute; top:7.71rem; left:12.33rem; line-height:1.5rem; font-size:0.67rem; color:#242424;}
.g-pic p a em { font-size:1rem; font-weight:bold; display:block;}
.g-pic02 { position:relative; line-height:0;}
.g-pic02 p { position: absolute; top:6.8rem; left:4.58rem; line-height:1.5rem;}
.g-pic02 p a { font-size:0.67rem; color:#fff;}
.g-pic02 p a em { font-size:1.25rem; font-weight:bold; font-style:italic; padding-right:0.5rem;}

/**/
.g-dt { padding-top:1.38rem;}
.g-dt .m-cnt { display:block; padding-left:0.58rem;}
.g-dt .m-cnt li { float:left; width:8.5rem; height:1.83rem; line-height:1.83rem; text-align:center; color:#fff; font-size:0.83rem; background:#1E50AE; margin-right:1px;}
.g-dt .m-cnt li.z-on { background:#7cc520;}
.g-dt .sclwrap_box{height:11rem; overflow:hidden; padding-top:0.58rem;}
.g-dt .con a { padding-left:0.71rem; display:block; height:5.21rem;}
.g-dt .con a img { float:left; width:12.33rem; border:solid 1px #e3e3e3; padding:0.21rem;}
.g-dt .con a span { display:block; width:12.08rem; float:left; padding:1.46rem 0 0 0.42rem; font-size:0.75rem;}
.g-dt .con a span em { display:block; padding-bottom:1.25rem;}

/*最新案例展示*/
.g-al .m-bt { display:block; text-align:center; padding-bottom:0.25rem; color:#242424; font-size:1.25rem;}
.g-al .m-bt b { color:#7cc520;}
.g-al .m-bt em { display:block; text-transform:uppercase; color:#989898; font-size:1rem; font-family:Arial;}

.g-al { position:relative;}

.g-al .prev { position:absolute; top:11rem; left:1rem; width:0.83rem; z-index:999;}
.g-al .prev img { width:100%;}
.g-al .next { position:absolute; top:11rem; right:1rem; width:0.83rem; z-index:999;}
.g-al .next img { width:100%;}

.g-al .nowarp .sclwrap_box{ height:20.4rem;}
.g-al .nowarp .m-box .con { float:left}
.g-al .nowarp .m-box .con p { width:25.17rem; border:solid 1px #ededed; margin:0 auto; height:18.67rem;position:relative}
.g-al .nowarp .m-box .con p a img { display:block; width:22.63rem; padding:0.67rem 0 0 1.33rem;}
.g-al .nowarp .m-box .con p a i { position:absolute; display:block; font-size:0.75rem; text-align:center; color:#fff; background:rgba(0,0,0,0.5) none repeat scroll !important; filter:Alpha(opacity=80); top:14.1rem; left:1.29rem; width:22.63rem; height:2.08rem; line-height:2.08rem;}
.g-al .nowarp .m-box .con p em { display:block; width:6.5rem; margin:0 auto;}
.g-al .nowarp .m-box .con p em img { width:6.5rem; padding:0.5rem 0 0;}


/*高端*/
.g-ys { padding-bottom:1.2rem;}
.g-ys .m-bt { display:block; text-align:center; padding-top:0.25rem; color:#7cc520; font-size:1.25rem;}
.g-ys .m-bt b { color:#242424;}
.g-ys .m-bt em { display:block; text-transform:uppercase; color:#989898; font-size:0.92rem; font-family:Arial;}

.g-ys .m-cnt { display:block; padding-left:5.25rem;}
.g-ys .m-cnt li { float:left; width:3.33rem; height:1.46rem; line-height:1.46rem; text-align:center; color:#fff; font-size:0.75rem; background:#2a2a2a; font-weight:bold; margin-right:1px;}
.g-ys .m-cnt li.z-on { background:#81c727;}

.g-ys .sclwrap_box{height:11.3rem; overflow:hidden; margin-top:1rem; }
.g-ys .con { background:url("../Images/ys_bg01.jpg") no-repeat; height:10.42rem;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.g-ys .con:nth-child(2) { background:url("../Images/ys_bg02.jpg") no-repeat; height:10.42rem;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.g-ys .con:nth-child(3) { background:url("../Images/ys_bg03.jpg") no-repeat; height:10.42rem;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.g-ys .con:nth-child(4) { background:url("../Images/ys_bg04.jpg") no-repeat; height:10.42rem;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.g-ys .con:nth-child(5) { background:url("../Images/ys_bg05.jpg") no-repeat; height:10.42rem;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.g-ys .con p { padding:2.42rem 0 0 11.53rem; width:15rem;}
.g-ys .con p .u-sp01 a { font-size:1.25rem; color:#212121;}
.g-ys .con p .u-sp01 a b { color:#67b306; font-size:1rem;}
.g-ys .con p em { display:block; text-transform:uppercase; font-size:0.83rem; color:#d0d0d0;}
.g-ys .con p .u-sp02 { font-size:0.67rem; color:#242424; text-indent:1.5rem; display:block; line-height:1.21rem; width:13.8rem;}
.g-ys .con p .u-sp02 b { color:#7cc520}

.g-ys .con:nth-child(2) p { padding:2rem 0 0 11rem;}
.g-ys .con:nth-child(2) p .u-sp01 a { font-size:1.08rem; font-weight:bold;}
.g-ys .con:nth-child(2) p .u-sp01 a b { color:#62af01}
.g-ys .con:nth-child(2) p .u-sp02 { font-size:0.83rem; width:15rem; padding-top:0.5rem;}

.g-ys .con:nth-child(3) p { padding:2rem 0 0 11rem;}
.g-ys .con:nth-child(3) p .u-sp01 a { font-size:1.08rem; font-weight:bold;}
.g-ys .con:nth-child(3) p .u-sp01 a b { color:#62af01}
.g-ys .con:nth-child(3) p .u-sp02 { font-size:0.83rem; width:15rem; padding-top:0.5rem;}

.g-ys .con:nth-child(4) p { padding:2rem 0 0 11rem;}
.g-ys .con:nth-child(4) p .u-sp01 a { font-size:1.08rem; font-weight:bold;}
.g-ys .con:nth-child(4) p .u-sp01 a b { color:#62af01}
.g-ys .con:nth-child(4) p .u-sp02 { font-size:0.83rem; width:15rem; padding-top:0.5rem;}

.g-ys .con:nth-child(5) p { padding:2rem 0 0 1rem;}
.g-ys .con:nth-child(5) p .u-sp01 a { font-size:1.08rem; font-weight:bold;}
.g-ys .con:nth-child(5) p .u-sp01 a b { color:#62af01}
.g-ys .con:nth-child(5) p .u-sp02 { font-size:0.83rem; width:15rem; padding-top:0.5rem;}

/**/
.g-jz { position:relative; margin-top:1rem;}
.g-jz .m-bt { display:block; text-align:center; padding-bottom:0.25rem; color:#242424; font-size:1.25rem;}
.g-jz .m-bt b { color:#7cc520;}
.g-jz .m-bt em { display:block; text-transform:uppercase; color:#989898; font-size:0.83rem; font-family:Arial; padding-top:0.2rem;}

.g-jz .prev { position:absolute; top:6.4rem; left:0.5rem; width:0.83rem; z-index:999;}
.g-jz .prev img { width:100%;}
.g-jz .next { position:absolute; top:6.4rem; right:0.5rem; width:0.83rem; z-index:999;}
.g-jz .next img { width:100%;}

.g-jz .nowarp { margin:0 1.66rem;}
.g-jz .nowarp .sclwrap_box{ height:7.4rem;}
.g-jz .nowarp .m-box .con { float:left; margin-top:0.8rem;}
.g-jz .nowarp .m-box .con p { height:6.63rem;}
.g-jz .nowarp .m-box .con p a img { width:9.13rem; float:left; border:solid 1px #ededed}
.g-jz .nowarp .m-box .con p a span { display:block; width:13.25rem; float:left; padding-left:0.58rem; font-size:0.67rem; color:#666; line-height:1.05rem;}
.g-jz .nowarp .m-box .con p a span b { display:block; font-size:0.75rem; color:#000; margin-bottom:0.5rem;}
.g-jz i { display:block; width:6.63rem; margin:0 auto;}

/*实业自成立以来荣获*/
.g-zz { background:url("../Images/zz_bg.jpg") no-repeat 0 0; margin-top:1.67rem; padding-left:1rem; height:11.42rem;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.g-zz a { display:block; padding-top:1rem; font-weight:bold; font-size:1.04rem; color:#242424;}
.g-zz a em { color:#7cc520;}
.g-zz span { display:block; font-family:Arial; font-size:0.75rem; text-transform:uppercase; color:#adadad}
.g-zz p { padding-top:0.5rem;}
.g-zz p i { display:block; clear:both; font-size:0.58rem; line-height:1.5rem; color:#666}
.g-zz p i img { display:block; width:0.88rem; float:left; padding:0.3rem 0.3rem 0 0} 

/*企业风采*/
.g-fc { padding-top:1rem;}
.g-fc .m-bt { display:block; text-align:center; padding-top:0.25rem; color:#242424; font-size:1.25rem;}
.g-fc .m-bt b { color:#7cc520;}
.g-fc .m-bt em { display:block; text-transform:uppercase; color:#989898; font-size:0.92rem; font-family:Arial;}
.g-fc p { padding:0.75rem 0 0 0.54rem;}
.g-fc p i { display:block; width:25.5rem;}
.g-fc p em { display:block; color:#666; font-size:0.75rem; width:24.83rem; line-height:1.25rem; padding-top:0.5rem;}

/*荣誉资质*/
.g-xc { position:relative; margin-top:0.7rem; height:11.2rem; overflow:hidden}
.g-xc .c-list { display:block; padding-left:0.58rem;}
.g-xc .c-list li { float:left; width:8.58rem; height:2.17rem; line-height:2.17rem; text-align:center; color:#fff; font-size:0.75rem; background:#7cc520; margin-right:1px;}
.g-xc .c-list li a{color:#fff;}
.g-xc .c-list li.z-on { background:#7cc520;}

.m-xccon { position:relative;}
.m-xccon .prev { position:absolute; top:2.9rem; left:0.5rem; width:0.83rem; z-index:999;}
.m-xccon .prev img { width:100%;}
.m-xccon .next { position:absolute; top:2.9rem; right:0.5rem; width:0.83rem; z-index:999;}
.m-xccon .next img { width:100%;}

.m-xccon .no_ov { margin:1.17rem 1.47rem;}
.m-xccon .sclwrap_box { height:17.42rem;}
.m-xccon .no_ov .m-box .page { position:relative; float:left}
.m-xccon .no_ov .m-box .page a { display:block; width:9rem; float:left; text-align:center; font-size:0.75rem; margin-left:1.5rem; margin-right:2rem;}
.m-xccon .no_ov .m-box .page a:last-child { margin:0;}
.m-xccon .no_ov .m-box .page a img { padding:1px; border:solid 0.08rem #e6e8ed;}
.m-xccon .no_ov .m-box .page a span b { display:block; font-size:0.83rem; color:#494949; padding:1rem 0;}
.m-xccon .no_ov .m-box .page a span em { display:block; font-size:0.83rem; color:#494949; line-height:1.46rem;}




.advant{margin-top:5rem;}
.advant .title{border: 1px solid #c9c9c9; position:relative; height:3.5rem; width:96%; margin:0 auto;}
.advant .title .tt1{background: url("../images/titlenum.jpg") no-repeat left center; background-size:3.2rem 3.5rem; padding-left:3.5rem; width:45%;font-weight:bold;line-height:1.5rem; position:absolute; top:-1.4rem; left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%) ; -moz-transform: translateX(-50%);background-color:#fff; }
.advant .title .tt1 h3{color: #e20100;font-size:1.2rem;font-weight:bold;}
.advant .title .tt1 p{color: #c9c9c9;font-size:1rem; text-transform: uppercase; }
.advant .title .tt2{color: #fff; background-color:#fb9d00; font-size:1rem;font-weight:bold; width:80%; margin:0 auto; text-align:center; position:absolute; bottom:-1rem; left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%) ; -moz-transform: translateX(-50%); line-height:2rem;}

.advant ul{ padding:4.4rem 0 0;overflow:hidden;}
.advant ul li{float:left; width:44%; margin:3rem 3%; background-color:#545253; padding:1.5% 0; position:relative;}
.advant ul li a{display:block; width:90%; margin:0 auto; border:3px solid #fff;}
.advant ul li .pic{position:absolute; top:-4rem; left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%) ; -moz-transform: translateX(-50%);}
.advant ul li .pic img{display:block; width:7.5rem; height:7.5rem; margin:0 auto;}
.advant ul li .text{width:90%; line-height:1.4rem; margin:4.5rem auto 0; text-align:center;}
.advant ul li .text h3{color:#fff; font-size:1rem; font-weight:bold; line-height:2.5rem; background-image:url("../images/line.jpg"); background-position:center bottom; background-repeat:no-repeat; background-size:3rem 2px;}
.advant ul li .text p{color:#fff; font-size:0.9rem; height:6.8rem; padding-bottom:0.8rem; padding-top:0.25rem;}


.case{padding:0rem 0; position:relative;}
.case .solve{position:relative; margin-top:4.4rem;}
.case img{display:block; width:100%;margin:0 auto;}
.case .solve .arrow{ display:block; width:2.2rem; height:4.2rem; position:absolute; top:-3.7rem; left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%) ; -moz-transform: translateX(-50%)}

/*关于我们*/
.about{background-color:#eee; padding-top:1rem; margin-top:0rem;}
.about .title {padding:1rem 0.5rem 0; text-align:center;}
.about .title h3{background: url("../images/titlebg.png") no-repeat center bottom; background-size:12rem 4px; color:#1E50AE; line-height:1.4rem; font-size:1rem; font-weight:bold; width:100%; text-align:center; padding-bottom:0.45rem;} 
.about .title p{color:#fb9d00; line-height:1.4rem; font-size:0.8rem; text-transform:uppercase; display:block;padding:0 0.5rem; font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif;}

.about .main{padding:0 1rem; margin-top:0.6rem; overflow:hidden;}
.about .main .pic{width:48%; float:left;}
.about .main .pic img{display:block; width:100%; margin:0.25rem auto;}

.about .main .text{color:#707070; line-height:1.2rem; font-size:0.8rem; float:right; width:50%;}
.about .main .text h3{color:#1E50AE; font-size:0.8rem; line-height:1.4rem; font-weight:bold}
.about .main .text .tt{height:5.8rem; overflow:hidden;}
.about .main .text a{display:block; padding:0 1rem; background-color:#757575; color:#fff; width:5rem; line-height:1.3rem; margin-top:0.4rem; text-align:center;}
 
 
.about .honor {text-align:center; padding:2rem 0 2rem;position:relative; }
.about .honor .swiper-container{margin:0rem 0 0;}
.about .honor .swiper-container .swiper-slide{width:50%;}
.about .honor ul li a{display:block; width:100%; margin:0 auto; }
.about .honor ul li a .pic{}
.about .honor ul li a img{margin:0 auto; display:block; width:12.5rem; height:8.6rem; border:1rem solid #fff;}
.about .honor ul li a p{ text-align:center; color:#fff; line-height:2.5rem; background-color:#434343; width:12.5rem; border:1rem solid #434343; margin:0 auto; border-top:none; border-bottom:none}



.news .title {padding:2rem 0.5rem 0; text-align:center;}
.news .title h3{background: url("../images/titlebg.png") no-repeat center bottom; background-size:12rem 4px; color:#1d208b; line-height:1.8rem; font-size:1.4rem; font-weight:bold; width:100%; text-align:center; padding-bottom:0.75rem;} 
.news .title p{color:#fb9d00; line-height:2rem; font-size:1.2rem; text-transform:uppercase; display:block;padding:0 0.5rem; font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif;}

.news .button {overflow: hidden; text-align:center; margin:0 auto; margin-top:1rem;}
.news .button a {display:block; height: 2.6rem; font:1.2rem/2.6rem "微软雅黑"; float:left; width:50%;}
.news .button  a span {display:block; width:86%; color:#fff; text-align: center;background:#555; margin:0 auto;}
.news .button a span.act {background:#1d208b; margin:0 auto;}

.news .content{overflow: hidden; padding:2rem 1rem 0;}
.news .content .pic{ float:left; width:32%;border: 1px solid #dcdcdc;}
.news .content .pic img{width:6rem; height:5.2rem; display:block; margin:0.2rem auto;}
.news .content .text{font-size:0.8rem; line-height:1.2rem; color:#555; float:right; width:65%;} 
.news .content .text p{color:#555; height:4.8rem; overflow:hidden}
.news .content .text h3{color:#1d208b; font-size:1rem; text-align:left;}


.news .list{margin:0 1rem; margin-top:1rem; overflow:hidden; background-color:#fff;}
.news .list li{font-size:1rem; line-height:2.5rem; height:2.5rem; border-bottom: 1px dotted #dedede;} 
.news .list li a{display:block; overflow:hidden; color:#5b5b5b;}
.news .list li a p{ float:left; padding-left:1.7rem; background: url("../images/icon.jpg") no-repeat 0.5rem center; background-size:0.6rem;}
.news .list li a p strong{ margin-right:0.5rem;}
.news .list li a em{font-style:normal; float:right; display:block; padding-right:0.5rem;}

.news .faq{ display:block; margin:0 1rem; margin-top:1.5rem;}
.news .faq dl{border:1px solid #e5e5e5; margin:0.5rem 0; overflow:hidden;}
.news .faq dl dt{margin-bottom:0.25rem; color:#1d208b; background-color:#e0e0e0;line-height:2rem; padding-left:2rem; background: url("images/q.jpg") no-repeat 0.5rem center; background-size:1.2rem;}
.news .faq dl a{color:#555;}
.news .faq dl dd{padding-left:2rem; height:3.6rem; overflow:hidden; line-height:1.8rem;  color:#5b5b5b; background: url("images/a.jpg") no-repeat 0.5rem 0.35rem; background-size:1.2rem;}





