@charset "gb2312";
body{ background:url(images/body_bg.png) top center repeat-x;}
body,td,th{ font-size:12px; color:#555; font-family: "Microsoft YaHei";}
a{ font-size:12px; color:#555; text-decoration:none; font-family: "Microsoft YaHei";}
a:hover{ text-decoration:none; font-size:12px; color:#ff7900; font-family: "Microsoft YaHei";}
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th{ margin:0; padding:0; list-style:none; border:0px;}
dl,dt,dd{ margin:0px; padding:0px; list-style:none;}
ul,li{ list-style:none;}
input,textarea,slsct{ font-family:inherit; font-weight:inherit; font-size:12px;}
img{ border:0;}
.cl{ height:0px; clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.cp img{ border:1px solid #ccc; padding:3px; display: block;}
.cp img:hover{ border:1px solid #138718; padding:3px;}

#top,#logo,#menu,#sou,.advantage,#products,#zxcp,#gcal,#yyal,#youshi,#fwlc,#fuwu,#ggt,#yyal,#company,#scsb,#body1,#body2,#links,#banquan{width:1002px; margin:0 auto; overflow:hidden;}
 

/*top*/
#top{ height:42px; line-height:42px;}
.top1{ width:500px; float:left;}
.top2{ width:412px; text-align:right; float:right;}


/*logo*/
#logo{ padding-top:40px; padding-bottom:30px;}

.logo2{ font-size:18px;color:#333;line-height:36px; }
.logo2 dl{
    font-size: 34px;font-weight: bold;color: #006a35;
}
.logo2 p{
    color: #333;
}

.logo4{width:251px; }
.logo3{
    background: url(images/tel1.jpg)left top no-repeat; font-size: 18px;
}
.logo3 p{
    padding-left: 33px;
}
.logo3 dl{
    font-size: 30px;font-weight: bold;padding-top: 10px;line-height: 30px;color: #333;
}

/*导航*/

#menu li{ width:111px; height:58px; line-height:58px; float:left; text-align:center; display:block; background:url(images/nav_ico.png) right no-repeat;}
#menu li a{ font-size:16px; font-weight: normal; text-decoration: none; display:block; height:58px; color:#fff;}
#menu li a:hover,#menu li.on a{ font-size:16px; text-decoration:none; display:block; background:url(images/nav_on.png) repeat-x; color:#333;}
.nav_bg {
    min-height: 50px;
}
#menu li:last-of-type {
    background: none;
}


/*sou*/
#soubj{ height:64px; background:#f5f5f5;}
#sou{ height:64px; line-height:64px;}
.sou1{ float:left; background:url(images/sou1.png) left no-repeat; padding-left:43px;}
.sou2{ width:302px; padding-top:17px; float:right;}
#sou span:last-of-type {display: none;}
.search-bg input{
    background: url(images/search-bg.png) no-repeat;
    color: #cccdcd;
    HEIGHT: 30px;
    width: 231px;
    line-height: 30px;
    padding-left: 25px;
    display: block;
}
.search-i input {
    display: block;
}
/*ys*/
.advantage{}
.advantagea2bj{background:url(images/advantagea2bj.png) center no-repeat; width:1002px; height:402px;}
.advantage1{ background:url(images/advantage1.png) no-repeat center; height:123px; margin-bottom:35px; line-height:30px; color:#333; font-size:16px; text-align:center;}
.advantage1 span{ font-size:36px; color:#006a35; font-weight:bold; padding-top:42px; display:block;}
.advantage1 font {letter-spacing: 4.5px;}
#jsnr{ background:url(images/jsnr.png) center no-repeat; height:386px;}
#jsnr span{ text-align:left; font-size:12px; line-height:20px; color:#555;}
#jsnr_z{ width:170px; float:left;}
#jsnr_y{ width:138px; float:right;}
.jsnr_1{ padding-top:20px; padding-right:20px; padding-left:10px; font-size:14px; color:#006a35; line-height:30px;}
.jsnr_2{ padding-top:120px; padding-right:50px; padding-left:10px; font-size:14px; color:#006a35; line-height:30px;}
.jsnr_3{ padding-top:30px; font-size:14px; color:#006a35; line-height:30px;}
.jsnr_4{ padding-top:123px; font-size:14px; color:#006a35; line-height:30px;}







/*.advantage2{ background:url(images/advantage2.png) no-repeat; width:263px; height:92px; font-size:20px; line-height:20px; font-weight:bold; padding-top:18px; padding-left:23px; margin-top:20px;}
.advantage2 span{font-family:Aparajita; font-size:50px; color:#006a35; padding-right:7px; display:block; float:left; margin-top:13px; font-weight:bold;}
.advantage2 font{font-size:20px; margin-left:50px; font-weight:bold; display:block; margin-top:12px;}
.advantage2 strong{font-size:13px; display:block; font-weight:normal; padding-left:50px; line-height:20px; margin-top:7px;}

.advantage21{ background:url(images/advantage21.png) no-repeat; width:263px; height:113px; padding-left:23px; padding-top:12px; margin-top:12px; line-height:30px;}
.advantage21 span{ font-family:Aparajita; font-size:50px; color:#006a35; padding-right:7px; display:block; float:left; margin-top:13px; font-weight:bold;}
.advantage21 font{ font-size:20px; margin-left:50px; font-weight:bold; display:block; margin-top:12px;}
.advantage21 strong{font-size:13px; display:block; font-weight:normal; padding-left:50px; line-height:20px; margin-top:3px;}

.advantage3{ background:url(images/advantage3.png) no-repeat; width:286px; height:113px; margin-top:20px; }
.advantage31{ padding-top:79px; text-align:center; line-height:24px;}
*/












/*products*/
#productsbj{ background:url(images/productsbj.jpg) center top no-repeat;  padding-bottom:30px;}
/*#products{ height:1043px;}*/
#cpzsbt{ text-align:center; font-size:30px; font-weight:bold; color:#006a35; padding-top:50px; }
#cpzsbt span{ line-height:62px; font-size:14px; font-weight:normal; color:#333333;}

#cpnr{ margin-top:53px;}
.cpfl{ width:246px; float:left; background:url(images/cpfl.png) repeat-y;}
.cpfl_1{ background:url(images/cpfl_1.png) center no-repeat; height:77px; padding-top:24px; color:#fff; font-weight:bold; font-size:24px; text-align:center;}
.cpfl_2{ background:url(images/cpfl_2.png) repeat-y; margin-top:23px; padding-left:45px;border-right: 3px solid #006a35;
    overflow-y: scroll;height: 580px;
}
.cpfl_2 a{ font-size:16px;display: block;height: 48px;line-height: 48px;}
.cpfl_3{ background:url(images/ci0121.jpg) no-repeat; height:124px;
    border: 3px solid #006a35;border-top: none;
}

.cpzs_r{ width:735px; float:right;}
#tablit { height:36px; background:url(images/tablit.png) left no-repeat; padding-left:4px;}
#tablit dl{ float:left; height:36px; margin-bottom:14px;}
#tablit dl dd{float:left; width:123px; height:36px; line-height:36px; text-align:center;}
#tablit .on{color:#fff; font-size:16px; background:url(images/tablit_on.png) no-repeat; text-align:center; width:114px;}
#tablit .out{color:#fff; background:url(images/tablit_out.png) no-repeat; font-size:14px;}
#tablit .on a{ color:#fff; font-size:14px;}
#tablit .out a{ color:#fff; font-size:14px;}
.tabcon{width:735px; border-top:none; clear:both;}
.tabcon ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tabcon li {
    width: 32%;
}
.tabcon li a {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #333;
    line-height: 25px;
}
.tabcon li a img {
    display: block;
}
.dis{display:none;}
.cpnr{}

#cpgd{ margin-right:20px; line-height:42px; float:right;}
#cpgd a{ font-size:14px;}

#zxcpbt{ height:32px; line-height:32px; background:url(images/zxcpbt.png) center no-repeat; text-align:center; font-size:20px; font-weight:bold; color:#006a35; margin-top:20px;}
#zxcpnr{ margin-top:20px;}
#zxcpnr li {
    float: left;
    margin-right: 5px;
}
#zxcpnr a {
    display: block;
    text-align: center;
}
#zxcpnr a img {
    display: block;
}

.colee{
    height: 800px;overflow: hidden;
}
.colee td{line-height: 30px;
    display: block;float: left;width: 32%;box-sizing: border-box; margin-right: 2%;
}
.colee td:nth-of-type(3n){
    margin-right: 0;
}


/*youshi*/
#youshibj{ border-top:solid 1px #06853d; background:#f5f5f5; margin-top:25px; padding-bottom:48px;}
#youshibt{ background:url(images/youshibt.png) center no-repeat; height:154px;}
#ysk_1{}
#ysk_2{ margin-top:20px;}
#ysk_3{ margin-top:31px;}
#ysk_1 li{ line-height:30px; font-size:14px;}
#ysk_2 li{ line-height:30px; font-size:14px;}
#ysk_3 li{ line-height:30px; font-size:14px;}

.ys_1{ width:502px; float:left; margin-top:46px; background:url(images/ys_1.png) no-repeat; padding-top:10px;}
.ys_2{ width:453px; float:right; height:305px;; background:url(images/ys_2.png) no-repeat;}
.ys_3{ width:501px; float:left; height:329px;; background:url(images/ys_3.png) no-repeat;}
.ys_4{ width:501px; float:right; margin-top:68px; background:url(images/ys_4.png) no-repeat; padding-top:10px;}
.ys_5{ width:502px; float:left; margin-top:46px; background:url(images/ys_5.png) no-repeat; padding-top:10px;}
.ys_6{ width:483px; float:right; height:305px;; background:url(images/ys_6.png) no-repeat;}
#ysk_1 li:nth-child(1) {
    padding-left: 53px;
    font-size: 28px;
    font-weight: bold;
    color: #006a35;
    line-height: 28px;
}
#ysk_1 li:nth-child(2) {
    padding-left: 53px;
    font-size: 20px;
    line-height: 36px;
}
#ysk_1 li:nth-child(3) {
    margin-top: 30px;
    background: url(images/ys_ico.png) top left no-repeat;
    margin-left: 18px;
    padding-left: 11px;
}
#ysk_1 li:nth-child(4) {
    margin-top: 20px;
    background: url(images/ys_ico.png) top left no-repeat;
    margin-left: 18px;
    padding-left: 11px;
}
#ysk_2 li:nth-child(1) {
    padding-left: 53px;
    font-size: 28px;
    font-weight: bold;
    color: #006a35;
    line-height: 28px;
}
#ysk_2 li:nth-child(2) {
    padding-left: 53px;
    font-size: 20px;
    line-height: 36px;
}
#ysk_2 li:nth-child(3) {
    margin-top: 30px;
    background: url(images/ys_ico.png) top left no-repeat;
    margin-left: 18px;
    padding-left: 11px;
}
#ysk_2 li:nth-child(4) {
    margin-top: 20px;
    background: url(images/ys_ico.png) top left no-repeat;
    margin-left: 18px;
    padding-left: 11px;
}
#ysk_3 li:nth-child(1) {
    padding-left: 53px;
    font-size: 28px;
    font-weight: bold;
    color: #006a35;
    line-height: 28px;
}
#ysk_3 li:nth-child(2) {
    padding-left: 53px;
    font-size: 20px;
    line-height: 36px;
}
#ysk_3 li:nth-child(3) {
    margin-top: 30px;
    background: url(images/ys_ico.png) top left no-repeat;
    margin-left: 18px;
    padding-left: 11px;
}
#ysk_3 li:nth-child(4) {
    margin-top: 20px;
    background: url(images/ys_ico.png) top left no-repeat;
    margin-left: 18px;
    padding-left: 11px;
}
#fuwu{ margin-top:38px;}
#fuwubt{ background:url(images/fuwubt.png) center bottom no-repeat; height:92px; line-height:48px; padding-right:12px; font-size:28px; color:#333333; font-weight:bold; text-align:center;}
#fuwubt span{ color:#138718;}
#fuwubt from{font-size:16px; font-weight:normal;}
#fuwunr{ margin-top:40px;}

#fuwunr_1{ width:232px; height:362px; float:left; background:url(images/fuwunr_1.png) no-repeat;}
#fuwunr_2{ width:232px; height:362px; float:left; background:url(images/fuwunr_2.png) no-repeat; margin-left:24px;}
#fuwunr_3{ width:232px; height:362px; float:left; background:url(images/fuwunr_3.png) no-repeat; margin-left:24px;}
#fuwunr_4{ width:232px; height:362px; float:right; background:url(images/fuwunr_4.png) no-repeat;}

.fuwunrtp{}
.fwnrzt{ font-size:14px; line-height:26px; margin-top:200px; padding:0px 12px 0px; text-align:center;}
.fwnrzt span{ font-size:22px;}
.fwnrztbt{ text-align:center; font-size:18px; font-weight:bold; padding-bottom:7px; margin-bottom:20px; color:#147539;}
.fwnrztdb{ text-align:center; margin-top:14px;}
.fwnrztdb a{ font-size:18px; font-weight:bold; color:#fff;}
.fwnrztdb a:hover {
    color: #fff;
}
#ggtbj{ background:url(images/ggtbj.jpg) center no-repeat; height:175px;}
#ggtnr{ width:126px; height:34px; float:right; text-align:center; line-height:34px; padding-right:136px; padding-top:112px;}
#ggtnr a{ font-size:18px; font-weight:bold; color:#fff; }

/*yyal*/
#yyalbt{ background:url(images/yyalbt.png) bottom no-repeat; height:85px; text-align:center; line-height:30px; margin-top:45px;}
#yyalbt a{ font-size:26px; font-weight:bolder; color:#333333;}
#yyalbt span{ color:#006a35; font-size:18px; font-weight:normal;}

.case_row2 { margin-top:30px; }
.case_row2 > ul > li { float: left; padding-left: 0 !important; width: 323px; margin: 5.5px; position: relative;overflow: hidden;}
.case_row2 > ul > li > a { display: block; width: 100%; }
.case_row2 > ul > li > div{ display: block; width: 100%; position: absolute; bottom: 0; transition:0.6s all ease ;background-position:center;  }
.case_row2 > ul > li > div > a { background:url(images/case_row2_a.png) center bottom no-repeat; display: block; height: 100%; text-align: center; color: #fff; font-size: 14px; height: 40px; line-height: 40px;transition:0.4s all ease; padding-top: 175px; }
.case_row2 > ul > li:hover > div > a{ height: 103px; line-height: 30px; padding-top: 190px;font-size: 15px;}
.case_row2 > ul > li > .modal { width: 500px; height: 500px; position: absolute; top: -110px; border-radius: 50%; transition: all 0.8s; -webkit-transition: all 0.8s; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1) inset; -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1) inset; z-index: 0; left: -55px; }
.case_row2 > ul > li:hover > .modal { transition: all 0.7s; box-shadow: 0px 0px 0px 50rem rgba(0,0,0,0.5) inset; -webkit-box-shadow: 0px 0px 0px 50rem rgba(0,0,0,0.5) inset; }
.case_row2 > ul > li:hover > div { background: url(images/case_row2_div.png) no-repeat center; background-size: auto auto; background-size: 75px; }

/*company*/
#companybj{ background:url(images/companybj.jpg) center no-repeat; height:525px; margin-top:30px;}
#companybj .titlejj{
    font-size: 40px;font-weight: bold;color: #006a35;padding: 112px 0 0 110px;
}
#companynr{ width:435px;  margin-left:36px; margin-top:70px; line-height:30px; font-size:14px;
    
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
}
#jjgd{ margin-top:31px;}
.jjgd_1{ width:139px; height:50px; text-align:center; float:left; line-height:50px;
    padding-left: 34px;
}
.jjgd_1 a{ font-size:16px; color:#fff;}
.jjgd_1 a:hover {color: #fff;}
.jjgd_2{ width:139px; height:50px; text-align:center; margin-left:25px; float:left; line-height:50px;}
.jjgd_2 a{ font-size:16px; color:#fff;}
.jjgd_2 a:hover {color: #fff;}

/*scsb*/
#scsb{ margin-top:25px;}
#scsbbt{ height:46px; background:url(images/scsbbt.png) bottom no-repeat; text-align:center; font-weight:bold;}
#scsbbt a{ font-size:26px; color:#006a35;}
#scsbnr{ margin-top:25px;}
.plant_d li {
    float: left;
    margin-right: 5px;
}
.plant_d li a {
    display: block;
    text-align: center;
}
.plant_d li a:nth-child(2) {
    padding-top: 5px;
}

/*body1*/
#body1{ margin-top:25px;}
#xw{ width:675px; float:left;}
#xwbt{ background:url(images/xwbt.png) repeat-x; height:46px; line-height:46px;}
.xwbt_1{ width:134px; background:url(images/xwbt_1.png) no-repeat; float:left; text-align:center; font-size:16px; float:left; font-weight:bold; color:#006a35;}
.xwbt_2{ width:134px; float:left; text-align:center; font-size:16px; float:left; font-weight:bold;}
.xwbt_3{ width:134px; float:right; padding-right:5px; text-align:right;}
#xwnrk{ height:380px; background:#ececec; padding:36px 27px 20px 26px; margin-top:36px;}
#xwtp{ height:164px;}
#xwtp .news_div_item{ position:relative;}
#xwtp .news_div_item_pic{ float:left; position:absolute;}
#xwtp .news_div_item_pic img{
    display: block;width: 240px;height: 180px;
}
#xwtp .news_div_item_content{line-height:30px; width:360px; float:right;}
#xwtp .news_div_item_a{ margin-top:5px; font-size:16px;}
#xwtp .news_div_item_body{ color:#999; line-height:24px; margin-top:20px;}

#xwnr{ margin-top:27px; background:url(images/xwnr.png) repeat-y; padding-left:17px;  height:190px;
    overflow: hidden;
}

#cjwt{ width:296px; float:right;}
#cjwtbt{ background:url(images/cjwtbt.png) repeat-x; height:46px; line-height:46px;}
.cjwtbt_1{ width:100px; padding-left:15px; background:url(images/cjwtbt_1.png) no-repeat; float:left; font-size:16px; float:left; font-weight:bold; color:#006a35;}
.cjwtbt_2{ width:134px; float:right; padding-right:5px; text-align:right;}

#cjwtnr{ width:239px; margin-top:36px;overflow: hidden;
background:#ececec; padding:10px 27px 10px 30px; height:417px;}
.divdgweb_new_div_item_content{ height:105px; border-bottom:dashed 1px #b5b5b5; margin-top:20px;}
.divdgweb_new_div_item_title{ background:url(images/divdgweb_new_div_item_title.png) left no-repeat; height:21px; line-height:21px; padding-left:35px;}
.divdgweb_new_div_item_title a{ color:#006a35; font-size:14px;}
.divdgweb_new_div_item_body{ background:url(images/divdgweb_new_div_item_body.png) 0px 10px no-repeat; padding-top:3px; line-height:30px; padding-left:35px;}



.divnews_tag{width:100%; height:auto;}
.divnews_tag ul{margin:0px;padding:0px;list-style-type:none;}
.divnews_tag li{list-style:none;margin:0px;line-height:38px;float:left; width:593px;}
.divnews_tag li span:last-of-type {
    float: right;
}



/*links*/
#linksbj{ height:104px; border-top:solid 1px #006a35; padding-top:33px; margin-top:25px;}
#linksbt{ background:url(images/linksbt.png) repeat-x; height:40px; line-height:40px;}
#linksbt_1{ background:url(images/linksbt_1.png) left no-repeat; height:40px; line-height:40px; padding-left:46px; font-size:14px; float:left;}
#linksbt_1 span{ font-family:Arial; font-size:12px;}
#linksbt_2{ float:right;}
#linksnr{ margin-top:10px;
}
#linksnr li{
    float: left;
}
#linksnr li+li{
    margin-left: 10px;
}
/*fdh*/

#fdh{ background:#006a35; text-align:center; line-height:55px; height:55px; font-size:14px; color:#fff;}
#fdh a{ color:#fff; font-size:14px;}
.bq_2{ padding:30px; line-height:30px; color:#333; text-align:center;}
.bq_2 a{ color:#333;}


#fdh span:last-child{
    display: none;
}



.back-top-container {
  display: block;
  position: fixed;
  right: 50px;
  bottom: 50px;
  cursor: pointer; 
z-index: 99999;}

.back-top {
  opacity: 0.8;
  width: 32px;
  height: 32px;
  z-index:10000000;
  background: #006A35 url(images/back-top.png) center center no-repeat; }
  .back-top:hover {
    opacity: 1; }

.back-top-text {
  margin-top: 3px;
  padding-left: 7.5px;
  width: 32px;
  border: 1px solid #000;
  border-radius: 5px;
  background: #fff; }
  
.back-top:hover {
opacity: 1; }
.yb_conct {
  position: fixed;
  z-index: 9999999;
  top: 70px;
  right: -127px;
  cursor: pointer;
  transition: all .3s ease; }
  .yb_conct a {
    color: #fff;
    text-decoration: none; }
    .yb_conct a:hover {
      color: #00b8f1; }

.yb_bar ul li {
  width: 180px;
  height: 53px;
  font: 16px/53px 'Microsoft YaHei';
  color: #fff;
  text-indent: 54px;
  margin-bottom: 1px;
  border-radius: 3px;
  transition: all .5s ease;
  overflow: hidden; }

.yb_bar .yb_top {
  background: #006A35 url(images/back-top.png) no-repeat 0 0; }

.yb_bar .yb_phone {
  background: #006A35 url(images/back-top.png) no-repeat 0 -57px; }

.yb_bar .yb_QQ {
  text-indent: 0;
  background: #006A35 url(images/back-top.png) no-repeat 0 -113px; }

.yb_bar .yb_ercode {
  /*height:200px;*/
  background: #006A35 url(images/back-top.png) no-repeat 0 -169px; }


.hd_qr {
  padding: 0 29px 25px 29px; }


.hd_qr1 {
  padding: 0 29px 25px 29px; }

.yb_QQ a {
  display: block;
  text-indent: 54px;
  width: 100%;
  height: 100%;
  color: #fff; }





.video_n{
    display: block;margin: 0 auto;max-width:736px;max-height: 640px;
}