/*共公样式*/
body,div,h1,h3,h2,h4,h5,h6,ul,li,input,form,a,p,span,img{ margin:0; padding:0;}
a{ text-decoration:none;}
input{outline:none;}
img{ pointer-events: none;}
li{ list-style:none;}

/*常用样式*/
.w1000{ width:1000px; margin:0 auto; position:relative;}
.header{position: relative;}
#banner{ width:100%; height:480px; background:url(../images/banner.jpg) no-repeat center;}

#main{ max-width:1920px; margin:0 auto;}

#main .foot_top{ width:100%; background:#f1f1f1; padding-top:50px; height:700px;}
#main .foot_top h2{ color:#000; text-align:center; font-size:44px;}
#main .foot_top h2 span{ font-size:44px; color:#f00; padding-left:12px;}
#main .foot_top p{ 
	border: 1px solid #cecece; 
	color: #000; 
	display: block; 
	text-indent: 2em; 
	font-size: 16px; 
	width: 970px; 
	margin: 30px auto 25px; 
	padding: 15px; 
	line-height: 30px;
}
#main .foot_top .div{ width:1000px; height:415px; margin:0 auto;}
#main .foot_top .div img{ width:100%;}

#main .main1{ width: 100%; background: #3a3a3a; height: 454px;}
#main .main1 .w1000{ 
	height: 306px; 
	background: url(../images/wenzi1.jpg) no-repeat; 
	background-position: center 33px; 
	position: relative; 
	padding-top: 148px;
}
#main .main1 .w1000 img{ position:absolute; left:50%; top:-4px; margin-left:-22px; width:44px; height:28px;}
#main .main1 .w1000 .div9{ 
	width: 292px; 
	height: 194px; 
	border: 1px solid #fff; 
	float: left; 
	border-radius: 8px; 
	margin-right: 29px; 
	padding: 10px;
}
#main .main1 .w1000 .div9:hover{ border:1px solid #68ADAD;}
#main .main1 .w1000 .div3{ margin-right:0;}
#main .main1 .w1000 .div9 a{ 
	display: block; 
	width: 290px; 
	height: 192px; 
	border: 1px solid #fff; 
	text-align: center; 
	color: #fff;}
#main .main1 .w1000 .div9 a:hover{ background:#339A88; border:1px solid #68ADAD;}
#main .main1 .w1000 .div9 a span{ 
	display: block; 
	width: 32px; 
	height: 32px; 
	border-radius: 50%; 
	margin: 0 auto; 
	border: 1px solid #fff; 
	line-height: 32px; 
	font-size: 22px; 
	margin-top: 18px;
}
#main .main1 .w1000 .div9 a h1{ font-size:28px; letter-spacing:5px; margin-top:5px;}
#main .main1 .w1000 .div9 a p{ font-size:15px; letter-spacing:5px; margin-top:3px;}
#main .main1 .w1000 .div9 a div{ width:160px; height:25px; color:#333; margin:30px auto 0; background:#FFFFDB; line-height:25px; font-size:16px; border-radius:5px;}

#main .main2{ width:100%; background: url(../images/main2_bg.jpg) no-repeat center top; height:470px;}
#main .main2 .w1000{ height:420px; position:relative; padding-top:50px; text-align:center;}
#main .main2 .w1000 .div1{ width:160px; height:160px; border-radius:50%; border:2px solid #68ADAD; margin:0 auto; padding:4px;}
#main .main2 .w1000 .div1:hover{ border:2px solid #F0E9AF;}
#main .main2 .w1000 .div1 #zi{ 
	display: block; 
	width: 160px; 
	height: 160px; 
	border-radius: 50%; 
	background: #339A88; 
	text-align: left; 
	color: #fff; 
	font-size: 34px;  
	font-weight: bold; 
	text-align: center; 
	line-height: 160px;
}
#main .main2 .w1000 h3{ color:#70D9AF; font-size:21px; margin-top:30px;}
#main .main2 .w1000 p{ font-size:17px; line-height:28px; margin-top:5px; color:#fff;}
#main .main2 .w1000 a.a5{ display:block; width:286px; height:40px; color:#333; margin:30px auto 0; background:#339A88; line-height:40px; font-size:22px; text-align:center; color:#fff;}
#main .main2 .w1000 a.a5:hover{ background:#48AFAC;}

#main .main3{ width:100%; background:#fff; height:480px;}
#main .main3 .w1000{ height:420px; position:relative; padding-top:60px; text-align:center;}
#main .main3 .w1000 img.img5{ position:absolute; left:50%; top:-5px; margin-left:-22px; width:44px; height:28px;}
#main .main3 .w1000 .div9{ display:block; width:282px; height:352px; border:2px solid #92D2C5; float:left; margin-left:34px; padding-top:26px; cursor:pointer;}
#main .main3 .w1000 .div9:hover{ background:#339A88;}
#main .main3 .w1000 .div9 .div1{ background: url(../images/div4.jpg) no-repeat center; background-size:96px 96px;}
#main .main3 .w1000 .div9 .div2{ background: url(../images/div5.jpg) no-repeat center; background-size:96px 96px;}
#main .main3 .w1000 .div9 .div3{ background: url(../images/div6.jpg) no-repeat center; background-size:96px 96px;}
#main .main3 .w1000 .div9 .div{ width:93px; height:93px; border-radius:50%; margin:0 auto; border:1px solid #92D2C5; text-align:center; overflow:hidden; position:relative;}
#main .main3 .w1000 .div9 .div img{ width:96px; height:96px; border-radius:50%; position:absolute; left:50%; top:50%; margin-top:-49px; margin-left:-49px;}
#main .main3 .w1000 .div9 h2{ font-size:22px; letter-spacing:2px; color:#5C5C5C; margin:30px auto;}
#main .main3 .w1000 .div9 p{ font-size:13px; color:#666; line-height:20px;}
#main .main3 .w1000 .div9 .div91{ display:block; width:140px; height:28px; color:#333; margin:30px auto 0; line-height:28px; font-size:16px; border:1px solid #92D2C5; background:#fff;}
#main .main3 .w1000 .div9 .div91:hover{ border:1px solid #339A88; background:#92D2C5;}

#main .main9{ width: 100%; height: 170px; background: #338639;}
#main .main9 .w1000 h1{ 
	font-size: 42px; 
	color: #fff; 
	text-align: center; 
	padding:50px 0 10px;
}
#main .main9 .w1000 p{ font-size: 36px; color: #fff; text-align: center;}
#main .main9 .w1000 .div{
	position: absolute;
	left: 50%;
	top: 170px;
	width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 25px solid #338639;
	margin-left: -30px;
}

#main .main10{ width: 100%; height: 1030px; background: #fff;}
#main .main10 .w1000 .div1{ width: 100%; padding-top: 55px;}
#main .main10 .w1000 .div1 .span1{
	display: block;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	font-size: 30px;
	color: #333;
	margin: 0 auto;
	border: 1px solid #363;
}
#main .main10 .w1000 .div1 .p1{
	text-align: center;
	font-size: 30px;
	color: #333;
	padding: 20px 0 35px;
}
#main .main10 .w1000 .div1 .p2{
	display: block;
	width: 880px;
	margin: 0 auto;
	color: #666;
	font-size: 16px;
	padding-bottom: 35px;
	text-indent: 2rem;
	line-height: 25px;
	letter-spacing: 1px;
}
#main .main10 .w1000 .div2{
	position: relative;
	width: 920px;
	height: 470px;
	margin: 0 auto;
}
#main .main10 .w1000 .div2 .div{ 
	float: left; 
	background: #666; 
	margin: 0 8px 38px 0; 
	position: relative;
}
#main .main10 .w1000 .div2 .div2_1{ width: 460px; height: 417px; background: #fff;}
#main .main10 .w1000 .div2 .div2_1 .div2_1_1{ 
	width: 224px; 
	height: 138px; 
	margin-right: 9px;
	background: url(../images/main10_1.jpg);
}
#main .main10 .w1000 .div2 .div2_1 .div2_1_2{ 
	width: 226px; 
	height: 138px; 
	margin-right: 0;
	background: url(../images/main10_2.jpg);
}
#main .main10 .w1000 .div2 .div2_1 .div2_1_3{ 
	width: 458px; 
	height: 241px; 
	margin: 0;
	background: url(../images/main10_3.jpg);
}
#main .main10 .w1000 .div2 .div2_2{ 
	width: 452px; 
	height: 417px; 
	margin: 0;
	background: url(../images/main10_4.jpg);
}
#main .main10 .w1000 .div2 .div .div_p1{ position: absolute; left: 10px; bottom: -25px;}
#main .main10 .div3{ 
	width: 920px; 
	height: 230px; 
	margin: 0 auto; 
	overflow: hidden; 
	position: relative;
}
#main .main10 .div3 #lingdao{ 
	width: 920px; 
	height: 230px; 
	position: relative; 
	float: left;
}
#main .main10 .div3 .div21{ 
	width: 290px; 
	height: 230px; 
	float: left; 
	margin: 0 16px 0 0;
}
#main .main10 .div3 .div21 img{ width: 100%;}
#main .main10 .div3 .div21 p{ padding-left: 15px; font-size: 13px; color: #333;}
#main .main10 .div3 .div25{ width: 100%; height: 1px; clear: both;}


#main .main11{ width: 100%; height: 780px; background: #fff;}
#main .main11 .w1000 .div1{ width: 100%; padding-top: 55px;}
#main .main11 .w1000 .div1 .span1{
	display: block;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	font-size: 30px;
	color: #333;
	margin: 0 auto;
	border: 1px solid #363;
}
#main .main11 .w1000 .div1 .p1{
	text-align: center;
	font-size: 30px;
	color: #333;
	padding: 20px 0 35px;
}
#main .main11 .w1000 .div1 .p2{
	display: block;
	width: 960px;
	margin: 0 auto;
	color: #666;
	font-size: 16px;
	padding-bottom: 35px;
	text-indent: 2rem;
	line-height: 25px;
	letter-spacing: 1px;
}
#main .main11 .w1000 .div2{ width: 307px; height: 307px; margin: 0 auto;}
#main .main11 .w1000 .div3{ 
	width: 778px; 
	height: 50px; 
	margin: 0 auto; 
	background: url(../images/main11_2.jpg);
	margin-top: 20px;
	padding-top: 64px;
}
#main .main11 .w1000 .div3 .div3_1{
	float:left;
	font-size: 16px;
	color: #A5A3A0;
	height: 50px;
}
#main .main11 .w1000 .div3 .div3_2{ width: 160px;}
#main .main11 .w1000 .div3 .div3_3{ width: 124px; padding-left: 77px;}
#main .main11 .w1000 .div3 .div3_4{ width: 120px; padding-left: 85px;}
#main .main11 .w1000 .div3 .div3_5{ width: 98px; padding-left: 114px;}
#main .main11 .w1000 .div3 .div3_1 span{ color: #547BBD; font-size: 18px;}

#main .main15{ 
	width: 100%; 
	background: #fff; 
	height: 740px; 
}
#main .main15 .w1000 .div1{ width: 100%; padding-top: 55px;}
#main .main15 .w1000 .div1 .span1{
	display: block;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	font-size: 30px;
	color: #333;
	margin: 0 auto;
	border: 1px solid #363;
}
#main .main15 .w1000 .div1 .p1{
	text-align: center;
	font-size: 30px;
	color: #333;
	padding: 20px 0 35px;
}
#main .main15 .w1000 .div1 .p2{
	display: block;
	width: 740px;
	margin: 0 auto;
	color: #666;
	font-size: 16px;
	padding-bottom: 35px;
	line-height: 25px;
	letter-spacing: 1px;
}
#main .main15 .w1000 .div2{
	position: relative;
	width: 920px;
	height: 420px;
	margin: 0 auto;
}
#main .main15 .w1000 .div2 .div{ 
	float: left; 
	background: #666; 
	margin: 0 8px 11px 0; 
	position: relative;
}
#main .main15 .w1000 .div2 .div .p5{
	width: 100%;
	height: 30px;
	background: rgba(0,0,0,.5);
	position:absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 16px;
	text-indent: 25px;
	line-height: 30px;
}
#main .main15 .w1000 .div2 .div2_1{ width: 460px; height: 417px; background: #fff;}
#main .main15 .w1000 .div2 .div2_1 .div2_1_1{ width: 224px; height: 165px; margin-right: 9px;}
#main .main15 .w1000 .div2 .div2_1 .div2_1_2{ width: 224px; height: 165px; margin-right: 0;}
#main .main15 .w1000 .div2 .div2_1 .div2_1_3{ width: 458px; height: 241px; margin: 0;}
#main .main15 .w1000 .div2 .div2_2{ width: 452px; height: 417px; margin-right: 0;}

#main .main4{ width:100%; background:#B7CAC7; height:800px;}
#main .main4 .w1000{ height:800px; text-align:center; position:relative; padding: 50px 0 0}
#main .main4 .w1000 .span1{
	display: block;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	font-size: 30px;
	color: #333;
	margin: 0 auto;
	border: 1px solid #363;
}
#main .main4 .w1000 .img2{ margin-top:25px;}
#main .main4 .w1000 .div1{ width:725px; height:100px; margin:0 auto; border-bottom:1px dashed #fff;}
#main .main4 .w1000 .div1 h2{ color:#345757; letter-spacing:4px; font-size:22px; line-height:50px;}
#main .main4 .w1000 .div1 p{ font-size:14px; color:#000; text-align:left; text-indent:40px;}
#main .main4 .w1000 .div2{ width:1000px; height:300px; margin:30px auto 0;}
#main .main4 .w1000 .div2 .div22{ 
	display: block; 
	width: 134px; 
	height: 85px; 
	margin: 4px 4px; 
	background: #000; 
	float: left; 
	cursor: pointer; 
	position: relative;
}
#main .main4 .w1000 .div2 .div22 div{
	position: absolute; 
	width: 134px; 
	height: 65px; 
	background: #116341; 
	color: #fff; 
	font-size: 16px; 
	text-align: center; 
	padding-top: 20px;
	left: 0;
	top: 0;
	opacity: 0;
}
#main .main4 .w1000 .div2 .div22 div:hover{ opacity: 1;}

#main .main19{
	width: 100%; 
	background: #fff; 
	height: auto; 
	padding-bottom: 40px;
}
#main .main19 .w1000 .div1{ width: 100%; padding-top: 55px;}
#main .main19 .w1000 .div1 .span1{
	display: block;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	font-size: 30px;
	color: #333;
	margin: 0 auto;
	border: 1px solid #363;
}
#main .main19 .w1000 .div1 .p1{
	text-align: center;
	font-size: 30px;
	color: #333;
	padding: 20px 0 35px;
}
#main .main19 .div2{ width: 1000px; height: 565px; margin: 0 auto;}
#main .main19 .div2 .div21{ 
	width: 245px; 
	height: 133px; 
	background: #FFF; 
	float: left; 
	margin: 0 3px 5px 0; 
	border: 1px solid #b4b4b4;
}
#main .main19 .div2 .div25{ width: 1000px; height: 5px; clear: both;}
#main .main19 .div2 .div21 .d1{ 
	height: 135px; 
	width: 102px; 
	padding: 4px 0 0 4px; 
	float: left;
}
#main .main19 .div2 .div21 .d2{ 
	height: 133px; 
	width: 128px; 
	padding-left: 10px; 
	float: left; 
	text-align: left;
}
#main .main19 .div2 .div21 .d2 h3{ font-size: 17px; color: #000; padding-top: 10px;}
#main .main19 .div2 .div21 .d2 h4{ font-size: 12px; color: #000; line-height: 15px;}
#main .main19 .div2 .div21 .d2 p{ 
	font-size: 12px; 
	color: #000; 
	display: block; 
	width: 100%; 
	border-bottom: 1px solid #b4b4b4; 
	line-height:15px; 
	padding-bottom:10px;
}
#main .main19 .div2 .div21 .d2 h5{ font-size: 12px; color: #000; padding-top: 3px;}
#main .main19 .div2 .div21 .d2 h1{ 
	font-size: 20px; 
	color: #ff9507; 
	display: block; 
	width: 100%;
}

#main .main21{ 
	width: 100%; 
	height: 640px; 
	background: #fff;
}
#main .main21 .w1000{ height: 790px; position: relative;}
#main .main21 .w1000 .div1{ 
	width: 1000px; 
	height: 50px; 
	margin: 0 auto; 
	text-align: center; 
	padding-top: 60px;
}
#main .main21 .w1000 .div1 h1{ color: #797877; font-size: 38px;}
#main .main21 .w1000 .div1 h1 span{ color: #62A767;}
#main .main21 .w1000 .div2{ 
	width: 1000px; 
	height: 450px; 
	position: absolute; 
	left: 0; 
	top: 110px;  
	display: none;
}
#main .main21 .w1000 .div2 p{ 
	color: #666; 
	font-size: 16px; 
	line-height: 22px; 
	margin-bottom: 30px; 
	text-align: center;
}
#main .main21 .w1000 .div2 .div29{ 
	width: 243px; 
	height: 169px; 
	float: left; 
	margin: 4px 0 0 7px; 
	background: #222129; 
	color: #fff;
}
#main .main21 .w1000 .div2 .div21{ 
	padding: 20px 15px; 
	width: 213px; 
	height: 129px; 
	text-align: left; 
	font-size: 14px; 
	line-height: 18px;
}
#main .main21 .w1000 .div2 .div22{ 
	padding: 40px 15px 0; 
	width: 213px; 
	height: 129px; 
	text-align: left; 
	font-size: 14px; 
	line-height: 19px;
}
#main .main21 .w1000 ul{ 
	position: absolute; 
	left: 50%; 
	margin-left: -25px; 
	top: 575px;
}
#main .main21 .w1000 ul li{ 
	width: 20px; 
	height: 20px; 
	margin: 0 5px; 
	background: #666; 
	border-radius: 50%; 
	float: left; 
	cursor: pointer;
}
#main .main21 .w1000 ul li.de{ background: #65D235;}

.main22{ 
	width: 100%; 
	height: 390px; 
	background: #f3f3f3; 
	padding-top: 90px;
}
.main22 .w1000{
	width: 1000px; 
	height: 100%; 
	margin: 0 auto; 
	text-align: center;
}
.main22 .w1000 .div1{ 
	width: 262px; 
	height: 262px; 
	float: left; 
	margin-left: 100px; 
	border: 3px solid #bebebe;
}
.main22 .w1000 .div2{ 
	width: 500px; 
	height: 262px; 
	float: left; 
	margin-left: 45px;
}
.main22 .w1000 .div2 .p1{ 
	font-size: 30px; 
	color: #000; 
	margin-bottom: 45px; 
	text-align: left;
} 
.main22 .w1000 .div2 .p1 .span1{ 
	display: inline-block; 
	width: 55px; 
	height: 55px; 
	position: relative;
}
.main22 .w1000 .div2 .p1 .span1 img{ position: absolute; left: 0; top: 12px;}
.main22 .w1000 .div2 .p1 .span2{ font-size: 46px;}
.main22 .w1000 .div2 .cont{ 
	display: block; 
	width: 260px; 
	height: 50px; 
	background: #6da06d; 
	border-radius: 25px; 
	line-height: 50px; 
	text-align: center; 
	font-size: 24px; 
	color: #fff;
}

#forms{ width:100%; max-width:1920px; margin:0 auto; background:url(../images/forms_bg.jpg) no-repeat center; height:428px;}
#forms .w1000{ height:428px;}
#forms .w1000 .div1{ width:398px; height:358px; background:rgba(255,255,255,.2); margin-left:30px; padding:70px 36px 0; float:right;}
#forms .w1000 .div1 form .i1{ background:url(../images/i1.jpg) no-repeat; background-size:100% 100%;}
#forms .w1000 .div1 form .i2{ background:url(../images/i2.jpg) no-repeat; background-size:100% 100%;}
#forms .w1000 .div1 form .i3{ background:url(../images/i3.jpg) no-repeat; background-size:100% 100%;}
#forms .w1000 .div1 form .i4{ background:url(../images/i4.jpg) no-repeat; background-size:100% 100%;}
#forms .w1000 .div1 form .i5{ background:url(../images/i5.jpg) no-repeat; background-size:100% 100%;}
#forms .w1000 .div1 form .i6{ background:url(../images/i6.jpg) no-repeat; background-size:100% 100%;}
#smt_frm{ 
	color: #fff; 
	background: #008b20; 
	cursor: pointer; 
	font-size: 23px; 
	width: 220px; 
	height: 40px; 
	line-height: 40px; 
	margin: 30px 0 0 90px; 
	border: 0;
}
#smt_frm:hover{ background:#79AC3F;}
#forms .w1000 .div1 p{ color:#708D77; font-size:20px;}
#forms .w1000 .div1 h1{ color:#516656; font-size:28px; margin-bottom:12px;}
#forms .w1000 .div1 form .input{ 
	width: 189px; 
	height: 26px; 
	border: none; 
	font-size: 13px; 
	color: #818181; 
	margin: 0 1px 10px 0; 
	text-indent: 4em; 
	line-height: 20px;
}
#beizhu{ 
	width: 384px; 
	height: 60px; 
	font-size: 13px; 
	text-indent: 4em; 
	line-height: 20px; 
	background: url(../images/liuyan.jpg) no-repeat; 
	border: none; 
	color: #818181; 
	background-size: 100% 100%;
}
.form .div110{ font-size:16px; color:#fff; width:315px; position:absolute; left:606px; top:398px;}
