@charset "utf-8";
.container { width: 100%; margin: 0 auto; }
.sidebar { float:left; width:210px; }
.main { float:right; width:1200px; padding:30px 0; }
.wrapBt { height:0; background:none; overflow:hidden; clear:both; }
.g-in { width: 1200px; margin: 0 auto; }


/* 分享 */
.w-e-f { float: right; height: 24px; line-height: 24px; vertical-align: top; }
.action-share { overflow:hidden; }
.bdshare-button-style0-24 span { height: 24px; line-height: 24px; vertical-align: top; font-size: 14px; display: inline-block; }
.bdshare-button-style0-24 a{position:relative;display:inline-block; vertical-align: top; width:24px;height:24px;margin-left:5px; margin-right: 10px; background:url(share.png);vertical-align:top;cursor:pointer;opacity:1;}
.bdshare-button-style0-24 a:hover{opacity:1;}
.bdshare-button-style0-24 a.bds_tsina{background: url(sh4.jpg) no-repeat center;}
.bdshare-button-style0-24 a.bds_weixin{background: url(sh2.jpg) no-repeat center;}
.bdshare-button-style0-24 a.bds_qzone{background: url(sh3.jpg) no-repeat center;}
.bdshare-button-style0-24 a.bds_tqq{background: url(sh1.jpg) no-repeat center;}
@media (max-width: 1200px){
	.w-e-f  { float: left; width: 100%; margin-top:20px; }
}


/* 分页 */
.page {margin-top:50px; line-height:50px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:0 22px; border:1px solid #eee; background:#fff; color:#666; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #3bb149; background:#3bb149; color:#fff; }
.page span{margin-right:6px;}
@media(max-width:1000px){
	.pro { padding:0.7rem 0.6rem 0.8rem; }
}
@media(max-width:640px){
	.pro { padding:0.5rem 0.2rem 0.6rem; }
}
/* webmap */
.webmap { padding: 20px; margin: 0 auto; }
.webmap dl dt { margin: 5px 0; padding-left: 18px; background: url(ico_05.gif) 3px center no-repeat; font-size: 16px; line-height: 2; }
.webmap dl dt a { color: #000; font-weight: bold; }
.webmap dl dd { padding-left: 18px; }
.webmap dl dd a { float: left; display: block; margin-right: 10px; margin-bottom: 5px; padding: 0 10px; background: #ccc; color: #333; font-size: 14px; line-height: 2; white-space: nowrap; }
.webmap dl dd a:hover { background: #555; color: #fff; text-decoration: none; }
.webmap dl dd p.thd a { background: #eee; }
.webmap dl dd p.thd a:hover { background: #999; }
.contact-map { margin-bottom: 30px; }
.nmenu { width: 100%; height: 82px; background: #eff3f7; z-index: 100; }
.nnav { float: left; }
.nnav ul li { float: left; margin-right:60px; }
.nnav ul li a {display: inline-block; box-sizing: border-box; font-size: 18px;color:#555555; height: 82px; line-height: 80px; border-bottom:2px solid #fff; }
.nnav ul li:hover a,.nnav ul li.cur a { color:#3bb149; border-bottom:2px solid #3bb149; }
.location { float: right; height: 82px; line-height: 80px; font-size: 13px;color:#8e8e8e; }
.location .breadcrumbs a {display: inline-block; height: 80px; font-size: 13px;color:#8e8e8e; }
.xq .breadcrumbs a {display: inline-block; height: 50px; font-size: 13px;color:#8e8e8e; }
.location .breadcrumbs a.u-home { padding-left:19px; background: url(loc.png) no-repeat left center; }

/*产品中心*/
.pro { width: 100%; background: #eff3f7; padding: 100px 0; }
.pro1 { width: 1200px; height: 192px;  }
.pro1a { float: left;padding:45px 0 0 70px; }
.pro1a p { font-size: 24px;color:#3bb149; }
.pro1a span { display: block; font-size: 55px;color:#ffffff; line-height: 60px; }
.pro1b { float: right; font-size: 16px;color:#fff; line-height: 28px; width: 513px; padding:50px 60px 0 0; }
.proa { margin-top:22px; }
.proa ul li {position: relative; transition: all 0.5s; background: #fff; margin-bottom:20px; float: left; width: 394px; margin-right:9px;text-align: center; padding-bottom:35px; }
.proa ul li .pic { display: block; height:320px; padding:14px 0; box-sizing: border-box; overflow: hidden; }

.proa ul li a.more {display: none; transition: all 0.8s; }
.proa ul li:hover a.more {position: absolute; left:50%; margin-left:-53px; top:145px; width: 106px; height: 106px; display: block; background: url(xxx.png) no-repeat center; }

.proa ul li.sign { float: right; margin-right:0; }
.proa ul li a.tt span.t { font-size: 20px; color:#333333; margin: 10px 0 5px; display: block; }
.proa ul li a.tt span.more {height: 20px; line-height: 20px; font-size: 13px; color:#4db659; text-transform: uppercase; display: block; }
.proa ul li a.tt span.more i {transition: all 0.5s; vertical-align: top; display: inline-block; width: 8px; height: 18px; background: url(c1.png) no-repeat center; }
.proa ul li a.tt span.more em {vertical-align: top; display: inline-block; height: 20px; line-height: 20px; margin-right:5px;}
.proa ul li:hover a.tt span.more i { width: 32px; background: url(c1bg.png) no-repeat center; }
.proa ul li:hover { transform: scale(1.01); box-shadow: 0 5px 10px 0 #999; }

/*产品中心详情页*/
.prodis { background: #fff; padding:55px 45px 50px 60px; box-sizing: border-box; }
.prodisa { float: left; width: 540px; box-sizing: border-box; border-right:1px solid #f2f0f3; padding:10px 64px 30px 0; }
.prodisa .tit h1 { font-weight: normal; font-size: 30px;color:#333333;  background: url(pro.png) no-repeat left bottom; padding-bottom:10px;}
.prodisa .tit {margin-bottom:45px;}
.prodisa .cont { line-height: 2; }
.prodisa1 { margin-top:60px; }
.prodisa1 a { display: block; width: 100%; height: 64px; line-height: 64px; background: #3bb149; font-size: 18px;color:#fff; text-align: center; }
.prodisa1 p {margin-top:20px; font-size: 16px;color:#555555; }
.prodisa1 p span { font-size: 25px;color:#f5b318; vertical-align: bottom; }
.prodisb { float:right; width: 500px; }
.prodisb ul li { padding-right:; float: left; width: 15px; }
.prodisb .swiper-container .swiper-pagination { position: absolute; left:auto; right:0; top:150px; bottom:auto; padding-right:1px; width: 12px; }
.prodisb .swiper-container .swiper-pagination .swiper-pagination-bullet { background: #cccccc; }
.prodisb .swiper-container .swiper-pagination .swiper-pagination-bullet-active { background: #3bb149; }


.prodisc { margin-top:10px; box-sizing: border-box; background: #fff; padding:30px 60px 60px; }
.prodisc .tabBox .sign1 table,.prodisc .tabBox .sign1 table td { border:none; }
.prodisc .hd {margin-bottom:40px; border-bottom:1px solid #eae6e9; }
.prodisc .hd ul li { cursor: pointer; float: left; margin-right:60px; font-size: 20px;color:#333333; }
.prodisc .hd ul li a {display: block; cursor: pointer; padding-bottom:20px; float: left; font-size: 20px;color:#333333; border-bottom:1px solid #eae6e9; margin-bottom:-1px; }
.prodisc .hd ul li.on,.prodisc .hd ul li:hover { color:#3bb149; border-color: #3bb149; }
.prodisc .hd ul li.on a,.prodisc .hd ul li:hover a { color:#3bb149; border-color: #3bb149; }

.prodisc .fixed {top:71px; border-bottom:2px solid #ddd; width: 1080px; left:50%; margin-left:-540px; }


/*服务支持*/
.sup1 {  }
.sup1 .tit p { font-size: 14px;color:#3bb149; text-transform: uppercase; }
.sup1 .tit h2 { font-size: 36px;color:#1d1f25; font-weight:normal; }
.sup1 .cont {width: 1100px; font-size: 16px;color:#555555;line-height: 31px;margin-top:25px; }
.sup2 {padding-bottom:10px; position: relative; }
.sup2 .hdx {text-align: center; position: absolute; left:0; bottom:0px; padding-bottom:10px;}
.sup2 .hdx ul { position: relative; width: 1200px; height: 77px; }
.sup2 .hdx ul li {cursor: pointer; text-align: left; box-sizing: border-box; padding-top:17px; height: 77px; }
.sup2 .hdx ul li p { font-size: 22px; line-height: 25px; color:#ffffff; }
.sup2 .hdx ul li span { font-size: 12px;color:#3bb149; text-transform: uppercase; display: block; }
.sup2 .hdx ul li:hover span,.sup2 .hdx ul li.on span { color:#fff; }
.sup2 .hdx ul li.sign1 {padding-left:190px;background: url(d1.png) no-repeat center; width: 397px; position: absolute; left:0;top:0; }
.sup2 .hdx ul li.sign2 {padding-left:180px;background: url(d2.png) no-repeat center; width: 416px; position: absolute; left:382px;top:0; }
.sup2 .hdx ul li.sign3 {padding-left:190px;background: url(d3.png) no-repeat center; width: 416px; position: absolute; right:0px;top:0; }
.sup2 .hdx ul li.sign1:hover {height: 87px; padding-left:190px;background: url(d1bg.png) no-repeat top; }
.sup2 .hdx ul li.sign2:hover {height: 87px; padding-left:180px;background: url(d2bg.png) no-repeat top; }
.sup2 .hdx ul li.sign3:hover {height: 87px; padding-left:190px;background: url(d3bg.png) no-repeat top; }
.sup2 .hdx ul li.ssign1 {height: 87px; padding-left:190px;background: url(d1bg.png) no-repeat top; }
.sup2 .hdx ul li.ssign2 {height: 87px; padding-left:180px;background: url(d2bg.png) no-repeat top; }
.sup2 .hdx ul li.ssign3 {height: 87px; padding-left:190px;background: url(d3bg.png) no-repeat top; }
.sup3 { margin-top:45px; }
.sup3 .bd2 ul li.sign1 { display: block; }
.sup3 .bd2 ul li.sign2 { display: none; }
.sup3 .bd2 ul li.sign3 { display: none; }

/*案例中心*/
.a3 { margin-top:30px; }
.a3 ul li {margin-top:15px; position: relative; float: left; width: 392px; margin-right:12px; }
.a3 ul li a { display: block; padding-bottom:48px; }
.a3 ul li span.pic { display: block; width: 100%; height: 268px; overflow: hidden; }
.a3 ul li span.pic img { transition: all 0.8s; }
.a3 ul li:hover span.pic img { transform: scale(1.2); }
.a3 ul li span.con {position: absolute; width:352px; box-sizing: border-box; padding:20px 38px; background: #fff; left:50%; margin-left:-176px; bottom:0px; display: block; }
.a3 ul li span.d {padding-left:46px; display: block; font-size: 16px;color:#222222;opacity: 0.9;position: relative; }
.a3 ul li span.d i { display: inline-block; width: 34px; height: 1px; background: #787878; position: absolute; left:0;top:50%;  }
.a3 ul li span.t { display: block; font-size: 18px;color:#333333;margin-top:3px; }
.a3 ul li.sign { margin-right:0; }



.prodisc .a3 { width: 100%; box-sizing: border-box; }
.prodisc .a3 .bd { margin-top:30px; }
.prodisc .a3 .bd .ssss { position: relative; float: left; width: 525px; margin-right:30px; }
.prodisc .a3 .bd .ssss a { display: block; padding-bottom:48px; }
.prodisc .a3 .bd .ssss span.con {position: absolute; width: 465px; box-sizing: border-box; padding:20px 38px; background: #fff; left:50%; margin-left:-232px; bottom:0px; display: block; }
.prodisc .a3 .bd .ssss span.d {padding-left:46px; display: block; font-size: 16px;color:#222222;opacity: 0.9;position: relative; }
.prodisc .a3 .bd .ssss span.d i { display: inline-block; width: 34px; height: 1px; background: #787878; position: absolute; left:0;top:50%;  }
.prodisc .a3 .bd .ssss span.t { display: block; font-size: 18px;color:#333333;margin-top:3px; }
.prodisc .a3 .slick-dots { text-align: center;margin-top:36px; }
.prodisc .a3 .slick-dots li {font-size: 0; cursor: pointer; float: none; display: inline-block; width: 9px; border-radius: 50%; transition: all 0.5s; vertical-align: bottom; height:9px; background: #c4c4c4; margin:0 8px; font-size: 0; }
.prodisc .a3 .slick-dots li button { display: none; }
.prodisc .a3 .slick-dots li:hover,.prodisc .a3 .slick-dots li.slick-active { background: #3bb149; }

.prodiss { padding-bottom:100px; }



.hotcase { width: 100%; background: #fff; }
.hotcase .pic {overflow: hidden; float: left; width: 600px; overflow: hidden; }
.hotcase .pic img { transition: all 0.8s; width: 600px; height: auto;  }
.hotcase .pic:hover img { transform: scale(1.2); }
.case1 { float: left; padding:45px 0 0 60px; width: 360px; }
.case1 span.d {padding-left:46px; display: block; font-size: 16px;color:#222222;opacity: 0.9;position: relative; }
.case1 span.d i { display: inline-block; width: 34px; height: 1px; background: #787878; position: absolute; left:0;top:50%;  }
.case1 span.t { display: block; font-size: 18px;color:#333333;margin:10px 0 15px; }
.case1 span.x { display: block; width: 40px; height: 2px; background: #999999; margin:0 0 20px; }
.case1 .con { font-size: 15px;color:#555555;line-height: 31px; }
.case1 a.more {margin-top:50px; font-size: 14px;color:#fff; font-family: "Arial"; text-transform: uppercase; display: block; width: 176px; height: 50px; line-height: 48px;  border:1px solid rgba(255,255,255,0.3); padding-left:24px; background: url(b4.png) no-repeat 125px center;  }
.case1 a.more {color:#3d4048; border:1px solid #86888a; }
.case1 a.more:hover { background-color: #3bb149; color:#fff; background: url(b4bg.png) no-repeat 125px center #3bb149; }
.pop_join {display: none; width: 100%; height: 100%; position: fixed; right:0; top:0; background: rgba(0,0,0,0.6); z-index: 1000; }
.pop_join .tt { width: 10%; height: 100%; position: relative;width: 100%; }
.case2 { width: 1200px;box-sizing: border-box; padding:50px 20px 50px 50px; background: #fff; position: absolute; left:0;top:0;bottom: 0;right:0;margin: auto; height: 540px;}
.case2a { position: relative; }
.case2a span.close {cursor: pointer; position: absolute; width: 30px; height: 30px; background: url(guanbi.png) no-repeat center; right:-10px;top:-40px; }
.case2b { position: relative; float: left; width: 600px; }
.case2b a.prev,.case2b a.next {border-radius: 50%; z-index: 1000; display: block; width: 51px; height: 51px; position: absolute; top:182px; }
.case2b a.prev { background: url(case1.png) no-repeat center rgba(0,0,0,0.4); left:10px; }
.case2b a.next { background: url(case2.png) no-repeat center rgba(0,0,0,0.4); right:10px; }
.case2b a.prev:hover { background-color: #3bb149; }
.case2b a.next:hover { background-color: #3bb149; }
.case2b .hd { margin-top:10px; text-align: center; }
.case2b .hd ul li { cursor: pointer; display: inline-block; font-size: 0; width: 12px; height: 12px; margin: 0 5px; background: #dcdcdc; border-radius: 50%; }
.case2b .hd ul li.on { background: #3bb149; }
.case2c { float: right;width: 440px; padding-right:35px; height: 420px; }
.case2c span.d {padding-left:46px; display: block; font-size: 16px;color:#222222;opacity: 0.9;position: relative; }
.case2c span.d i { display: inline-block; width: 34px; height: 1px; background: #787878; position: absolute; left:0;top:50%;  }
.case2c span.t { display: block; font-size: 18px;color:#333333;margin:10px 0 15px; }
.case2c span.x { display: block; width: 40px; height: 2px; background: #3bb149; margin:0 0 20px; }
.case2c .cont { font-size: 15px;color:#555555;line-height: 30px; }
/*媒体聚焦*/
.news { background: #eff3f7; }
.news .nmenu { background: #eff3f7; }
.news_box {background: #f4f6f5;padding-bottom: 80px;}
.news_box .news_list {position: relative;z-index: 2;float: left;width: 864px;box-sizing: border-box;background: #fff;margin-top: 60px;padding: 0 30px 60px;}
.news_box .news_list .tit {line-height: 66px;border-bottom: 1px solid #f0f3f1;color: #000000;font-size: 18px;}
.news_box .news_list ol {margin-top: 5px;margin-bottom: 50px;}
.news_box .news_list ol li {float: left;width: 100%;padding: 20px 0 0;border-bottom: 1px solid #f0f3f1;}
.news_box .news_list ol li .img {float: left;width: 300px;height: 218px;overflow: hidden;}
.news_box .news_list ol li .text {float: right;width: 455px;padding-top: 10px;}
.news_box .news_list ol li .text h3 {color: #333333;font-size: 20px;font-weight: normal;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.news_box .news_list ol li .text .t {margin-top: 15px;color: #555555;font-size: 14px;line-height: 26px;height: 78px;overflow: hidden;}
.news_box .news_list ol li .text .bottom {margin-top: 20px;}
.news_box .news_list ol li .text .bottom span {float: left;font-size: 14px;color:#999999;line-height: 40px;margin-right: 15px;}
.news_box .news_list ol li .text .bottom span.news_more {border: 1px solid #e2e2e2;float: right;line-height: 40px;height: 42px;width: 144px;color: #919396;font-size: 14px;box-sizing: border-box; padding-left:24px;background: url(new1.png) no-repeat 102px center;text-transform: uppercase;}
.news_box .news_list ol li:hover .text .bottom span.news_more {color: #fff;background: url(new1bg.png) no-repeat 102px center #3bb149;border-color: #3bb149;}
.news_box .right_news {position: relative;z-index: 2;float: right;width: 320px;margin-top: 60px;}
.news_box .right_news .gjcy {background: #fff;}
.news_box .right_news .gjcy .text {padding: 10px 20px 20px;}
.news_box .right_news .gjcy .text a {color: #999999;font-size: 14px;line-height: 36px;display: block;float: left;margin-right: 10px;}
.news_box .right_news .tit {line-height: 66px;border-bottom: 1px solid #f0f3f1;color: #000000;font-size: 18px;padding: 0 20px;}
.news_box .right_news .kfzx {background: #fff;margin-top:10px;}
.news_box .right_news .kfzx .text {text-align: center;padding: 45px 20px;}
.news_box .right_news .kfzx .text p {color: #3bb149;font-size: 30px;font-weight: normal;font-family: arial;}
.news_box .right_news .kfzx .text span {display: block;color: #333333;font-size: 14px;margin-top: 5px;}
.news_box .right_news .kfzx .text a {display: block;border: 1px solid #3bb149;margin: 25px 25px 0;line-height: 46px;color: #3bb149;font-size: 14px;}
.news_box .right_news .kfzx .text a i {display: inline-block;width: 18px;height: 16px;background: url(../images/news_icon3.png) no-repeat center center;margin-right: 10px;position: relative;top: 4px;}
.news_box .right_news .Newm {padding: 30px 20px;background: #fff;margin-top: 10px;}
.news_box .right_news .Newm img {float: left;width: 115px;}
.news_box .right_news .Newm p {padding-top: 20px;float: left;margin-left: 20px;color: #666666;font-size: 14px;line-height: 24px;}
.news_box .right_news .Nimg {margin-top: 10px;background: #fff;padding: 20px;}
.news_box .right_news .Nimg .box {position: relative;}
.news_box .right_news .Nimg .box .img {line-height: 0;overflow: hidden;}
.news_box .right_news .Nimg .box .text {box-sizing: border-box;position: absolute;left: 0;bottom: 0;width: 100%;background: rgba(0, 0, 0, 0.8);color: #fff;font-size: 14px;line-height: 24px;padding: 10px 15px;}
.news_box .right_news .Nimg .box .text p {height: 48px;overflow: hidden;}
.news_box .right_news .rmwz {background: #fff;margin-top: 10px;}
.news_box .right_news .rmwz ol {padding: 10px 20px 20px;}
.news_box .right_news .rmwz ol li {float: left;width: 100%;border-bottom: 1px solid #f0f2f0;padding: 10px 0;}
.news_box .right_news .rmwz ol li:last-child {border-bottom: none;}
.news_box .right_news .rmwz ol li .img {float: left;width: 105px;height: 80px;overflow: hidden;}
.news_box .right_news .rmwz ol li .text {float: right;width: 160px;}
.news_box .right_news .rmwz ol li .text h3 {color: #333333;font-size: 14px;line-height: 22px;height: 44px;overflow: hidden;font-weight: normal;}
.news_box .right_news .rmwz ol li .text p {margin-top: 7px;color: #999999;font-size: 12px;}
.news_show {position: relative;z-index: 2;float: left;width: 864px; box-sizing: border-box; background: #fff;margin-top: 0px;min-height: 500px;padding: 0 30px 50px;}
.news_show .show h1 {text-align: left;color: #333333;font-size: 24px;font-weight: normal;padding: 35px 0 5px;}
.news_show .show .tit { border-bottom: 1px solid #f0f3f1; }
.news_show .show .tit p { font-size: 14px;color:#666666; padding-bottom:20px; }
.news_show .show .detail {padding: 25px 0 35px;color: #555555;font-size: 15px;line-height: 30px;border-bottom: 1px solid #f0f3f1;}
.news .right_newsx { margin-top:0; }
.fenye_btn {margin-top: 30px;}
.fenye_btn ul {float: left;max-width: 70%;}
.fenye_btn ul li {float: left;width: 100%;line-height: 40px;margin-bottom: 5px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.fenye_btn ul li a {font-size: 15px; display: inline-block;color: #666666;}
.fenye_btn ul li a span {color: #666666;font-size: 15px;border: 1px solid #666666;display: inline-block;line-height: 38px;width: 100px;text-align: center;margin-right: 25px;}
.fenye_btn ul li:hover a {color: #3bb149;}
.fenye_btn ul li:hover a span {color: #fff;border-color: #3bb149;background: #3bb149;}
.fenye_btn .back {float: right;display: block;color: #666666;font-size: 15px;border: 1px solid #666666;line-height: 38px;padding: 0 25px;}
.fenye_btn .back:hover {color: #fff;border-color: #3bb149;background: #3bb149;}
@media (max-width: 500px){
  .fenye_btn .back { display: none; }
}

/*取得联系*/
.contact1 { box-sizing: border-box; padding:50px 0 60px; position: relative; z-index: 10; width: 100%; height: 276px; margin-top:-276px; background: rgba(37,41,49,0.9); }
.contact1 ul li { float: left; padding-top:20px; box-sizing: border-box; }
.contact1 ul li .pic { display: inline-block; width: 85px; text-align: left; }
.contact1 ul li.sign3 .pic { width: 75px; }
.contact1 ul li .cont {text-align: left; vertical-align: top; display: inline-block; width: auto; }
.contact1 ul li .cont .tit { font-size: 19px;color:#ffffff; }
.contact1 ul li .cont .con { font-size: 16px;color:rgba(255,255,255,0.6); line-height: 30px; margin-top:10px; }
.contact1 ul li.sign1 { width: 390px; border-right:1px solid #444850; height: 100%; }
.contact1 ul li.sign2 { text-align: center; width: 445px; border-right:1px solid #444850; height: 100%; }
.contact1 ul li.sign3 { float: right; text-align: right; width: auto; }
.contact2 { padding:120px 0; background: #eff3f7;  }
.contact2 .mtit { float: left; }
.contact2 .mtit span { font-size:14px; color:#3bb149; text-transform: uppercase; font-family: "Arial";   }
.contact2 .mtit p { line-height: 40px; font-size: 36px;color:#1d1f25; }
.contact2b {padding-top:40px; float: left; margin-left:95px; }
.contact2b ul li {cursor: pointer; float: left; margin-right:45px; }
.contact2b ul li span {vertical-align: top; width: 21px; height: 21px; background: url(con1.png) no-repeat center; margin-right:8px; display: inline-block; }
.contact2b ul li.on span {background: url(con1bg.png) no-repeat center; }
.contact2b ul li i { font-size: 14px;color:#686868; vertical-align: top; height: 21px; line-height: 21px; display: inline-block; }
.contact2c { margin-top:50px; }
.contact2d { float: left; width: 500px; }
.contact2d .inp { width: 100%; box-sizing: border-box; background: none;color:#686868; border:1px solid #dcdcdc; height: 54px; padding-left:18px; font-size: 14px; outline: none;}
.contact2d p { margin-bottom:8px; }
.contact2d .inp2 { width: 246px; float: left; }
.contact2d .inp3 { float: right; width: 246px; }
.contact2c .select {border:1px solid #dcdcdc; box-sizing: border-box; padding-left:18px; position: relative;color: #686868;vertical-align: middle;text-align: left;user-select: none;-webkit-touch-callout: none;}
.contact2c .select .placeholder {width: 100%; height: 54px; display: block; line-height: 54px; font-size: 14px; position: relative;cursor: pointer;background: url(jjj.png) no-repeat 440px center;}
.contact2c .select.is-open ul {display: block;}
.contact2c .select ul {display: none;position: absolute;overflow: hidden;width: 100%;background: #fff;border-radius: 2px;top: 100%;left: 0;list-style: none;margin: 5px 0 0 0;padding: 0;z-index: 100;}
.contact2c .select ul li {display: block;text-align: left; height: 40px; line-height: 40px; padding-left:18px; color: #666;cursor: pointer;}
.contact2c .select ul li:hover {background: #3bb149;color: #fff;}
.contact2d .inp::-webkit-input-placeholder {color: #686868;}
.contact2d .inp:-moz-placeholder {color: #686868;opacity: 1;}
.contact2d .inp::-moz-placeholder {color: #686868;opacity: 1;}
.contact2d .inp:-ms-input-placeholder {color: #686868;}
.contact2e { float: right; width: 675px; }
.contact2e .inp4 { width: 100%; box-sizing: border-box; background: none;color:#686868; border:1px solid #dcdcdc; height: 240px; padding:15px 18px; font-size: 14px; outline: none;}
.contact2e .sub {margin-top:5px; width: 100%; height: 54px; box-sizing: border-box; border:none; background: #3bb149; font-size: 20px;color:#fff; cursor: pointer;outline: none; }
.contact3 { position: relative; }
.contact3a { position: absolute; width: 100%; height: 100px; left:0; top:0; background: #fff; z-index: 10; border:1px solid #dcdcdc; }
.contact3a ul li { height: 100px; cursor: pointer; position: relative; float: left; margin-right:115px; }
.contact3a ul li .pic {padding-top:30px;margin-right:12px; float: left; }
.contact3a ul li .cont {padding-top:30px;float: left; }
.contact3a ul li .cont .tit { font-size: 18px;color:#333333; line-height: 20px; }
.contact3a ul li .cont .con { font-size: 16px;color:#666666; }
.contact3a ul li.cur .xian,.contact3a ul li:hover .xian { display: block; width: 100%; height: 2px; background: #3bb149; position: absolute; left:0; bottom:-1px; }
.contact4 { width: 1920px; height: 734px; position: relative; left:50%; margin-left:-960px; }
.contact4 #allmap { width: 1920px; height: 734px; position: relative; }

/*关于巍立*/
.about { background: #eff3f7; }
.about .nmenu { background: #eff3f7; }
.about1 { position: relative; margin-bottom:140px; }
.about1 .cont { width: 665px; box-sizing: border-box; background: #ffffff; padding:60px 50px 60px 80px; position: absolute; right:0;bottom:-40px; }
.nmtit span { display: block; font-size: 14px;color:#3bb149; text-transform: uppercase; font-family: "Arial"; }
.nmtit h2 { display: block; font-size: 36px;color:#1d1f25; line-height: 40px;font-weight: normal;}
.about1 .cont .con { margin-top:20px; font-size: 16px;color:#333333; line-height: 2; }
.about2 { width: 1920px; height: 847px; position: relative; left:50%; margin-left:-960px; }
.about2 .nmtit h2 { color:#fff; }
.about2a { padding-top:90px; }
.about2a .cont { margin-top:20px; font-size: 16px;color:rgba(255,255,255,0.76); line-height: 30px; }
.about3 { padding:90px 0 100px; }
.about3b { margin-top:15px; }
.about3c { position: relative; }
.about3c .cont { float: right; width: 915px; min-height:345px; padding:80px 65px 50px 370px; box-sizing: border-box; border:1px solid #dcdcdc; background: #fff; }
.about3c .pic {width: 600px; height: 325px; overflow: hidden; position: absolute; left:0; bottom:0; }
.about3c .pic img { transition: all 0.8s; }
.about3c .pic img:hover { transform: scale(1.2); }
.about3c .cont .tit h2 { font-size: 40px;color:#1d1f25;font-weight: normal; }
.about3c .cont .tit h2 i { font-size: 28px;color:#1d1f25; }
.about3c .cont .tit span { display: block; width: 28px; height: 2px; background: #cdcdcd; margin:10px 0 15px; }
.about3c .cont .con { font-size: 16px;color:#555555;line-height: 2; }
.about3b-bottom {background: url(about.png) no-repeat center bottom; padding: 0 31px; height: 70px; box-sizing: border-box; position: relative; width: 950px; margin: 0 auto; }
.about3b-bottom .mb { position: absolute width: 50px; height: 10px; position: absolute; bottom:0; right:60px; background: #000; z-index: 100; }
.about3b-bottom .slick-prev { display: block; width: 30px; height: 30px; left:0; top:0;margin-top:50px;background: none; }
.about3b-bottom .slick-prev:before { content:''; display: none; }
.about3b-bottom .slick-next { display: block; width: 30px; height: 30px; right:0; top:0;margin-top:50px;background: none; }
.about3b-bottom .slick-next:before { content:''; display: none; }
.about3b-bottom .slick-slide { cursor: pointer; height: 65px; width: 110px; text-align: center; position: relative; font-size: 16px;color:#666666; font-weight: normal;}
.about3d { height: 65px; position: relative; }
.about3d h2 { font-size: 16px;color:#666666; padding-top:20px; transition: all 0.8s; font-weight: normal; }
.about3d span.dian {z-index: 10; display: block; width: 9px; height: 9px; background: #666666; border-radius: 50%; position: absolute; bottom:0; left:50%; margin-left:-5px; }
.about3d span.shu {transition: all 0.8s; display: block; width: 1px; height: 11px; background: #cbcbcb; position: absolute; bottom:6px; left:50%; margin-left:-1px; }
.about3b-bottom .slick-slide:hover .about3d span.dian { background: #3bb149; }
.about3b-bottom .slick-slide:hover .about3d span.shu { height: 30px; background: #3bb149; }
.about3b-bottom .slick-slide:hover .about3d h2 { padding-top:0; font-size: 27px; line-height: 25px; color: #3bb149; }
.about3b-bottom .slick-slide:hover .about3d h2 i {vertical-align: bottom; font-size: 16px; line-height: 16px; }
.about3b-bottom .active .about3d span.dian { background: #3bb149; }
.about3b-bottom .active .about3d span.shu { height: 30px; background: #3bb149; }
.about3b-bottom .active .about3d h2 { padding-top:0; font-size: 27px; line-height: 25px; color: #3bb149; }
.about3b-bottom .active .about3d h2 i {vertical-align: bottom; font-size: 16px; line-height: 16px; }
.about4 { padding:80px 0 100px;  background: #fff; width: 100%;}
.about4b { margin-top:15px; }
.about4b { width: 1200px; }
.about4b .swiper-container { width: 1200px; }
.about4b .swiper-slide {width: 240px; padding: 90px 0;transition: all 0.8s;transform: scale(1); }
.about4b .swiper-slide span { display: none; }
.about4b .swiper-slide-active { width: 240px; transform: scale(1.34); z-index: 10;position: relative;}
.about4b .swiper-slide-next {width: 240px; transform: scale(1.15);position: relative; z-index: 9;}
.about4b .swiper-slide-prev {width: 240px; transform: scale(1.15);position: relative; z-index: 9;}
.about4b .swiper-slide-active span {position: absolute; left:0;bottom:60px; width: 100%; display: block; font-size: 12px;color:#333333; margin-top:20px; text-align: center; }
.about4b .swiper-slide img { width: 100%; height:  auto; }
.about4b .swiper-button-prev,.about4b .swiper-button-next { width: 62px; height: 62px; border-radius: 50%; }
.about4b .swiper-button-prev { left:300px; background: url(about2.png) no-repeat center rgba(0,0,0,0.5); }
.about4b .swiper-button-next {right:300px; background: url(about3.png) no-repeat center rgba(0,0,0,0.5); }
.about4b .swiper-button-prev:hover {background-color: #3bb149; }
.about4b .swiper-button-next:hover {background-color: #3bb149; }
.about5 { padding:100px 0 110px; width: 100%; }
.about5b { margin-top:25px; }
.about5b ul li { float: left; text-align: center; background: #fff; padding:0 0 45px; width: 292px;  }
.about5b ul li .pic { display: block; width: 290px; margin: 0 auto; height: 160px; overflow: hidden; }
.about5b ul li .pic img { transition: all 0.8s; }
.about5b ul li:hover .pic img { transform: scale(1.2); }
.about5b ul li .cont { margin-top:8px; }
.about5b ul li .cont .tit { font-size: 18px;color:#333333; }
.about5b ul li .cont .con { font-size: 15px;color:#333333; line-height: 24px; width: 250px; margin:20px auto 8px; min-height:120px; }
.about5b ul li .more { text-align: left; border: 1px solid #e2e2e2; display: block; margin: 0 auto; line-height: 44px;height: 42px;width: 160px;color: #919396;font-size: 14px;box-sizing: border-box; padding-left:20px;background: url(new1.png) no-repeat 109px center;text-transform: uppercase;}
.about5b ul li:hover .more {color: #fff;background: url(new1bg.png) no-repeat 109px center #3bb149;border-color: #3bb149;}

/*创新与制造*/
.create {  }
.create1 {margin-top:10px;padding-bottom:115px;}
.create1c { background: #fff; padding:; }
.create1a { float: left; width: 584px; height: 479px; overflow: hidden; }
.create1a img { transition: all 0.8s; }
.create1a:hover img { transform: scale(1.2); }
.create1b { float: left; width: 560px; padding:100px 0 0 65px; box-sizing: border-box; }
.create1b .cont { margin-top:25px; font-size: 16px;color:#555555;line-height: 2; }
.create2 { padding:90px 0; background: #ffffff; width: 100%; }
.create2 .sup2 { margin-top:28px; }

.create2 .sup2 .hdx { bottom:-1px; }
.create2 .sup2 .hdx ul li { padding-top:0; line-height: 76px; height: 76px; }
.create2 .sup2 .hdx ul li p { padding-top:0; line-height: 76px; }
.create2 .sup2 .hdx ul li.sign1 {padding-left:105px;background: url(x1.png) no-repeat center; width: 297px; position: absolute; left:0;top:0; }
.create2 .sup2 .hdx ul li.sign2 {padding-left:100px;background: url(x2.png) no-repeat center; width: 310px; position: absolute; left:289px;top:0; }
.create2 .sup2 .hdx ul li.sign3 {padding-left:106px;background: url(x3.png) no-repeat center; width: 317px; position: absolute; right:301px;top:0; }
.create2 .sup2 .hdx ul li.sign4 {padding-left:115px;background: url(x4.png) no-repeat center; width: 317px; position: absolute; right:0px;top:0; }
.create2 .sup2 .hdx ul li.sign1:hover {height: 87px; padding-left:105px;background: url(x1bg.png) no-repeat top; }
.create2 .sup2 .hdx ul li.sign2:hover {height: 87px; padding-left:100px;background: url(x2bg.png) no-repeat top; }
.create2 .sup2 .hdx ul li.sign3:hover {height: 87px; padding-left:106px;background: url(x3bg.png) no-repeat top; }
.create2 .sup2 .hdx ul li.sign4:hover {height: 87px; padding-left:115px;background: url(x4bg.png) no-repeat top; }
.create2 .sup2 .hdx ul li.ssign1 {height: 87px; padding-left:105px;background: url(x1bg.png) no-repeat top; }
.create2 .sup2 .hdx ul li.ssign2 {height: 87px; padding-left:100px;background: url(x2bg.png) no-repeat top; }
.create2 .sup2 .hdx ul li.ssign3 {height: 87px; padding-left:106px;background: url(x3bg.png) no-repeat top; }
.create2 .sup2 .hdx ul li.ssign4 {height: 87px; padding-left:115px;background: url(x4bg.png) no-repeat top; }
.create2 .sup3 { margin-top:45px; }
.create2 .sup3 .bd2 ul li.sign1 { display: block; }
.create2 .sup3 .bd2 ul li.sign2 { display: none; }
.create2 .sup3 .bd2 ul li.sign3 { display: none; }
.create2 .sup3 .bd2 ul li.sign4 { display: none; }



.create3 { padding:90px 0 140px; }
.create3a .nmtit { float: left; }
.create3a .cont {padding-top:15px; float: right; width: 710px; font-size: 16px;color:#555555; line-height: 26px; }
.create3b {position: relative;}
.create3b .swiper-slide span.cont { display: block; text-align: center; font-size: 15px;color:#666666; margin: 8px 0 10px; }
.create3b .proa ul li.sign { float: left; margin-right:9px; }
.create3b .swiper-button-nextxx,.create3b .swiper-button-prevxx {cursor: pointer; display: block; width: 24px; height: 44px; position: absolute; top:50%; margin-top:-22px; }
.create3b .swiper-button-nextxx { right:-40px; background: url(create2.png) no-repeat center; }
.create3b .swiper-button-prevxx { left: -40px; background: url(create1.png) no-repeat center; }
.create4 { background: #2b2f38; width: 100%; }
.create4 .nmtit h2 { color:#fff; }
.create4a {position: relative; top:-20px; }
.create4b .cont { float: left; width: 475px; padding-top:115px; }
.create4b .cont .con { font-size: 15px;color:#fff; line-height: 25px; margin-top:24px;}
.create4c .cont { float: right; width: 490px; padding-top:105px; margin-right:35px;}
.create4b .pic {position: relative; float: right; width: 600px; height: auto; }
.create4c .pic {position: relative; float: left; width: 600px; height: auto; }
.create4c .pic span,.create4b .pic span { display: block; width: 27px; height: 58px; background: url(create3.png) no-repeat center; position: absolute; } 
.create4b .pic span {left:-13px;top:145px;}
.create4c .pic span {left:auto;right:-13px;top:115px;}
.create5 {height: 530px; background: #fff; width: 1920px; position: relative; left:50%; margin-left:-960px;  }
.create5a { float: left;width: 50%; box-sizing: border-box; padding:150px 140px 0 360px; }
.create5a .cont { font-size: 15px;color:#555555; line-height: 26px; margin-top:30px; }
.create5b { float: right; width: 50%; }

.create6 { padding:95px 0 105px; }
.create6a { margin-top:20px; }
.create6a .cont { font-size: 15px;color:#555555; line-height: 26px; }
.create6a .pic { margin-top:50px; width: 1200px; }




