@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑";}
body{ margin:0; padding:0; font-size:12px; color:#333333;}
img{ margin:0; padding:0; border:none;}
ul,li,ol{ margin:0; padding:0; list-style:none;}
a,a:link,a:visited{ color:#333333; text-decoration:none;}
a:hover{ color:#5a8f37; text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.div_clear{ clear:both;}
.div_1200{ width:1200px; padding: 0px 10px; margin:0 auto; }
.div_over{ overflow: hidden; }
/*header*/
	.header{ position: relative;min-width:1220px; width:100%; }
	.header1{height:100px; min-width:1220px; width:100%; background: #ffffff;}
	.header1L{ }
	.header1R{}
	.header1R{ padding: 0px; }
	.header3{ overflow: hidden; position: relative; width: 100%; min-width: 1220px; background: #000000;}
/*index_midd*/
	.index_midd{ overflow: hidden; position: relative;min-width:1220px; width:100%;}
	/*index_m1*/
		.index_m1{ min-width: 1220px; width: 100%; overflow: hidden; position: relative; background: #ddf8ff;}
		.im1bg{ background: url(../../images/images/i1bg_02.jpg) no-repeat top center; min-width: 1220px; width: 100%; height: 990px; }
		.im1lall{position:absolute; top:0; width: 100%; z-index: 1; min-width: 1220px;}
		.im1_tit{ padding: 80px 0px 55px 0px; }
		.im1_tit1{ position: relative; width: 100%; min-width: 1220px; height: 60px; }
		.im1_tit1 ul{ position: absolute; width: 100%; text-align: center; }
		.im1_tit1 li{ display: inline-block;}
		.im1_tit1 li span{ display: block; background: url(../../images/images/i1_03.png) no-repeat center left; }
		.im1_tit1 li font{ display: block; background: url(../../images/images/i1_05.png) no-repeat center right; padding: 0px 45px 0px 45px; height: 60px; line-height: 60px; font-size: 40px; color: #5a8f37; font-weight: bold;}
		.im1_tit2{ color: #666666; font-size: 18px; height: 35px; line-height: 35px; text-align: center;}
		.im1_lst{ height: 560px; overflow: hidden;}
		.im1lone{ width: 200px; margin-left: 12px; margin-top: 130px; height: 325px; padding: 0px 15px; position: relative; background: #ffffff; border-radius: 10px; transition: all 0.3s;}
		.im1lone:first-child{ margin-left: 0; }
		
		.im1loa{ background: url(../../images/images/i1_14.png) no-repeat top center; padding: 30px 0px 25px 0px; margin-top: -45px;}
		.im1loa span{ display: block; width: 100%; height: 37px;}
		.im1lob{ margin: 0px 0px 15px 0px; height: 65px; line-height: 65px; font-size: 20px; font-weight: bold; color: #5a8f37; text-align: center;}
		.im1lod{ display: none; font-size: 16px; color: #ffffff; line-height: 30px; height: 330px;overflow: hidden;}
		.im1lod a{ display: block; width: 100%; height: 30px; overflow: hidden; color: #ffffff; margin-bottom: 10px;}
		.im1loe{ display: none; position: absolute; bottom: -14px; background: url(../../images/images/i1more.png) no-repeat center; width: 200px; height: 29px;}

		.im1lone:hover{ margin-top: 45px; transition: all 0.3s; background: #5a8f37; height: 500px;}
		.im1lone:hover .im1loa{background: url(../../images/images/i1_10.png) no-repeat top center;}
		.im1lone:hover .im1lob{color: #ffffff;}
		.im1lone:hover .im1loc{display: none;}
		.im1lone:hover .im1lod{display: block;}
		.im1lone:hover .im1loe{display: block;}

		.im1loa_ico1{ background: url(../../images/images/i1ico_01.png) no-repeat center; }
		.im1loa_ico2{ background: url(../../images/images/i1ico_02.png) no-repeat center; }
		.im1loa_ico3{ background: url(../../images/images/i1ico_03.png) no-repeat center; }
		.im1loa_ico4{ background: url(../../images/images/i1ico_04.png) no-repeat center; }
		.im1loa_ico5{ background: url(../../images/images/i1ico_05.png) no-repeat center; }


		.im1lone:hover .im1loa_ico1{background: url(../../images/images/i1ico_x01.png) no-repeat center;}
		.im1lone:hover .im1loa_ico2{background: url(../../images/images/i1ico_x02.png) no-repeat center;}
		.im1lone:hover .im1loa_ico3{background: url(../../images/images/i1ico_x03.png) no-repeat center;}
		.im1lone:hover .im1loa_ico4{background: url(../../images/images/i1ico_x04.png) no-repeat center;}
		.im1lone:hover .im1loa_ico5{background: url(../../images/images/i1ico_x05.png) no-repeat center;}

		.im1_more{ padding-top: 55px; }
		.im1_more a{ display: block; margin: 0 auto; border: 2px solid #5a8f37; font-size: 16px; color: #5a8f37; height: 46px; width: 176px; text-align: center; line-height: 46px; border-radius: 25px; transition: all 0.3s;}
		.im1_more a:hover{ background: #5a8f37; color: #ffffff; transition: all 0.3s; }
	/*end index_m1*/
	/*index_m2*/
		.index_m2{ width: 100%; overflow: hidden; position: relative; min-width: 1220px; background: #ffffff; padding-bottom: 85px;}
		.im2_tit{ padding: 80px 0px 45px 0px; }
		.im2_tit1{ position: relative; width: 100%; min-width: 1220px; height: 60px; }
		.im2_tit1 ul{ position: absolute; width: 100%; text-align: center; }
		.im2_tit1 li{ display: inline-block;}
		.im2_tit1 li span{ display: block; background: url(../../images/images/i1_03.png) no-repeat center left; }
		.im2_tit1 li font{ display: block; background: url(../../images/images/i1_05.png) no-repeat center right; padding: 0px 45px 0px 45px; height: 60px; line-height: 60px; font-size: 40px; color: #5a8f37; font-weight: bold;}
		.im2_tit2{ color: #666666; font-size: 18px; height: 35px; line-height: 35px; text-align: center;}
		.im2_nav{ background: url(../../images/images/i2ico_09.jpg) repeat-x top center; height: 120px; width: 100%; min-width: 1220px; margin-bottom: 45px; position: relative;}
		.im2_nav ul{ position: absolute; width: 100%; text-align: center; font-size: 0;}
		.im2_nav li{ display: inline-block; margin: 0 45px; }
		.im2_nav li a span{ display: block; padding-top: 85px; height: 35px; line-height: 35px; text-align: center; font-size: 16px;}
		.im2_nav li a:hover span{ color: #5a8f37; }
		.im2ico1{ background: url(../../images/images/i2ico_01.jpg) no-repeat top center; }
		.im2ico2{ background: url(../../images/images/i2ico_02.jpg) no-repeat top center; }
		.im2ico3{ background: url(../../images/images/i2ico_03.jpg) no-repeat top center; }
		.im2ico4{ background: url(../../images/images/i2ico_04.jpg) no-repeat top center; }
		.im2_nav li a:hover .im2ico1{ background: url(../../images/images/i2ico2_01.jpg) no-repeat top center; }
		.im2_nav li a:hover .im2ico2{ background: url(../../images/images/i2ico2_02.jpg) no-repeat top center; }
		.im2_nav li a:hover .im2ico3{ background: url(../../images/images/i2ico2_03.jpg) no-repeat top center; }
		.im2_nav li a:hover .im2ico4{ background: url(../../images/images/i2ico2_04.jpg) no-repeat top center; }
		.im2_lst{ width: 100%; min-width: 1220px; }
		.im2_lst .swiper-slide{
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			transition: 300ms; width: 80%;
		}
		.im2lonea{ width: 100%; }
		.im2lonea a{ display: block; background: #f4f4f4;}
		.im2loL{ width: 32%; padding: 40px 5% 40px 5%; float: left;}
		.im2loL1{}
		.im2loL1 span{ display: block; height: 115px; line-height: 115px; text-align: left; overflow: hidden; font-size: 20px; font-weight: bold; color: #5a8f37;}
		.im2loL1 font{ display: block; width: 30px; height: 2px; background: #5a8f37;}
		.im2loL2{ margin: 35px 0px 60px 0px; font-size: 16px; color: #666666; line-height: 30px; height: 90px; overflow: hidden;}
		.im2loL3{ background: url(../../images/images/i2_06.jpg) no-repeat center left; width: 29px; height: 29px; }

		.im2loR{ width: 58%; float: left; }
		.im2oimg{list-style-type: none; display: block; width: 100%; position: relative; background:rgba(0,0,0,0.3);}
		.im2oimg .im2oimgx{padding-top:67%;}
		.im2oimg img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;max-width: 100%;max-height:100%;display: block;margin:auto;padding: auto;}
		
		.im2_more{padding-top: 60px; }
		.im2_more a{ display: block; margin: 0 auto; border: 2px solid #5a8f37; font-size: 16px; color: #5a8f37; height: 46px; width: 176px; text-align: center; line-height: 46px; border-radius: 25px; transition: all 0.3s;}
		.im2_more a:hover{ background: #5a8f37; color: #ffffff; transition: all 0.3s; }
	/*end index_m2*/
	/*index_m3*/
		.index_m3{width: 100%; overflow: hidden; position: relative; min-width: 1220px; background: #eef4ee;}
		.im3bg{ width: 100%; min-width: 1220px; height: 1130px; background: url(../../images/images/i3bg_02.jpg) no-repeat top center; }
		.im3lall{position:absolute; top:0; width: 100%; z-index: 1; min-width: 1220px;}
		.im3_tit{padding: 80px 0px 45px 0px; }
		.im3_tit1{ position: relative; width: 100%; min-width: 1220px; height: 60px; }
		.im3_tit1 ul{ position: absolute; width: 100%; text-align: center; }
		.im3_tit1 li{ display: inline-block;}
		.im3_tit1 li span{ display: block; background: url(../../images/images/i1_03.png) no-repeat center left; }
		.im3_tit1 li font{ display: block; background: url(../../images/images/i1_05.png) no-repeat center right; padding: 0px 45px 0px 45px; height: 60px; line-height: 60px; font-size: 40px; color: #5a8f37; font-weight: bold;}
		.im3_tit2{ color: #666666; font-size: 18px; height: 35px; line-height: 35px; text-align: center;}
		.im3lst{ height: 710px; }
		.chinaz3{width:1200px; height:710px; position: relative;  overflow: hidden;}
		.q51buypic3{ width:1200px; height:710px; position:relative;}
		.q51buypic3 li{ width:1200px; height:230px; margin-bottom: 10px;}
		.im3lone{ width: 1200px; height: 230px; background: #ffffff; }
		.im3L{ width: 300px; height: 230px; background: #f9f9f9; margin-right: 30px;}
		.im3L div{ width: 300px; height: 230px; display: table-cell; vertical-align: middle; text-align: center; }
		.im3R{ width: 775px; padding:45px 0px 45px 20px; transition: all 0.3s;}
		.im3R1{width: 655px;}
		.im3R1 span{ display: block; font-size: 20px; font-weight: bold; height: 65px; line-height: 65px; overflow: hidden;}
		.im3R1 font{ display: block; font-size: 16px; color: #666666; overflow: hidden; height: 70px; line-height: 35px;}
		.im3R2{font-family: "Arial"; margin-top: 40px;}
		.im3R2 span{ display: block; font-size: 48px; color: #cecece; height: 40px; line-height: 40px;}
		.im3R2 font{ display: block; font-size: 14px; color: #cecece; height: 20px; line-height: 20px; margin-top: 3px;}
		.im3lone a:hover .im3R2 span,.im3lone a:hover .im3R2 font{ color: #5a8f37; }
		.im3lone a:hover .im3R{ background: url(../../images/images/imgjt_03.jpg) no-repeat center left; padding-left: 60px; transition: all 0.3s;}
		.im3_more{padding-top: 55px; }
		.im3_more a{ display: block; margin: 0 auto; border: 2px solid #5a8f37; font-size: 16px; color: #5a8f37; height: 46px; width: 176px; text-align: center; line-height: 46px; border-radius: 25px; transition: all 0.3s;}
		.im3_more a:hover{ background: #5a8f37; color: #ffffff; transition: all 0.3s; }
	/*end index_m3*/
	/*index_m4*/
		.index_m4{width: 100%; overflow: hidden; position: relative; min-width: 1220px; background: #ffffff; padding-bottom: 90px;}
		.im4_tit{padding: 80px 0px 50px 0px; }
		.im4_tit1{ position: relative; width: 100%; min-width: 1220px; height: 60px; }
		.im4_tit1 ul{ position: absolute; width: 100%; text-align: center; }
		.im4_tit1 li{ display: inline-block;}
		.im4_tit1 li span{ display: block; background: url(../../images/images/i1_03.png) no-repeat center left; }
		.im4_tit1 li font{ display: block; background: url(../../images/images/i1_05.png) no-repeat center right; padding: 0px 45px 0px 45px; height: 60px; line-height: 60px; font-size: 40px; color: #5a8f37; font-weight: bold;}
		.im4_tit2{ color: #666666; font-size: 18px; height: 35px; line-height: 35px; text-align: center;}
		.im4lst{}
		.im4lone{}
		.im4oimg{list-style-type: none; display: block; width: 100%; position: relative; background:rgba(0,0,0,0.3);}
		.im4oimg .im4oimgx{padding-top:69%;}
		.im4oimg img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;max-width: 100%;max-height:100%;display: block;margin:auto;padding: auto;}
		.im4lofot{ padding: 0px 20px; }
		.im4lofotx{ padding: 15px 10px; transition: all 0.3s; position:relative;z-index: 1;}
		.im4lofotx span{ display: block; height: 45px; line-height: 45px; overflow: hidden; text-align: center; font-size: 20px; font-weight: bold; color: #5a8f37;}
		.im4lofotx font{ display: block; color: #666666; height: 35px; line-height: 35px; overflow: hidden; text-align: center; font-size: 16px;}
		.im4lone:hover .im4lofotx{ margin-top: -20px; background: #5a8f37; transition: all 0.3s;}
		.im4lone:hover .im4lofotx span,.im4lone:hover .im4lofotx font{ color: #ffffff; }

		.im4lst .swiper-pagination-bullet{ background: #5a8f37; width: 10px; height: 10px; opacity: 1;}
		.im4lst .swiper-pagination-bullet-active{width: 30px; height: 10px; border-radius: 10px;}
 
		.im4_more{padding-top: 50px; }
		.im4_more a{ display: block; margin: 0 auto; border: 2px solid #5a8f37; font-size: 16px; color: #5a8f37; height: 46px; width: 176px; text-align: center; line-height: 46px; border-radius: 25px; transition: all 0.3s;}
		.im4_more a:hover{ background: #5a8f37; color: #ffffff; transition: all 0.3s; }
	/*end index_m4*/
	/*index_m5*/
		.index_m5{min-width: 1220px; width: 100%; overflow: hidden; position: relative; background: #e9f7fd;}
		.im5bg{ width: 100%; min-width: 1220px; height: 390px; background: url(../../images/images/i5bg_06.jpg) no-repeat top center; }
		.im5all{ position:absolute; top: 0; width: 100%; min-width: 1220px;}
		.im5_tit{padding: 80px 0px 50px 0px; }
		.im5_tit1{ position: relative; width: 100%; min-width: 1220px; height: 60px; }
		.im5_tit1 ul{ position: absolute; width: 100%; text-align: center; }
		.im5_tit1 li{ display: inline-block;}
		.im5_tit1 li span{ display: block; background: url(../../images/images/i1_03.png) no-repeat center left; }
		.im5_tit1 li font{ display: block; background: url(../../images/images/i1_05.png) no-repeat center right; padding: 0px 45px 0px 45px; height: 60px; line-height: 60px; font-size: 40px; color: #5a8f37; font-weight: bold;}
		.im5_tit2{ color: #666666; font-size: 18px; height: 35px; line-height: 35px; text-align: center;}
		.im5_lst{}
		.chinaz5{width:1200px; height: 75px; position: relative; overflow: hidden;}
		.q51buypic5{ width:1200px; height:75px; overflow:hidden; position:relative;}
		.q51buypic5 li{ width:290px; height:75px;position:relative; overflow:hidden; float: left; margin-right: 13px; }
		.im5lone{}
		.im5lone a{ display: block; background: url(../../images/images/i5_03.png)#ffffff no-repeat top left; width: 260px; height: 75px; padding: 0px 15px; transition: all 0.3s;}
		.im5lone a span{ display: block; font-size: 16px; text-align: center; height: 75px; line-height: 75px; overflow: hidden; color: #333333;}
		.im5lone a:hover{ background: #5a8f37; transition: all 0.3s; }
		.im5lone a:hover span{ color: #ffffff;}

	/*end index_m5*/
/*end index_midd*/
/*footer*/
	.footer{ min-width: 1220px; width: 100%; background: #2c2c2c; overflow: hidden; padding: 120px 0px 0px 0px;}
	.footer1{ margin: 0px 0px 90px 0; overflow: hidden;}
	.f1_a{ margin-bottom: 60px; }
	.f1aL{ }
	.f1aL1{width: 120px; margin-left: 60px;}
	.f1aL1:first-child{ margin-left: 0; }
	.f1aL1 span{ display: block; height: 50px; line-height: 50px; text-align: left; font-size: 18px;}
	.f1aL1 span a{color: #FFFFFF;}
	.f1aL1 font{ display: block; font-size: 14px;}
	.f1aL1 font a{ color: #a0a0a0; height: 35px; line-height: 35px; overflow: hidden; text-align: left;}
	.f1aL1 font a:hover{color: #ffffff; }
	.f1aR{ width: 305px; }
	.f1aR1{ height: 50px; line-height: 50px; text-align: left; font-size: 18px; color: #FFFFFF; }
	.f1aR2{ padding: 5px 0px; line-height: 25px; font-size: 14px; color: #a0a0a0;}
	.f1aR2 span{ display:block; float: left; width: 70px;}
	.f1aR2 font{ display:block; float: left; width: 235px;}

	.f1_b{}
	.f1bM{ width: 255px; margin-left: 225px;}
	.f1bM1{ width: 115px; }
	.f1bM1 span{ display: block; width: 110px; background: #ffffff; }
	.f1bM1 font{ display: block; text-align: center; font-size: 14px; color: #ffffff; height: 40px; line-height: 40px;}

	.f1bR{ margin-top: 25px; }
	.f1bR1{ width: 50px; margin-left: 30px; margin-top: 25px;}
	.f1bR1 span{ display: block; background: url(../../images/images/ift_12.jpg) no-repeat center; width: 50px; height: 50px; }
	.f1bR1 font{ display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #FFFFFF; font-size: 14px;}
	.f1bR2{ width: 50px;  margin-top: 25px;}
	.f1bR2 span{ display: block; background: url(../../images/images/ift_10.jpg) no-repeat center; width: 50px; height: 50px; }
	.f1bR2 font{ display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #FFFFFF; font-size: 14px;}

	.footer2{ min-width: 1220px; width: 100%; height: 70px; line-height: 70px; background: #232323; text-align: center; font-size: 14px;}
	.footer2 span{margin-right: 15px; color: #868585;}
	.footer2 a{ color: #868585; }
	.footer2 a:hover{ color: #ffffff; }
/*site*/
	.simidd{ overflow: hidden;  width: 100%; min-width: 1220px;}
	.site_xtit{ position: relative; width: 100%; min-width: 1220px;}
	.site_xtitx{ position: absolute; width: 100%; min-width: 1220px; bottom: 0px;}
	.site_xtity{ height: 75px; line-height: 75px; background: #FFFFFF; padding: 0px 25px; overflow: hidden;}
	.site_xtity span{ display: block; float: left; font-size: 30px; color: #5a8f37;}
	.site_xtity font{ display: block; float: right; color: #939393; font-size: 14px;}
	.site_xtity a{ color: #939393; }
	.site_xtity a:hover{ color: #333333; }

	.site_xnav_casex{ padding: 40px 0px 0px 0px; }
	.site_xnav_case{ position: relative; width: 100%; height: 25px;}
	.site_xnav_case ul{ position: absolute; width: 100%; font-size: 0;}
	.site_xnav_case li{ display: inline-block; }
	.site_xnav_case li:nth-child(1),.site_xnav_case li:nth-child(11),.site_xnav_case li:nth-child(21),.site_xnav_case li:nth-child(31){ background: url(../../images/images/case_06.jpg) no-repeat center left; transition: all 0.3s;}
	.site_xnav_case li a{ display: block; color: #333333; width: 120px; text-align: center; overflow: hidden;  height: 25px; line-height: 25px; font-size: 16px;  background: url(../../images/images/case_06.jpg) no-repeat center right;transition: all 0.3s;}
	

	.site_xnav_case li:nth-child(1).linkhover,.site_xnav_case li:nth-child(1):hover{ background: url(../../images/images/case_03.jpg) no-repeat center left; transition: all 0.3s;}
	.site_xnav_case li:nth-child(11).linkhover,.site_xnav_case li:nth-child(11):hover{ background: url(../../images/images/case_03.jpg) no-repeat center left; transition: all 0.3s;}
	.site_xnav_case li:nth-child(21).linkhover,.site_xnav_case li:nth-child(21):hover{ background: url(../../images/images/case_03.jpg) no-repeat center left; transition: all 0.3s;}
	.site_xnav_case li:nth-child(31).linkhover,.site_xnav_case li:nth-child(31):hover{ background: url(../../images/images/case_03.jpg) no-repeat center left; transition: all 0.3s;}
	.site_xnav_case li.linkhover a,.site_xnav_case li:hover a{ color: #5a8f37; background: url(../../images/images/case_03.jpg) no-repeat center right;transition: all 0.3s;}
	.site_xnav_case li a.site_xnavaxz{background: url(../../images/images/case_03.jpg) no-repeat center right;}


	.site_xnavx{ padding: 40px 0px 10px 0px; }
	.site_xnav{ position: relative; width: 100%; height: 50px;}
	.site_xnav ul{ position: absolute; width: 100%; font-size: 0; text-align: center;}
	.site_xnav li{ display: inline-block;  margin-right: 20px; margin-bottom: 20px;}
	.site_xnav a{ display: block; border: 2px solid #5a8f37; border-radius: 25px; color: #5a8f37; padding: 0px 35px; height: 41px; line-height: 41px; font-size: 16px;}
	.site_xnav a.linkhover{ background: #5a8f37; color: #FFFFFF; }

	.site_lst{ overflow: hidden; padding: 0px 0px 50px 0px; width: 100%;}
	.site_lstx{ overflow: hidden; padding: 0px 0px 0px 0px; width: 100%;}
	.site_con{line-height: 210%;}
/*site end*/
/*case*/
	.case_one{ width: 580px; padding: 25px 0px 25px 0px; }
	.caseoimg{ background: #e1e1e1; width: 580px; height: 401px; }
	.caseoimg div{ width: 580px; height: 401px; }
	.caseofot{ margin:-20px 20px 0px 20px; position: relative; z-index: 1; }
	.caseofotx{ background: #f3f4f6; padding: 20px 60px 30px 60px; transition: all 0.3s;}
	.caseofot1{ height: 55px; line-height: 55px; text-align: center; font-size: 22px; font-weight: bold; color: #5a8f37; overflow: hidden; }
	.caseofot2{ height: 90px; line-height: 30px; overflow: hidden; font-size: 16px; color: #666666; }
	.caseofot3{ background: url(../../images/images/i2_06.jpg) no-repeat center; width: 100%; height: 29px; margin-top: 20px;}
	.case_one a:hover .caseofotx{ background: #5a8f37; transition: all 0.3s;}
	.case_one a:hover .caseofot1,.case_one a:hover .caseofot2{ color: #ffffff; }
	.case_one a:hover .caseofot3{background: url(../../images/images/i1more.png) no-repeat center;}
/*end case*/
/*jj*/
	.site_jj{ padding-top: 30px; }
	.jj_one{ position: relative; width: 100%; min-width: 1220px; margin-bottom: 100px; overflow: hidden;}
	.jj_obg{ width: 100%; min-width: 1220px; position: relative; left: 50%; height: 720px;}
	.jj_obg2{ position: absolute; width: 100%; min-width: 1220px; top: 0; background: url(../../images/images/jj_02.png) no-repeat top center; height: 720px;}
	.jj_oall{ position: absolute; width: 100%; top: 155px; height: 422px;}
	.jj_oal1{ margin-bottom: 25px; }
	.jj_oal1 span{ display: block; height: 80px; line-height: 80px; color: #5a8f37; font-size: 30px; overflow: hidden; font-weight: bold;}
	.jj_oal1 font{ display: block; width: 30px; height: 2px; background: #5a8f37;}
	.jj_oal2{ height: 35px; line-height: 35px; width: 450px; overflow: hidden; margin-bottom: 10px;}
	.jj_oal2 span{ display: block; height: 35px; font-size: 16px; padding-left: 0; transition: all 0.3s;}
	.jj_oal2:hover span{ background: url(../../images/images/jja_03.jpg) no-repeat center left; padding-left: 40px; transition: all 0.3s; }
	.jj_oico{ position: absolute; top:50%; left: 50%; margin-top: -48px;}
	.jj_oico span{ display: block; text-align: center; background: #5a8f37; border-radius: 50%; overflow: hidden; padding: 30px;}
	.jj_oico2{position: absolute; top:50%; right: 50%; margin-top: -48px;}
	.jj_oico2 span{ display: block; text-align: center; background: #5a8f37; border-radius: 50%; overflow: hidden; padding: 30px;}
	.jj_two{ position: relative; width: 100%; min-width: 1220px; margin-bottom: 100px; overflow: hidden;}
	.jj_tbg{ width: 100%; min-width: 1220px; position: relative; left: -0%; height: 720px;}
	.jj_tbg2{ position: absolute; width: 100%; min-width: 1220px; top: 0; background: url(../../images/images/jj_04.png) no-repeat top center; height: 720px;}
	.jj_tall{ position: absolute; width: 100%; top: 155px;  height: 422px;}
	.jj_oalss{ width: 450px; }
/*end jj*/
/*jjfa2*/
	.jj2_one{ position: relative; width: 100%; min-width: 1220px; margin-bottom: 100px; overflow: hidden;}
	.jj2_obg{ width: 100%; min-width: 1220px; position: relative; left: 50%; height: 640px;}
	.jj2_obg2{ position: absolute; width: 100%; min-width: 1220px; top: 0; background: url(../../images/images/jjfa2_02.png) no-repeat top center; height: 640px;}
	.jj2_oall{ position: absolute; width: 100%; top: 155px; height: 309px;}
	.jj2_oaxx{ overflow: hidden; }
	.jj2_oal1{ margin-bottom: 30px; }
	.jj2_oal1 span{ display: block; height: 80px; line-height: 80px; color: #5a8f37; font-size: 30px; overflow: hidden; font-weight: bold;}
	.jj2_oal1 font{ display: block; width: 30px; height: 2px; background: #5a8f37;}
	.jj2_oal2{ height: 128px; line-height: 32px; width: 455px; overflow: hidden; font-size: 16px; margin: 0px 0px 0px 0px;}
	.jj2_oal3{ padding-top: 40px; }
	.jj2_oal3 a{ display: block; width: 29px; background: url(../../images/images/jjfa2_03.jpg) no-repeat center; height: 29px; }
	.jj2_oico{ position: absolute; top:50%; left: 50%; margin-top: -57px;}
	.jj2_oico span{ display: block; text-align: center; border-radius: 50%; overflow: hidden; width: 114px; height: 114px;}
	.jj2_oico2{position: absolute; top:50%; right: 50%; margin-top: -57px;}
	.jj2_oico2 span{ display: block; text-align: center; border-radius: 50%; overflow: hidden; width: 114px; height: 114px;}
	.jj2_oicox1{ background: url(../../images/images/jjfaico_1.png)#5a8f37 no-repeat center;}
	.jj2_oicox2{ background: url(../../images/images/jjfaico_1.png)#5a8f37 no-repeat center;}
	.jj2_oicox3{ background: url(../../images/images/jjfaico_1.png)#5a8f37 no-repeat center;}
	.jj2_oicox4{ background: url(../../images/images/jjfaico_1.png)#5a8f37 no-repeat center;}
	.jj2_two{ position: relative; width: 100%; min-width: 1220px; margin-bottom: 100px; overflow: hidden;}
	.jj2_tbg{ width: 100%; min-width: 1220px; position: relative; left: -0%; height: 640px;}
	.jj2_tbg2{ position: absolute; width: 100%; min-width: 1220px; top: 0; background: url(../../images/images/jjfa2_04.png) no-repeat top center; height: 640px;}
	.jj2_tall{ position: absolute; width: 100%; top: 155px;  height: 309px;}
	.jj2_oalss{ width: 450px; }

	.jj2_lstq{ background: url(../../images/images/jjfa_27.jpg) no-repeat top center; min-width: 1220px; width: 100%; padding: 45px 0px 60px 0px; }
	.jj2_lqtt{ margin-bottom: 40px; text-align: center;}
	.jj2_lqtt span{ display: block; height: 105px; line-height: 105px; color: #ffffff; font-size: 30px; overflow: hidden; font-weight: bold;}
	.jj2_lqtt font{ display: block; width: 30px; height: 2px; background: #ffffff; margin: 0 auto;}
	.jj2_lqlst{ background: url(../../images/images/jjfa_30.jpg) no-repeat top center; padding: 82px 50px; }
	.jj2_lql1{}
	.jj2_lql1L{ border: 1px solid #FFFFFF; background: rgba(0,0,0,0.6); height: 58px; padding:0px 24px; border-radius: 30px;}
	.jj2_lql1L span{ display: block; float: left; font-size: 16px; color: #FFFFFF; height: 58px; line-height: 58px; width: 105px;}
	.jj2_lql1L font{ display: block; float: left; width: 200px;}
	.jj2_lql1L font input{ background: none; border: none; width: 185px; padding: 0px 0px 0px 15px; height: 58px; color: #ffffff; font-size: 16px; outline: none;}
	.jj2_lql1M{ border: 1px solid #FFFFFF; background: rgba(0,0,0,0.6); height: 58px; padding:0px 24px; border-radius: 30px; margin-left: 60px;}
	.jj2_lql1M span{ display: block; float: left; font-size: 16px; color: #FFFFFF; height: 58px; line-height: 58px; width: 70px;}
	.jj2_lql1M font{ display: block; float: left; width: 200px;}
	.jj2_lql1M font input{ background: none; border: none; width: 185px; padding: 0px 0px 0px 15px; height: 58px; color: #ffffff; font-size: 16px; outline: none;}
	.jj2_lql1R{ border: 1px solid #FFFFFF; background: rgba(0,0,0,0.6); height: 58px; padding:0px 24px; border-radius: 30px; }
	.jj2_lql1R span{ display: block; float: left; font-size: 16px; color: #FFFFFF; height: 58px; line-height: 58px; width: 70px;}
	.jj2_lql1R font{ display: block; float: left; width: 200px;}
	.jj2_lql1R font select{ background: none; border: none; width: 185px; padding: 0px 0px 0px 15px; height: 58px; color: #ffffff; font-size: 16px; outline: none;}
	.jj2_lql1R font select option{ padding: 10px 0px; background-color: rgba(0,0,0,0.6);}
	.jj2_lql2{ padding-top: 50px; height: 70px; line-height: 70px; text-align: center; color: #ffffff; font-size: 14px; }
	.jj2_lql3{}
	.jj2_lql3 a{ display: block; margin: 0 auto; width: 210px; height: 55px; line-height: 55px; text-align: center; background: #ffffff; border-radius: 30px; font-size: 18px; font-weight: bold; color: #5a8f37;}
/*end jjfa2*/

/*hz*/
	.site_hz{ padding-top:0px; }
	.hz_h1tit{ padding-bottom: 45px; }
	.hz_h1tit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.hz_h1tit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.hz_h1lst{}
	.hz_h1lone{ margin-left: 30px; margin-bottom: 35px;}
	.hz_h1lone a{ display: block; width: 280px; height: 80px; border: 1px solid #eeeeee; background: #ffffff; padding: 9px 49px; position: relative; transition: all 0.3s;}
	.hz_h1lo1{ position: absolute; top: -1px; left:  -1px; background: url(../../images/images/hza_04.png) no-repeat top left; width: 53px; height: 41px; }
	.hz_h1lo1 span{ display: block; width: 30px; height: 25px; line-height: 25px; text-align: center; color: #ffffff; font-size: 18px; font-family: "Arial";}
	.hz_h1lo2{ width: 280px; height: 80px; line-height: 80px; text-align: left; overflow: hidden; font-size: 18px; color: #333333;}
	.hz_h1lone a:hover{ border: 1px solid #5a8f37; transition: all 0.3s; background: #5a8f37;}
	.hz_h1lone a:hover .hz_h1lo1{background: url(../../images/images/hza_06.png) no-repeat top left;}
	.hz_h1lone a:hover .hz_h1lo1 span{ color: #5a8f37; }
	.hz_h1lone a:hover .hz_h1lo2{ color: #ffffff; }
	.hz_h1lone:nth-child(1),.hz_h1lone:nth-child(4),.hz_h1lone:nth-child(7),.hz_h1lone:nth-child(10),.hz_h1lone:nth-child(13),.hz_h1lone:nth-child(16){ margin-left: 0; }
	.hz_h2{ background: url(../../images/images/hza_10.jpg)#f5f5f5 no-repeat top center; width: 100%; min-width: 1220px; padding: 205px 0px 105px 0px; }
	.hz_h2bg{ background: url(../../images/images/hzc_02.png) repeat-y top center; min-width: 1220px; width: 100%; padding: 60px 0px 60px 0px;}
	.hz_h2_a{ padding-bottom: 35px; }
	.hz_h2_atit{ padding-bottom: 45px; }
	.hz_h2_atit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.hz_h2_atit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.hz_h2_alst{ overflow: hidden; }
	.hz_h2_aloix{ border-right: 1px solid #eaeaea; }
	.hz_h2_alone{ width: 240px; }
	.hz_h2_aloimg{ width: 210px; height: 80px; margin: 0 auto;}
	.hz_h2_aloimg div{ width: 210px; height: 80px; display: table-cell; vertical-align: middle; text-align: center;}
	.hz_h2_alofot{ width: 210px; height: 70px; margin:0 auto; text-align: center; line-height: 70px; font-size: 16px; color: #333333;}
	.hz_h2_alone:nth-child(5) .hz_h2_aloix,.hz_h2_alone:nth-child(10) .hz_h2_aloix,.hz_h2_alone:nth-child(15) .hz_h2_aloix{border-right:0}
	.hz_h2_b{}
	.hz_h2_btit{padding-bottom: 45px; }
	.hz_h2_btit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.hz_h2_btit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.hz_h2_blst{}
	.hz_h2_blone{ width: 300px; margin-bottom: 45px;}
	.hz_h2_bloix{border-right: 1px solid #eaeaea; }
	.hz_h2_bloimg{width: 90px; height: 90px; margin: 0 auto;}
	.hz_h2_bloimg div{ width: 90px; height: 90px; display: table-cell; vertical-align: middle; text-align: center;}
	.hz_h2_blofot{ width: 195px; height: 70px; margin:0 auto; text-align: center; line-height: 70px; font-size: 16px; color: #333333; overflow: hidden;}
	.hz_h2_blone:nth-child(4) .hz_h2_bloix,.hz_h2_blone:nth-child(8) .hz_h2_bloix{border-right:0}
	.hz_h2_c{}
	.hz_h2_ctit{padding-bottom: 45px; }
	.hz_h2_ctit span{ display: block; height: 93px; line-height: 80px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.hz_h2_ctit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.hz_h3{ padding: 50px 0px 80px 0px; overflow: hidden;}
	.hz_h3_tit{padding-bottom: 60px; }
	.hz_h3_tit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.hz_h3_tit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.hz_h3_lone{ width: 380px; margin-left: 30px;}
	.hz_h3_lone:first-child{ margin-left: 0; }
	.hz_h3_loimg{ width: 380px; height: 250px; }
	.hz_h3_lofot{ padding: 15px 0px 0px 0px; }
	.hz_h3_lofot1{ font-size: 24px; text-align: left; height: 50px; line-height: 50px; overflow: hidden; color: #000000; }
	.hz_h3_lofot2{ font-size: 16px; text-align: left; height: 168px; line-height: 28px; overflow: hidden; color: #666666; margin: 5px 0px 35px 0px;}
	.hz_h3_lofot3{}
	.hz_h3_lofot3 span{ display: block; float: left;}
	.hz_h3_lofot3 font{ display: block; float: left; margin-left: 25px;}
	.hz_h3_lofot3 a{ display: block;  width: 108px; height: 33px; line-height: 33px; border-radius: 20px; color: #5a8f37; font-size: 14px; border: 1px solid #5a8f37; text-align: center; transition: all 0.3s;}
	.hz_h3_lofot3 a:hover{ background: #5a8f37; color: #ffffff; transition: all 0.3s;}
/*end hz*/
/*hzhb*/
	.hzhb_h1lst{ padding: 20px 0px 120px 0px;}
	.hzhb_h1lstx{ position: relative; width: 100%;}
	.hzhb_h1limg{ background: url(../../images/images/hzhb_05.jpg) no-repeat center; width: 100%; height: 440px; }
	.hzhb_h1l1{ position: absolute; top:40px; left: 0; width: 340px;}
	.hzhb_h1l1 span{ display: block; font-size: 26px; font-weight: bold; color: #5a8f37; overflow: hidden;}
	.hzhb_h1l1 font{ display: block; font-size: 16px; color: #333333; height: 75px; line-height: 25px; overflow: hidden; margin-top: 10px;}
	.hzhb_h1l2{ position: absolute; top:30px; right: 0; width: 340px;}
	.hzhb_h1l2 span{ display: block; font-size: 26px; font-weight: bold; color: #5a8f37; overflow: hidden; text-align: right;}
	.hzhb_h1l2 font{ display: block; font-size: 16px; color: #333333; height: 75px; line-height: 25px; overflow: hidden; margin-top: 10px; text-align: right;}
	.hzhb_h1l3{ position: absolute; bottom:60px; left: 0; width: 340px;}
	.hzhb_h1l3 span{ display: block; font-size: 26px; font-weight: bold; color: #5a8f37; overflow: hidden;}
	.hzhb_h1l3 font{ display: block; font-size: 16px; color: #333333; height: 75px; line-height: 25px; overflow: hidden; margin-top: 10px;}
	.hzhb_h1l4{ position: absolute; bottom:50px; right: 0; width: 340px;}
	.hzhb_h1l4 span{ display: block; font-size: 26px; font-weight: bold; color: #5a8f37; overflow: hidden; text-align: right;}
	.hzhb_h1l4 font{ display: block; font-size: 16px; color: #333333; height: 75px; line-height: 25px; overflow: hidden; margin-top: 10px; text-align: right;}
	.hzhb_h2{ background: #f5f5f5; min-width: 1220px; width: 100%; padding:60px 0px 105px 0px;}
	.hzhb_h2tit{padding-bottom: 60px; }
	.hzhb_h2tit span{ display: block; height: 120px; line-height: 120px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.hzhb_h2tit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.hzhb_h2lst{ height: 330px; overflow: hidden; }
	.hzhb_h2l1{ width: 210px; }
	.hzhb_h2l1a{ text-align: center; font-size: 24px; color: #5a8f37; font-family: "Arial"; text-transform: uppercase; height: 60px; line-height: 60px;}
	.hzhb_h2l1b{ text-align: center; padding-top: 25px; }
	.hzhb_h2l1c{ text-align: center; height: 95px; line-height: 95px; overflow: hidden; font-size: 24px; color: #333333;}
	.hzhb_h2l2{ width: 310px; }
	.hzhb_h2l3{ width: 210px; }
	.hzhb_h2ljt{ width: 235px; height: 330px; background: url(../../images/images/hzhb_16.jpg) no-repeat center; }
	.hzhb_h2more{ width: 250px; margin: 0 auto; padding-top: 60px;}
	.hzhb_h2more a{ display: block; width: 100%; height: 65px; line-height: 65px; border-radius: 40px; text-align: center; background: #5a8f37; font-size: 24px; color: #FFFFFF; }
/*end hzhb*/
/*hzcw*/
	.hzcw_tit{ height: 105px; line-height: 105px; text-align: center; color: #333333; font-size: 36px; }
	.hzcw_tt1{ height: 75px; line-height: 75px; overflow: hidden;}
	.hzcw_tt1 span{ display: block; float: left; font-size: 30px; font-weight: bold; color: #000000;}
	.hzcw_tt1 font{ display: block; float: left; font-size: 18px; color: #ff6e0e; line-height: 82px;}
	.hzcw_lst1{ margin-bottom: 10px; }
	.hzcw_lst1a{ height: 65px; line-height: 65px; font-size: 16px; overflow: hidden;}
	.hzcw_lst1a span{ display: block; float: left; padding-right: 5px;}
	.hzcw_lst1a font{ display: block; float: left; color: #ff0000; line-height: 72px;}
	.hzcw_lst1b{  overflow: hidden; }
	.hzcw_lst1b input{border: 1px solid #eeeeee; padding: 4px 39px; height: 50px; width: 1120px; border-radius: 30px; font-size: 16px; outline: none;}
	.hzcw_lst1b textarea{ border: 1px solid #eeeeee; padding: 14px 39px; line-height: 30px; width: 1120px; border-radius: 30px; font-size: 16px; outline: none; resize: none;}
	.hzcw_tt2{height: 75px; line-height: 75px; overflow: hidden;}
	.hzcw_tt2 span{ display: block; float: left; font-size: 30px; font-weight: bold; color: #000000;}
	.hzcw_tt2 font{ display: block; float: left; font-size: 18px; color: #666666; line-height: 82px;}
	.hzcw_tt2 i{ display: block; float: right; background: url(../../images/images/hzcw_05.jpg) no-repeat center; width: 40px; height: 40px; margin-top: 17px; cursor: pointer;}
	.hzcw_tt2 i.active{background: url(../../images/images/hzcw_06.jpg) no-repeat center;}
	.hzcw_lx2{}

	.hzcw_lst1d{}
	.hzcw_lst1d span{ display: block; float: left;}
	.hzcw_lst1d span input{border: 1px solid #eeeeee; padding: 4px 39px; height: 50px; background: none; width: 120px; border-radius: 30px; font-size: 16px; outline: none;}
	.hzcw_lst1d font{ display: block; float: left; height: 60px; line-height: 60px; font-size: 26px; color: #b2b2b2; width: 60px; text-align: center;}

	.hzcw_lst1c{}
	.hzcw_lst1c1{ width: 180px; border-radius: 10px; border:1px solid #eeeeee; height: 180px; padding: 4px; margin: 0px 12px 12px 0px;}
	.hzcw_lst1c1 div{ width: 180px; height: 180px; display: table-cell; vertical-align: middle; text-align: center;  background: #f9f9f9; overflow: hidden; border-radius: 10px;}

	.hzcw_lst1c2{ width: 180px; border-radius: 10px; border: 1px solid #eeeeee; height: 64px; padding: 62px 4px 62px 4px; margin: 0px 0px 12px 0px; cursor: pointer;}
	.hzcw_lst1c2:nth-child(6),.hzcw_lst1c2:nth-child(12),.hzcw_lst1c2:nth-child(18),.hzcw_lst1c2:nth-child(24){ margin-right: 0; }
	.hzcw_lst1c2 span{ display: block; text-align: center; font-size: 40px; color: #a8a8a8; height: 20px; line-height: 20px;}
	.hzcw_lst1c2 font{ display: block; text-align: center; font-size: 16px; color: #888888; height: 20px; line-height: 20px; margin-top: 24px;}

	.hzcw_lx4{ padding: 50px 0px 100px 0px; }
	.hzcw_lx4 a{ display: block; margin: 0 auto; width: 250px; height: 65px; line-height: 65px; font-size: 24px; text-align: center; background: #5a8f37; color: #ffffff; border-radius: 40px; }
/*end hzcw*/
/*news*/
	.news_one{ margin-bottom: 40px; border:1px solid #ffffff; position: relative; width: 100%; transition: all 0.3s;}
	.news_one a{ display: block; }
	.news_oL{ width: 390px; height: 300px; background: #f9f9f9; }
	.news_oL div{ width: 390px; height: 300px; display: table-cell; vertical-align: middle; text-align: center; }
	.news_oR{ width: 625px; padding: 35px 125px 25px 0px;}
	.news_oR1{ height: 70px; line-height: 35px; font-size: 20px; font-weight: bold; overflow: hidden; color: #333333; }
	.news_oR2{ font-size: 16px; color: #666666; height: 90px; line-height: 30px; overflow: hidden; margin: 15px 0px 25px 0px;}
	.news_oR3{ font-size: 16px; color: #666666; height: 35px; line-height: 35px; }
	.news_oM{ position: absolute; bottom: 0; right: 0;  width: 91px; height: 71px;transition: all 0.3s;}
	.news_one:hover{ border:1px solid #5a8f37; transition: all 0.3s;}
	.news_one:hover .news_oM{ background: url(../../images/images/news_08.jpg) no-repeat bottom right; transition: all 0.3s;}
	.news_one:hover .news_oR1{ color: #5a8f37;}
/*end news*/
/*about1*/
	.site_abt{}
	.sabout1_tit{ padding-bottom: 65px; }
	.sabout1_tit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.sabout1_tit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.sabout1_lst1{}
	.sabout1_a{ position: relative; min-width: 1220px; width: 100%; margin-bottom: 55px;}
	.sabout1_abg{width: 100%; min-width: 1220px; height: 600px;}
	.sabout1_abg2{ position: absolute; width: 100%; min-width: 1220px; top: 0; background: url(../../images/images/about1a_02.png) no-repeat top center; height: 600px;}
	.sabout1_aall{ position: absolute; width: 100%; top: 135px; height: 333px;}
	.sabout1_aallx{ height: 333px; width: 525px; overflow: hidden; line-height: 37px; font-size: 16px;}

	.sabout1_b{ position: relative; min-width: 1220px; width: 100%; margin-bottom: 55px;}
	.sabout1_bbg{width: 100%; min-width: 1220px; position: relative;  left: -0%; height: 600px;}
	.sabout1_bbg2{ position: absolute; width: 100%; min-width: 1220px; top: 0; background: url(../../images/images/about1a_04.png) no-repeat top center; height: 600px;}
	.sabout1_ball{ position: absolute; width: 100%; top: 135px; height: 333px;}
	.sabout1_ballx{ height: 333px; width: 525px; overflow: hidden; line-height: 37px; font-size: 16px;}
	.sabout1_lst2a{ margin-bottom: 95px; overflow: hidden;}
	.sabout1_lst2ax{ background: #000000; width: 100%; height: 625px;}
	.sabout1_lst3a{ background: #f3f3f3; padding: 50px 0px 130px 0px; }
	.sabout1_3tit{ padding-bottom: 50px; }
	.sabout1_3tit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.sabout1_3tit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.sabout1_3lst{ overflow: hidden; }
	.sabout1_3lone{ margin-top: 78px; height: 340px; width: 280px; background: #ffffff; margin-left: 26px;}
	.sabout1_3lone:first-child{ margin-left: 0; }
	.sabout1_3loico1{ margin-top: -78px; text-align: center; }
	.sabout1_3lofot{ padding: 20px 30px 20px 30px; }
	.sabout1_3lofot span{ display: block; text-align: center; height: 65px; line-height: 65px; font-size: 24px; color: #000000; overflow: hidden;}
	.sabout1_3lofot font{ display: block; text-align: left; height: 150px; line-height: 30px; overflow: hidden; font-size: 16px; margin-top: 5px;}
/*end about1*/
/*about2*/
	.sabt2_a{}
	.sabt2_atit{ padding-bottom: 45px; }
	.sabt2_atit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.sabt2_atit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.sabt2_alst{ font-size: 16px; line-height: 210%; }
	.sabt2_alstx{ text-align: center; padding: 20px 0px; }
	.sabt2_alstx img{ max-width: 100%; text-align: center; }
/*end about2*/
/*about3*/
	.sabt_3_a{}
	.sabt_3_a1{ width: 305px; margin-right: 142px; margin-bottom: 25px;}
	.sabt_3_a1nomargin{ margin-right: 0px; }
	.sabt_3_a1img{ width: 305px; height: 415px; background: #f9f9f9; }
	.sabt_3_a1img div{ width: 305px; height: 415px; display: table-cell; vertical-align: middle; text-align: center; }
	.sabt_3_a1fot{ padding: 20px 25px 30px 25px; background: #f3f3f3;}
	.sabt_3_a1fot span{ display: block; text-align: center; height: 55px; line-height: 55px; overflow: hidden; font-size: 24px; color: #333333;}
	.sabt_3_a1fot font{ display: block; text-align: center; height: 180px; line-height: 30px; overflow: hidden; font-size: 16px; color: #333333;}

	.sabt_3_b{ text-align: center; padding-top: 50px;}
	.sabt_3_b img{ width: 100%; }
/*end about3*/
/*发展历程*/
	.sabt_4_a{ padding: 45px 0px; }
	.sabt_4_a span{ display: block; font-size: 30px; color: #5a8f37; height: 50px; line-height: 50px; overflow: hidden; }
	.sabt_4_b{  }
	.sabt_4_b1{ display: flex; align-items: center; justify-content: space-between; border: 1px solid #eeeeee; padding: 0; background: url(../../images/images/abt4_03.jpg) repeat-y center left; margin-bottom: 20px;}
	.sabt_4_bL{ flex-shrink: 0; text-align: center; color: #FFFFFF; font-size: 20px; width: 145px; padding: 0; margin: 0;}
	.sabt_4_bL span{ display: block; width: 50px; text-align: center; margin: 0 auto; line-height: 30px;}
	.sabt_4_bR{ padding: 0px 34px 0px 34px; width: 985px;}
	.sabt_4_bRx{ padding: 19px 0px; }
	.sabt_4_bR1{ font-size: 16px; line-height: 30px;}
/*end 发展历程*/
/*荣誉资质*/
	.sabt5_a{ overflow: hidden; }
	.sabt5_atit{ padding-bottom: 55px; }
	.sabt5_atit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.sabt5_atit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.sabt5_alst{}
	.sabt5l_a1{ width: 280px; margin-left: 26px; margin-bottom: 20px;}
	.sabt5l_a1:nth-child(1),.sabt5l_a1:nth-child(5){ margin-left: 0; }
	.sabt5l_a1img{ border: 1px solid #eeeeee; padding: 14px; }
	.sabt5l_a1img div{ width: 250px; height: 177px; display: table-cell; vertical-align: middle; text-align: center; }
	.sabt5l_a1imgx{ border: 1px solid #eeeeee; padding: 14px; }
	.sabt5l_a1imgx div{ width: 250px; height: 354px; display: table-cell; vertical-align: middle; text-align: center; }

	.sabt5l_a1fot{ padding: 20px 0px 10px 0px; }
	.sabt5l_a1fot span{ display: block; text-align: center; line-height: 30px; height: 60px; overflow: hidden; font-size: 18px;}
	.sabt5_b{ overflow: hidden;}
	.sabt5l_a1fot{}
/*end 荣誉资质*/
/*职位搜索*/
	.shr_a{ overflow: hidden; }
	.shr_atit{padding-bottom: 10px; }
	.shr_atit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.shr_atit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.shr_alst{}
	.shr_a1{ margin-left: 300px; margin-top: 70px;}
	.shr_a1:nth-child(1),.shr_a1:nth-child(4){ margin-left: 0px; }
	.shr_a1 a{ display: block; width: 200px; height: 104px; border-radius: 50%; overflow: hidden; padding: 48px 0px; transition: all 0.3s;}
	.shr_a1img{ width: 60px; height: 60px; text-align: center; margin: 0 auto; }
	.shr_a1fot{ text-align: center; color: #ffffff; font-size: 20px; font-weight: bold; margin-top: 20px; height: 24px; line-height: 24px; overflow: hidden;}
	.shr_a1 a:hover{ transition: all 0.3s;}
	.shr_ico1{ background: #f2a138; }
	.shr_ico2{ background: #d7ca3a; }
	.shr_ico3{ background: #84cd54; }
	.shr_ico4{ background: #78e3ba; }
	.shr_ico5{ background: #56ccde; }
	.shr_ico6{ background: #5b9ce4; }

	.shr_a1 a:hover.shr_ico1{ background: url(../../images/images/hr1_ico_01.jpg) no-repeat center;}
	.shr_a1 a:hover.shr_ico2{ background: url(../../images/images/hr1_ico_02.jpg) no-repeat center;}
	.shr_a1 a:hover.shr_ico3{ background: url(../../images/images/hr1_ico_03.jpg) no-repeat center;}
	.shr_a1 a:hover.shr_ico4{ background: url(../../images/images/hr1_ico_04.jpg) no-repeat center;}
	.shr_a1 a:hover.shr_ico5{ background: url(../../images/images/hr1_ico_05.jpg) no-repeat center;}
	.shr_a1 a:hover.shr_ico6{ background: url(../../images/images/hr1_ico_06.jpg) no-repeat center;}

	.shr_a1img_ico1{ background: url(../../images/images/hr1_01.jpg) no-repeat center; background-size: 60px; }
	.shr_a1img_ico2{ background: url(../../images/images/hr1_02.jpg) no-repeat center; background-size: 60px; }
	.shr_a1img_ico3{ background: url(../../images/images/hr1_03.jpg) no-repeat center; background-size: 60px; }
	.shr_a1img_ico4{ background: url(../../images/images/hr1_04.jpg) no-repeat center; background-size: 60px; }
	.shr_a1img_ico5{ background: url(../../images/images/hr1_05.jpg) no-repeat center; background-size: 60px; }
	.shr_a1img_ico6{ background: url(../../images/images/hr1_06.jpg) no-repeat center; background-size: 60px; }

	.shr_b{ padding-top: 60px; }
	.shr_btit{padding-bottom: 50px; }
	.shr_btit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.shr_btit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.shr_blst{ overflow: hidden; }
	.shr_bl_1{}
	.shr_bl_1a{}
	.shr_bl_1a span{ display: block; font-size: 30px; font-weight: bold; color: #5a8f37; height: 50px; line-height: 50px;}
	.shr_bl_1a font{ display: block; font-size: 16px; line-height: 35px; overflow: hidden; margin: 15px 0px 45px 0px;}
	.shr_bl_1b{}
	.shr_bl_1b span{ display: block; float: left; margin-right: 22px;}
	.shr_bl_1b font{ display: block; float: right; }
	.shr_bl_2{ margin-top: 55px; }

	.shr_c{ overflow: hidden; padding-top: 0px;}
	.shr_ctit{padding-bottom: 50px; }
	.shr_ctit span{ display: block; height: 105px; line-height: 105px; text-align: center; color: #5a8f37; font-weight: bold; font-size: 36px;}
	.shr_ctit font{ display: block; height: 2px; background: #5a8f37; width: 30px; margin: 0 auto;}
	.shr_cbg{ background: url(../../images/images/shr1_bg_48.jpg) no-repeat center; background-attachment:fixed; padding: 200px 0px;}
	.shr_cbg a{ display: block; margin: 0 auto; width: 250px; height: 65px; border-radius: 33px; background: #5a8f37; color: #ffffff; font-size: 24px; text-align: center; line-height: 65px; }
/*end 职位搜索*/
/*内推*/
	.ntgw_bg{ background: #f5f5f5; padding: 260px 0px 115px 0px; position: relative; overflow: hidden;}
	.ntgw_bg2{ background: url(../../images/images/hr2_02.jpg) no-repeat top center; position: absolute; top: 0; min-width: 1220px; width: 100%; height: 550px;}
	.ntgw_bg2a{ background: url(../../images/images/hr4_02.jpg) no-repeat top center; position: absolute; top: 0; min-width: 1220px; width: 100%; height: 550px;}
	.ntgw_lst{ background: url(../../images/images/hzc_02.png) repeat-y top center; min-width: 1220px; width: 100%; padding: 70px 0px 100px 0px; position: relative; z-index: 1; }
	.ntgw_la{ font-size: 30px; font-weight: bold; color: #000000; height: 75px; }
	.ntgw_lb{}
	.ntgw_lb1{ height: 65px; line-height: 65px; overflow: hidden; }
	.ntgw_lb1 span{ display: block; float: left; font-size: 16px; color: #333333;}
	.ntgw_lb1 font{ display: block; float: left; font-size: 16px; color: #ff0000; line-height: 70px; margin-left: 10px; width: 30px;}
	.ntgw_lb2{ border: 1px solid #eeeeee; height: 58px; border-radius: 30px; overflow: hidden; }
	.ntgw_lb2 input{ border: none; background: none; padding: 0px 39px; height: 58px;outline: none; width: 1120px;}
	.ntgw_lc{}
	.ntgw_lc1{ height: 65px; line-height: 65px; overflow: hidden; }
	.ntgw_lc1 span{ display: block; float: left; font-size: 16px; color: #333333;}
	.ntgw_lc1 font{ display: block; float: left; font-size: 16px; color: #ff0000; line-height: 70px; margin-left: 10px; width: 30px;}
	.ntgw_lc2{}
	.ntgw_lc2_a{ width: 180px; border-radius: 10px; border:1px solid #eeeeee; height: 180px; padding: 4px; margin: 0px 12px 12px 0px;}
	.ntgw_lc2_a div{ width: 180px; height: 180px; display: table-cell; vertical-align: middle; text-align: center;  background: #f9f9f9; overflow: hidden; border-radius: 10px;}

	.ntgw_lc2_b{ width: 180px; border-radius: 10px; border: 1px solid #eeeeee; height: 64px; padding: 62px 4px 62px 4px; margin: 0px 0px 12px 0px; cursor: pointer;}
	.ntgw_lc2_b:nth-child(6),.ntgw_lc2_b:nth-child(12),.ntgw_lc2_b:nth-child(18),.ntgw_lc2_b:nth-child(24){ margin-right: 0; }
	.ntgw_lc2_b span{ display: block; text-align: center; font-size: 40px; color: #a8a8a8; height: 20px; line-height: 20px;}
	.ntgw_lc2_b font{ display: block; text-align: center; font-size: 16px; color: #888888; height: 20px; line-height: 20px; margin-top: 24px;}

	.ntgw_ld{padding: 50px 0px 10px 0px; }
	.ntgw_ld a{ display: block; margin: 0 auto; width: 250px; height: 65px; line-height: 65px; font-size: 24px; text-align: center; background: #5a8f37; color: #ffffff; border-radius: 40px; }

/*end 内推*/
/*招聘信息*/
	.hrinfo_bg{ background: #f5f5f5; padding: 50px 0px 125px 0px; min-width: 1220px; width: 100%;}
	.hrinfo_bgx{background: url(../../images/images/hzc_02.png) repeat-y top center; min-width: 1220px; width: 100%; padding: 60px 0px 75px 0px;}
	.hrinfo_tit{ }
	.hrinfo_tit1{ font-size: 40px; font-weight: bold; height: 50px; line-height: 50px; }
	.hrinfo_tit2{ height: 40px; line-height: 40px; overflow: hidden; text-align: left; font-size: 20px; color: #898888;}
	.hrinfo_tit2 span{ display: block; float: left; }
	.hrinfo_tit2 font{ display: block; float: left; width: 20px; text-align: center;}
	.hrinfo_l1{ padding-top: 20px; }
	.hrinfo_l1 span{ display: block; font-size: 30px; height: 70px; line-height: 70px;}
	.hrinfo_l1 font{ display: block; font-size: 16px; line-height: 35px;}
	.hrinfo_l2{ padding: 50px 0px 0px 0px; }
	.hrinfo_l2 a{ display: block; width: 250px; height: 65px; line-height: 65px; font-size: 24px; text-align: center; background: #5a8f37; color: #ffffff; border-radius: 40px; }

/*end 招聘信息*/
/*社会招聘*/
	.shhr_search{}
	.shhr_search1{ height: 75px; line-height: 75px; text-align: left; font-weight: bold; font-size: 20px; }
	.shhr_search2{ overflow: hidden; margin-bottom: 50px;}
	.shhr_search2a{ width: 200px; height: 60px; border: 1px solid #eeeeee; padding: 0px 15px; border-radius: 30px; margin-right: 21px; }
	.shhr_search2a select{ width: 100%; height: 60px; padding: 0px 5px; border: none; background: none; outline: none; font-size: 16px;}

	.shhr_search2b{ width: 185px; height: 60px;}
	.shhr_search2b a{ display: block; background: #5a8f37; color: #ffffff; border-radius: 30px; text-align: center; height: 60px; line-height: 60px; font-size: 18px; font-weight: bold;}
	.shhr_search3{}
	.shhr_search3one{ width: 590px; margin-bottom: 20px; }
	.shhr_search3ox{ border: 1px solid #eeeeee; padding: 34px 34px 44px 34px;}
	.shhr_search3ox1{font-size: 20px; font-weight: bold; height: 35px; line-height: 35px; overflow: hidden;}
	.shhr_search3ox2{ height: 35px; line-height: 35px; overflow: hidden; text-align: left; font-size: 16px; color: #898888;}
	.shhr_search3ox2 span{ display: block; float: left; }
	.shhr_search3ox2 font{ display: block; float: left; width: 20px; text-align: center;}
	.shhr_search3ox3{ margin: 20px 0px 35px 0px; font-size: 16px; line-height: 30px; height: 120px; overflow: hidden;}
	.shhr_search3ox4{}
	.shhr_search3ox4 a{ display: block; width: 120px; height: 40px; line-height: 40px; background: #5a8f37; border-radius: 20px; color: #ffffff; font-size: 16px; text-align: center;}
/*end 社会*/
/*nowjoin*/
	.nowjoin_a{ margin-bottom: 15px;}
	.nowjoin_a span{ display: block; float: left; height: 60px; line-height: 60px; font-size: 24px; font-weight: bold; width: 100px;}
	.nowjoin_a i{ display: block; float: left; color: #ff0000; height: 60px; line-height: 70px; overflow: hidden; font-size: 24px; font-style: normal; width: 20px; text-align: center;}
	.nowjoin_a font{ display: block; float: right; width: 1030px; padding:0 25px 0px 15px; border-radius: 30px; border: 1px solid #eeeeee; height: 58px; overflow: hidden;}
	.nowjoin_a font select{ width: 100%; height: 58px; border:none; background: none;outline: none; padding-left: 10px; }
	.nowjoin_a font select option{ width: 100%; height: 58px; }
	.nowjoin_b1{ height: 60px; line-height: 60px; font-size: 24px; font-weight: bold; margin-bottom: 10px;}
	.nowjoin_c{ height: 60px; line-height: 60px; font-size: 24px; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}
	.nowjoin_d{ height: 60px; line-height: 60px; font-size: 22px; overflow: hidden;}
	.nowjoin_d span{ display: block; float: left; font-weight: bold;}
	.nowjoin_d font{ display: block; float: left; font-size: 18px; color: #ff6e0e; line-height: 63px;}
	.nowjoin_e{ margin-bottom: 20px; }
	.nowjoin_e span{display: block; float: left; height: 60px; line-height: 60px; font-size: 16px; width: 65px;}
	.nowjoin_e i{ display: block; float: left; color: #ff0000; height: 60px; line-height: 70px; overflow: hidden; font-size: 16px; font-style: normal; width: 20px; text-align: center;}
	.nowjoin_e font{ display: block; float: right; width: 1050px; padding:0 25px 0px 25px; border-radius: 30px; border: 1px solid #eeeeee; height: 58px; line-height: 58px; overflow: hidden;}
	.nowjoin_e font input{ width: 100%; height: 58px; border:none; background: none;outline: none;font-size: 16px;}
	.nowjoin_f{ margin-bottom: 20px; }
	.nowjoin_f1{height: 60px; line-height: 60px; font-size: 16px; width: 65px;}
	.nowjoin_f2{ color: #ff0000; height: 60px; line-height: 70px; overflow: hidden; font-size: 16px; font-style: normal; width: 20px; text-align: center;}
	.nowjoin_f3{width: 1100px;}
	.nowjoin_f3 span{ display: block; float: left;}
	.nowjoin_f3 span input{border: 1px solid #eeeeee; padding: 4px 39px; height: 50px; background: none; width: 120px; border-radius: 30px; font-size: 16px; outline: none;}
	.nowjoin_f3 font{ display: block; float: left; height: 60px; line-height: 60px; font-size: 26px; color: #b2b2b2; width: 60px; text-align: center;}

	.nowjoin_g{margin-bottom: 20px; }
	.nowjoin_g span{display: block; float: left; height: 60px; line-height: 60px; font-size: 16px; width: 65px;}
	.nowjoin_g i{ display: block; float: left; color: #ff0000; height: 60px; line-height: 70px; overflow: hidden; font-size: 16px; font-style: normal; width: 20px; text-align: center;}
	.nowjoin_g font{ display: block; float: right; width: 1050px; padding:15px 25px 15px 25px; border-radius: 30px; border: 1px solid #eeeeee; overflow: hidden;}
	.nowjoin_g font textarea{ width: 100%; line-height: 30px; font-size: 16px; border:none; background: none;outline: none; resize: none; }

	.nowjoin_h{height: 75px; line-height: 75px; overflow: hidden;}
	.nowjoin_h span{ display: block; float: left; font-size: 22px; font-weight: bold; color: #000000;}
	.nowjoin_h font{ display: block; float: left; font-size: 18px; color: #666666; line-height: 82px;}
	.nowjoin_h i{ display: block; float: right; background: url(../../images/images/hzcw_05.jpg) no-repeat center; width: 40px; height: 40px; margin-top: 17px; cursor: pointer;}
	.nowjoin_h i.active{background: url(../../images/images/hzcw_06.jpg) no-repeat center;}
	.nowjoin_f3x{width: 1100px;}
/*end nowjoin*/
/*fzjg_one*/
	.fzjg_one{ width: 530px; padding: 65px 30px; background: #5a8f37; margin-bottom: 20px;}
	.fzjg_oneL{ padding: 15px 10px 15px 0px; width: 120px;}
	.fzjg_oneL span{ display: block; text-align: left; font-size: 30px; color: #FFFFFF; font-weight: bold; height: 40px; line-height: 40px; overflow:hidden;}
	.fzjg_oneL font{ display: block; text-align: left; font-size: 18px; color: #FFFFFF; height: 30px; line-height: 30px; overflow:hidden; text-transform: uppercase;}
	.fzjg_oneR{ width: 360px; border-left: 1px solid #ffffff; padding-left: 34px; }
	.fzjg_oneR span{ display: block; height: 30px; line-height: 30px; color: #ffffff; font-size: 20px; overflow: hidden;}
	.fzjg_oneR font{ display: block; height: 30px; line-height: 30px; color: #ffffff; font-size: 20px; overflow: hidden;}
	.fzjg_oneR i{ display: block; font-style: normal; line-height: 30px; color: #ffffff; font-size: 20px; overflow: hidden;}
/*fzjg_one*/
.nodata{ text-align: center; height: 80px; line-height: 80px; color: #999999; font-size: 16px; }

/*分页*/
#pages { padding:14px 0 10px;font-family:宋体; text-align:center}
#pages a { display:inline-block; height:22px; line-height:22px; background:#ffffff; border:1px solid #cccccc; text-align:center; color:#444444; padding:0 10px}
#pages a.a1 { background:#F9F9F9; width:56px; padding:0 }
#pages a:hover { background:#e9e9e9; color:#333333; text-decoration:none; }
#pages span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#F9F9F9; border:1px solid #cccccc; color:#444444; text-align:center; }
.page .noPage { display:inline-block; height:22px; line-height:22px;  border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

