/* CSS Document */
@charset "utf-8";
body,*,html,a,h1,h2,h3,span,div,ul,li{margin:0; padding:0px;}
body{font-family:microsoft yahei; font-size:13px; color:#333; text-decoration:none; line-height:180%;  }
ul,li{list-style:none;}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
img{border:0px none;}
.fl{float:left;}
.rl{float:right;}
.content{width:1120px; margin:0 auto; padding:0px 0px;}
a{ text-decoration:none; color:#333;}
:focus{ outline:none;}
/* meanu */
.menu{background:url(../images/menubg.jpg) repeat-x center; height:39px; line-height:39px;}
.menuul{width:1120px; margin:0 auto;}
.menuul li a{width:139px; color:#fff; font-size:15px; text-decoration:none; font-family:Microsoft Yahei; float:left; text-align:center; display:block; border-right:1px solid #42a565;}
.menuul li a:hover{color:#fee645; text-decoration:none;}

/* commpany */
.banner01{ background:url(../images/inbanner01.jpg) no-repeat; width:100%; height:294px;}
.xian1{ border-bottom:1px #009c39 solid;}
.xian2{ border-bottom:3px #009c39 solid; margin-top:3px;}
.company{ width:100%;  margin:60px 0px 50px 0px;}

/* case */
.banner02{ background:url(../images/inbanner02.jpg) no-repeat; width:100%; height:294px;}
.case{ width:100%;  margin:60px 0px 50px 0px;}
.case .nr ul{ margin:0px 0px 0px 35px;}
.case .nr ul li{ width:316px; border:1px solid #ccc; float:left; margin:0px 30px 40px 0px; -webkit-transition:all ease-in 0.2s; transition:all ease-in 0.2s;}
.case .nr ul li img{ width:316px; height:263px;}
.case .nr ul li .tit1{ line-height:39px; text-align:center;}
.case .nr ul li:hover{ -webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1); box-shadow:0 15px 30px rgba(0,0,0,0.1); transform:translate3d(0,-2px,0); -webkit-transform:translate(0,-2px,0); border-color:#009c39; display:block;  }
.case .nr ul li a{ color:#333; display:block; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s;   }
.case .nr ul li a:hover{ color:#006a27;}

/* contact */
.banner03{ background:url(../images/inbanner03.jpg) no-repeat; width:100%; height:294px;}
.contact{ width:100%;  margin:60px 0px 50px 0px; line-height:30px;}
.contact .nr .tit1{ font-size:27px; color:#009c39; margin:0px 0px 0px 30px;}
.contact .nr .tit2{ font-size:14px; line-height:28px; margin:30px 0px 0px 30px;}
.contact .nr .map{ margin:20px 0px 0px 10px;}

/* news */
.banner04{ background:url(../images/inbanner04.jpg) no-repeat; width:100%; height:294px;}
.news{ width:100%;  margin:60px 0px 50px 0px;}
.news .nr ul li{ border:1px solid #f4f9f5; width:711px; height:150px; margin:0px 0px 30px 0px; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s;}
.news .nr ul li .new{ width:226px; height:152px; float:left; float:left;}
.news .nr ul li .newnr{ float:left; margin:28px 0px 0px 50px; width:415px; word-break:break-all;}
.news .nr ul li .newnr .tit1{ font-size:18px;}
.news .nr ul li .newnr .tit2{ line-height:20px; margin:10px 0px 0px 0px;}
.news .nr ul li .newnr .tit3{ font-size:15px; background:url(../images/newjt.png) no-repeat; background-position:60px 2px; margin:10px 0px 0px; width:100px; transition:all ease-in 0.5s; -webkit-transition:all ease-in 0.2s;}
.news .nr ul li:hover .newnr .tit3{ background-position:70px 2px; }
.news .nr ul li a{ display:block; color:#333;}
.news .nr ul li:hover{ border:1px #009c39 solid; }

/* product */
.banner05{ background:url(../images/inbanner05.jpg) no-repeat; width:100%; height:294px;}
.pro{ width:100%;  margin:60px 0px 50px 0px;}
.pro .nr ul{ margin:0px 0px 0px 21px;}
.pro .nr ul li{ float:left; width:218px; height:233px; border:1px solid #ccc; margin:0px 17px 30px 0px;}
.pro .nr ul li .img1{ margin:1px 0px; text-align:center; position:relative; width:218px; height:200px;overflow:hidden; }

.pro .nr ul li .img1 img { width:218px ; height:200px}
.pro .nr ul li .tit1{ font-size:14px; text-align:center; line-height:33px;}
.pro .nr ul li a{ color:#333;}
.pro .nr li a em{z-index:10; background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); -webkit-transform: skewx(-25deg); -webkit-transition: 0s;  display:block; width:222px; height:202px; left:-220px; top:0; position:absolute;}
.pro .nr li a:hover em{left:222px;-webkit-transition:1s;width:222px; height:202px; }
.pro .nr li a:hover .tit1{ color:#007129;}

/* productshow*/
.banner05{ background:url(../images/inbanner05.jpg) no-repeat; width:100%; height:294px;}
.proshow{ width:100%;  margin:60px 0px 50px 0px;}
.proshow .proshownr{ margin:30px 30px;}
.proshow .proshownr .proimg{ border:1px solid #009c39; width:288px; height:217px; float:left}
.proshow .proshownr .proimg img{width:288px; height:217px;}
.proshow .proshownr .pronr{ float:left; margin:8px 0px 0px 38px;}
.proshow .proshownr .pronr .tit1{ font-size:21px; font-weight:bold;}
.proshow .proshownr .pronr .xian{ border-bottom:1px solid #009c39; width:382px; margin:10px 0px 15px 0px;}
.proshow .proshownr .pronr .tit2{ font-size:15px; margin:0px 0px 10px 0px;}
.proshow .proshownr .pronr .tit3{ width:377px; word-break:break-all;}
.proshow .proshownr .pronr .tit4{ font-size:18px; font-weight:bold; margin:20px 0px 0px 0px;}
.proshow .proshownr .pronr .tit5{ font-size:25px; color:#007f2e;}
.proshow .cp1{ margin:40px 19px 0px 19px;}
.proshow .cp1 .xian1{ border-bottom:1px solid #ccc; margin:0px 0px 5px 0px;}
.proshow .cp1 .tit1{ font-size:16px;}
.proshow .cpnr{ margin:24px 17px;}
.proshow .cpnr td{ height:30px; line-height:30px;}
.proshow .cpnr .tit2{ margin:0px 0px 0px 10px;}


/* left */
.comnr{ width:770px; float:left;}
.comnr .biaoti{ margin:15px 19px;}
.comnr .tit{ font-size:19px; float:left;}
.comnr .tit1{ font-size:14px; }
.comnr .nrxian{ padding:15px 0px 0px 0px;}
.comnr .dqwz{ color:#ccc; float:right;}
.comnr .dqwz a{ color:#ccc;}
.comnr .dqwz a:hover{ text-decoration:underline;}
.comnr .nr{ margin:35px 19px;}
.comnr .nr .img{ margin:40px 0px 0px 0px;}

/* right */
.right{ float:left; margin:0px 15px 0px 0px;}
.right .cplist{ width:331px; }
.right .cplist .tit{ background:#009c39; width:282px; height:60px; line-height:60px; padding:0px 0px 0px 49px; position:relative; }
.right .cplist .tit .titnr{ font-size:27px; color:#ffffff;}
.right .cplist .tit .tit1{ font-size:18px;}
.right .cp{ border:1px solid #009c39; width:313px; margin:0px 0px 0px 16px; }
.right .cplist .sanjiao{ position:absolute; top:60px; left:0px;}
.right .botxian{ border-bottom:3px solid #009c39; width:315px;  margin:0px 0px 0px 16px;}
.right .cp ul{ margin:10px 0px 20px 0px;}
.right .cp ul li{  height:45px; border-bottom:1px dashed #ccc;  line-height:45px;}
.right .cp ul li .img{ margin:18px 0px 0px 33px; float:left;}
.right .cp ul li .tit2{  margin:0px 10px 0px 40px; font-size:14px; float:left;}
.right .cp ul li a{ display:block; color:#333; height:45px; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s;}
.right .cp ul li a:hover{ background:#f4f9f5; }
.right .cp ul li a.on{background:#f4f9f5;}
.right .ricon{ margin:25px 0px 0px 15px; background:url(../images/ricont.png) no-repeat; height:192px;}
.right .ricon .tit1{ font-size:18px; line-height:20px; padding:8px 0px 0px 0px; float:left;}
.right .ricon .tit2{ font-size:13px;}
.right .ricon .tit3{ float:left; color:#ffffff; line-height:20px; margin:7px 0px 0px 54px;}
.right .ricon .nr{ margin:20px 0px 0px 11px; position:relative; height:26px; line-height:26px; }
.right .ricon .nr .lian{ margin:0px 0px 14px 0px;}
.right .ricon .nr .lian .nrtit1{ background:#006a27; width:68px; color:#ffffff; padding:0px 0px 0px 17px;  float:left;}
.right .ricon .nr .lian em{ height:0px; width:0px;border-top: 5px solid transparent; border-left:8px solid #006a27;border-bottom: 5px solid transparent; position:absolute; top:8px; z-index:10; float:left;}
.right .ricon .nr .lian .nrtit2{ float:left; padding:0px 0px 0px 20px;}
.right .ricon .nr .lian1 .em1{ height:0px; width:0px;border-top: 5px solid transparent; border-left:8px solid #00b543;border-bottom: 5px solid transparent; position:absolute; top:47px; z-index:10; float:left;}
.right .ricon .nr .lian1{ margin:0px 0px 14px 0px;}
.right .ricon .nr .lian1 .nrtit1{ background:#00b543; width:68px; color:#ffffff; padding:0px 0px 0px 17px;  float:left;}
.right .ricon .nr .lian1 .nrtit2{ float:left; padding:0px 0px 0px 20px;}
.right .ricon .nr .lian .em2{ height:0px; width:0px;border-top: 5px solid transparent; border-left:8px solid #006a27;border-bottom: 5px solid transparent; position:absolute; top:88px; z-index:10; float:left;}
.right .erwei{ margin:30px 0px 0px 15px; height:201px; width:314px; border:1px solid #009c39; float:left; position:relative;}
.right .erwei .img{ margin:14px 14px; float:left;}
.right .erwei .sj{ top:113px; left:122px; position:absolute;}
.right .erwei .tit1{ font-size:17px; line-height:30px; margin:56px 0px 0px 0px;}

.newsbackline { height: 30px; line-height: 30px; border-top: 1px solid #dedede; padding-top: 10px; margin: 30px 30px; }
.newsbackline ul { width: 100%; }
.newsbackline ul li { width: 33.333333%; float: left; text-align: center; display: block; height: 33px; }
.newsbackline ul li a { display: inline-block; width: 120px; border: 1px solid #ccc; color: #666; background: url(../img/arrow_t.png) no-repeat 90px center; padding-right: 10px; text-decoration: none; }
.newsbackline ul li a:hover { border-color: #000; color: #000; }
.newsbackline ul li.prev { text-align: left; }
.newsbackline ul li.prev a { background: url(../img/arrow_l.png) no-repeat 38px center; padding-left: 10px; padding-right: 0; text-align: center; }
.newsbackline ul li.next { text-align: right; }
.newsbackline ul li.next a { background-image: url(../img/arrow_r.png); text-align: center; }

/* foot */
a.bottom{color:#fff; font-size:15px; text-decoration:none; font-family:Microsoft Yahei;}
a.bottom:hover{color:#ffed76; text-decoration:underline;}
.bottomul li a{color:#fff; font-size:15px; text-decoration:none; font-family:Microsoft Yahei; float:left; background:url(../images/llll.jpg) no-repeat right center; padding:15px 50px;}



.ke-zeroborder{ border-top:1px solid #ccc; border-right:1px solid #ccc; border-collapse:collapse; width:100%;  }

.ke-zeroborder td{ border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:3px 10px; }
.ke-zeroborder2 td{padding:3px 0px; }

























