@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:#1db94d; text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.div_clear{ clear:both;}
.div_1200{ width:1200px; padding: 0px 10px; margin:0 auto;}
/*header*/
	.header1{ background:#FFFFFF; min-width:1220px; width:100%;}
	.h1left{ }
	.h1righ{ padding: 0px;}
	.h1righ span{ display: block; background: url(../../images/images/main_05.jpg) no-repeat center left; height: 100px; font-size: 28px; color: #1db94d; font-family: "Arial";padding:40px 0 0 40px;}
	.h1righ font{display:block;width:100%;height:34px;line-height:34px;}
	.header2{ background: #1db94d; min-width: 1220px; width: 100%; height: 55px;}
	.header2 i{ display: block; float: left; width: 1px; height: 55px; background: #4ac771;}
	.header2 a{ display: block; float: left; width: 170px; height: 55px; line-height: 55px; text-align: center; color: #FFFFFF; font-size: 20px;}
	.header2 a:hover,.header2 a.on{ background: #188b3b; }
	.flexslider{position:relative;width:100%; height:750px; text-align:center; overflow:hidden; min-width:1220px;  background:url(../../images/images/loading.gif) 50% no-repeat;}
	.slides{position:relative;z-index:1;}
	.slides li{height:750px;}
	.flex-control-nav{position:absolute;bottom:35px;z-index:2;width:100%;text-align:center; left:0; margin-bottom:-10px;}
	.flex-control-nav li{display:inline-block;height:6px;margin:0 6px;*display:inline;zoom:1;}
	.flex-control-nav a{display:inline-block;width:20px;height:6px;font-size: 0;overflow:hidden;background:#ffffff; border-radius: 5px;cursor:pointer;}
	.flex-control-nav .flex-active{background:#1db94d; width: 33px;}
/*index_midd*/
	/*index_m1*/
		.index_m1{ background: url(../../images/images/main_11.jpg) no-repeat bottom center; min-width: 1220px; width: 100%; padding: 72px 0px 93px 0px; }
		.im1tit{ text-align: center; padding-bottom: 68px; }
		.im1tit span{ display: block; font-size: 48px; color: #333333; height: 80px; line-height: 80px;}
		.im1tit span i{ font-style: normal; font-weight: bold; color: #1db94d;}
		.im1tit font{ display: block; font-size: 22px; color: #666666;height: 40px; line-height: 40px;}
		.im1lst1{ background: #1db94d; padding: 45px 50px 45px 30px; }
		.im1lst1R{ width: 510px; height: 400px; padding-top: 20px;}
		.im1lst1R span{ display: block; font-size: 32px; font-weight: bold; color: #FFFFFF; height: 85px; line-height: 85px; overflow: hidden;}
		.im1lst1R font{ display: block; line-height: 35px; color: #FFFFFF; height: 210px; overflow: hidden; font-size: 16px; text-indent: 2em;}
		.im1lst1R a{ margin-top: 30px; transition: all 0.3s; display: block; width: 150px; height: 50px; border: 2px solid #ffffff; color: #ffffff; font-size: 18px; text-align: center; line-height: 50px; border-radius: 25px; text-transform: uppercase;}
		.im1lst1R a:hover{ background: #FFFFFF; color: #1db94d; transition: all 0.3s; }
		.im1lst2{ padding-top: 70px; }
		.im1l2one{ width: 350px; height: 100px; background: #FFFFFF; padding: 15px;}
		.im1l2ofot{ width: 195px; }
		.im1l2ofot span{ display: block; font-size: 18px; font-weight: bold; height: 30px; color: #333333; line-height: 30px; margin-top: 5px;}
		.im1l2ofot font{ display: block; height: 30px; line-height: 30px; font-size: 16px; color: #666666; overflow: hidden;}
		.im1l2ofot i{ display: block; transition: all 0.3s; margin-top: 10px; font-style: normal; color: #afafaf; border: 1px solid #afafaf; height: 18px; line-height: 18px; border-radius: 9px; width: 35px; text-align: center; font-size: 16px;}
		.im1l2one:hover .im1l2ofot i{ border: 1px solid #1db94d; color: #1db94d; transition: all 0.3s; }
		.im1l2oneMr{ margin-right: 30px; }
	/*index_m2*/
		.index_m2{ background: #ffffff; min-width: 1220px; width: 100%; padding: 73px 0px 57px 0px; }
		.im2tit{text-align: center; padding-bottom: 50px; }
		.im2tit span{ display: block; font-size: 48px; color: #333333; height: 80px; line-height: 80px;}
		.im2tit span i{ font-style: normal; font-weight: bold; color: #1db94d;}
		.im2tit font{ display: block; font-size: 22px; color: #666666;height: 40px; line-height: 40px;}
		.im2nav{ width: 100%; position: relative; height: 60px; margin-bottom: 50px;}
		.im2nav ul{ position: absolute; width: 100%; text-align: center; }
		.im2nav li{ display: inline-block; margin: 0 10px; }
		.im2nav a{ display: block; border: 1px dashed #c5c5c5; height: 58px; border-radius: 30px; line-height: 58px; width: 258px; text-align: center; font-size: 20px; }
		.im2nav a:hover,.im2nav a.on_zzjssbx{ border: 1px solid #1db94d; background: #1db94d; color: #FFFFFF; }
		.im2lst{ height: 740px;}
		.im2lone{ width: 380px; margin-bottom: 23px; position: relative; top: 0; transition: all 0.3s;}
		.im2loimg{ width: 380px; height: 285px; background: #f9f9f9; }
		.im2loimg div{ width: 380px; height: 285px; display: table-cell; vertical-align: middle; text-align: center;}
		.im2lfot{ padding-top: 17px; }
		.im2lfot span{ display: block; font-size: 24px;  height: 50px; line-height: 50px; text-align: center; overflow: hidden; }
		.im2loneMr{ margin-right: 30px; }
		.im2lone:hover{ top: -10px; transition: all 0.3s; }
	/*index_m3*/
		.index_m3{ background:url(../../images/images/main_17.jpg) no-repeat top center; min-width: 1220px; width: 100%; padding: 80px 0px 223px 0px; }
		.im3tit{text-align: center; padding-bottom: 100px; }
		.im3tit span{ display: block; font-size: 48px; color: #ffffff; height: 80px; line-height: 80px;}
		.im3tit span i{ font-style: normal; font-weight: bold; color: #ffffff;}
		.im3tit font{ display: block; font-size: 22px; color: #ffffff;height: 40px; line-height: 40px;}
		.im3lst{ height: 277px;}
		.im3lone{ width: 185px; }
		.im3loico{ text-align: center;}
		.im3lofot{ padding-top: 15px; }
		.im3lofot span{ display: block; color: #FFFFFF; text-align: center; font-size: 22px; height: 45px; line-height: 45px; overflow: hidden;}
		.im3lofot font{ display: block; color: #FFFFFF; text-align: center; font-size: 16px; height: 35px; line-height: 35px; overflow: hidden;}
		.im3lone2{ width: 205px; }
		.im3lone3{ width: 245px; }
		.im3lone4{ width: 245px; }
		.im3lst i{ display: block; float: left; width: 106px; height: 277px; }
	/*index_m4*/
		.index_m4{ background: #ffffff; min-width: 1220px; width: 100%; padding: 75px 0px 85px 0px; }
		.im4tit{text-align: center; padding-bottom: 50px; }
		.im4tit span{ display: block; font-size: 48px; color: #333333; height: 80px; line-height: 80px;}
		.im4tit span i{ font-style: normal; font-weight: bold; color: #1db94d;}
		.im4tit font{ display: block; font-size: 22px; color: #666666;height: 40px; line-height: 40px;}
		.im4lst{ height: 525px; overflow: hidden;}
		.im4lL{ width: 580px; height: 525px; background: #f7f7f7;}
		.im4lLimg{ width: 580px; height: 400px; background: #e9e9e9; }
		.im4lLimg div{ width: 580px; height: 400px; display: table-cell; vertical-align: middle; text-align: center;}
		.im4lLfot{ padding: 15px 15px 0px 15px; }
		.im4lLfot span{ display: block; font-size: 22px; font-weight: bold; height: 40px; line-height: 40px; overflow: hidden;}
		.im4lLfot font{ display: block; font-size: 16px; color: #666666; height: 54px; line-height: 27px; overflow: hidden;}
		.im4lR{ width: 590px; height: 525px; overflow: hidden; }
		.im4lR1{ width: 590px; height: 110px; background: #f7f7f7; margin-bottom: 28px;}
		.im4lR1L{ background: #d8d8d8; width: 125px; height: 64px; padding: 23px 0px 23px 0px;transition: all 0.3s;}
		.im4lR1L span{ display: block; height: 44px; line-height: 44px; text-align: center; font-family: "Arial"; font-size: 55px; color: #FFFFFF; font-weight: bold;}
		.im4lR1L font{ display: block; height: 20px; line-height: 20px; text-align: center; font-family: "Arial"; font-size: 14px; color: #FFFFFF;}
		.im4lR1R{ width: 415px;  padding: 23px 20px 23px 0px;}
		.im4lR1R span{ display: block; font-size: 20px; height: 34px; line-height: 34px; overflow: hidden; transition: all 0.3s;}
		.im4lR1R font{ display: block; font-size: 16px; color: #666666; height: 30px; line-height: 30px; overflow: hidden;}
		.im4lR1 a:hover .im4lR1L{ background: #1db94d; transition: all 0.3s; }
		.im4lR1 a:hover .im4lR1R span{ font-weight: bold;  transition: all 0.3s;}

		.im4more{ padding-top: 65px; }
		.im4more a{ display: block;  height: 56px; transition: all 0.3s; width: 196px; border: 2px solid #1db94d; color: #1db94d; margin: 0 auto; text-align: center; line-height: 56px; border-radius: 30px; font-size: 20px;}
		.im4more a:hover{ background: #1db94d; color: #FFFFFF; transition: all 0.3s; }
/*footer*/
	.footer{padding:0px 0px 0px 0px;}
	.footer1{ background: #1db94d; min-width: 1220px; width: 100%; padding: 45px 0px 60px 0px;}
	.footer1_L{ width: 880px; height: 130px; }
	.footer1L1{ height: 55px; line-height: 55px; }
	.footer1L1 a{ display: block; float: left; font-size: 18px; color: #FFFFFF; margin-right: 50px; }
	.footer1L2{ line-height: 30px; color: #FFFFFF; font-size: 18px; margin-top: 15px; }
	.footer1L2 span{ padding-right: 20px; }
	.footer1_R{}
	.footer1_R span{ display: block; float: left; font-size: 16px; color: #FFFFFF; height: 130px; line-height: 130px; padding-right: 20px;}
	.footer1_R font{ display: block; float: left; width: 130px; height: 130px; background: #ffffff;}

	.footer2{ min-width: 1220px; width: 100%; background: #188b3b;height: 55px; line-height: 55px; text-align: center; font-size: 16px;}
	.footer2 span{ padding: 0px 15px; color: #46e477;}
	.footer2 a{color: #46e477;}
	.footer2 a:hover{color: #ffffff;}
/*site*/
	.sim_tit{ position: relative; width: 100%; }
	.sim_titx{ position: absolute; width: 100%; bottom: 152px; text-align: center;}
	.sim_tity{ display: inline-block; height: 65px; background: #1db94d; border-radius: 34px; }
	.sim_tity span{ display: block; height: 65px; line-height: 65px; text-align: center; padding: 0px 40px; font-size: 24px; font-weight: bold; color: #FFFFFF; }

	.sim_lst{ padding: 50px 0px 60px 0px; }

	.six_mnav{ width: 100%; height: 55px; position: relative; }
	.six_mnav ul{ position: absolute; width: 100%; text-align: center;font-size:0; }
	.six_mnav li{ display: inline-block; margin: 0 15px; padding: 0; list-style: none; position: relative;}
	.six_mnav a{ display: block; padding: 0px 30px; background: #ededed; border-radius: 28px; color: #333333; height: 55px; line-height: 55px; font-size: 20px;}
	.six_mnav a.on{ background: #1db94d; color: #ffffff; transition: all 0.3s;}
	.sim_lstx{ padding: 30px 0px 0px 0px; }
	.six_mcon{ line-height: 210%; min-height: 100px;}
/*site end*/