*{margin: 0px;padding: 0px;}
html,body{ width: 100%; height: 100%;background: #fff;font-family: "微软雅黑";color:#333}
a{color: #666;font-size: 14px; text-decoration: none;}
a:hover{	color:  #00982f;font-size: 14px; text-decoration: none;}
ul,li,ol{ list-style: none;}
input,textarea{font-family: "微软雅黑";padding:0px 5px;border: none;outline: none;resize:none;border: 1px solid #a9a9a9;font-size: 16px;;}
b,em,i,strong{ font-style: normal;font-weight: normal;}

.main{width: 1200px;margin: auto;clear: both;}
.fl { float: left }
.fr { float: right;}
.c{clear:both;}
.tc { text-align: center; display: inline-block;}
img{ border: none;display: inline-block;outline: none; outline-color: invert ;
	outline-style: none ;
	outline-width: 0px ;
	border: none ;
	border-style: none ;
	text-shadow: none ;
	-webkit-appearance: none ;
	-webkit-user-select: text ;
	outline-color: transparent ;
	box-shadow: none;
}

.head {
	width: 100%;
	float: left;
	font-size: 14px; 
	color: #666;
	height: 40px;
	line-height: 40px;
	background: #f1f4f9;
	border-bottom: 1px solid #e3e7eb;
}
.head .fr li {
	float: left;
	position: relative;
	padding:0px 15px;
	border-left: 1px solid #e3e7eb;
}
.head .fr li img{
	vertical-align: middle;
}
.header{
	 height: 105px;
	 width: 100%;
	 float: left

}
.header .fl {
	padding-top:25px;
}
.header .fr{
	padding-top: 8px;
	width: 230px;
}
.header .fr dt{
	/* text-align: right; */
	/* padding-top:25px; */
	/* padding-left:20px; */
	width: 230px;
	float: left;
	font-size: 16px;
	/* font-style: italic; */
	color: #666;
	padding-bottom: 2px;;
}
.header .fr dt p{
	float: left;
	/* margin-left: 36px; */
	height: 40px;
	/* background:#009f31; */
	color: #666;
	font-size: 20px;
	/* position: relative; */
}

.header .fr dt span {
	font-size: 24px;
	line-height: 40px;
	height: 40px;;
	width: 100%;
	float: left;
		color: #009f31;
		/* font-style: italic; */
}
.header .fr dt span img{vertical-align: middle;margin-right: 5px;;}
.header .fr dd{
	width: 230px;
	height: 42px;
	background-image: linear-gradient(0deg, 
		#00932d 0%, 
		#009f31 100%), 
	linear-gradient(
		#009f31, 
		#009f31);
	border-radius: 8px;
	float: left;
}
.header .fr dd input[type=text]{
	width: 170px;
	height: 38px;
	background-color: #ffffff;
	border-radius: 5px;
	font-size: 14px;
	color: #999;
	border: none;
	float: left;
	margin: 2px;;
}
.header .fr dd input[type=button]{
	width: 40px;
	font-size: 14px;
	height: 40px;;
	background:transparent;
	color: #fff;
	border: none;

}
/* .header .fr dd img {
	float: left;
	padding-top:30px; 
	padding-left:10px;
} */
.nav {
	width: 640px;
	height: 55px; 
	/* line-height: 55px; */
	margin-top: 20px;;
	float: left;
}

.nav>ul>li{
	width: 105px;
	float: left;
	/* height: 55px;  */
	/* line-height: 55px; */
	display: inline-block;
	cursor: pointer;
	position: relative;
	z-index: 3;

}

.nav ul li:hover::after{
	content:""; position: absolute;
	top: 55px;left:calc(50% - 14px);
	font-size: 35px;
	color: #54ab40;
	width: 0px;height: 0px;
	 border: 14px solid #52ab40;
	 border-color: transparent transparent  #52ab40 transparent;
	} 
	.nav ul li:first-child:hover::after{
		border: none;
	}
/*.nav ul li:first-child.active::after{
	content: "";
	position: absolute;
	top: 78px;
	left: 20px;;
	width: 60px;
	height: 7px;
	border: none;
	background-image: linear-gradient(0deg, 
		#00932d 0%, 
		#009f31 100%), 
	linear-gradient(
		#026506, 
		#026506);
		border: none;
}*/

.nav ul li>a{ 
	
	/* margin-bottom: 30px; */
	width: 100px;;
	height: 78px; 
	line-height: 55px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	color: #333333;

}
/* .nav ul li.active>a{
	border-bottom: 5px solid #52ab40;

} */
.nav ul>li.active>a,.nav ul>li.hover>a{color: #54ab40;}
/* .nav ul li:first-child:hover::after{
	border: none;
} */


.nav ul li:hover .nav_service{display: block;}
.nav ul li:hover .nav_con{display: block;}
.nav_service {width: 900px;position: absolute;left: -300px;;background: #fff;top: 82px;display: none;}
.nav_service dl{width: 200px;margin-right:30px ;
	float: left;;}
	.nav_service dl:last-child{margin-right: 0px;;}

.nav_service{z-index: 8;padding: 40px 50px;border-top:3px #52ab40 solid;background: #fff;}
/* .nav_service:before{ content:""; position: absolute;top: -30px;left:50%;font-size: 35px;color: #54ab40;width: 0px;height: 0px; border: 14px solid #52ab40;border-color: transparent transparent  #52ab40 transparent;} */
.nav_service dl dt{padding-bottom:15px;margin-bottom:20px;border-bottom:1px #ccc solid}
.nav_service dl dt a{color:#000;font-size:16px; font-weight:bold; ;}
.nav_service dl dt a:before{ content:"";float:left;width:2px; height:15px; margin:3px 10px 0 0px;background: #54ab40;}
.nav_service dl dd a{display: block;margin: 8px 0;clear:both;color:#8a8a8a;font-size:14px;width: 100%;display: inline-block;}
.nav_service dl dd a:hover{color:#54ab40}



.nav_con{position: absolute;;width: 500px;left:-200px;z-index: 8;padding: 40px 50px;border-top:3px #52ab40 solid;top:82px;background: #fff;display: none;}
.nav_con dl{width: 200px;margin-right:30px ;
	float: left;;

}
.nav_con dl dt{padding-bottom:15px;margin-bottom:20px;border-bottom:1px #ccc solid}
.nav_con dl dt a{color:#000;font-size:16px; font-weight:bold; ;}
.nav_con dl dt a:before{ content:"";float:left;width:2px; height:15px; margin:3px 10px 0 0px;background: #54ab40;}
.nav_con dl dd a{display: block;margin: 8px 0;clear:both;color:#8a8a8a;font-size:14px;width: 100%;display: inline-block;}
.nav_con dl dd a:hover{color:#54ab40}
.nav_con p{width: 270px;float: left;}
.nav_con p img{width:100%;}
/* .nav ul li:hover>a,.nav ul li.active>a{
	background: #009f31;
} */

/* .nav ul li:hover dl { display: block; }
.nav ul li dl {width: 171px;position: relative; top:-1px ;display: none;z-index: 9; left: 0px;}
.nav ul li dl dd{height: 40px;line-height:40px;width: 100%; }
.nav ul li dl dd a{ height: 40px;line-height:40px;width: 100%; background: #fff; display: inline-block;color: #333; font-size: 14px;}
.nav ul li dl dd a:hover{background:#009f31; color:#FFFFFF;}
 */

.swiper-container1{
	position: relative;
	top: 0px;
    float: left;
    width: 100%;
}
.swiper-container1 img {
    width: 100%;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 15px;
}
.swiper-pagination-bullet{
    background: #fff;
    opacity:1;  
    width:12px;
	height: 12px;;
	border-radius: 12px;
}
.swiper-pagination-bullet-active{
	 opacity: 1;
	 width:50px;
	 background:#fff;
	height: 12px;;
}





.index_1,.index2,.index3,.index4,.index5,.index6{
    width: 100%;
	float: left;
	
}
.index_tit {
	width: 100%;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
	float: left;
}

.index_tit  p{
	font-size: 60px;
    color: #666;
    text-transform: uppercase;
    width: 100%;
	opacity: .1;
}
.index_tit h2{
	font-size: 36px;
	height: 40px;;
	margin-top: -50px;
	font-weight: normal;
	color: #333333;
	position: relative;
}
.index_tit b{
	width: 64px;
	height: 7px;
	display: inline-block;
	border-radius: 5px;;
	background-color: rgba(0, 159, 49, 1);

}
.index_tit2 strong{
	width: 100%;
	float: left;
	height: 1px ;
	background: rgba(197,197,197,.3);
	position: relative;
	top: 20px;;
}
.index_tit2 b{
	width: 64px;
	height: 7px;
	display: inline-block;
	border-radius: 5px;;
	background-color: rgba(0, 159, 49, 1);
	position: absolute;
	top: -4px;
	margin-left: -32px;;

}

.index_1{
	padding-bottom: 50px;;
}
.index1_tab {
	width: 100%;
	float: left;
	position: relative;
}
.index1_tab>ul{
    display:table;
    margin: 0px auto;
	padding-bottom: 30px;;position: relative;
	z-index: 2;
}
.index1_tab::after{
	position: absolute;
	left: 0px;
	top: 40px;;
	content: "";
	width: 1200px;
	background: rgba(197,197,197,.3);
	height: 1px;
}
.index1_tab>ul li {
    float: left;
	width: 100px;
	height: 100px;
	/* background-color: rgba(160, 160, 160, 1); */
border-radius: 50%;
    text-align: center;
    margin: 0px 30px;
    font-size: 18px;
}
.index1_tab>ul li i{
    color: #666666;
	width: 74px;
	margin: 0px 13px;
	height: 74px;
	line-height: 74px;;
	background-color: rgba(160, 160, 160, 1);
border-radius: 50%;
    text-align: center;
    /* margin: 0px 10px; */
	font-size: 18px;
	display: inline-block;

}
.index1_tab>ul li b{font-size: 20px;color: #333;width: 100px;display: inline-block;text-align: center;line-height: 40px;;}
.index1_tab>ul li img{vertical-align: middle;}
.index1_tab>ul li.hover i {
	background-color: rgba(0, 152, 47, 1);
		color:#fff
}

.index1_con {width: 100%;
	float: left;border-top: solid 1px #dbdbdb;border-left: solid 1px #dbdbdb;display: none;}
.index1_con:first-child{display: block;}
.index1_con ul {width: 100%;
float: left;}
.index1_con ul li {width: 238px;height:130px;padding: 30px;float: left;border-right:solid 1px #dbdbdb;border-bottom: solid 1px #dbdbdb;cursor: pointer;;}
.index1_con ul li p{width: 100%;
float: left;padding-top: 5px;;}
.index1_con ul li p b{font-size: 22px;color: #333;position: relative;left: 10px;margin-right: 20px;float: left;margin-left: 5px;}
.index1_con ul li p b::before{content: "";position: absolute;
	top: 5px;left:-15px;width: 5px;
	height: 20px;border-radius: 5px;;
	background-color: #00982f;}
.index1_con ul li p i{
	width: 74px;
	text-align: center;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	color: #fff;
	border: solid 1px #ffffff;
	display: none;
	float: left;
}


.index1_con ul li span a {width: 50%;display: inline-block;float: left;font-size: 14px;line-height: 30px;;}
.index1_con ul li:hover,.index1_con ul li.hover {	background-color: #00982f;}
.index1_con ul li:hover i,.index1_con ul li.hover i{
	display: block;
}
.index1_con ul li:hover p b::before,.index1_con ul li.hover p b::before{
	background: #fff;
}
.index1_con ul li:hover p b,.index1_con ul li.hover p b{
	color: #fff;
}
.index1_con ul li:hover span a,.index1_con ul li.hover span a{
	color: #fff;
}
.index1_con ul li:hover span a{
	color:#fff;
}
.index1_con ul li span a:hover{
	color:#ffcc00;
}

.index2{
	width: 100%;
	float: left;
	background:url(../image/index_img1.png) center center no-repeat;
	height: 1080px;

}
.index_con{
	width: 100%;
	float: left;
	padding-bottom: 30px;;
}

.index2_t dl {
	width: 620px;
	/* padding-top: 40px;
	margin: 0px 50px 80px 50px; */

	/* float: left;
	margin-left:50px; */
}
.index2_c dl {
	width: 500px;
	/* padding-top: 40px;
	margin: 0px 50px 80px 50px; */

	/* float: left;
	margin-left:50px; */
}
.index_con>img {
	/* float: left; */
	width: 700px;
}
.index2_t {
	margin-top: 30px;
	float: left;
}
.index_con dl dt {
	float: left;
	width: 70px;
}
.index_con dl dd {
	width: calc(100% - 70px); 
	float: left;
}

.index_con dl dd p{
	width: calc(100% - 50px);
	float: left;
	/* font-size: 28px;
	color: #009f31; */
}
.index_con dl dd p span {
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 28px;
	color: #333;
	font-weight: bold;
	line-height: 44px;
	margin-top: 10px;
	color: #009f31;
	padding-bottom: 15px;

}
.index_con dl dd p b {
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 14px;
	color: #666;
}
.index_con dl dd strong {
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 15px;
	color: #666;
	line-height: 36px;
}
.index_con dl dd strong:first-child{
	margin-top: 16px;
}




.index4{
	width: 100%;
	float: left;
	background: url(../image/index_img2.png) center center no-repeat;
	height: 700px;
	margin-bottom: 70px;
}
.index4_allcon{
	width: 1120px;
	/* width: 1200px; */
	height: 560px;
	padding:40px;
	background-color: #333333;
	border-radius: 4px;
	float: left;
}
.index4_top{
	
	width: 1120px;
float: left;
}
.index4_top p{
	float: left;
	width: 600px;
	margin-right: 20px;;
}
.index4_top dl{
	width: 500px;
	float: left;
}
.index4_top dl dt p{
	width: 100%;
	float: left;
	font-size: 26px;
	font-weight: normal;
	position: relative;
	color: #fff;
	line-height: 45px;
}
.index4_top dl dt p::after{
	position: absolute;
	content: "";
	top: 50px;
	left: 0px;;
	width: 52px;
	height: 6px;
	background-color: #009f31;
	display: inline-block;
	border-radius: 5px;;
}
.index4_top dl dt i{
	width: 100%;
	float: left;
	height: 220px;
	font-size: 14px;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 25px;
	opacity: .8;
	line-height: 32px;


}
.index4_top dl dd{
	width: 100%;
	float: left;
	margin-top: 10px;
}
.index4_top dl dd a{
	width: 301px;
	height: 57px;
	line-height: 57px;
	/* background-color: #144798; */
	border: solid 1px #009f31;
	text-align: center;
	display: inline-block;
	/* background: #008cd6; */
	color: #009f31;
	font-size: 16px;
	/* border-radius: 5px; */
}
.index4_top dl dd a:hover{
	background: #009f31;
	color: #fff;
}

/*Ã¥â€¦Â³Ã¤ÂºÅ½Ã¦Ë†â€˜Ã¤Â»Â¬--Ã¥Ë†â€¡Ã¦ÂÂ¢Ã¦â€¢Ë†Ã¦Å¾Å“*/
.index4_con  {position: relative;width:1120px;left:0px;z-index: 10; top: 30px; height: 180px;overflow: hidden;}
/* .index4_con .btn {display: block;width: 42px;height:74px;position: absolute;top: 80px;z-index:10;cursor: pointer;color: #fff}
.index4_con .btn_l {background: url(../image/btn_l.png) no-repeat center;left:0px;}
.index4_con .btn_r{background: url(../image/btn_r.png) no-repeat center;right:0px;} */
/* .index4_con{position: relative;left:65px;top:30px;width: 1080px;overflow: hidden;} */
.index4_con ul {position: relative;list-style: none;left: 0px;}
.index4_con ul li{float: left;width: 168px;
	height: 140px;
	background-color: #ffffff;margin-right:22px;margin-bottom:40px;overflow: hidden;text-align: center;font-size: 14px; color: #333; line-height: 30px;}
.index4_con ul li img {display: block;width: 162px;float: left; height:104px;padding:3px;}
.index4_con ul li b{ line-height: 30px; }





.index_news{width: 100%; float: left; background:#fff;padding-top:60px;padding-bottom: 40px;}
.news_l{width: 600px; padding:15px 25px;float: left;margin-right: 40px;border: solid 1px #eeeeee;}
.news_r{
	float: left;
	width: 500px;
	height:490px;
	/* padding: 0px 20px; */
	/* border: solid 1px #eeeeee; */
}
.news_l_t {width: 100%; float: left;}
.news_l_t li { float: left; font-size: 20px; color: #666;cursor: pointer; margin:0px 10px; height: 40px; position: relative;}
.news_l_t li:before{position: absolute;right:-15px; top: 0px;color: #666;}

.news_l_t li{ 	color: #009f31;font-weight: bold; font-size: 24px;}
.news_l_t span { float: right; text-transform: uppercase; }
.news_l_con{  overflow: hidden;width: 100%; float: left ;height: 422px;}

.news_lcon:last-child{display: none;}
.news_lcon dl {width: 100%;color: #666666; float: left;margin-bottom: 10px;height: 183px;}
.news_lcon dl dt {width: 300px; float: left;margin-right: 25px;;}
.news_lcon dl dt img{ float: left }
.news_lcon dl dd {width: calc(100% - 330px); float: left; padding-top: 0px;}
.news_lcon dl dd p a {font-size: 18px; color: #333;width: 100%;display: inline-block;float: left;margin:10px 0px 5px}
.news_lcon dl dd span {width: 100%; float: left; font-size: 12px; color: #666; line-height: 34px;}
.news_lcon dl dd b{font-size: 14px; color: #666; line-height: 24px; float: left; height: 100px;overflow: hidden;}

.news_lcon dl dd:hover a {
	color: #00982f
}
.news_lcon ul{width: 100%;float: left;padding-top:15px;}
.news_lcon ul li { height: 44px; line-height:44px;width: 100%; float: left;border-bottom: 1px dashed #e2e2e2; }
.news_lcon ul li b { float: left;position: relative; }
.news_lcon ul li b:after{ position: absolute;left: -15px;top: -1px; content: "·"; }
.news_lcon ul li a { color: #666;text-indent: 20px; }
/* .news_lcon ul li a:hover b:after{ position: absolute;left: 0  } */
.news_lcon ul li a:hover {color: #00982f}
.news_lcon ul li span { float: right;}
.news_lcon ul li:last-child{
	border-bottom: none;
}

.firm_tit {width: 100%; float: left;padding-bottom:15px; font-weight: normal;line-height: 24px;height: 24px;;;}
.firm_tit  p { float: left;color: #666;;}
.firm_tit  p b{font-size: 20px; color: #666;cursor: pointer;}
.firm_tit  p b.hover{font-size: 20px;color: #00982f;}
/* .tit_col_80b{font-size: 20px; color: #00982f} */
.firm_tit span { font-size: 14px; color: #2e2e2e; float: right; display: inline-block; text-transform: uppercase; }


.issue_b{
	width: 450px; float: left;
	padding: 20px 30px;
	height: 450px;box-shadow: 3px 4px 15px 0px 
	rgba(0, 0, 0, 0.13);}
.issue_b_r{ float: left;
	width: 449px;
	/* height: 430px; */
	/* background-color: #ffffff; */
	
	/* border: solid 1px #dcdcdc; */
}
.issue_b_r .slider{ width:100%;
float: left; }
.issue_b_r .slider li{ float:left;width: 100%;background: #fff;border-bottom: 1px dashed #e5e5e5; font-size: 14px; color: #666666;margin:5px 5px 10px;}
.issue_b_r .slider li p {width: 100%;font-weight:bold;float: left;}
/*.issue_b_r .slider li:last-child{ border: none;}*/
.issue_b_r .slider li p a{color:#00982f;line-height: 28px;font-size: 14px;}
.issue_b_r .slider li p a:hover{color:#ff6600;}
.issue_b_r .slider li p span {width: 18px; height:18px; border-radius: 50%;background: #00982f;display: inline-block;line-height: 16px;text-align: center;color: #fff; font-size: 12px;margin-right: 5px;float: left;margin-top: 5px;}
.issue_b_r .slider li p b {width: 18px; height:18px; border-radius: 50%;background: #787878; display: inline-block;line-height: 16px;text-align: center;color: #fff; font-size: 12px;margin-right: 5px;float: left;font-weight: normal;margin-top: 5px;}
.issue_b_r .slider li p em{width:calc(100% - 30px); float: left;line-height: 28px;float: left;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


.issue_b_r .slider li:last-child{
	border-bottom: none;
}
.index5 {
	width: 100%;
	float: left;
	background: url(../image/index_img3.png);
	height: 640px;;
}
.index5_tit{color: #fff;width: 100%;text-align: center;padding-top: 70px;font-size: 30px;;padding-bottom: 30px;;}
.index5 ul,.index5_con {
	width: 980px;
	float: left;
	margin: 0px calc((100% - 980px)/2);
}
.index5 ul li {
	width: 320px;
	height: 66px;
	line-height: 66px;
	margin-right: 10px;;
	background-image: linear-gradient(-53deg, 
	#1eb013 0%, 
	#00982f 100%), 
linear-gradient(
	#00982f, 
	#00982f);
	border-radius: 33px;;
	/* border-radius: 3px; */
	float: left;
}
.index5 ul li b{
	width: 60px;
	height: 60px;
	background-color: #ffffff;
	box-shadow: 2px 3px 9px 0px 
		rgba(13, 67, 0, 0.3);
		display: inline-block;
		margin: 3px 0px 0px 5px;;
		text-align: center;
		float: left;
	border-radius: 50%;line-height: 63px;;
}
.index5 ul li b img{vertical-align: middle;}
.index5 ul li:last-child{margin-right: 0px;;}
.index5 ul li p{
	float: left;
	font-size: 20px;
	color: #fff;
	margin-left: 20px;;
}

.index5_con {
	width: 980px;
	float: left;
	margin: 0px calc((100% - 980px)/2);
	margin-top: 40px;
	float: left;;
}
.index5_con dl{width: 100%;}
.index5_con dl dt,.index5_con dl dd {width: 100%;float: left;}
.index5_con dl dt p{
	width: 312px;
	height: 60px;
	float: left;
	margin-right: 20px;
	background-color: #ffffff;
	border-radius: 3px;
	overflow: hidden;
}
.index5_con dl dd textarea{
	/* width: calc(100% - 15px); */
	float: left;
	width: 965px;
	border: none;
	height: 120px;
	padding: 5px;;
	background-color: #ffffff;
	border-radius: 3px;
	margin-top: 20px;;
}
.index5_con dl dt p input{width: 300px;height: 50px;border: none;}
.index5_con dl dt p:last-child  {margin-right: 0px;}

.index5_con dl dd input[type=button]{
	width: 320px;
	margin: 30px calc((100% - 320px)/2);
	height: 60px;
	background-image: linear-gradient(-53deg, 
		#1eb013 0%, 
		#00982f 100%), 
	linear-gradient(
		#ffffff, 
		#ffffff);
	background-blend-mode: normal, 
		normal;
		color: #fff;
	border-radius: 3px;
	border: none;
}
.index5_con dl dd input[type=button]:hover {
	background: #ff9900;
}




.link {width: 100%; height: 60px; line-height: 60px; background: #f4f4f4; float: left}
.link dl{float: left;width: 100%;}
.link dl dt { float: left; font-size:16px;text-align: center; color: #00982f; position: relative;}
.link dl dd {width: calc(100% - 150px);
float: left;}
.link dl dd a{ font-size: 14px; color: #666; float: left; margin-left:20px; }
.link dl dd a:hover{color: #00982f}

.copy{width: 100%; background:url(../image/copy_bj.png) center center repeat-x;padding:70px 0px 0px 0px; height: 300px; float: left; border-bottom: 1px solid #2e2e2e}
.copy .main{background: #fff;}
.copyl{
	width: 260px;
	float: left;
}
.copyl li{
	width: 100%;
	float: left;
}
.copyl  li a{
	width: 40%;
	float: left;
	display: inline-block;
	font-size: 14px;
	color: #acaeb0;
	line-height: 36px;
}
.copy_l {width: 470px; float: left; height:210px;}
/*.copy_c {width: 450px; float: left}*/
.copy_r {width: 460px; float: right; height:210px;}
.copy_tit{ font-size: 18px; color: #fff; font-weight: bold; height: 60px; position: relative;}
.copy_tit:after{content: ""; position: absolute; left: 0px ; top: 40px;width: 30px; height: 2px; background:#009f31;}



.copy_tit2 {width: 100%;
float: left;}
.copy_tit2 p {background: #00982f;	width: 300px;
	height: 40px;
	padding: 13px;
	border-radius: 35px;
	color: #fff;
float: left;}
.copy_tit2 p img{
	float: left;
	width: 40px;
	margin-right: 15px;
}
.copy_tit2 p b{
	float: left;
	font-size: 32px;
}
.copy_l dl {
	width: 280px;
	float: left;
	margin-top: 2px;
}
.copy_l dl dd{width: 100%;
float: left;}
.copy_l dl dt { font-size: 20px; color: #9f9f9f; font-weight:bold;}
.copy_l dl dd p {width: 100%; font-size: 14px; color: #9f9f9f; line-height: 30px;}
.copy_l dl dd i{width: calc(100% - 50px);float: left;}
.copy_l dl dd b{float: left;}
.copy_l dl dd p img { padding-right:10px; }


.copy_r ol {float: right;}
.copy_r ol li { width: 200px;
	height: 160px;
	line-height: 160px;
	padding: 8px 0px 8px 8px;
	background-color: #00982f;
	border-radius: 3px;
margin-left: 40px;
float: left;

}
.copy_r ol li:first-child{
	margin-left: 0px;
}
.copy_r ol li p{
	/* display:table-cell;vertical-align:middle; */
	display: flex;
	align-items: center;
	/* align-content: center; */
	/* justify-content: center; */
	/* justify-self: center; */
	/* justify-items: center; */}
.copy_r ol li:first-child{
	margin-left: 0px;
}
.copy_r ol li img{
	float: left;
	width: 160px;
}
.copy_r ol li b {color: #fff; 
	width: 15px;
    margin: 0 auto;
    line-height: 24px;
	font-size: 16px;
	float: left;

	/* margin: 10px 0px 0px 5px; */
    word-wrap: break-word;/*英文的时候需要加上这句，自动换行*/
	word-break:break-all;
	display: inline-block;
}


.copy_b {width: 100%; float: left; height: 50px; line-height: 50px; font-size: 14px; color: #858585;margin-top: 35px; }
.copy_b .fr a{color: #858585}
.copy a:hover{color: #00982f}



.banner_img{width:100%;height: 300px;margin: auto;overflow: hidden;overflow: hidden;}
.banner_img p{width:100%;height:300px;margin: auto;overflow: hidden;overflow: hidden;position: relative;top: 0px;}
.banner_img p img { position: absolute;left:50%;margin-left: -960px;}


.content{width: 100%; float: left; padding:35px 0px; }
.nav_page{ width: 260px; float: left; padding-bottom: 50px; margin-top: 15px;;}
.nav_page h1{width: 100%; background: #03a535;  height: 90px; line-height: 90px;}
.nav_page h1 p {float: left; width: 100%;}
.nav_page h1 p img,.nav_page h1 p span { float: left;padding:0px 20px 0px 20px;display: inline-block; font-size: 28px; color: #fff;font-weight: normal; }
.nav_page h1 p img{padding:35px 20px 0px 20px;float: right;} 
/* 
.nav_page ol { margin-bottom: 10px; width: calc(100% - 2px); float: left;border:1px solid #e5e5e5; }
.nav_page ol li { line-height: 50px; background:#f3f3f3;color: #f3f3f3; margin-top:3px; }
.nav_page ol>li>a {width:100%; color: #000; display: inline-block;position: relative;text-indent: 30px;
	background: url(../image/page_list_icon.png) no-repeat 270px center;
	transition: all .3s ease;}
.nav_page ol li ul{display: none;}
.nav_page ol li ul li {width: 100%; height: 40px;line-height: 40px; text-indent: 20px; background: #fff;color: #333}
.nav_page ol li.hover ul{display: block;}
.nav_page>ol>li.hover>a,.nav_page>ol>li>a:hover{
    color: #fff;
    background:#00982f url(../image/page_list_icon.png) no-repeat 230px center;
} */



.nav_page ol { margin-bottom: 10px; width: 100%; float: left; }
.nav_page ol li { line-height: 50px; background:#f3f3f3;color: #f3f3f3; margin-top:3px; }
.nav_page ol>li>a {width:100%; color: #000; display: inline-block;position: relative;text-indent: 30px;border-left: 5px solid #eeeeee;background: url(../image/arrow.png) no-repeat 200px center;transition: all .3s ease;}
.nav_page ol li ul{display: none;border: 1px solid #eeeeee;}
.nav_page ol li ul li {width: 100%; height: 40px;line-height: 40px; text-indent: 20px; background: #fff;color: #333;font-size: 12px;margin-top: 0px;border-bottom: 1px solid #eeeeee;;}
.nav_page ol li ul li a {font-size: 14px;text-indent: 40px;width: 100%;display: inline-block; background: url(../image/arrow2.png) 10px center no-repeat;}
.nav_page ol li ul li.show a { color:#FF6600;}
.nav_page ol li.hover ul{display: block;}
.nav_page>ol>li.hover>a,.nav_page>ol>li>a:hover,.nav_page>ol>li.active>a{
    color: #fff;
    border-left: 5px solid #03a535;
    color:#03a535;
    background: url(../image/arrow1.png) 200px center no-repeat;
}
.nav_page ol li ul li.hover a,.nav_page ol li ul li:hover a {color: #ff9900;}

/* 
.about_l_b {width: 100%; background:#2e2e2e; float: left; color: #fff; height: 110px; text-align: center;}
.about_l_b p { font-size: 18px;padding-top:30px;width: 100%; float: left; display: inline-block; }
.about_l_b span { font-size: 26px;position: relative;width: 100%; float: left;display: inline-block; }
.about_l_b span:before {content: '';position: absolute; left: 45%;bottom:0px;width: 40px; height: 2px; background: #fff} */

.nav_page_l {
    width: 100%;
    height: 100px;
    background: #00982f;
    float: left;
    /* background:linear-gradient(red, yellow); */
    background: linear-gradient(to bottom,  #03a535 50%,#fff 50%,#fff 100%);
    height: 210px;
    border: 1px solid #dddddd;
}
.nav_page_l>p{margin: 25px 0px 0px 20px;float: left;}
.about_l_b {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}
.about_l_b img{
   float: left;
  margin-right: 10px;
}
.about_l_b p{
    width: calc(100% - 80px);
    float: left;
    
}
.about_l_b p i,.about_l_b p span {
    width: 100%;
    float: left;
}
.about_l_b p i{
    color: #00982f;
}
.about_l_b p span{
    font-size: 18px;
    margin-top: 5px;
    color:  #f48335;
}

.content_r{ width: 905px; float: right; }
.page_tit{width:calc(100% - 20px); padding-right:20px; float: left; border-bottom:1px solid #efefef; height: 50px; line-height: 50px; font-size: 18px; font-weight: normal;color: #fff; text-indent: 20px;}
.page_tit span,.page_tit a { color: #333333; padding: 0px 2px }
.page_tit a:hover { color: #03a535 }
.about_con{width: 100%; float: left}
.about_con div {font-size: 14px; color: #666; line-height:30px; width: 100%; float: left}
.page_tit .fl {padding-right:10px; position: relative;color: #03a535;}
.page_tit .fl:after{ content:""; left: 0px; top: 15px;width: 4px; position: absolute;height: 20px;border-left: 5px solid#00982f;}


/* .anli ul {float: left;width: 100%;padding-top: 15px;}
.anli ul li { float: left;width: 220px; text-align: center;margin-right:8px;margin-bottom:10px;background: #fff; }
.anli ul li img{ float: left;}
.anli ul li a b{line-height: 48px; display: inline-block;color: #333333;width: 100%;margin-top: -5px;}
.anli ul li:nth-child(4n){margin-right: 0px; float: right;}
 */

.anli{float: left;min-width:905px;}
.anli ul {float: left;width: 100%;padding-top: 15px;}
.anli ul li{ float: left;width: 292px; text-align: center;margin-right:9px;margin-bottom:10px;position: relative; }
.anli ul li img{width:278px;background: #fff;border:1px solid #d9d9d9;padding:2px; height:210px;}
.anli ul li a b {line-height: 38px; display: inline-block;color: #333333;font-size: 14px;width: 100%}
.anli ul li:nth-child(4n){margin-right: 0px;}
.anli ul li:hover a{ 	color: #009f31;display: inline-block; }
.anli ul li:hover a b{ color: #00982f}

.anli_img {width: 905px; height: 360px; overflow: hidden;}
.anli_img ul li:nth-child(4n){margin-right: 8px;}
.anli_scroll{ width: 905px; height: 360px;  position: relative;left: 0px; float: left}
.anli_scroll ul {width: 10000px;height: 360px;  }

#container {margin:0 auto;width:905px;}
#gallery-overlay {background-color:#000;}
#gallery-container {font: 16px/22px verdana, arial, sans-serif;}
#gallery { color:#999; display:none; height:200px;margin:0 auto; position:relative; width:300px; box-shadow:0 0 64px #000; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#gallery-image-container {display:none; height:100%;}
#gallery-loading {padding:8px;}
#gallery-controls {display:none; height:100%; left:0; position:absolute; top:0; width:100%;}
#gallery-controls div {float:left; height:100%; width:50%;}
#gallery-controls a {background:#fff; color:#000; font-size:12px; outline-style:none; position:absolute; text-decoration:none; top:40px;}
#gallery-previous-link {left:0; padding:6px 10px 6px 6px; border-radius:0 6px 6px 0; -moz-border-radius-bottom-right:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;}
#gallery-next-link {padding:6px 6px 6px 10px; right:0; border-radius:6px 0 0 6px; -moz-border-radius-bottom-left:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;}
#gallery-meta-container {background:#fff; color:#999; display:none; margin:0 auto; overflow:auto;}
#gallery-image {padding:8px;}
#gallery-meta {display:none; height:44px; padding:0px 8px;}
#gallery-meta div {float:left;}
#gallery-info {text-align:left; width:80%;}
#gallery-close {line-height:30px; text-align:right; width:20%;}
#gallery-close a {color:#999; font-size:24px; font-weight:bold; outline-style:none; text-decoration:none;}
#gallery-close a:hover {color:#bbb;}
#gallery-title a, #gallery-title a:link, #gallery-title a:visited {color:#666; font-size:14px; font-weight:bold; line-height:14px;}
#gallery-title a:visited:hover {color:#999}
#gallery-pages {color:#999; display:block; font-size:10px; line-height:14px;}



.pages { display: table;margin: auto;padding-top: 50px; padding-bottom:10px;}
.pages li { float: left;}
.pages li a{height: 32px;  padding:0px 10px;line-height: 32px; background: #f3f3f3;color: #666; display: inline-block;margin-right: 10px;color: #666;text-align: center;}
.pages li a:hover{height: 32px;line-height: 32px; background:#009f31;color: #fff; text-align: center;}
.pages li.active a{background:#009f31; color: #fff}


.contact { float: left;width: 100%; position: relative;}
.contact div{ font-size: 14px; color: #7d7d7d; line-height: 30px;}


.product_order{float: left;}
.product_order h3 { font-weight: normal; font-size: 14px; color: #666; line-height: 30px;padding-top: 15px; }
.product_order ol li {line-height: 30px;width: 100%; float: left;margin-top: 20px;}
.product_order ol li span {width: 60px; text-align: right; display: inline-block;font-size: 14px; color: #000000;padding-right: 10px; float: left;}
.product_order ol li input{outline: none;border: none;width: 210px; height: 30px; line-height: 30px;border: 1px solid #a9a9a9; float: left;padding-left: 5px;}
.product_order ol li textarea{width: 510px; height: 130px;padding: 5px;}
.product_order p input{width: 100px; height: 40px;border: none;color: #fff;margin:20px 0px 40px 70px;cursor: pointer;outline: none; }
.product_order p input:first-child{ background: #006FBE}
.product_order p input:last-child{ background: #009f31;margin-left: 10px;}



.faq{width: 100%; float: left}
.faq dl{ padding:20px 0px; font-size: 14px; line-height: 24px; border-bottom: 1px dashed #7d7d7d}
.faq dl dt{ padding-bottom:10px; }
.faq dl,.faq dl dt,.faq dl dd{ float: left; width: 100%;  }
.faq dl dt span,.faq dl dt p,.faq dl dt i,.faq dl dd span,.faq dl dd p{ float: left; display: inline-block;}
.faq dl span{width: 20px; height: 20px; line-height: 20px; text-align: center; color: #fff; background: #00982f;margin-right:10px;}
.faq dl dt span { background:#009f31; }
.faq dl dd p {width: 860px; color: 666;}
.faq dl dt p a{ 	color: #00982f;font-size: 16px; font-weight:bold;}
.faq dl dt p a:hover{ color:  #00982f; }
.faq dl dt i { 	color: #009f31; margin-left:10px; }



.faqshow{padding-bottom: 0px;width: 100%; float: left;}
.faqshow .tc{ text-align: center;width: 100%;font-size: 18px; 	color: #00982f;font-weight: bold;padding:40px 0px 20px; }
.faqshow div{ line-height: 28px; color: #666;font-size: 14px;padding-bottom: 5px; float: left}
.faqshow dl{ float: left;width: 100%;line-height: 26px;font-size: 14px;}
.faqshow dl dt{ float: left;color: #666;}
.faqshow dl dd a{ float: left;color: #666}
.faqshow dl dd a:hover{ color: #00982f} 


.news {width: 100%; float: left}
.news dl {margin-top:20px;width: 100%; float: left; cursor: pointer;}
.news dl dt {width: 90px; float: left; margin-right:15px; text-align: center;}
.news dl dt span {width: 100%; height: 60px; line-height: 60px; background: #f3f3f3; color: #333333; font-size: 26px;display: inline-block;}
.news dl dt i {width: 100%; height: 30px; line-height: 30px; background:#00982f; color: #fff; display: inline-block;}
.news dl dd { width: 780px; float: left }
.news dl dd p a{font-size: 16px; color: #333;width: 100%; float: left; line-height: 24px}
.news dl:hover dd p a {color: #00982f}
.news dl:hover dt i{ background: #ff6600  }
.news dl dd span {font-size: 14px; color: #666;width: 100%; float: left; line-height: 22px}


.product_order{float: left;}
.product_order ol li {line-height: 30px;width: 100%; float: left;margin-top: 20px;}
.product_order ol li span {width: 60px; text-align: right; display: inline-block;font-size: 14px; color: #000000;padding-right: 10px; float: left;}
.product_order ol li input{outline: none;border: none;width: 210px; height: 30px; line-height: 30px;border: 1px solid #a9a9a9; float: left;padding-left: 5px;}
.product_order ol li textarea{width: 510px; height: 130px;padding: 5px;}
.product_order p input{width: 100px; height: 40px;border: none;color: #fff;margin:20px 0px 40px 70px;cursor: pointer;outline: none; }


.pro_tit {width: 100%; height: 50px; line-height: 50px; 	color: #009f31; font-size: 18px; text-indent: 20px; float: left; background: #f4f4f4; font-weight: normal;}
/*.block span { float: left; width: 36px;margin-top:15px; }
.block ul { float: left; width: 220px; overflow: hidden;margin-top:15px;margin-left: 5px; }
*/

.faqshow_top {width: 100%; float: left ; margin-bottom:30px;}
.co #00982f { color#009f31;font-weight:bold;}

.faqshow .faqshow_r {width: 460px; float: right;padding-top:20px;}
.faqshow .faqshow_r p {padding-bottom:10px}
.faqshow .faqshow_r p.co #00982f { color: #00982f }

a.cloud-zoom img{border:1px solid #f5f5f5;width: 300px;}
.block{width:300px;margin:20px 0px 0px;text-align:center; float: left}
.block ul img{border:1px solid #f5f5f5;float:left;margin:0px 5px;width: 60px;}
.block ul a.hover img{ border: 1px solid #ff9f00 }
.block ul li {width: 10000px;}
p.author{clear:both;text-align:center;color:#999;font-size:11px;}
p.author a{text-decoration:none;color:#666;border-bottom:1px dashed #CCC;width: 60px;float: left}

	
/* This is the moving lens square underneath the mouse pointer. */
/* .cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	Set this to minus the border thickness.
	background:#fff;	
	_background:none;
	cursor:move;		
}
 */
/* This is for the title text. */
/* .cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}
 */
/* This is the zoom window. */
/* .cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}
 */
/* This is the loading message. */
/* .cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
 */


.download{width: 100%; float: left;margin-top: 20px;}
.download ul li {width: 100%; height: 45px;line-height: 45px; float: left; background: #efefef;margin-bottom: 8px; cursor: pointer;}

.download ul li p {position: relative; text-indent: 30px;width: 80%; overflow: hidden; float: left; font-size:14px;}
.download ul li p:before{position: absolute; left: -15px; content: '·'; top: 0px; font-size: 14px; color: #333;}

.download ul li span { float: right; }
.download ul li span a{width: 120px; height: 45px; background: #00982f; line-height: 45px; text-align: center; display: inline-block;color: #fff;font-size: 14px;}
.download ul li:hover span a{width: 120px; height: 45px; background:#009f31; line-height: 45px; text-align: center; display: inline-block;color: #fff;font-size: 14px;}

.download ul li:hover {color: #00982f}


.lf{float: left;}
.rt{float: right;}
.product_detail {
    padding: 20px 0;
    position: relative;
    left:0px;
}

.detail_pic {
    width: 340px;
}

.detail_pic img {
    width: 100%;
}

.detail_text {
    width: 490px;
}

.detail_text h1 {
    color: #e7a60b;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 5px;
}

.detail_text p {
    font-size: 14px;
    line-height: 24px;
}

.detail_text .buy-btn {
    display: block;
    width: 150px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 3px;
    background: #008BD6;
    margin-top: 40px;
    margin-bottom: 15px;
}

.product_detail_list {
    padding: 0px 0;
    overflow: hidden;
}

.product_detail_list ul {
    margin-right: -20px;
    position: relative;
}

.product_detail_list li {
    float: left;
    width: 208px;
    margin-right: 20px;
    text-align: center;
}

.product_detail_list li .product_detail_list_pic {
    height: 208px;
    padding: 3px;
    box-sizing: border-box;
    border: 1px solid #efefef;
    overflow: hidden;
}

.product_detail_list li img {
    width: 100%;
}

.product_detail_list li p a {
    display: block;
    font-size: 14px;
    line-height: 34px;
    background: #008bd6;
    color: #fff;
}

.product_detail_info_l {
    position: relative;
    float: left;
    width: 402px;
}

.product_big {
    position: relative;
    height: 402px;
	width: 402px;
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    margin-bottom: 10px;
    overflow: hidden;
    cursor: move;
}

.img_mark {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 200px;
    background-size: 100%;
    margin: -100px 0 0 -100px;
    display: none;
}

.zoom_box {
    position: absolute;
    top: 0;
    right: -405px;
    width: 400px;
    height: 400px;
    border: 1px solid #e9e9e9;
    display: none;
}

.product_big img {
    width: 100%;
}

.product_small_list {
    margin-left: 2px;
    width: 368px;
    overflow: hidden;
}

.product_small_list ul {
    width: 100000px;
    position: relative;
}

.product_small_list li {
    float: left;
    width: 69px;
    height: 69px;
    text-align: center;
    padding: 1px;
    margin: 0 2px;
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;

}


.product_small_list li img {
    width: 63px;
	height: 63px;
}

.product_small_list li.show {
    border: 2px solid#009f31;
    padding: 0;
}

.faqshow div.product_small_btn {
    width: 16px;
    height: 69px;
    line-height: 69px;
    text-align: center;
    font-size: 14px;
    font-family: 宋体;
    border: 1px solid #ccc;
    background: #e9e9e9;
    box-sizing: border-box;
    cursor: pointer;
}
.faqshow div .product_small_r{float: right;}
.order_btn a {width: 120px;height: 40px; line-height: 40px;display: inline-block; text-align: center; color: #fff;background:#009f31; float: left;margin-top: 20px;}
.order_btn a:hover{color: #fff}

.faqshow_tyext{ width: 100%; float: left; line-height: 28px; color: #666;font-size: 14px;padding-bottom: 20px; float: left }





.service_con,.service_con ul {
    width: 100%;
    float: left;
}
.service_con ul li {
    width: 435px;
    float: left;
    height: 120px;
    margin-right: 30px;
    margin-top: 30px;
    font-size: 14px;
}
.service_con ul li:nth-child(2n){
    margin-right: 0px;
}
.service_con ul li span b{
    font-size: 18px;
    color: #00982f;
    width: 100%;
    float: left;
    padding-bottom: 5px;
}
.service_con ul li a{
    width: calc(100% - 50px);
    padding:15px 25px ; ;
    display: inline-block;
    float: left;
    font-size: 14px;
    border: 1px solid #ddd;
}
.service_con ul li p{width: 120px;
float: left;}
.service_con ul li span{
    width: calc(100% - 120px);
    float: left;

}
/* .service_con ul li i{float: left;display: inline-block;} */
.service_con ul li span i{float: left;
	width: 100%;
    display: -webkit-box;
	line-height:24px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}
.service_con ul li:hover a{
   border:1px solid #00982f;
    /* color: #fff; */
}
.service_con ul li:hover span{
    color: #666;
} 


.productshow{padding-bottom: 0px;width: 100%; float: left;}
.productshow .tc{ text-align: center;width: 100%;font-size: 18px; color: #00982f;font-weight: normal;padding:40px 0px 20px;border-bottom: 1px dashed #cccccc; }
.productshow p{}
.productshow div{ line-height: 28px; color: #666;font-size: 14px;margin-bottom: 40px;float: left;padding-top: 10px;}
.productshow dl{ float: left;width: 100%;line-height: 26px;font-size: 14px;}
.productshow dl dt{ float: left;color: #666;}
.productshow dl dd a{ float: left;color: #666;font-size: 14px;}
.productshow dl dd a:hover{ color: #03a535}

.searchshow_con {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.searchshow_con p.searchshow_con_tit{
    border-bottom: 1px dashed #c8c8c8 ;
    width: 100%;
    float: left;
    line-height: 50px;
    height: 50px;
}
.searchshow_con span input[type=button]{
    padding: 0px 40px;
    height: 44px;
    background: #00982f;
    border-radius: 5px;
    color: #fff;
    margin-right:10px;
    font-size: 16px;
    margin: 20px 0px;
}

