a{ color:#333; text-decoration:none;}
a:hover{ color:#049352;; -webkit-transition:  0.2s ease-in 0s;-moz-transition:  0.2s ease-in 0s;-ms-transition:  0.1s ease-in 0s;
-o-transition:  0.2s ease-in 0s;}
img{ border:0px;margin:0px;}
ul,li,h1,p,h2,h3{ margin:0px; padding:0px; list-style:none; font-weight:normal}
div{ height:auto;}
input{font-family:"Microsoft Yahei";}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#333;
	text-align:center;
	font-family:"Microsoft Yahei";
	font-size:18px;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: inherit | grayscale;
	-webkit-text-size-adjust: none;
}
.fl{ float:left;}
.fr{ float:right;}
header,.m_top,.mb_show,.mbot,.m_case,.m_banner,footer,.mb_banner{ display:none;}
.header{width:100%; line-height:35px;background:#049352; color:#fff;}
.header a{ color:#fff; padding-left:6px; padding-right:6px;}
.container{width:100%; max-width:1200px;height:auto; margin:0 auto; text-align:left;}
.containers{width:100%; max-width:1000px;height:auto; margin:0 auto; text-align:left;}
.h_top{width:100%; padding-top:37px; padding-bottom:22px; background:url(../image/jiantou_bg.jpg) top center; background-repeat:no-repeat;}
.h_top img{ max-width:100%;}
.pagemenu{ width:100%; float:left; background:#E5F4ED; height:50px; font-size:20px;}
.pagemenu .menu1{ float:left; padding-top:12px;}
.pagemenu .menu2{ width:135px;float:left; text-align:center;margin-top:15px;}
.pagemenu a.active{ color:#049352;}
.pagemenu a:hover{color:#049352;}

.cp_banner{ width:100%; height:700px;float:left; text-align:center; padding-top:27px; background:url(../image/banner_bg.jpg) top center; background-repeat:no-repeat;}
.banner_m{ display:none;}
.fullSlide {width:100%;position:relative;height:700px;z-index:5;}
.fullSlide .bd {margin:0 auto;position:relative;overflow:hidden;}
.fullSlide .bd ul {width:100% !important; list-style:none; margin:0px;}
.fullSlide .bd li {width:100% !important;	height:700px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:700px;}
.fullSlide .hd {width:100%;position:absolute;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:55px;height:10px;margin:1px;overflow:hidden;line-height:999px;background:#000;filter:alpha(opacity=50);opacity:0.5;}
.fullSlide .hd ul .on {background:#049352;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;	top:50%;margin-top:-30px;left:5%;width:40px;height:60px;background:url(../image/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:5%;background-position:-6px -137px;}

.youshi{ width:100%; float:left; padding-top:70px; padding-bottom:70px;}
.y_row{ width:33.3333%; float:left; text-align:center; color:#666; line-height:150%;}
.y_row h1{ padding-top:15px; padding-bottom:20px;}

.about{ width:100%; float:left; background:#E5F4ED; padding-top:45px; padding-bottom:60px;}
.tit{ width:100%; float:left; text-align:center;}
.tit h1{ color:#000; padding-bottom:4px;}
.tit p{ width:100%; background:url(../image/line_bg.png); margin-top:5px;}
.tit p span{ background:#049352; color:#fff; padding-left:15px; padding-right:15px; padding-top:2px; padding-bottom:3px;border-radius:15px;}
.about_con{ width:100%; float:left; padding-top:60px;}
.a_video{ width:32%; float:left; padding-left:1.5%; padding-right:1.5%;}
.a_con{ width:63%; float:left; line-height:180%; padding-left:2%;}
.a_con p{text-indent:2em}
.a_con .more{ width:200px; height:54px;text-align:center;line-height:54px; background:#049352; margin-top:30px; color:#fff;}
.a_con .more:hover{ background:#FD4D36; color:#fff;}

.product{ width:100%; float:left;padding-top:45px; padding-bottom:30px; font-size:20px;}
.product .p_con{ width:100%; float:left; padding-top:50px;}
.product .p_con .p1{ width:32%; float:left; text-align:center; margin-bottom:15px;}
.product .p_con .p2{ width:32%; float:left;padding-left:2%; padding-right:2%; text-align:center; margin-bottom:15px;}
.product .p_con img{ width:96%; border:1px solid #D2D2D2; padding:1.5%; margin-bottom:14px; height:239px;}
.product .p_con img:hover{opacity:0.7;}

.pagefoot{ width:100%; float:left; background:#049352; padding-top:32px; padding-bottom:20px; font-size:15px; color:#fff;}
.pagefoot a{ color:#fff;}
.foot_tel{ float:left; line-height:180%;}
.foot_weixin{ float:left; padding-left:55px; text-align:center;}
.foot_weixin img{ padding-bottom:15px;}
.foot_adm{ float:left; padding-left:20px; padding-top:25px;}

.fnt12{ font-size:12px;}
.fnt20{ font-size:20px;}
.fnt25{ font-size:25px;}
.fnt30{ font-size:30px;}
.fnt35{ font-size:35px;}
.green{ color:#049352;}
.pd30{ padding-left:35px;}
@media(max-width:480px){
body{ font-size:14px;}
h1,h2{ font-size:16px;}
.header,.h_top,.cp_show,.pagemenu,.cp_banner,.l_title,.foot_weixin,.foot_adm{ display:none;}
.m_top,.bot,.m_l_class,.mb_banner,.mb_show,footer{ display:block;}
.mb_show{ display:block;}
.m_top{width:100%; height:auto;float:left; padding-top:10px; padding-bottom:10px; background:#E5F4ED; border-bottom:2px solid #049352}
.m_top_l{ float:left;}
.m_top_r{ float:right;}
#navbar {
  max-width: 1000px;
  margin: 0 auto;
  padding-top:25px;
  padding-right:20px;
}

.menubtn {
 
  position: relative; 
  z-index: 101;
  color: #274a61;
  text-decoration: none;
  font-size: 0em;
  line-height: 0em;
  top: 2px;
  padding: 26px;
  background-image: url('../img/hamburger.png');
  background-position: 50% 50%;
  background-size: 52px 31px;
  background-repeat: no-repeat;
}
.menubtn:hover, .openmenu .menubtn {
  color: #bdd43e;
  background-image: url('../img/hamburger-active.png');
}

/** toggle menu **/
body.openmenu {
  position: fixed;
  overflow: hidden;
}

.overlay {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,0.5);
  bottom: 0;
  right: 0;
  left: 0;
}

.openmenu .overlay {
  top: 0;
}

#hamburgermenu {
  height: 100%;
  width: 0;
  background: #E5F4ED;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  box-shadow: 3px 0 7px rgba(0,0,0,0.55);
}
#hamburgermenu ul {
  margin-top: 45px;
  z-index: 101;
  overflow-y: auto;
  overflow-x: hidden;
}
#hamburgermenu ul li {
  display: block;
  width:40%; float:left;
  padding-left:5%; padding-right:5%;
}
#hamburgermenu ul li a {
  display: block;
  text-decoration: none;
  background:#049352;
  line-height:50px;
  color:#fff;
  margin-bottom:5px;
}
#hamburgermenu li a:hover {
  color: #fff;
  background: #ccc;
}
.mb_banner{ width:100%; float:left;}
.mb_banner img{ width:100%;}

.youshi{ padding-top:20px; padding-bottom:20px;}
.y_row{ width:30.3333%; padding-left:1.5%; padding-right:1.5%;}
.y_row img{ max-width:60%;}

.about{ width:96%; padding-left:2%; padding-right:2%;padding-top:20px; padding-bottom:20px;}
.tit p{background:none;}
.about_con{padding-top:30px;}
.a_video{ width:100%; padding-left:0%; padding-right:0%;}
.a_con{ width:100%; padding-left:0%; padding-top:20px;}
.a_con .more{ width:50%; margin-top:20px;float:left; margin-left:25%; margin-right:25%;}
.a_con .more:hover{ background:#FD4D36; color:#fff;}

.product{padding-top:25px; padding-bottom:20px; font-size:14px;}
.product .p_con img{height:120px;}
.product .p_con .p1{ width:46%;padding-left:2%; padding-right:2%;}
.product .p_con .p2{ width:46%;}

.pagefoot{ width:96%;font-size:14px; color:#fff;padding-left:2%; padding-right:2%;}

.g-ft{height:auto;position:relative;text-align:center;z-index: 1; width:100%; float:left; padding-top:15px;}

.social_nav5{height:4.958rem;position:fixed;bottom:0;min-width:320px;max-width:640px;width:100%;z-index:999;background:#03703F top center no-repeat; border-top:1px solid #fff;}
.social_nav5 li{height:4.958rem;width:25%; float:left; text-align:center; color:#fff;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
.social_nav5 li:nth-child(2){position:relative;}
.social_nav5 li em{ width:28.75%; display:block; margin:0 auto; padding:0.75rem 0 0;height:1.92rem;}
.social_nav5 li em img{ width:100%;}
.social_nav5 li a{font-size:1rem;line-height:192%; color:#fff;}

.fnt12{ font-size:12px;}
.fnt20{ font-size:14px;}
.fnt25{ font-size:14px;}
.fnt30{ font-size:16px;}
.fnt35{ font-size:16px;}

}