body{margin:0 auto; font-family:"microsoft yahei"; color:#525252; font-size:14px; min-width:1300px; overflow-x: hidden;}
div,dl,ul,li,span,p,img,h1,h2,dl,p,em,h6{margin:0px; padding:0px; list-style:none; border:0px; font-weight: normal;}
  i,em{ font-style: normal;}
.clear{clear:both; height:0px; overflow:hidden;}
.fl{float:left;}
.fr{float:right;}

.cp img{border:1px solid #ccc; background-color:#fff; padding:2px; background-color:#fff;}
.cp a:hover img{border:1px solid #0069ca; background-color:#fff; padding:2px;}
a{color:#525252; text-decoration: none; cursor:pointer;}
.trans1 img{transition:all 0.8s linear; -webkit-transition:all 0.8s linear; -moz-transition:all 0.8s linear; -ms-transition:all 0.8s linear;}
.trans1 img:hover{ transform: rotate(360deg);-webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -moz-transform: rotate(360deg);}
		
.trans2 img{transition:all 0.5s linear; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear;}
.trans2 img:hover{ transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -wbkit-transform: scale(1.2);}
	
 .trans3 img{transition:all 0.5s linear; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear;}
.trans3 img:hover{ transform: rotateY(360deg);}
 
 a:hover{text-decoration: none; color:#007d43;}
.box,.w1300{width:1300px; height:auto; margin:0 auto; position: relative;}
  .box:after,w1300:after{ display: block; clear: both; content: "";}
  
  
  
/*抬头*/
.htop,.htop a{ font-size:14px; color:#999; line-height:59px;}
.htop a:hover{ color:#049700;}
.htop{background:#f9f9f9;}
.htop span{ display:inline-block; padding-left:21px; position:relative; cursor:pointer;}
.htop span+span{ margin-left:17px;}
.htop span img{ position:absolute; top:110%; left:0; width:100px; z-index:9; height:auto; visibility:hidden; opacity:0; transition:all .3s ease;}
.htop p.fl{ padding-left:25px; background:url(images/004.png) no-repeat left center; font-size:13px;}
.htop span:hover img{ top:100%; visibility:visible; opacity:1;}
.htop span:nth-child(1){ background:url(images/001.png) no-repeat left center;}
.htop span:nth-child(2){ background:url(images/002.png) no-repeat left center;}
.htop span:nth-child(3){ background:url(images/003.png) no-repeat left center;}


.header{background: #fff;}
.hlogo{position: relative; margin: 20px 0 40px 0;}
.hlogo img{position: relative;z-index: 3;height: 70px;width:auto; display: block;}
  .hlogo a{ display: block;padding-top: 20px;}
  
.hwa{margin: 40px 0 0 15px;}
.hwa p{ float: left;}
.hwa i{ display: block;font-style: normal;font-size: 42px;line-height: 50px; color: #222;font-weight: bold;}
.hwa em{ display: block;font-style: normal;font-size:15px;line-height:26px; letter-spacing:1px; font-family: "arial"; text-transform: uppercase;color: #999;}
  
  
.hline{width: 15px;height: 86px; background: url(images/007.png) left center no-repeat; margin: 0 2px 0 17px ;}
.hmean{font-size: 18px;color: #555;}
.hmean b{display: block;font-size: 27px;color: #333;margin-bottom: 6px; padding-bottom: 4px; border-bottom: 1px solid #eee;letter-spacing:0.7px;}
.hmean b span{color: #049700; font-weight:bold; }
 .head_p{ font-size: 16px; color: #777;text-align: center; line-height: 40px; padding:40px 0 0 55px; background: url(images/006.png) left 54px no-repeat;}
 .head_p p{ font-size:30px; font-family: "impact"; color: #222; line-height: 32px;}
 .head_p p:nth-of-type(1){ padding-top:23px;}
 .head_p p:nth-of-type(2){ letter-spacing:1px;}
 .head_p li{ display: block; position: relative;}
 .head_p li:nth-of-type(1){ line-height:30px;padding-top:5px;}
 .head_p li:nth-of-type(1):after{ display: block; content: ""; margin: 8px 15px 0 12px;  float: right;height: 54px; border-right: 1px dashed #dedede;}
 
 
 /*产品展示*/
  .pro_all{width: 100%;min-width: 1300px;padding: 80px 0;}
  .pro_t{text-align: center;font-size: 18px;line-height:50px; background: url(images/008.png) bottom center no-repeat; padding-bottom: 20px; margin-bottom:40px;}
  .pro_t dl{ font-size: 42px;color: #222;line-height: 42px;}
  .pro_t dl span{font-weight: bold;color: #049700;}
  .pro_t p{font-weight: lighter;}
  
  
  .prod_tab { margin-bottom:20px;}
.prod_tab .title{  color: #fff;width: 210px; height: 110px; overflow: hidden;box-sizing: border-box;padding:20px 20px;  line-height: 40px; background: #049700;text-align: center;}
.prod_tab .title a{ display: block;color: #fff;}
.prod_tab .title a i{ display: block;font-style: normal;font-weight: bold; font-size: 30px; }
.prod_tab p{ color: #fff; font-size: 14px; text-transform: uppercase; line-height: 26px;}
 
.prod_tabt dl{width: auto; }
.prod_tab dl dt{}
.prod_tab dl dd{float:left; display: block; position: relative;margin:0  !important; line-height:35px;width: 218px; height: 110px; box-sizing: border-box; overflow: hidden;background: #fff; border: 1px solid #eee; border-left: none; padding:25px 15px 0 25px !important; text-align: center;}
.prod_tab dl dd a{ display: block;}
.prod_tab dl dd a em{ display: block; font-style: normal;font-size: 25px; color: #333; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.prod_tab dl dd a p{ font-size: 14px;font-family: "arial";text-transform: uppercase; color: #999;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.prod_tab dl dd a{ font-size:16px; color:#fff;  }

.prod_tab .on{position:relative; color: #049700; }

.prod_tab .on a em, .prod_tab .on a p{ color: #049700;}
 .dis{display:none;}
 .prod_d{
     min-height: 500px;
 }
 .prod_d ul a{display:block; width:32%; float:left;margin:1%;overflow:hidden;box-sizing:border-box; border:20px solid #f5f5f5;background:#fff; padding-bottom:25px; }
.prod_d ul a:nth-of-type(3n+1){ margin-left:0;}
.prod_d ul a:nth-of-type(3n){ margin-right:0;}
.prod_d ul a:nth-of-type(n+4){margin-bottom:0;}
.prod_d ul a .pic{width:100%; height:auto; overflow:hidden;
    box-sizing: border-box;padding: 20px 20px 0 20px;
}
.prod_d ul a .pic img{ width:100%; height:auto;
    transition: all ease 0.5s;
}
.prod_d ul a:hover .pic img{ transform:scale(1.2);
}
  .prod_d ul a span{ display:block;box-sizing: border-box;white-space: nowrap; text-overflow: ellipsis;overflow: hidden; padding:0 10px; line-height:50px; background:#fff; font-size:16px;color:#333;text-align:center;}
.prod_d ul a:hover span{ background:#049700; color:#fff;}
  .prod_d ul:after{display:block; content:""; clear:both;}
  
  
  /*特点*/
  .feature{width: 100%;min-width: 1300px;background: url(images/009.jpg) center bottom no-repeat; padding: 80px 0 100px 0; position: relative;}
  
  .feature:after{ display: block; content: ""; position: absolute;width: 100%;height:289px; background: url(images/012.png) center bottom no-repeat; bottom: 0;left: 0;right: 0;margin: 0 auto;
  }
  .feature_b{ background: #fff;}
  .feature_b li{text-align: center; display: block;width: 25%; box-sizing: border-box;padding:60px 50px 55px 50px; position: relative;border-right:1px solid #eee;}
  .feature_b li .img{width: 151px;height: 151px;margin: 0 auto;overflow: hidden; position: relative; box-sizing: border-box;}
  .feature_b li .img:after{display: block;content: "";width: 151px;height: 151px; background: url(images/010.png) no-repeat;animation:mymove1 2s infinite; -moz-animation:mymove1 2s linear infinite;-ms-animation:mymove1 2s linear infinite; -o-animation:mymove1 2s linear infinite; -webkit-animation:mymove1 2s linear infinite;}
  
    @-webkit-keyframes mymove1
{
0% {transform: rotate(0deg)}
100%{transform: rotate(360deg)}
}
  .feature_b li .img img{ display: block;margin: 0 auto; position: absolute;left: 0;right: 0;top: 45px;}
  
  .feature_b li  dl{ line-height:40px;font-weight:bold;color: #222;font-size: 34px; padding-top: 40px;}
  .feature_b li dt{ font-size: 14px; font-weight: lighter;text-transform: uppercase;color: #ccc;line-height: 36px; display: block;position: relative;}
  .feature_b li dt:after{ display: block;content: "";height: 30px;width: 1px; background: #ddd;margin: 15px auto;}
  .feature_b li p{ font-size: 16px;line-height: 32px;}
  .feature_b li:last-of-type{ border-right:none;}
  
  
  /*优势*/
.adv_bg{background:url(images/014.jpg)no-repeat center;height: 981px; padding-bottom: 80px; box-sizing: border-box;padding-top: 80px;}

.adv_list{background: #049700;width: 180px;height: 672px;}
.adv_list li{height: 168px;text-align: center;color: #fff;padding: 40px 0;font-size: 22px;cursor: pointer; box-sizing:border-box;}
.adv_list li p{margin-top: 10px;}
.adv_list li+li{background: url(images/adv6.png)no-repeat top center;}
#adv_box{background: #fff;width: 1220px;height: 672px;padding: 41px 41px 0 50px;}
.adv_list li i{background: url(images/adv5.png)no-repeat 0 top;display: block;width: 65px;height: 60px;margin: 0 auto;-webkit-transition: 0.3s ease all;transition: 0.3s ease all;}
.adv_list li:nth-child(2) i{background-position: -65px 0;}
.adv_list li:nth-child(3) i{background-position: -130px 0;}
.adv_list li:nth-child(4) i{background-position: -195px 0;}
.adv_list li.on:nth-child(1) i{background-position: 0px -60px;}
.adv_list li.on:nth-child(2) i{background-position: -65px -60px;}
.adv_list li.on:nth-child(3) i{background-position: -130px -60px;}
.adv_list li.on:nth-child(4) i{background-position: -195px -60px;}

.adv_cont{width: 1300px;height: 672px; -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.1);box-shadow: 5px 5px 10px rgba(0,0,0,0.1);border-radius: 30px 0 0 30px;}
.adv_tit .adv_numb{font-size: 83px;color: #333;font-family: 'Tw Cen MT Condensed';font-weight: bold;margin-left: -5px;}
.adv_txt{font-size: 28px;font-weight: lighter;color: #666;letter-spacing: 1px;position: relative;top: 20px;display: inline-block;}
.adv_txt:after{content: '';display: block;width: 150px;height: 2px;background: #eee;position: absolute;left: 0;bottom: -12px;}
.adv_tit d{font-size: 12px;font-weight: lighter;color: #999;text-transform: uppercase;position: relative;top: 37px;}
.adv_text p{font-size: 30px;color: #049700;margin-top: 60px;}
.adv_text i{width: 2px;height: 15px;display: block;background: #fff;margin: 10px 0;}
.adv_text dd{font-size: 16px;color: #666;font-weight: lighter;background: url(images/021.png)no-repeat left 4px;padding-left: 25px;margin-bottom: 25px;line-height:28px;}
.adv_box ul{height: 90px;margin-top: 20px;}
.adv_box ul li{width: calc(480px/3);height: 90px;text-align: center;float: left;padding-top: 10px;
    box-sizing: border-box;
}
.adv_box ul li+li{border-left: 1px solid #fbf1e3;}
.adv_box ul li p{font-size: 16px;color: #333;margin-top: 5px;}
.adv_box ul li d{font-size: 14px;color: #666;}
.adv_button{width: 160px;height: 50px;background: #222;border-radius: 5px;display: block;text-align: center;color: #666;font-size: 16px;line-height: 50px;float: left;margin-right: 10px;margin-top: 45px;}
.adv_button1{background: #049700;}
.adv_button a{font-size:16px;color: #fff;}
.adv_button a:hover{ color:#fff;background:#fa9e06;display:block;}
.adv_l{margin-top: 10px;width:480px;}
.adv_box{width: 1180px;height: 672px !important;padding: 41px 0 0 150px;
    box-sizing: border-box;
}


/*  简介*/
  .about{width: 100%;min-width: 1300px; margin-top: 80px;}
  .about_w{background: #f5f5f5;box-sizing: border-box; position: relative;z-index: 2;}
  .about_w_l{width: 640px;height: 420px;overflow: hidden;}
  .about_w_r{width: 660px;line-height: 30px;font-size: 15px;text-align: justify; box-sizing: border-box;padding:50px;height: 420px;overflow: hidden;}
  .about_w_r dl{ font-size: 30px;color: #333;line-height: 50px; font-weight: bold;}
  .about_w_r p{ padding-top: 15px;text-indent: 2em;}
  
   /*实力*/
    #about_b{ box-sizing: border-box;width:100%;background: #049700; padding:140px 0 50px 0;margin-top: -80px;}
   #about_b li{display: block; float: left; font-size: 15px; color: rgba(255,255,255,0.8); line-height: 30px;width: auto; padding: 0 70px 0 70px;position: relative;text-align: center; border-right:1px solid rgba(255,255,255,0.2);}
 
 #about_b li:nth-of-type(1){ padding-left: 0;}
 #about_b li:nth-of-type(4){  border:none;padding-right: 0;}
 
   #about_b li span{ color: #fff;  font-family: "impact"; font-size:60px;line-height:60px; float: left;}
 #about_b li p{ margin-bottom:18px; display:inline-block; position:relative;}
.number_ljs{font-size:18px; color:#ddd; text-align:center;}
 #about_b em{font-style:normal;display:block; font-size:20px;float: left; width: 25px; height: 25px; background: #fa9e06;border-radius: 50%;color: #fff; line-height: 23px; font-weight: bold; margin-left: 5px;}
 
 /*  车间*/
.plant_all{ padding:50px 0; width:100%;min-width:1300px;}
.plant_b{overflow:hidden;}
 .plant_b li {
        float: left;
        margin-right: 20px;
        width: 360px;
    }
   .plant_b li .plant_img {
        width: 360px; box-sizing: border-box;
        height: 270px;
        border: 1px solid #ddd;
    }
   .plant_b li .plant_img img {
        display: block;
        width: 100%;
        height: 100%;
    }
   .plant_b li .plant_t {
        position: relative;
        width: 360px;
        height: 45px;
        text-align: center;
        font-size: 15px;
        color: #555;
        line-height: 45px;
        background: #f5f5f5;
    }
   .plant_b li .plant_t span {
        position: relative;
        display: block;
        z-index: 9;
    }
   .plant_b li .plant_t:after {
        display: block;
        position: absolute;
        content: " ";
        top: 0;
        left: 0;
        width: 0;
        height: 45px;
        transition: all 0.3s;
        background: #049700;
    }
   .plant_b li:hover .plant_t:after {
        width: 360px;
    }
    .plant_b li:hover .plant_t {color: #fff; }
    
    
  
  /*版权*/
  .copytop{ margin-top:60px;}