.nybanner{ width: 100%; height: 350px; background:url(../images/cpbanner.jpg) no-repeat center top ;}
.nybanner .box .tit{ font-size:45px; color: #2c9a43; padding-top: 110px;}
.nybanner .box span{ font-size:22px;color: #2c9a43; display: block; margin-top: 10px;}
.nyss{ background: #f2f2f2; color: #666666;}
.sosuo .lf a{color: #666666;}

.newsbg{ width: 100%; height: 350px; background:url(../images/newsbg.jpg) no-repeat center top ;}
.newsbg .box .tit{color: #fff;}
.newsbg .box span{ color: #fff;}

.nymain{ background: url(../images/nybg.jpg) repeat; padding: 30px 0;}
.nymain .position{ background: url(../images/wz_icon.png) no-repeat; padding-left: 30px; font-size: 15px; padding-top: 5px; padding-bottom: 5px;}
.nymain .position a,.nymain .position span{ padding-left: 5px; padding-right: 5px;}
.nymain .position span{ color: #2c9a43;}

.newslist ul li{border: 2px solid #e6e6e6; padding:25px; overflow: hidden; height:230px; margin-top: 30px;}
.tup_left{ float: left; width:305px; height:230px; margin-right: 50px; position: relative; overflow:hidden;}
.tup_left a{ display:block;}
.tup_left a .img{ display:block; width:305px; height:230px; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.tup_left a:hover .img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.tup_left span{ background: #edeeee; width: 58px; height: 116px; display: block; position: absolute; left:0; top:0; z-index: 9; text-align: center; font-size: 12px;}
.tup_left i{ display: block; width: 58px; height: 58px; background: #2c9a43; position: relative; z-index: 99; }
.tup_left i img{ position:absolute; top: 10px; left: 10px;}
.tup_left span b{ display: block; color: #666666; font-size: 24px; text-align: center;}
.news_text{ float: left; width: 820px;}
.news_text h3{ font-size: 24px; margin-top: 20px;}
.news_text p{ margin-top: 25px; font-size: 16px; line-height: 30px;}
.news_text a.butt{ display: block; width: 125px; height: 40px; background: #2c9a43; border-radius: 50px; text-align: center; line-height: 40px; color: #fff; font-size: 16px; margin-top: 20px;}

.news_title{ border-bottom: 2px solid #e4e4e4; text-align: center; padding:45px 0 30px;}
.news_title h1{ font-size:30px; line-height:42px;}
.news_title p{ font-size:16px; line-height:26px; padding-top:13px;}
.news_title p span{ display:inline-block; padding:0 5px;}
.newsnr1{ font-size:16px; padding:30px 0 50px; line-height:30px;}
.newsnr1 img{ max-width:100% !important; height:auto !important;}

.product_left{ width:290px; float: left; margin-top:40px ;}
.product_left h3{ width: 290px; height: 80px; background: #2c9a43; font-size: 30px; text-align: center; line-height: 80px; color: #fff;}
.product_left ul li{  background: #f2f2f1; height: 60px; font-size: 17px; margin-top: 3px; line-height: 60px;}
.product_left ul li a{ background: url(../images/lefta1.png) no-repeat 0 2px; margin-left: 60px; padding-left: 30px; }
.product_left ul li a:hover{ font-weight: bold;  background: url(../images/lefta2.png) no-repeat 0 2px;}

.product_right{ width: 940px; float: right;margin-top:40px ;}
.product_right ul li{ background: #fff; border: 1px solid #e9e9e9; width:290px;float: left; margin-left: 20px; overflow: hidden; margin-bottom: 20px;}
.product_right ul li img{ display:block; width:290px; height:290px; margin:0 auto;}
.product_right ul li span{ display: block; height: 70px; text-align: center; line-height: 70px; font-size: 16px; overflow:hidden; border-top:1px solid #eee;}

.productxq_left{ width:560px; height: 560px; margin-top:40px; float: left; border:1px solid #eee; overflow:hidden;}
.productxq_left img{ display:block; width:560px; height:560px; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.productxq_left img:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.xq_right{ float: right; width: 620px;  float: right; margin-top: 40px;}
.xq_right h1{ font-size:30px;}
.xq_right b{ color: #2c9a43; display: block; padding-top: 20px;}
.xq_right span.xian{ display: block; width: 30px; height: 2px; background: #2c9a43; margin-top: 20px; margin-bottom: 20px;}
.xq_right p{ font-size:20px; line-height:46px;}
.zx_lx { margin-top: 20px;}
.zx_lx a{ width: 245px; height: 70px; background: #2c9a43; border-radius: 50px; float: left; font-size: 18px; color: #fff; font-weight: bold; text-align: center; line-height: 70px;}
.zx_lx a i{ margin-right: 10px;}
.zx_lx span{ width: 285px; height: 60px; border:2px solid #cccccc; float: left; border-radius:50px ; margin-left: 30px; padding-top: 10px;}
.zx_lx span i{ float: left; margin-left: 30px; margin-top: 8px;}
.zx_lx span b{ font-size: 26px; color: #313131; padding-top:0px ;}

.cpxq2{ margin-top: 60px; font-size: 16px; line-height: 30px;}
.cpxq2 .ztit{font-size: 30px; color: #000000; border-bottom: 2px solid #dedede; position: relative; margin-bottom: 60px;}
.cpxq2 .ztit span{ background: #fff; position: relative; left: 45%; top: 15px; width: 120px; padding:0 20px;}

.cpxq3 ul li{ background: #fff; border: 2px solid #e8e8e8; float: left; width: 390px; margin-left: 10px; margin-right: 10px; text-align: center; margin-bottom: 30px;}
.cpxq3 ul li img{ display:block; width:390px; height:390px;}
.cpxq3 ul li span{ display: block; height: 70px; text-align: center; line-height: 70px; border-top:1px solid #eee;}

.aboutbg{ width: 100%; height: 350px; background:url(../images/aboutbg.jpg) no-repeat center top ;}
.aboutnr2{ margin-top: 30px;}
.aboutnr_left1{ width: 530px; height: 430px; float: left;}
.aboutnr_right1{ width: 690px; float:right; font-size: 16px; line-height: 30px;}
.aboutnr_right1 h3.tit{ font-size: 30px; color: #2c9a43; margin-bottom: 20px;}

.nyys{ background: #f2f2f2; margin-top: 50px;}
.nyys .youshi dl dt span{ font-weight: bold;}
.nyys .youshi dl dd{ font-size: 16px;}
.nyys .youshi{ padding-top: 70px;}

.about_wh h3{ font-size: 30px; text-align: center; background: url(../images/whtitlebg.png) no-repeat center 60px; line-height:46px; margin: 0 auto; padding-top: 60px; padding-bottom: 45px;}
.about_wh ul{ padding-bottom:40px;}
.about_wh ul li{ width: 290px; height: 400px; background: #999999; text-align: center; color: #fff; font-size: 18px; float: left; margin-left: 11px; margin-right: 11px;}
.about_wh ul li p{ padding-top: 30px;}

.casebg{ background: url(../images/casebanner.jpg) no-repeat;}
.caseslist{ margin-top: 30px;}
.caseslist ul li{ float: left; width: 400px; border: 1px solid #e8e8e8; text-align: center; margin-left: 7px; margin-right: 7px; margin-bottom: 20px;}
.caseslist ul li img{ margin-top: 10px; width: 380px; height: 275px;}
.caseslist ul li span{ display: block; text-align: center; font-size: 18px; height: 55px; line-height: 55px; overflow:hidden;}
.rybg{ background: url(../images/rybg.jpg) no-repeat;}
.lxlist { padding:40px 0 50px;}
.lxlist ul li{ background: #fff; border: 2px solid #e6e6e6 ; float: left; width: 288px; height: 195px; margin-left: 10px; margin-right: 10px; text-align: center; font-size: 16px;}
.lxlist ul li span{ width: 54px; height: 54px; display: block; margin: 0 auto; margin-top: 30px;}
.lxlist ul li b{ display: block; font-size: 18px; margin-top: 20px; margin-bottom: 10px;}

.ditu{ height:550px;}

.liuyan1{ width:1246px; height: 550px; border: 2px solid #e5e5e5; background: url(../images/lybg1.jpg) no-repeat; margin-top: 40px;}

.form_left { float: left; width:560px ; margin-top: 80px; padding-left: 40px;}
.form_left input{ width:558px; height:58px; border: 1px solid #eeeeee; font-size: 16px; padding-left: 10px; margin-bottom: 15px;}

.form_right{ width: 580px; float: right; margin-right: 40px; margin-top: 80px; }
.form_right textarea{ width: 538px; height: 160px; border: 1px solid #eeeeee; font-size: 16px; padding: 20px;}
.form_right input{ background: #339933; font-weight: bold; border: none; width: 100%; height: 60px; color: #fff; font-size: 18px; margin-top: 15px;}
