/************** 内页 **************/


/************** 左侧 **************/
.cont_left{width:210px; float:left;}
.cl_title{
	height: 44px;
    color: #fff;
    background: #009f42;
	text-indent:20px;
	line-height:44px;
	}
.cl_title span{color:#9fdbb8; font-size:12px; margin-left:6px;}
.cl_list{background: #f9f9f9; border: 1px solid #eee;}
.cl_list a{border-bottom:1px solid #eee; display:block; color:#666; padding:9px 20px;}
.cl_list a:hover,.cl_list a.on{color:#009f42; display:block;}


/*************** Ny_left ********************/
#files{}
.tree li{width:100%;}
.tree ul{margin:0; border-bottom: 1px solid #eee; padding:0px 28px;}
.tree li a{color:#333; display:block;text-decoration:none; background: none;}
.tree li a.tree-parent{}
.tree li a.tree-parent-collapsed{font-size:12px; color:#666;}
.tree li a:hover,.tree li a.tree-parent:hover,.tree li a:focus,.tree li a.tree-parent:focus{color:#009f42; display:block;}
.files3 a{ padding:0;border:none; height:34px; line-height:34px;}
.files3 a.on{color:#009f42; display:block; border:none; font-size:12px;}
.tree li a:focus,.tree li a.tree-parent:focus,.tree li a.tree-parent.on{color:#009f42; display:block;}
.tree ul.tree-group-collapsed{display:none;}
.two_li ul li a{width:100%;
display: block;
font-size: 12px;
border-bottom: none;
background:#fff; !important;
padding-left:0px !important;
color: #444;}
.two_li ul li a:hover,.two_li ul li a.on,.files3 a.on,.files3 a:focus{ color:#009f42 !important; background:none;}
.files3 a:hover{ color:#009f42 !important; background:none;}



/********** 左侧 ****************/
.clc_title{ width:100%; height:36px; background:#009f42; color:#fff; text-indent:20px;}
.clc_title span{color:#9fdbb8; font-size:12px; margin-left:6px;}
.cl_text{ padding:12px 6px;background: #f9f9f9; border: 1px solid #eee;}

.cont_right{width:794px; float:right; min-height:220px;}
.nybanner {
  height: 280px;
  background-position: top;
  background-size: 130%;
  background-repeat: no-repeat;
}
.ny_tt{height:32px; border-bottom:1px solid #eee; color:#333; font-size:16px;}
.ny_tt img{ margin-right:10px;}
.ny_tt span{min-width:100px; float:right; font-size:12px; color:#888;}
.ny_tt a{color:#666;}
.main-wrap {
  background: #fff;
  padding: 20px 0 0;
}
.article {
  font-size: 14px;
  color: #666;
  line-height: 30px;
  min-height: 320px;
  text-align:justify;
}


/***************honor **************/
.list-honor {
  margin-left: -32px;
}
.list-honor li {
  float: left;
  background: #fff;
  width: 250px;
  margin-left: 25px;
  margin-bottom: 32px;
  cursor: pointer;
  transition: all 0.4s ease-out;
}
.list-honor li:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.list-honor li .img-md {
  height: 162px;
  text-align:center;
}
.list-honor li h3 {
  text-align: center;
  color: #888;
  font-size: 14px;
  margin-bottom: 4px;
  height: 28px;
  overflow: hidden;
}
.img-md img {
  width: 95%;
  max-height: 95%;
  margin: 2%;
  
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/*弹出层*/
.mask-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  text-align: center;
  display: none;
}
.mask-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  opacity: .7;
}
.mask-main {
  width: 600px;
  height: 500px;
  position: absolute;
  top: 60%;
  margin-top: -300px;
  left: 71%;
  margin-left: -600px;
}
.mask-img {
  width: 100%;
  height: auto;
}
.mask-img .img-md {
  max-width: 100%;
  max-height: 100%;
}
.mask-main p {
  font-size: 18px;
  color: #fff;
  line-height: 20px;
  margin-top: 20px;
}
.mask-pager li {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 100%;
  width: 20%;
}
.mask-pager .prev {
  left: 10%;
  background: url(../images/mask-l.png) no-repeat center;
}
.mask-pager .next {
  right: 10%;
  background: url(../images/mask-r.png) no-repeat center;
}
.mask-close {
  width: 64px;
  height: 64px;
  position: absolute;
  right: 8%;
  top: 6%;
  cursor: pointer;
  background: url(../images/mask-c.png) no-repeat center center;
}


/********** product ****************/
.pros_list{width:104%; float:left;}
.pros_list a{width:246px; height:224px; float:left; margin-right:28px; font-size:13px; color:#333; line-height:34px; text-align:center; overflow:hidden; margin-bottom:12px;}
.pros_list a li{width:246px; height:184px; border:1px solid #eee; float:left; overflow:hidden;}
.pros_list a li img{width:246px;text-align:center;transition-duration: 1000ms; transition-timing-function: ease-out; transform: scale(1, 1);-webkit-transform: scale(1, 1);-webkit-transition-duration: 1000ms;-webkit-transition-timing-function: ease-out;}
.pros_list a li img:hover{transform: scale(1.2, 1.2);transition-duration: 1000ms; transition-timing-function: ease-out; -webkit-transform: scale(1.2, 1.2); -webkit-transition-duration: 1000ms; -webkit-transition-timing-function: ease-out;}
.pros_list a:hover{color:#009f42;}


/**********产品详情************/
.p_right{ min-height:300px;}
.pro_img{ width:300px; min-height:300px;}
.pro_img img{ width:300px; padding:5px; border:solid 1px #F0F0F0;}
.pro_right{ float:right; width:450px; margin-left:0;}
.pro_right h3{ border-bottom:1px solid #ececec; line-height:32px; padding-bottom:5px; color:#444; font-size:16px; font-weight:normal;}
.pro_right .pro_info{ padding-top:5px; height:auto; position:relative; color:#666;}
 
.pro_text{ color:#333;}
.mall_text{ height:320px; width:550px;OVERFLOW-Y: auto; OVERFLOW-X:hidden;}
.mall_tab{ width:100%; float:left; background:#f6f6f6; height:40px;}
.mall_tab span{ width:145px; text-align:center;display:inline-block; line-height:40px; display:inline-block; float:left; font-size:14px; color:#333; text-align:center;border-left:solid 1px #e5e5e5;cursor:hand;cursor:pointer;border-right:solid 1px #e5e5e5; }
.mall_tab span:hover,.mall_tab span.active{ background-color:#fff; color:#009f42; height:38px; border-top:solid 2px #009f42; font-weight:bold;}
 
.mall_list{ width:100%; float:left; display:none; padding:0px; min-width:300px; }


/******************** 新闻 *******************/
.Nnews_top{width:100%; height:150px; float:left; margin-top:6px; margin-bottom:18px; overflow:hidden; border-bottom:solid 1px #eee;}
.cont_pics{width:180px; height:150px; float:left; cursor:pointer;}
.cont_pics img{width:180px; height:135px; float:left; overflow:hidden;}
.Nnews_top p{width:580px; height:20px; float:right; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#999;}
.Nnews_top a{width:580px; height:30px;font-size:16px; font-family: Arial, 微软雅黑, 宋体; color:#009f42; line-height:30px; float:right; overflow:hidden;}
.Nnews_top a:hover{color:#fc9721;}
.Nnews_top span{width:580px; height:60px; float:right;font-size:12px; font-family: "宋体"; color:#666; line-height:20px; margin-top:10px; overflow:hidden;}

.Nnew_bottom{width:100%;}
.Nnew_bottom a{width:100%; height:36px; float:left; border-bottom:dashed 1px #d2d2d2; color:#444; font-size:12px; line-height:37px; background:url(../images/newsicon.jpg) no-repeat 0px 15px; text-indent:10px;}
.Nnew_bottom a:hover{color:#009f42;border-bottom:dashed 1px #009f42; float:left; background:url(../images/newsiconh.jpg) no-repeat 0px 15px;}
.Nnew_bottom span{width:80px; height:32px; float:right;}
.Nnew_bottom a img{margin-right:6px;}

/********************* news详情 ******************/
.newsinfo_title{ color:#333;}
.newsinfo_time{height:22px; margin-bottom:16px; color:#aaa; line-height:22px;}
.newsinfo_content{ margin-bottom:26px;}
.newsinfo_a a{ color:#009f42; font-weight:bold;}


/************* message *****************/
.message{width:100%; float:left;}
.button_1{width:74px; height:28px; float:left; border:none; cursor:pointer; background:#009f42; color:#FFF; font-size:14px;line-height:26px; margin-left:10px;}
.input_02{width:336px; height:30px; background:#fff;border: 1px solid #e2e2e2; text-indent:12px;margin-left: 6px;}
