@charset "utf-8";
body{font-family:"Microsoft Yahei";}
a{text-decoration: none;}
a:hover{text-decoration: none;}
em,i{font-style: normal;}

.titis{height:86px;text-align: center;background: url(../images/ico1.png) no-repeat center bottom;margin-bottom:30px;}
.titis h4 {height:50px;line-height:50px;font-size:42px;color: #333333;font-weight: bold;}
.titis h4 a {color: #333333}
.titis p {height:20px;font-size:16px;color: #666666;line-height:20px;letter-spacing: 3px}

.yz_bj{background:url(../images/yz_bj.jpg) no-repeat center top;height:567px;padding-top:112px;overflow: hidden;box-sizing: border-box;}
.yz_c ul{padding-top:2px;}
.yz_c li{float:left;width:25%;text-align: center;}
.yz_c li em{display: block;font-size:0;line-height: 0;position: relative;width:80px;margin:0 auto;transition: all 0.5s}
.yz_c li em i{position: absolute;width:21px;height: 21px;background: #7fba38;text-align: center;line-height: 21px;font-size:14px;color: #fff;border-radius: 50%;top:9px;right: 0}
.yz_c li h4 {height:35px;line-height:35px;margin-top:14px;font-size:18px;color: #333333;}
.yz_c li p{font-size:14px;color: #666666;line-height: 24px;padding:5px 25px 0;}
.yz_c li:hover em{animation-duration:3s;animation-name:flipInY;}

.pro_bj{background: url(../images/pro_bj.jpg) no-repeat center bottom;padding-top:83px;height: 1113px;overflow: hidden;}
.pro li{float:left;font-size:0;line-height: 0;width:386px;height: 385px;background: #f9f9f9;margin:0 19px 20px 0;}
.pro li i{display: block;font-size:0;line-height: 0;width:386px;overflow: hidden;}
.pro li i img{width:386px;height: 290px;transition: all 0.5s}
.pro li:hover i img{transform: scale(1.1);}
.pro li span{display: block;text-align: center;padding:4px 0 26px;height: 46px;line-height: 46px;font-size:22px;color: #333333;background: url(../images/pro_ico1.jpg) no-repeat center bottom;}
.pro_t{float:right;position: relative;}
.pro_t em a{display: block;width:172px;height: 43px;line-height: 43px;text-align: center;font-size:14px;color: #558210;position: absolute;left:107px;bottom:110px;background: #fff}
.pro li:nth-child(3),.pro li:last-child{margin:0 0 20px 0;}

.fw_bj{background: url(../images/fw_bj.jpg) no-repeat center 358px;margin-top:-94px;height: 1019px;overflow: hidden;}
.fw_c dl{float:left;width:565px;height: 238px;border:2px solid #eeeeee;margin:0 62px 21px 0;}
.fw_c dt{float:left;font-size:0;line-height: 0;overflow: hidden;width:191px;height: 238px;border-right:2px solid #eeeeee;}
.fw_c dt img{width:191px;height: 238px;transition: all 0.5s}
.fw_c dd{float:left;width:320px;padding:57px 0 0 45px;}
.fw_c dd i{display: block;font-size:0;line-height: 0;}
.fw_c dd h4{display: block;height: 50px;line-height: 50px;font-size:22px;color: #333333;font-weight: normal;position: relative;}
.fw_c dd h4:after{content:"";display: block;width:54px;height: 2px;background: #85be2f;position:absolute;left:0;bottom:0;}
.fw_c dd p {font-size:14px;color: #9a9a9a;padding-top:16px;line-height: 22px;}
.fw_c dl:hover dt img{transform: scale(1.1);}
.fw_c dl:nth-of-type(2n){margin:0 0 21px 0;}

.ys_bj{background: url(../images/ys_bj.jpg) no-repeat center top;height: 939px;padding-top:72px;box-sizing: border-box;overflow: hidden;}
.ys_c .titis {background: url(../images/ys_ico1.png) no-repeat center bottom;}
.ys_c .titis h4,.ys_c .titis p{color: #fff}
.ys_c li{float:left;width:590px;height: 300px;margin:0 20px 20px 0;padding:48px 0 0 71px;box-sizing: border-box;}
.ys_c li em{font-size:0;line-height: 0;display: block;}
.ys_c li h4{height: 40px;line-height: 40px;font-size:26px;color: #2373c3;}
.ys_c li p{font-size:14px;color: #626262;line-height: 26px;padding-top:5px;width:260px;}
.ys_c li:nth-child(2n){margin:0 0 20px 0;padding:48px 0 0 300px;}
.ys_c li:first-child{background: url(../images/ys_img1.jpg) no-repeat;}
.ys_c li:nth-child(2){background: url(../images/ys_img2.jpg) no-repeat;}
.ys_c li:nth-child(3){background: url(../images/ys_img3.jpg) no-repeat;}
.ys_c li:last-child{background: url(../images/ys_img4.jpg) no-repeat;}

.lc_bj{padding-top:93px;height:381px;background: url(../images/lc_bj.jpg) no-repeat center 452px;overflow: hidden;}
.lc_c ul{padding-top:12px;overflow: hidden;height: 210px;}
.lc_c li{float:left;width:110px;text-align: center;margin-right:43px;}
.lc_c li img{transition: all 0.5s}
.lc_c li:hover img{transform:rotate(360deg);}
.lc_c li span{display: block;font-size:16px;color: #333333;padding-top:16px;}
.lc_c em a{display: block;width:148px;height: 43px;background: #85be2f;line-height: 43px;text-align: center;font-size:14px;color: #fff;margin:0 auto;}
.lc_c li:last-child{margin:0;}

.al_bj{height:750px;padding-top:115px;overflow: hidden;}
.anl{position: relative;}
.al_nr dl{float:left;width:388px;height:500px;border-bottom:1px solid #d6d6d6;margin-right:17px;}
.al_nr dt{font-size:0;line-height: 0;width:388px;height:291px;overflow: hidden;}
.al_nr dt img {width:388px;height:291px;transition: all 0.5s}
.al_nr dl:hover dt img{transform: scale(1.1);}
.al_nr dd {padding:22px 10px 0;}
.al_nr dd h4 a{display: block;font-size:16px;color: #333333;height: 28px;line-height: 28px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: normal;}
.al_nr dd p{font-size:16px;color: #666666;line-height: 26px;padding-top:10px;}
.al_nr dd em a{display: block;width:111px;height:29px;background: #85be2f;line-height:29px;text-align: center;font-size:14px;color: #fff;margin-top:20px;}
.al_nr dl:last-child{margin:0;}
.al_j1,.al_j2{position: absolute;top:281px;}
.al_j1{left:-57px;}
.al_j2{right:-57px;}


.ns_bj{height: 698px;background: #f2f7fb;padding-top:90px;overflow: hidden;box-sizing: border-box;}
.dongt{float:left;width:802px;}
.dongt dl{height: 226px;background: #fff;overflow: hidden;margin-bottom:16px;}
.dongt dt{float:left;font-size:0;line-height: 0;width:401px;overflow: hidden;}
.dongt dt img {width:401px;height: 226px;}
.dongt dd {float:left;width:348px;padding:42px 0 0 39px;}
.dongt dd h4 a{display: block;font-size:20px;color: #333333;line-height: 30px;max-height: 60px;overflow: hidden;font-weight: normal;}
.dongt dd p{font-size:14px;color: #999999;line-height: 24px;padding-top:10px;}
.dt_n{height: 141px;background: #fff;padding:16px 27px 0;box-sizing: border-box;}
.dt_n h4 a{display: block;height:43px;line-height: 43px;font-size:24px;color: #333333;font-weight: normal;margin-bottom:5px;}
.dt_n li{float:left;width:374px;height: 30px;line-height: 30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dt_n li a{padding-left:17px;background: url(../images/ns_ico1.jpg) no-repeat left center;font-size:14px;color: #333333;}
.dt_n li:hover a{background: url(../images/ns_ico1_hv.jpg) no-repeat left center;color: #2373c3}

.went{width:381px;background: #fff;height: 383px;box-sizing: border-box;padding:6px 16px 0;float:right;}
.went .tit{height: 67px;line-height: 67px;overflow: hidden;}
.went .tit span a {font-size:24px;color: #333333;}
.went .tit em a{float:right;font-size:14px;color: #333333}
.went p{font-size:0;line-height: 0;margin-bottom:10px;}
.went li a{display: block;height: 30px;line-height: 30px;padding-left:23px;background: url(../images/ns_ico2.jpg) no-repeat 7px center;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size:14px;}

.ab_bj{background: url(../images/ab_bj.jpg) no-repeat center bottom;height:591px;padding-top:86px;text-align: center;}
.about h4 a{display: block;height:59px;font-size:42px;line-height: 59px;color: #333333;font-weight: normal;}
.about p{font-size:14px;color: #666666;padding-top:16px;width:850px;margin:0 auto;line-height: 26px;}
.about em a{display: block;width:148px;height:43px;background: #85be2f;line-height:43px;text-align: center;font-size:14px;color: #fff;margin:20px auto 0;}