body {
	font-family: "microsoft yahei",arial,'Hiragino Sans GB',sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #555;
}
li{list-style:none;margin:0; padding:0;}
p{list-style:none;margin:0; padding:0;}
ul {margin:0; padding:0; text-align:left;}
a:link {color: #555;text-decoration: none;}
a:visited {text-decoration: none;color: #555;}
a:hover {text-decoration: none;color: #b40000;}
a:active {text-decoration: none;}
img{border:0px}
#top_w {
	height: 40px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #f2f2f2;
	border-bottom:solid 1px #e3e5ea;
	overflow: hidden;
}
#top {
	height: 40px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#top_left {
	line-height: 40px;
	color: #64739a;
	float: left;
	height: 40px;
	overflow: auto;
}
#top_right {
	float: right;
	height: 40px;
	overflow: auto;
}
#top_right_map {
	float: right;
	height: 22px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 10px;
	overflow: auto;
}
#top_right_map a{
	float: left;
	height: 22px;
	overflow: auto;
	line-height: 22px;
	color: #fff;
	background: url(../images/icons.png) no-repeat -265px 4px #e69a23;
	padding:0 10px 0 20px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
#top_right_map a:hover{
	float: left;
	height: 22px;
	overflow: auto;
	line-height: 22px;
	color: #fff;
	background: url(../images/icons.png) no-repeat -445px 4px #374568;
	padding:0 10px 0 20px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
#top_right_user {
	float: right;
	height: 22px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 10px;
	overflow: auto;
}
#top_right_user a{
	float: left;
	height: 22px;
	overflow: auto;
	line-height: 22px;
	color: #fff;
	padding:0 10px 0 25px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
#top_right_user a:hover{
	float: left;
	height: 22px;
	overflow: auto;
	line-height: 22px;
	color: #fff;
	padding:0 10px 0 25px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
a.reg{
	background: url(../images/icons.png) no-repeat -120px 4px #64739a;
}
a.log{
	background: url(../images/icons.png) no-repeat 8px 4px #64739a;
}
a.out{
	background: url(../images/icons.png) no-repeat 7px -50px #64739a;
}
a:hover.reg{
	background: url(../images/icons.png) no-repeat -120px 4px #374568;
}
a:hover.log{
	background: url(../images/icons.png) no-repeat 8px 4px #374568;
}
a:hover.out{
	background: url(../images/icons.png) no-repeat 7px -50px #374568;
}
#logo {
	height: 100px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#logo_img {
	float: left;
	height: 100px;
	overflow: auto;
}
#logo_tel {
	float: right;
	height: 100px;
	overflow: auto;
	background: url(../images/icons.png) no-repeat -440px -50px;
	padding-left:70px;
}

#logo_tel strong {
	overflow: auto;
	padding-top:25px;
	font-size:16px;
	color:#e69a23;
	float:left;
	font-weight:normal;
}
#logo_tel span {
	overflow: auto;
	font-size:30px;
	color:#c10000;
	float:left;
}

#menu_w {
	background-color: #374568;
	height: 60px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 1px;
}
#menu {
	height: 60px;
	width: 1198px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	border-left:solid 1px #303d5e;

}
#menu li a{
	height: 60px;
	font-size:16px;
	line-height:60px;
	color:#f3f3f3;
	padding:0 40px;
	overflow: auto;
	float:left;
	border-left:solid 1px #4b5b83;
	border-right:solid 1px #303d5e;
}
#menu li a:hover{
	height: 60px;
	font-size:16px;
	line-height:60px;
	color:#fff;
	padding:0 40px;
	overflow: auto;
	float:left;
	border-left:solid 1px #64739a;
	border-right:solid 1px #64739a;
	background-color:#64739a;
}
#fullSlide {
	width:100%;
	position:relative;
	height:600px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}
#fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
#fullSlide .bd ul {
	width:100% !important;
}
#fullSlide .bd li {
	width:100% !important;
	height:600px;
	overflow:hidden;
	text-align:center;
}
#fullSlide .bd li a {
	display:block;
	height:600px;
}
#fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	height:30px;
	line-height:30px;
}
#fullSlide .hd ul {
	text-align:center;
}
#fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:42px;
	height:11px;
	margin:1px;
	overflow:hidden;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	line-height:999px;
}
#fullSlide .hd ul .on {
	background:#1e2944;
}
#fullSlide .prev,#fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:15%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
#fullSlide .next {
	left:auto;
	right:15%;
	background-position:-6px -137px;
}
#bigdata_w {
	background-color: #556690;
	height: 125px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-top: 1px;
}
#bigdata {
	height: 125px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#bigdata .data_m{
	height: 125px;
	width: 167px;
	float:left;
	overflow: hidden;
}
#bigdata .data_l{
	height: 125px;
	width: 192px;
	float:left;
	overflow: hidden;
}
#bigdata .bot_l{border-left: solid 1px #465476;}
#bigdata .bot_r{border-right: solid 1px #465476;}
#bigdata .bg1{ background:url(../images/data_icon.png) no-repeat -30px 12px;}
#bigdata .bg2{ background:url(../images/data_icon.png) no-repeat -278px 12px;}
#bigdata .bg3{ background:url(../images/data_icon.png) no-repeat -535px 12px;}
#bigdata .bg4{ background:url(../images/data_icon.png) no-repeat -810px 10px;}
#bigdata .bg5{ background:url(../images/data_icon.png) no-repeat -275px -200px;}
#bigdata .bg6{ background:url(../images/data_icon.png) no-repeat -535px -200px;}
#bigdata .bgm{ background:url(../images/data_icon.png) no-repeat 15px -240px #374568;}
#bigdata .data_m span{
	text-align:center;
	width: 167px;
	float:left;
	overflow: hidden;
	font-size:36px;
	color:#fff;
	padding-top:18px;
}
#bigdata .data_m span i{
	font-size:14px;
	color:#8a9dcd;
	font-style: normal;
}
#bigdata .data_m strong{
	width: 97px;
	padding-left:70px;
	padding-top:14px;
	float:left;
	overflow: hidden;
	font-size:18px;
	color:#b1c0e6;
	font-weight: normal;
}
#bigdata .data_l strong{
	width: 192px;
	text-align:center;
	padding-top:79px;
	float:left;
	overflow: hidden;
	font-size:18px;
	color:#fff;
	font-weight: normal;
}

#index_tit {
	height: 130px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	border-bottom:solid 1px #d3d2d2;
	text-align: center;
}
#index_tit2 {
	height: 130px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	border-bottom:solid 1px #818ca7;
	text-align: center;
}
#index_tit_01{
	width:100%;
	margin-top:50px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	font-size:30px;
	color:#374568;
}
#index_tit_02{
	width:100%;
	line-height:38px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	font-size:16px;
	color:#afafaf;
	text-transform: uppercase;
}
#index_tit_03{
	width:66px;
	height:5px;
	margin-left: -33px;
	overflow: auto;
	font-size:16px;
	background-color:#2668b4;
	position: absolute;
	left:50%;
}
#index_tit_04{
	width:100%;
	margin-top:50px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	font-size:30px;
	color:#fff;
}
#index_tit_05{
	width:100%;
	line-height:38px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	font-size:16px;
	color:#b5b5b5;
	text-transform: uppercase;
}
#index_tit_06{
	width:66px;
	height:5px;
	margin-left: -33px;
	overflow: auto;
	font-size:16px;
	background-color:#fff;
	position: absolute;
	left:50%;
}
#index_plan {
	width: 1230px;
	overflow: auto;
	margin: 50px auto 30px auto;
}

#index_plan_li {
	background-color: #ebebeb;
	float: left;
	height: 480px;
	width: 380px;
	margin-right: 15px;
	margin-left: 15px;
	overflow: hidden;
}
#index_plan_li .imgs{
	float:left;
	height: 244px;
	width: 380px;
	overflow: hidden;
}
#index_plan_li .txt{
	float:left;
	height: 176px;
	width: 300px;
	margin:0px 40px;
	overflow: hidden;
}
#index_plan_li .txt strong{
	float:left;
	height:40px;
	line-height:40px;
	margin-top:40px;
	width: 300px;
	font-size:18px;
	color:#374568;
	overflow: hidden;
	font-weight:normal;
}
#index_plan_li .txt span{
	float:left;
	height:96px;
	line-height:24px;
	width: 300px;
	color:#888;
	overflow: hidden;
}
#index_plan_li .more{
	float:left;
	height: 60px;
	line-height:60px;
	width: 300px;
	margin:0 40px;
	text-align:right;
	overflow: hidden;
}
#index_plan_more{
	height: 40px;
	line-height:40px;
	width: 150px;
	margin:0 auto 30px auto;
	overflow: hidden;
	background-color:#2668b4;
	color:#fff;
	font-size: 16px;
	text-align: center;
}
#index_plan_more a{
	color:#fff;
}
#index_plan_more a:hover{
	color:#ffff00;
}
#index_m {
	background-color: #f2f2f2;
	width: 100%;
	overflow: auto;
}
#index_cp {
	background: url(../images/cp_bj.jpg) no-repeat left top;
	height: 300px;
	width: 1200px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#index_cp_l {
	color: #fff;
	padding: 20px 30px;
	float: left;
	height: 260px;
	width: 184px;
	overflow: hidden;
}
#index_cp_l strong {
	line-height:60px;
	height:60px;
	font-size:18px;
	float: left;
	width: 184px;
	overflow: hidden;
	font-weight: normal;
}
#index_cp_l span {
	line-height:27px;
	height:135px;
	float: left;
	width: 184px;
	overflow: hidden;
	margin-top:10px;
}
#index_cp_l i {
	line-height:30px;
	height:30px;
	float: left;
	margin-top:20px;
	width: 184px;
	overflow: hidden;
	font-style: normal;
	text-align:right;
}
#index_cp_l i a{ color:#fff;}
#index_cp_l i a:hover{ color:#e69a23;}

#index_cp_r,#index_cp_r2 {
	float: left;
	height: 300px;
	width: 956px;
	overflow: hidden;
}
#index_cp_r li,#index_cp_r2 li{
	float: left;
	height: 300px;
	width: 238px;
	border-left:solid 1px #fff;
	overflow: hidden;
}
#index_cp_r li img,#index_cp_r2 li img{
	height: 300px;
	width: 238px;
}
.scroll_horizontal{position:relative;width:956px;height:300px;}
.scroll_horizontal .box{overflow:hidden;position:relative;width:956px;height:300px;margin:0 auto;}
.scroll_horizontal .list{overflow:hidden;width:99999px;}
#index_ab {
	background-image: url(../images/ab_bj.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 528px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#index_ab_main {
	height: 280px;
	width: 800px;
	margin: 20px auto;
	overflow: scroll;
	text-align:center;
	color:#fff;
	line-height:36px;
	overflow-x:hidden;
	overflow-y:hidden;
}
#index_ys {
	background-color: #eaeaea;
	height: 792px;
	width: 1200px;
	overflow: hidden;
	margin: 50px auto 0 auto;
}
#index_ys_lr {
	float: left;
	height: 792px;
	width: 597px;
	overflow: hidden;
}
#index_ys_m {
	float: left;
	background-color:#374568;
	height: 792px;
	width: 6px;
	overflow: hidden;
}
#index_ys_01 {
	float: left;
	width: 597px;
	overflow: hidden;
}
#index_ys_01 strong{
	float: left;
	width: 100px;
	overflow: hidden;
	font-size: 36px;
	font-weight: normal;
	text-align:right;
}
#index_ys_01 span{
	float: left;
	width: 437px;
	padding:15px 50px 0 10px;
	overflow: hidden;
	font-size: 18px;
	line-height: 30px;
}
#index_ys_01 span i{
	width: 427px;
	overflow: hidden;
	font-size: 14px;
	font-style: normal;
}
#index_news {
	width: 1200px;
	overflow: auto;
	margin:50px auto;
}
#index_news_l {
	float: left;
	height: 240px;
	width: 575px;
	margin-right: 50px;
	overflow: hidden;
}
.silder {width: 100%;height:240px; overflow: hidden;text-align: center;margin: 0 auto;position:relative;float:left;}
.silder .silder_list {height:240px; overflow:hidden;position: relative;}
.silder .silder_list a{position:absolute; top:0;left:0;}
.silder .silder_list a,.silder .silder_list img{display:inline-block;float:left;}
.silder .silder_page{height:34px;text-align:right; margin:0 auto;right:1px; overflow:hidden;position:absolute; bottom:1px;}
.silder .silder_page li{width:16px; font-size:14px; float:left; height:16px;line-height:16px;margin:11px 5px 0 0; display:inline-block;text-align:center;color:#374568; background-color:#fff;}
.silder .silder_page li.current{background:#374568;color:#fff;}
.silder_desc{ font-size:16px;color:#fff;background:url(../images/tit_bg.png) repeat 0 0;float:left;line-height:34px;height:34px;width:100%;overflow:hidden;position:absolute;left:0;bottom:0;text-align:left;text-indent:10px;}
.silder .silder_page li:hover{cursor:pointer;}
#index_news_r {
	float: left;
	height: 240px;
	width: 575px;
	overflow: hidden;
}
#index_news_r li{
	float: left;
	height: 40px;
	width: 575px;
	overflow: hidden;
	line-height:40px;
}
#index_news_r li a{
	float: left;
	height: 40px;
	width: 575px;
	overflow: hidden;
	background:url(../images/icons.png) no-repeat -478px -253px;
}
#index_news_r li a:hover{
	float: left;
	height: 40px;
	width: 575px;
	overflow: hidden;
	background:url(../images/icons.png) no-repeat -478px -173px #374568;	
}
#index_news_r li strong{
	float: left;
	height: 40px;
	width: 400px;
	padding-left:40px;
	overflow: hidden;
	font-weight:normal;
}
#index_news_r li a:hover strong{ color:#fff;}
#index_news_r li span{
	float: left;
	height: 40px;
	width:115px;
	padding-right:20px;
	overflow: hidden;
	text-align:right;
	color:#7485af;  
}
#footer {
	line-height: 30px;
	color: #fff;
	background-color: #374568;
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: auto;
	margin-top: 50px;
}
#fslinks {
	line-height: 20px;
	font-size:12px;
	color: #212e51;
	background-color: #556690;
	border-top:solid 1px #343d53;
	width: 100%;
	padding:5px 0px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
}
#fslinks a{
	color: #b2bfde;
}
#fslinks a:hover{
	color: #fff;
}


