@charset 'utf-8';
body{font-family:"微软雅黑",Arial;background:#fff}
.scale_img dl dt img,.scale_img li img{-o-transition:all 1s linear 0s;transition:all 1s linear 0s}
.scale_img1 dl dt img,.scale_img1 li img{-o-transition:all .5s linear 0s;transition:all .5s linear 0s}
.scale_img dl:hover dt img,.scale_img li:hover img,.scale_img1 dl:hover dt img,.scale_img1 li:hover img{-webkit-transform:scale(1.05) rotate(0) translateY(0);-ms-transform:scale(1.05) rotate(0) translateY(0);transform:scale(1.05) rotate(0) translateY(0)}


h2.main_title a{display:block;position:relative;text-align:center;padding-bottom:23px}
h2.main_title a strong{display:block;font-size:48px;line-height:100%;color:#333}
h2.main_title a span{display:block;font-size:18px;line-height:100%;color:#737373;margin-top:13px;font-weight:400}
h2.main_title a:after{position:absolute;content:"";width:38px;height:3px;background:#00a550;bottom:0;left:50%;margin-left:-19px;margin-left:-19px}
h2.main_title a:hover{color:#333}
h2.main_title1 a{color:#fff}
h2.main_title1 a:after{background:#fff}
h2.main_title1 a:hover{color:#fff}

.banner{height:auto;max-width:1920px;margin:0 auto!important;position:relative}
.banner .bd li{float:left;width:100%;line-height:0}
.banner .bd li img{width:100%}
.banner .bd li a{display:block}
.banner .hd{z-index:1;margin:0 auto;text-align:center;position:absolute;left:0;width:100%;bottom:58px;cursor:pointer}
.banner .hd li{width:62px;height:6px;background:#fff;display:inline-block;margin:0 5px;border-radius:0x}
.banner .hd li.on{background:#ffd92a}
.banner .prev{position:absolute;top:calc(45% - 35px);left:0;z-index:10;cursor:pointer;opacity:0;transition:all .5s linear}
.banner .next{position:absolute;top:calc(45% - 35px);right:0;z-index:10;cursor:pointer;opacity:0;transition:all .5s linear}
.banner:hover .prev{opacity:1;left:6%}
.banner:hover .next{opacity:1;right:6%}

.intro{background:url(../images/intro_bg.jpg) repeat-y center top;padding-top:92px;padding-bottom:79px}
.intro p{font-size:16px;line-height:28px;color:#333;width:1187px;margin:19px auto 50px;text-align:center}
.intro ul{font-size:0;line-height:0;text-align:center}
.intro li{display:inline-block;padding:7px 55px 15px;position:relative;vertical-align:middle}
.intro li:after,.intro li:before{position:absolute;content:"";background:url(../images/intro_line.png) no-repeat center;width:39px;height:39px}
.intro li:before{left:0;bottom:0}
.intro li:after{right:0;top:0}
.intro li i{display:inline-block;position:relative}
.intro li strong{display:block;font-size:100px;line-height:100%;color:#333;font-family:Biko;-o-transition:all .3s ease;transition:all .3s ease}
.intro li b{display:block;position:absolute;background:#f4f4f4;-o-transition:all .3s ease;transition:all .3s ease}
.intro li span{display:block;font-size:16px;line-height:100%;color:#737373;text-align:left;padding-left:6px;-o-transition:all .3s ease;transition:all .3s ease}
.intro li:first-child b{font-size:26px;padding-bottom:2px;top:37px;right:-40px;line-height:30px;color:#333}
.intro li:nth-child(2){margin-left:120px;margin-right:120px}
.intro li:nth-child(2) b{width:20px;height:20px;padding:5px;right:-3px;top:37px}
.intro li:nth-child(2) em{display:block;font-size:36px;line-height:100%;color:#333;position:absolute;left:2px;top:-6px;font-weight:700;-o-transition:all .3s ease;transition:all .3s ease}
.intro li:last-child strong{font-size:63px;line-height:100px}
.intro li:hover b,.intro li:hover em,.intro li:hover span,.intro li:hover strong{color:#127a59}

.service{padding-top:81px;max-width:1920px;margin:0 auto;overflow:hidden}
.service .service_con{margin-top:30px}
.service .service_con dl{width:32.8125%;float:left;position:relative}
.service .service_con dt{position:relative;line-height:0}
.service .service_con dt img{width:100%}
.service .service_con dt .service_title{width:100%;text-align:center;top:16.5%;left:0;position:absolute;-o-transition:all .3s linear;transition:all .3s linear}
.service .service_con dt .service_title strong{display:block;font-size:38px;line-height:100%;color:#fff;font-weight:400}
.service .service_con dt .service_title span{display:block;font-size:14px;line-height:100%;color:#fff;margin-top:10px}
.service .service_con dt .service_title img{display:block;width:31px;margin:26px auto 0}
.service .service_con dl:nth-child(2){margin:0 .78125%}
.service .service_con dd{width:100%;position:absolute;left:0;bottom:-50%;opacity:0;-o-transition:all .3s linear;transition:all .3s linear;background:rgba(18,122,89,.9);text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:60px 9.52% 56px}
.service .service_con dd h3{padding-bottom:19px;position:relative}
.service .service_con dd h3 strong{display:block;font-size:38px;line-height:100%;color:#fff;font-weight:400}
.service .service_con dd h3 span{display:block;font-size:14px;line-height:100%;color:rgba(255,255,255,.5);margin-top:6px;font-weight:400}
.service .service_con dd h3:after{position:absolute;content:"";width:32px;height:1px;background:#ffca2a;bottom:0;left:50%;margin-left:-16px}
.service .service_con dd p{font-size:16px;line-height:30px;color:#fff;max-height:60px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:20px}
.service .service_con dl:hover dt .service_title{top:-20%;opacity:0}
.service .service_con dl:hover dd{bottom:0;opacity:1}

/**/
.fw2bj{height:848px; background:url(../resource/images/8299ba7140c74318accff32373d8dde8_2.jpg) no-repeat center;}
.fw2bj .fw2{padding-top:90px;}
.fw2bj .fw2 ul{margin-bottom: 35px;}
.fw2bj .fw2 ul li{float:left;width:593px; box-shadow: 0px 7px 13px 3px rgba(4, 0, 0, 0.16);}
.fw2bj .fw2 ul li:last-child{float:right;}
.fw2bj .fw2 ul li dl dt{height:335px; position: relative;}
.fw2bj .fw2 ul li dl dt span{display: block;height:335px; line-height: 0; overflow: hidden; }
.fw2bj .fw2 ul li dl dt span img{width:100%;}
.fw2bj .fw2 ul li dl dt h4{width:200px; height:118px;position: absolute;left:24px; top:25px;padding:51px 0 0 54px; box-sizing: border-box;}
.fw2bj .fw2 ul li dl dt h4 i{display: block; height:61px;line-height: 61px;font-size: 32px; color:#FFF; font-weight: bold; font-family: "思源黑体 CN";}
.fw2bj .fw2 ul li dl dt h4.fw2_1{background:url(../resource/images/8299ba7140c74318accff32373d8dde8_4.png) no-repeat center;}
.fw2bj .fw2 ul li dl dt h4.fw2_2{background:url(../resource/images/8299ba7140c74318accff32373d8dde8_6.png) no-repeat center;padding:51px 0 0 64px;}
.fw2bj .fw2 ul li dl dd{height:228px; background:#FFF;padding:44px 33px 0 41px; box-sizing: border-box;}
.fw2bj .fw2 ul li dl dd p{line-height: 29px; margin-bottom: 21px;font-size: 15px; color:#343434;}
.fw2bj .fw2 ul li dl dd a{display: block; width:133px; height:36px;line-height: 36px; text-align: center;font-size: 16px; color:#333333; background:url(../resource/images/8299ba7140c74318accff32373d8dde8_8.png) no-repeat center;}
.fw2bj .fw2 .fw2-tel{text-align: center;}
.fw2bj .fw2 .fw2-tel i{display: inline-block; width:66px; height:80px; line-height: 0; overflow: hidden;margin-right: 15px;}
.fw2bj .fw2 .fw2-tel i img{width: 100%;}
.fw2bj .fw2 .fw2-tel h4{display: inline-block; vertical-align: top;padding-top:16px; text-align: left;}
.fw2bj .fw2 .fw2-tel h4 span{display: block; height:29px;line-height: 29px;font-size: 15px; color:#343434; font-weight: normal;}
.fw2bj .fw2 .fw2-tel h4 p{height:40px;line-height: 40px;font-size: 32px; color:#1a1a1a; font-weight: bold; font-family: "Arial"; font-style: italic;}
.fw2bj .fw2 .fw2-tel a{display: inline-block;width:56px; height:56px;vertical-align: top; background:url(../resource/images/8299ba7140c74318accff32373d8dde8_10.png) no-repeat center;margin: 16px 0 0 12px;}
/**/
/**/
.fwbj{height:990px; background:url(../resource/images/53193eab3ba9476dbacbac8bd82845bd_2.jpg) no-repeat center;}
.fwbj .fw{padding-top:67px;}
.fwbj .fw h2{text-align: center; margin-bottom: 30px;}
.fwbj .fw h2 span{display: block; height:55px;line-height: 55px; padding-top:6px;font-size:40px; color:#333333; font-weight: normal;background:url(../resource/images/53193eab3ba9476dbacbac8bd82845bd_4.png) no-repeat top center;}
.fwbj .fw h2 em{display: block; height:33px;line-height: 33px; font-size: 18px; color:#737373; font-weight: normal;margin-bottom: 13px;}
.fwbj .fw h2 i{display: block; width:38px; height:3px; background:#127A59;margin:0 auto;}
.fwbj .fw dl dt{width:960px; height: 703px;float:left; margin-left: -360px; line-height: 0; overflow: hidden;}
.fwbj .fw dl dt img{width: 100%;}
.fwbj .fw dl dd{width:520px; float:right;padding-top:63px;height:703px; position: relative; box-sizing: border-box;}
.fwbj .fw dl dd h4{width:228px; height:118px;background:url(../resource/images/53193eab3ba9476dbacbac8bd82845bd_6.png) no-repeat center; margin-bottom: 17px;}
.fwbj .fw dl dd h4 a{display: block; height:118px;padding:51px 0 0 54px; box-sizing: border-box;}
.fwbj .fw dl dd h4 i{display: block; height:60px;line-height: 60px; font-size: 32px; color:#2e2e2e; font-weight: bold; font-family: "2e2e2e";}
.fwbj .fw dl dd p{ line-height: 29px;font-size: 15px; color:#343434; margin-bottom: 31px;}
.fwbj .fw dl dd em{display: block; height:36px;}
.fwbj .fw dl dd em a{display: block; width:133px; height:36px; line-height: 36px; text-align: center; margin-right: 14px;font-size: 16px;float:left;}
.fwbj .fw dl dd em a:first-child{background:url(../resource/images/53193eab3ba9476dbacbac8bd82845bd_8.png) no-repeat center;color:#333333;}
.fwbj .fw dl dd em a:nth-child(2){background:url(../resource/images/53193eab3ba9476dbacbac8bd82845bd_10.png) no-repeat center;color:#FFF;}
.fwbj .fw dl dd ul{width:860px; height:216px;background:#FFF;box-shadow: 0px 7px 13px 3px rgba(4, 0, 0, 0.16);position: absolute;right:-12px; bottom:79px;padding:12px 11px 0 12px; box-sizing: border-box;}
.fwbj .fw dl dd ul li{float:left; width:208px;}
.fwbj .fw dl dd ul li span{display: block; width:100%;height:161px; border:1px solid #eeeeee; border-right:0;}
.fwbj .fw dl dd ul li span img{width: 100%;}
.fwbj .fw dl dd ul li i{display: block; height:41px;line-height: 41px;font-size: 15px; color:#343434; text-align: center;}
.fwbj .fw dl dd ul li:last-child span{border-right:1px solid #eeeeee;}

.product{background:url(../images/intro_bg.jpg) repeat-y center top;padding-top:82px;padding-bottom:76px}
.product h2{margin-bottom:24px}
.product .fl{width:285px;height:751px;background:#fff;box-shadow:0 0 8px 0 rgba(4,0,0,.06)}
.product .pro_nav h3{height:131px;position:relative;-o-transition:all .3s ease;transition:all .3s ease}
.product .pro_nav h3:before{position:absolute;content:"";width:240px;height:1px;background:#dfdfdf;bottom:0;left:50%;margin-left:-120px;margin-left:-120px}
.product .pro_nav h3:after{position:absolute;content:"";width:21px;height:21px;background:#d2d2d2 url(../images/pi1.png) no-repeat center;border-radius:50%;top:51px;right:28px}
.product .pro_nav a{display:block;padding-left:31px;padding-top:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:131px}
.product .pro_nav i{display:block;float:left;font-size:52px;line-height:100%;color:#cdcdcd;font-weight:400;margin-right:8px}
.product .pro_nav strong{display:block;font-size:22px;line-height:100%;color:#333;padding-top:7px}
.product .pro_nav span{display:block;font-size:14px;line-height:100%;color:rgba(51,51,51,.5);font-weight:400;margin-top:8px}
.product .pro_nav h3:last-child:before{display:none}
.product .pro_nav h3.on,.product .pro_nav h3:hover{background:#127a59}
.product .pro_nav h3.on i,.product .pro_nav h3.on strong,.product .pro_nav h3:hover i,.product .pro_nav h3:hover strong{color:#fff}
.product .pro_nav h3.on span,.product .pro_nav h3:hover span{color:rgba(255,255,255,.5)}
.product .pro_nav h3.on:before,.product .pro_nav h3:hover:before{display:none}
.product .pro_nav h3.on:after,.product .pro_nav h3:hover:after{background:#ffca2a url(../images/pi2.png) no-repeat center}
.product .p_tel{width:285px;height:227px;background:url(../images/p_tel_bg.jpg) no-repeat center top;padding-top:49px;padding-left:61px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.product .p_tel p span{display:block;float:left;font-size:16px;line-height:100%;color:#fff;font-weight:300;margin-top:10px}
.product .p_tel p img{width:25px;display:block;margin-left:10px;float:left}
.product .p_tel p strong{display:block;clear:both;font-size:26px;line-height:100%;color:#fff;padding-top:10px}
.product .p_tel a.ask{display:block;width:161px;height:42px;background:#ffca2a;border-radius:20px;-o-transition:all .3s ease;transition:all .3s ease;font-size:18px;line-height:42px;color:#333;text-align:center;margin-top:30px}
.product .p_tel a.ask:hover{letter-spacing:1px;background:#ffd044}
.pro_con{width:900px}
.pro_con dl{width:900px;height:403px;background:#fff;box-shadow:0 0 8px 0 rgba(4,0,0,.06);margin-bottom:33px}
.pro_con dt{width:535px;height:403px;line-height:0;overflow:hidden;float:left}
.pro_con dt img{width:535px;height:403px}
.pro_con dd{float:left;width:277px;margin-left:40px;padding-top:65px}
.pro_con dd h3{font-size:32px;line-height:100%;color:#333;font-weight:400;position:relative;padding-bottom:35px;-o-transition:all .3s ease;transition:all .3s ease}
.pro_con dd h3:after{position:absolute;content:"";width:277px;height:1px;background:rgba(220,220,220,.7);bottom:0;left:0}
.pro_con dd h3:before{position:absolute;content:"";width:126px;height:1px;background:#005722;left:0;bottom:0;z-index:3}
.pro_con dd h3:hover{letter-spacing:1px}
.pro_con dd p{font-size:14px;line-height:24px;color:#333;margin:31px 0 52px}
.pro_con dd span{display:block;width:155px;height:42px;border:1px solid rgba(49,49,49,.5);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:10px;font-size:16px;line-height:40px;color:#333;text-align:center;-o-transition:all .3s ease;transition:all .3s ease}
.pro_con dd span:hover{border-color:#127a59;color:#127a59}
.pro_con .pro_title{height:29px;position:relative;overflow:hidden;margin-bottom:20px}
.pro_con .pro_title a{display:block;padding-left:42px;height:29px;background:url(../images/hot.png) no-repeat 10px center;overflow:hidden;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.pro_con .pro_title strong{float:left;font-size:22px;line-height:100%;color:#2b2728;margin-top:5px}
.pro_con .pro_title strong:after{position:absolute;content:"";width:73%;height:1px;background:#d2d2d2;margin-top:9px;margin-left:21px}
.pro_con .pro_title span{float:right;font-size:14px;line-height:100%;color:#323232;text-transform:uppercase;margin-top:9px;font-weight:400;-o-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:3;background:#f1f1f1;padding-left:17px}
.pro_con .pro_title span:hover{letter-spacing:1px}
.pro_con li{width:289px;margin-right:16px;background:#fff;line-height:0;overflow:hidden;float:left}
.pro_con li>a{display:block;overflow:hidden;width:289px;height:218px}
.pro_con li img{width:289px;height:218px}
.pro_con li h4 a{display:block;font-size:16px;line-height:47px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px;height:49px;background:#fff;border:1px solid #eee;text-align:center;font-weight:400}
.pro_con li:last-child{margin-right:0}

/**/
.case{height:1010px;background:url(../resource/images/0a1a27c1a04e4deab48cc91c38be4be4_2.jpg) no-repeat center bottom;  }
.case .cas{padding-top:77px;}
.case .cas h2{text-align: center; margin-bottom: 25px;}
.case .cas h2 span{display: block; height:55px;line-height: 55px; padding-top:6px;font-size:40px; color:#333333; font-weight: normal;background:url(../resource/images/1dc562131e4c4210965e5129d1c88ecc_2.png) no-repeat top center;}
.case .cas h2 em{display: block; height:33px;line-height: 33px; font-size: 18px; color:#737373; font-weight: normal;margin-bottom: 13px;}
.case .cas h2 i{display: block; width:38px; height:3px; background:#127A59;margin:0 auto;}
.case .cas dl{height:526px; margin-bottom: 23px;}
.case .cas dl dt{width:705px;height:526px;float:left; line-height: 0; overflow: hidden;}
.case .cas dl dt img{width: 100%; transition: 1s;}
.case .cas dl dd{width:493px;height:526px;float:left;background:#F2F2F2;padding:40px 49px 0 50px; box-sizing: border-box;}
.case .cas dl dd h4{height:60px; line-height: 60px; margin-bottom: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.case .cas dl dd h4 a{font-size: 32px; color:#2e2e2e; font-weight: bold; font-family: "思源黑体 CN";white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.case .cas dl dd .cas-desc{margin-bottom: 22px;}
.case .cas dl dd .cas-desc p{line-height: 28px;margin-bottom: 10px;font-size: 16px; color:#343434;}
.case .cas dl dd .cas-desc p:last-child{margin-bottom: 0;}
.case .cas dl dd span{display: block;width:133px; height:36px; line-height: 36px; text-align: center;background:url(../resource/images/1dc562131e4c4210965e5129d1c88ecc_6.png) no-repeat center;margin-bottom: 59px;}
.case .cas dl dd span a{display: block; height:36px; font-size: 16px; color:#333333;}
.case .cas dl dd ul li{float:left; width:188px;  height:141px; overflow: hidden; line-height: 0;}
.case .cas dl dd ul li img{width:100%;}
.case .cas dl dd ul li:nth-child(2n){float:right;}
.case .cas .cas-con{height:171px; position: relative;}
.case .cas .cas-con .bd{overflow: hidden;}
.case .cas .cas-con .bd ul li{float:left;width:228px; height:171px;position: relative; margin-right: 14px;overflow: hidden;}
.case .cas .cas-con .bd ul li span{display: block; height: 171px; line-height: 0; overflow: hidden;}
.case .cas .cas-con .bd ul li span img{width: 100%; transition: 1s;}
.case .cas .cas-con .bd ul li em{display:  block; width:100%; height:46px; line-height: 46px; text-align: center; background:rgba(18,122,89,0.9);font-size: 18px; color:#FFFFFF; position: absolute;left:0;bottom:0; transition: .5s;}
.case .cas .cas-con .bd ul li .hover{width:228px; height:171px;background:rgba(18,122,89,0.77);border:6px solid #FAE210;position: absolute;left:0;top:0; box-sizing: border-box;padding-top:42px; transition: .5s;transform: scale(0); opacity: 0;}
.case .cas .cas-con .bd ul li .hover i{display: block; height:39px; line-height: 39px; text-align: center;padding-bottom:25px; background:url(../resource/images/1dc562131e4c4210965e5129d1c88ecc_12.png) no-repeat bottom center; font-size: 18px; color:#FFFFFF;}
.case .cas .cas-con .bd ul li:hover span img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.case .cas .cas-con .bd ul li:hover em{bottom:-46px;}
.case .cas .cas-con .bd ul li:hover .hover{transform: scale(1); opacity: 1;}
.case .cas .cas-con .cas-jt i{display: block; width:56px; height: 56px; cursor: pointer;}
.case .cas .cas-con .cas-jt i.cas-prev{background:url(../resource/images/1dc562131e4c4210965e5129d1c88ecc_8.png) no-repeat center; position: absolute;left:-78px;top:48px;}
.case .cas .cas-con .cas-jt i.cas-next{background:url(../resource/images/1dc562131e4c4210965e5129d1c88ecc_10.png) no-repeat center; position: absolute;right:-78px;top:48px;}
/**/



.diffcult{padding-top:74px;padding-bottom:65px;background:url(../images/diff_bg.png) no-repeat center 296px}
.diffcult .pic img{display:block;margin:40px auto 0}
.diffcult .content{position:relative}
.diffcult ul{position:absolute;left:0;top:14px}
.diffcult li{float:left;width:600px}
.diffcult li h3{height:66px}
.diffcult li h3 i{float:left;display:block;width:74px}
.diffcult li h3 strong{display:block;font-size:28px;line-height:100%;color:#333;padding-top:3px}
.diffcult li h3 span{display:block;font-size:14px;line-height:100%;color:#333;margin-top:7px;font-weight:400}
.diffcult li p{font-size:17px;line-height:30px;color:#333;margin-top:6px;width:285px;clear:both}
.diffcult li:nth-child(2n){text-align:right}
.diffcult li:nth-child(2n) h3 i{float:right}
.diffcult li:nth-child(2n) p{float:right}
.diffcult li:nth-child(1),.diffcult li:nth-child(2){margin-bottom:200px}
.diffcult li:nth-child(2) h3 i{margin-top:-7px}

.power{padding-top:75px;padding-bottom:88px;max-width:1920px;margin:0 auto;background:url(../images/intro_bg.jpg) repeat-y center top;overflow:hidden}
.power_container{width:100%;min-width:1200px;height:649px;position:relative;overflow:hidden;margin-top:25px}
.power_con{width:1226px;position:absolute;left:50%;margin-left:-613px}
.power_con .tempWrap,.power_con .tempWrap div{overflow:visible!important}
.power_con dl{width:1200px;position:relative;padding:0 13px 132px}
.power_con dt{width:1200px;height:517px;overflow:hidden;position:relative}
.power_con dt img{width:1200px;height:517px}
.power_con dt:after{position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,.42);left:0;top:0;opacity:1;-o-transition:all .3s ease;transition:all .3s ease}
.power_con dd{width:752px;height:264px;background:#127a59;bottom:0;z-index:2;position:absolute;right:13px;bottom:30px;-o-transition:all .3s ease;transition:all .3s ease;padding:61px 76px 0 83px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.power_con dd h3{padding-bottom:17px;position:relative}
.power_con dd h3:after{position:absolute;content:"";width:72px;height:1px;background:#ffca2a;left:0;bottom:0}
.power_con dd h3 strong{display:block;font-size:38px;line-height:100%;color:#fff}
.power_con dd h3 span{display:block;font-size:14px;line-height:100%;color:rgba(255,255,255,.5);font-weight:400;margin-top:8px}
.power_con dd p{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:30px;color:#fff;margin-top:17px}
.power_con dl.active dt:after{opacity:0}
.power_next,.power_prev{width:59px;height:100px;background:rgba(0,0,0,.27);position:absolute;cursor:pointer;top:208px;-o-transition:all .3s ease;transition:all .3s ease}
.power_next:hover,.power_prev:hover{background:rgba(0,0,0,.5)}
.power_prev{left:13px}
.power_next{right:13px}
.scrollbar_container{position:absolute;left:60px;bottom:49px}
.scrollbar_container .num{font-size:18px;line-height:100%;color:#333;float:left}
.scrollbar_container .scrollbar{position:relative;width:209px;height:1px;background:#cbcbcb;margin:9px 20px;float:left}
.scrollbar_container .scrollbar i{display:block;width:16.6666%;left:0;top:-1px;position:absolute;background:#127a59;height:2px;-o-transition:all .3s ease;transition:all .3s ease}

.news{padding-top:62px;padding-bottom:104px}
.news h2{margin-bottom:27px}
.company{width:576px}
.company h3{height:20px}
.company h3 a{display:block;float:left;font-size:20px;line-height:100%;color:#333;margin-right:25px;-o-transition:all .3s ease;transition:all .3s ease}
.company h3 a:nth-child(2){font-weight:400}
.company h3 a:nth-child(2):hover{font-weight:700}
.company h3 a.more{float:right;font-size:14px;line-height:20px;color:#666;margin-right:0;font-family:Arial;font-weight:400;text-transform:capitalize}
.company h3 a.more:hover{letter-spacing:1px}
.company .company_con{margin-top:25px;height:431px;border-bottom:1px solid #d9d9db;position:relative;overflow:hidden}
.company dt{width:576px;height:288px;overflow:hidden;line-height:0;position:relative}
.company dt img{width:576px;height:288px}
.company dt span{display:block;position:absolute;width:134px;height:95px;background:#127a59;left:0;bottom:0;font-size:15px;line-height:100%;color:#fff;padding-left:26px;padding-top:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.company dt span i{display:block;font-size:30px;line-height:100%;color:#fff;margin-bottom:10px}
.company dd{padding-top:36px;padding-bottom:26px}
.company dd h4{font-size:18px;line-height:22px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;margin-bottom:16px;-o-transition:all .3s ease;transition:all .3s ease;width:430px}
.company dd p{font-size:14px;line-height:22px;color:grey;width:430px}
.company dl:hover dd h4{color:#127a59}
.company .news_switch{position:absolute;right:0;bottom:7px;width:110px;height:99px;border-left:1px solid #d9d9db;padding-left:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.company .news_switch div{width:13px;height:20px;padding:0 13px;float:left;cursor:pointer}
.news_list{margin-top:18px;height:96px;overflow:hidden}
.news_list li a{display:block;height:32px}
.news_list li h4{width:360px;float:left;font-size:16px;font-weight:400;line-height:32px;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;-o-transition:all .3s ease;transition:all .3s ease}
.news_list li span{float:right;display:block;width:80px;text-align:right;font-size:12px;line-height:32px;color:#999;-o-transition:all .3s ease;transition:all .3s ease;font-family:arial}
.news_list li:hover h4,.news_list li:hover span{color:#127a59}
.faq{width:570px}
.faq h3 a{display:block;height:20px}
.faq h3 strong{display:block;font-size:20px;line-height:100%;color:#333;font-weight:400;float:left}
.faq h3 span{display:block;float:right;font-size:14px;line-height:20px;color:#666;margin-right:0;font-family:Arial;font-weight:400;text-transform:capitalize}
.faq h3 span:hover{letter-spacing:1px}
.faq_list{border-top:1px solid #d9d9db;padding-top:16px;height:216px;margin-bottom:32px;margin-top:22px}
.faq_list li{height:36px}
.faq_list li h4,.faq_list li span{line-height:36px}
.faq_list h4{padding-left:18px}
.faq_list h4:before{position:absolute;content:"";width:6px;height:2px;background:#666;top:18px;left:0}
.faq_con dl{height:125px;overflow:hidden;background:#f4f4f4;-o-transition:all .3s ease;transition:all .3s ease}
.faq_con dl dt{display:block;float:right;width:222px;height:125px;overflow:hidden;line-height:0}
.faq_con dl dt img{width:222px;height:125px}
.faq_con dl dd{width:348px;float:left;padding:18px 21px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.faq_con dl dd a{display:block}
.faq_con dl dd h4{font-size:18px;font-weight:400;line-height:30px;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.faq_con dl dd p{font-size:14px;line-height:24px;color:grey;margin-top:9px}
.faq_con dl:first-child{margin-bottom:22px}
.faq_con dl:hover{background:#127a59}
.faq_con dl:hover dd h4,.faq_con dl:hover dd p{color:#fff}

.about{padding-top:87px;padding-bottom:90px;background:url(../images/about_bg.jpg) repeat-y center bottom;overflow:hidden;position:relative}
.about .pic{position:absolute;left:50%;margin-left:-960px;top:0}
.about h2.main_title span,.about h2.main_title strong{color:#fff}
.about .about_con p{font-size:16px;line-height:26px;color:#fff;text-align:center;margin:16px auto 91px}
.about .about_con p span{display:block}
.album{width:1316px;height:432px;background:url(../images/about_bg1.jpg) no-repeat center top;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:36px 58px; position:relative; z-index:2;}
.album h3 a{display:block;height:25px;padding-bottom:12px;border-bottom:1px solid #d9d9db}
.album h3 i{display:block;float:left;width:33px;height:25px;overflow:hidden;position:relative;margin-right:5px}
.album h3 strong{display:block;float:left;font-size:22px;line-height:25px;color:#333}
.album h3 span{display:block;float:right;font-size:18px;line-height:25px;color:#181818;padding-right:35px;background:url(../images/more2.png) no-repeat right center;font-weight:400}
.album_list{overflow:hidden;margin-top:37px}
.album_list li{width:288px;margin-right:18px;float:left}
.album_list li>a{display:block;width:288px;height:215px;line-height:0;overflow:hidden}
.album_list li>a img{width:288px}
.album_list li h4 a{display:block;font-size:16px;line-height:60px;color:#333;width:287px;height:60px;background:#fff;padding:0 25px;position:relative;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.album_list li h4 a:after{position:absolute;content:"";width:5px;height:5px;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);top:27px;right:20px;transition:ease .4s;-o-transition:ease .4s;-o-transition:all .3s ease;transition:all .3s ease}

.f_tel p{border-right:1px solid rgba(220,220,220,.5)}
.links{background:url(../images/f_bg.jpg) no-repeat center bottom;height:104px}
.links .content{border-top:1px solid rgba(244,244,244,.1);padding-top:30px}
.links em{display:block;float:left;padding-left:4px;font-size:14px;font-weight:700;color:rgba(255,255,255,.41);line-height:38px}
.links a{display:block;float:left;font-size:14px;line-height:38px;color:rgba(255,255,255,.41);-o-transition:all .3s ease;transition:all .3s ease;margin-left:100px}
.links a:hover{color:#fff}
@-webkit-keyframes fadeInDown1{
from{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown1{
from{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInDown1{-webkit-animation-name:fadeInDown1;animation-name:fadeInDown1}
@-webkit-keyframes fadeInDown2{
from{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown2{
from{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInDown2{-webkit-animation-name:fadeInDown2;animation-name:fadeInDown2}
@-webkit-keyframes fadeInLeft1{
from{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInLeft1{
from{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInLeft1{-webkit-animation-name:fadeInLeft1;animation-name:fadeInLeft1}
@-webkit-keyframes fadeInLeft2{
from{-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInLeft2{
from{-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInLeft2{-webkit-animation-name:fadeInLeft2;animation-name:fadeInLeft2}
@-webkit-keyframes fadeInRight1{
from{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInRight1{
from{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInRight1{-webkit-animation-name:fadeInRight1;animation-name:fadeInRight1}
@-webkit-keyframes fadeInRight2{
from{-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInRight2{
from{-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInRight2{-webkit-animation-name:fadeInRight2;animation-name:fadeInRight2}
@-webkit-keyframes zoomLeft{
from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}
50%{opacity:1}
}
@keyframes zoomLeft{
from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}
50%{opacity:1}
}
.zoomLeft{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation-name:zoomLeft;animation-name:zoomLeft}
.zoomRight{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation-name:zoomLeft;animation-name:zoomLeft}
@-webkit-keyframes zoomIn1{
0%{opacity:0;-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%{opacity:1}
}
@keyframes zoomIn1{
0%{opacity:0;-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%{opacity:1}
}
.zoomIn1{-webkit-animation-name:zoomIn1;animation-name:zoomIn1}
@-webkit-keyframes fadeInUp1{
from{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInUp1{
from{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInUp1{-webkit-animation-name:fadeInUp1;animation-name:fadeInUp1}
@-webkit-keyframes fadeInUp2{
from{-webkit-transform:translate3d(0,2%,0);transform:translate3d(0,2%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInUp2{
from{-webkit-transform:translate3d(0,2%,0);transform:translate3d(0,2%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInUp2{-webkit-animation-name:fadeInUp2;animation-name:fadeInUp2}
@keyframes myfirst{
0%{top:0;left:0}
25%{top:10px;left:0}
50%{top:0;left:0}
100%{top:0;left:0}
}
@-moz-keyframes myfirst{
0%{top:0;left:0}
25%{top:10px;left:0}
50%{top:0;left:0}
100%{top:0;left:0}
}
@-webkit-keyframes myfirst{
0%{top:0;left:0}
25%{top:10px;left:0}
50%{top:0;left:0}
100%{top:0;left:0}
}
@-o-keyframes myfirst{
0%{top:0;left:0}
25%{top:10px;left:0}
50%{top:0;left:0}
100%{top:0;left:0}
}