@charset "utf-8";
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}
.endit-content em, .endit-content i{
    font-style: normal;
    font-weight: normal;
}
.endit-content p{margin:0;}
.endit-content a{font-weight: normal;}

.tit{text-align: center;font-weight: normal;background: url(../images/tit.png) no-repeat bottom center;}
.tit span{display:block;font-size: 48px;color: #1f9a5a;line-height: 48px;}
.tit i{display: block;font-size: 12px;color: #c0c0c0;line-height: 44px;text-transform: uppercase;}
.tit em{display: block;font-size: 20px;color: #666;height: 52px;line-height: 48px;}

/*yz*/
.yz{padding: 90px 0 60px;background: url(../images/yz_bg.jpg) no-repeat center 0;}
.yz h2{background: none;}
.yz_t{height: 80px;margin: 38px 0;}
.yz_t li{float: left;width: 230px;border: 1px solid #1f9a5a;margin-right: 10px;text-align: center;}
.yz_t li:last-child{margin-right: 0;}
.yz_t li b{display: block;font-size: 20px;color: #1f9a5a;line-height: 20px;padding: 22px 0;}
.yz_t li i{display: block;font-size: 12px;color: #b3b3b3;line-height: 20px;}
.yz_t li:hover,.yz_t li.on{background: #1f9a5a;border-color: #1f9a5a;}
.yz_t li:hover b,.yz_t li.on b{color: #c3d600;}
.yz_t li:hover i,.yz_t li.on i{color: #fff;opacity: 0.3;}
.yz_bd{height: 510px;position: relative;overflow: hidden;margin-bottom: 75px;}
.yz_pic p img{display: block;width: 1200px;height: 510px;}
.yz_pg{position: absolute;width: 100%;left: 0;bottom: 40px;text-align: center;height: 12px;}
.yz_pg i{display: inline-block;width: 12px;height: 12px;background: #fff;border-radius: 50%;margin: 0 6px;vertical-align: top;}
.yz_pg i.on{background: #1f9a5a;}
.yz_list{height: 130px;margin-top: 60px;}
.yz_list h4{float: left;width: 264px;height: 130px;background: #1f9a5a;position: relative;font-weight: normal;color: #fff;text-align: center;}
.yz_list h4:after{position: absolute;width: 10px;height: 16px;content: "";background: url(../images/san1.png) no-repeat;right: -10px;top: 50%;margin-top: -8px;}
.yz_list h4 b{display: block;font-size: 36px;line-height: 36px;padding: 36px 0 0;}
.yz_list h4 i{display: block;font-size: 24px;line-height: 44px;opacity: 0.6;text-transform: uppercase;position: relative;}
.yz_list h4 i:before{position: absolute;width: 22px;height: 1px;content: "";background: #fff;left: 66px;top: 22px;}
.yz_list h4 i:after{position: absolute;width: 22px;height: 1px;content: "";background: #fff;right: 66px;top: 22px;}
.yz_list ul{float: left;width: 936px;height: 128px;background: #f5f5f5;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.yz_list li{float: left;width: 233px;height: 128px;border-right: 1px solid #e2e2e2;text-align: center;}
.yz_list li img{display: block;margin: 23px auto 15px;height: 42px;transition: all 0.5s linear;}
.yz_list li:hover img{transform: rotateY(180deg);}
.yz_list li span{display: block;font-size: 18px;color: #232323;line-height: 18px;}
.yz_list li i{display: block;font-size: 12px;color: #232323;opacity: 0.2;line-height: 20px;}
.dmgc{margin-top: 16px;}
.dmgc h4{background: #c3d600;}
.dmgc h4:after{background: url(../images/san2.png) no-repeat;}
.yz .zx{display: block;width: 216px;height: 50px;line-height: 50px;text-align: center;font-size: 20px;color: #1f9a5a;font-weight: bold;border: 1px solid #1f9a5a;margin: 40px auto 0;}
.yz .zx:hover{background: #1f9a5a;color: #fff;}
.pk{margin-top: 66px;}
.pk li{float: left;width: 600px;}
.pk li h3{height: 78px;line-height: 78px;text-align: center;font-size: 36px;color: #292929;background: #dadada;}
.pk li img{display: block;width: 600px;height: 393px;}

/*pro*/
.pro{height: 664px;padding-top: 75px;background: url(../images/pro_bg.png) no-repeat center 0;}
.pro h2{margin-bottom: 48px;}
.pro_l{float: left;width: 600px;height: 450px;position: relative;}
.pro_l .prev{position: absolute;right: 82px;height: 45px;bottom: 0;}
.pro_l .next{position: absolute;right: 0;height: 45px;bottom: 0;}
.pro_pic p{height: 450px;overflow: hidden;}
.pro_pic p img{display: block;width: 600px;height: 450px;transition: all 0.5s;}
.pro_pic p:hover img{transform: scale(1.05);}
.pro_r{float: right;width: 564px;}
.pro_r h3{font-size: 24px;color: #282828;line-height: 28px;background: url(../images/jt1.png) no-repeat right center;}
.pro_r h3 a{display: block;color: #282828;}
.pro_desc{font-size: 16px;color: #333;line-height: 36px;margin: 28px 0 24px;}
.ptcp h4{font-size: 20px;color: #282828;line-height: 20px;padding-left: 12px;border-left: 4px solid #1f9a5a;}
.ptcp p{height: 52px;line-height: 52px;font-size: 16px;color: #666;}
.ptcp p i{margin-right: 30px;}
.ptcp p a{color: #666;}
.ptcp p i.cur,.ptcp p i.cur a{color:#1f9a5a;}
.ptcp li{float: left;width: 272px;height: 224px;border: 1px solid #ededed;position: relative;}
.ptcp li img{width: 272px;height: 224px;}
.ptcp li span{filter:alpha(opacity=0);opacity: 0;transform:scale(0);transition:all 0.5s linear;position: absolute;width: 274px;height: 226px;line-height: 206px;text-align: center;font-size: 16px;color: #fff;left: -1px;top: -1px;background: url(../images/pro_li.png) no-repeat center;pointer-events: none;}
.ptcp li:nth-child(2){float: right;}
.ptcp li:hover span{filter:alpha(opacity=50);opacity: 1;transform:scale(1);}

/*cess*/
.cess{padding: 70px 0 0;}
.cess h2{margin-bottom: 40px;}
.cess ul{height: 380px;padding-top: 46px;background: url(../images/cess_bg.jpg) no-repeat center 0;}
.cess li{float: left;width: 202px;height: 202px;text-align: center;background: url(../images/cess_li1.png) no-repeat;margin-right: 47.5px;margin-bottom: -72px;}
.cess li:nth-child(5){margin-right: 0;}
.cess li:nth-child(6){margin-left: 124px;}
.cess li strong{display: block;font-size: 14px;color: #1f1f1f;line-height: 44px;}
.cess li span{ display:block;width:46px; height:42px;  text-align: center;margin:22px auto 18px;  position:relative;}
.cess li span em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0deg);transform: translateX(0) rotate(0deg);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.cess li span i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}
.cess li:hover span em,.cess li.cur span em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.cess li:hover span i,.cess li.cur span i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.cess li p{font-size: 18px;color: #222;line-height: 18px;font-weight: bold;}
.cess li:hover{background: url(../images/cess_li2.png) no-repeat;}
.cess li:hover p,.cess li:hover strong{color: #fff;}