@charset "utf-8";
/* CSS Document */
body{
	background:url(images/index_01.gif) repeat-x left top;
	padding:0;
	background-color:#e7faff;
}
ul{
	margin:0;
}
h1{
	text-align:right;
	font-size:12px;
	line-height:35px;
	height:35px;
	padding-right:5px;
}
.clear{clear:both;}
.allright{float:right;}
.allleft{float:left;}
.alldisplay{display:inline;}
.juzhong{margin:0 auto;}
.kuandu{
	width:950px;
	margin:0 auto;
}
div>img{
	display:block;
}
#top{
	height:102px;
}
.logo{
	float:left;
	margin:28px auto 0px;
}
#menu{
	margin:0 auto;
	float:right;
	height:44px;
	padding:4px 0px 0px;
}
#menu ul li{
	float:left;
	list-style-type:none;
	overflow:hidden;
	padding:0px 2px 0px 0px;
}
	#menu ul li a{
		height:44px;
		display:block;
	}
	#menu ul li a:hover{
		background-position:0 -44px;
	}
		#menu01{
			background:url(images/index_button_03.gif);
			width:91px;
		}
		#menu02{
			background:url(images/index_button_06.gif);
			width:136px;
		}
		#menu03{
			background:url(images/index_button_08.gif);
			width:130px;
		}
		#menu04{
			background:url(images/index_button_10.gif);
			width:157px;
		}
		#menu05{
			background:url(images/index_button_12.gif);
			width:118px;
		}
#zhutu{
	background:url(images/index_07.jpg) no-repeat left top;
	height:358px;
}
#zhutu_text1{
	font-size:46.41px;
	font-weight:900;
	color:#2c9bb6;
	text-align:right;
	padding:58px 0px 0px;
	line-height:56px;
}
#zhutu_text2{
	font-size:18px;
	font-weight:normal;
	color:#4c4c4c;
	text-align:right;
	padding:80px 0px 0px;
	line-height:30px;
}
#lan{
	height:130px;
	width:950px;
	margin:5px auto;
}
#qian{
	background:url(images/index_10.gif) no-repeat left top;
	height:131px;
	width:317px;
	float:left;
}
#zhong{
	background:url(images/index_12.gif) no-repeat left top;
	height:131px;
	width:317px;
	float:left;
}
#hou{
	background:url(images/index_14.gif) no-repeat left top;
	height:131px;
	width:316px;
	float:right;
}
.zhong_text1{
	font-size:12px;
	font-weight:normal;
	color:#37b4c9;
	line-height:18px;
	margin-bottom:0;
}
.zhong_text2{
	font-size:12px;
	font-weight:normal;
	color:#6d777e;
	line-height:18px;
	margin-bottom:0;
}
.text_a{
	margin:66px 0px 0px 8px;
	float:left;
}
.img_a{
	float:right;
	margin:19px 16px 0px 0px;
}
.text_b{
	margin:66px 0px 0px 14px;
	float:left;
}
.img_b{
	float:right;
	margin:19px 8px 0px 0px;
}
.text_c{
	margin:66px 0px 0px 16px;
	float:left;
}
.img_c{
	float:right;
	margin:19px 8px 0px 0px;
}
#dan{
	margin:28px auto 0px;
	width:950px;
}
.bg{
	background:url(images/index_43.gif) repeat-y left top;
	height:306px;
}
.img_s img{
	margin:0px 0px 0px 30px;
}
a.menu1 {
	height:28px;
	line-height:28px;
	display:block;
	background:url(images/index_34.gif) no-repeat left;
	padding-left:20px;
	font-size:14px;
	color:#31a6be;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #999 ;
}
a.menu1:hover{
	text-decoration:underline;
	background:url(images/index_34_2.gif) no-repeat left;
}
.img_text{
	margin:9px 0px 0px 30px;
	width:255px;
}
.zhong{
	margin:0px 0px 0px 10px;
}
.kuan{
	width:310px;
}
#footer{
	background:url(images/index_46.gif) repeat-x left top;
	height:104px;
	margin:30px auto 0px;
}
	#footer a{
		text-decoration:none;
		font-size:12px;
		font-weight:normal;
		color:#e7faff;
		line-height:52px;
		margin:0px 0px 0px 10px;
	}
	#footer a:hover{
		text-decoration:underline;
		color:#e7faff;
	}
.footer_text1{
	float:none;
	text-align:center;
	height:52px;

}
.footer_text2{
	float:none;
	font-size:12px;
	font-weight:normal;
	color:#e7faff;
	text-align:center;
	line-height:52px;
	height:52px;
}
#point{
	padding-top:10px;
	width:950px;
	margin:0 auto;
}
	.point01{
		background:url(images/point1.jpg) no-repeat;
		width:950px;
		height:226px;
	}
		.point01 p{
			font-size:14px;
			line-height:1.8em;
			padding:100px 20px 10px 200px;
		}
	.point02{
		background:url(images/point2.jpg) no-repeat;
		width:950px;
		height:226px;
	}
		.point02 p{
			font-size:14px;
			line-height:1.8em;
			padding:100px 20px 10px 200px;
		}
	.point03{
		background:url(images/point3.jpg) no-repeat;
		width:950px;
		height:226px;
	}
		.point03 p{
			font-size:14px;
			padding:100px 20px 10px 200px;
			line-height:1.8em;
		}
.point_m{
	text-align:center;
	width:950px;
	margin:0 auto;
}
a.p_ment{
	display:block;
	height:48px;
	margin-left:232px;
	background:url(images/p_ment.jpg);
	width:502px;
	margin-bottom:50px;
}
a.p_ment:hover{
	background-position:0 -48px;
}
#flow{
	width:950px;
	margin:0 auto;
	padding-top:20px;
}
#flow_bg{
	background:url(images/flow04.jpg);
	height:249px;
	width:650px;
	padding-left:300px;
}
	#flow_bg p{
		font-size:14px;
		line-height:2em;
		padding-top:120px;
	}
