@charset "utf-8";

/* CSS Document */
body {
	font-family:"瀹嬩綋";
	font-size:12px;
	color:#333333;
	margin:0 auto;
}

html, body, div, span, p, h1, h2, h3, h4, h5, h6, em, img, strong, blockquote, sub, sup, tt, i, b, dd, dl, dt, form, label, table, caption, tbody, tfoot, thead, tr, th, td, ul, li, p, a, ol {
	margin:0;
	padding:0;
}

ul, ol, li {
	list-style-type:none;
	list-style:none;
}

button, input, select, textarea {
	vertical-align: middle;
	font-size:100%;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 { font-size:100%; }

address, cite, dfn, em, var { font-style:normal; }

code, kbd, pre, samp { font-family:courier new, courier, monospace; }

sup { vertical-align:text-top; }

sub { vertical-align:text-bottom; }

legend { color:#000; }

fieldset, img { border:0; }

table {
	border-collapse:collapse;
	border-spacing:0;
}

a {
	color:#333333;
	text-decoration:none;
}

a:hover { text-decoration:underline; }

.clearfix { clear:both; }

/*----------------------------------------index-------------------------------------------------*/
.top {
	height:100px;
	overflow:hidden;
	background:url(../images/top_bj.jpg) left top repeat-x;
}

.top_con {
	width:1003px;
	height:100px;
	overflow:hidden;
	margin:0 auto;
}

.top_con span {
	float:right;
	width:136px;
	height:21px;
	overflow:hidden;
	background:url(../images/top_right.jpg) left top no-repeat;
	line-height:21px;
	padding:18px 0 61px 86px;
}

.nav {
	height:44px;
	overflow:hidden;
	background:url(../images/nav_bj.jpg) left top repeat-x;
}

.nav_con {
	width:1132px;
	height:44px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/nav_right.jpg) right top no-repeat;
	padding-left:129px;
}

.nav_con a {
	display:block;
	float:left;
	width:126px;
	height:44px;
	overflow:hidden;
	background: url(../images/shuxian.jpg) left top no-repeat;
	font:normal 16px/42px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	text-align:center;
	color:#FFF;
}

.nav_con a:hover {
	background:url(../images/nav_hover.jpg) center top no-repeat;
	text-decoration:none;
}
/*
.banner {
	height:379px;
	overflow:hidden;
	margin:0 auto;
}*/
.wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
	float:center;
}

.fn-clear { zoom: 1; }

.box_skitter {
	position: relative;
	background: none;
}

.box_skitter ul { display: none; }

.box_skitter .container_skitter {
	overflow: hidden;
	position: relative;
}

.box_skitter .image { overflow: hidden; }

.box_skitter .image img { display: none; }

.box_skitter .box_clone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	overflow: hidden;
	display: none;
	z-index: 20;
}

.box_skitter .box_clone img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.box_skitter .prev_button {
	position: absolute;
	top: 50%;
	left: -5px;
	z-index: 100;
	width: 57px;
	height: 62px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	background: url(../images/prev.png) no-repeat left top !important;
}

.box_skitter .next_button {
	position: absolute;
	top: 50%;
	right: -5px;
	z-index: 100;
	width: 57px;
	height: 62px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	background: url(../images/next.png) no-repeat left top !important;
}

.box_skitter .label_skitter {
	z-index: 150;
	position: absolute;
	display: none;
}

.loading {
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: 10000;
	margin: -16px -16px;
	color: #fff;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/ajax-loader.gif) no-repeat left top;
	width: 31px;
	height: 31px;
}

#slideshow {
	width: 100%;
	height: 379px;
	float:center;
}

#slideshow ul { display: none; }












.main {
	background:url(../images/main_bj.jpg) left top repeat-x;
	padding-bottom:17px;
}

.main_con {
	width:1003px;
	overflow:hidden;
	margin:0 auto;
}

.main_top {
	width:1003px;
	height:38px;
	overflow:hidden;
	background:url(../images/main_top.jpg) left top no-repeat;
}

.main_title {
	width:1003px;
	height:35px;
	overflow:hidden;
	background:url(../images/title_bj.jpg) left top no-repeat;
	margin-bottom:15px;
}

.main_title_1 {
	float:left;
	width:373px;
	height:35px;
	overflow:hidden;
	font:normal 16px/38px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#002870;
	text-indent:49px;
}

.main_title_2 {
	float:left;
	width:434px;
	height:35px;
	overflow:hidden;
	font:normal 16px/38px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#002870;
}

.main_title_3 {
	float:left;
	width:196px;
	height:35px;
	font:normal 16px/38px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#002870;
}

.main_title_3 a {
	float:right;
	line-height:35px;
	margin-right:10px;
	padding-top:15px;
}

.content {
	width:1003px;
	overflow:hidden;
	margin-bottom:18px;
}

.news {
	float:left;
	width:321px;
	overflow:hidden;
	background:url(../images/news_conbj.jpg) #FFF left bottom no-repeat;
	margin-right:15px;
}

.news_top {
	width:301px;
	overflow:hidden;
	background:url(../images/news_title.jpg) left top no-repeat;
	padding:10px;
	line-height:22px;
}

.news_top img {
	float:left;
	margin-right:10px;
}

.news_top a {
	font-weight:bold;
	text-indent:12px;
	text-decoration:underline;
}

.news_down {
	width:319px;
	overflow:hidden;
	border:1px solid #cccacc;
	border-bottom:none;
	border-top:none;
	padding-bottom:8px;
}

.news_down_L {
	float:left;
	width:214px;
	overflow:hidden;
	padding-left:12px;
}

.news_down_L ul li a {
	display:block;
	float:left;
	width:214px;
	line-height:24px;
	text-indent:12px;
	background:url(../images/ico.jpg) left center no-repeat;
}

.news_down_L ul li a:hover {
	background:url(../images/ico2.jpg) left center no-repeat;
	color:#d11e1c;
}

.news_down_R {
	float:right;
	width:93px;
	overflow:hidden;
	padding-top:70px;
}

.news_down_R a {
	font:normal italic 14px/24px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#153b7f;
	text-decoration:underline;
}

.about {
	float:left;
	width:397px;
	overflow:hidden;
	background:url(../images/about_conbj.jpg) left top repeat-y;
	padding:9px 0 10px 23px;
	line-height:24px;
	margin-right:14px;
}

.about img {
	float:left;
	margin-right:10px;
}

.about a { text-decoration:underline; }

.contact {
	float:right;
	width:203px;
	overflow:hidden;
	padding:10px 10px 10px 20px;
	line-height:24px;
	background:url(../images/about_conbj.jpg) left top repeat-y;
}

.show_title {
	width:1003px;
	height:49px;
	overflow:hidden;
	background:url(../images/show_title.jpg) left top no-repeat;
	margin:0 auto;
}

.show_title a {
	float:right;
	padding-top:16px;
}

.show_con {
	width:960px;
	height:162px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/show_con.jpg) right top no-repeat;
	padding:21px 29px 43px 28px;
}

.foot {
	height:62px;
	overflow:hidden;
	background:url(../images/foot_bj.jpg) left top repeat-x;
	margin-bottom:16px;
}

.foot_con {
	width:993px;
	height:62px;
	line-height:62px;
	background:url(../images/logo2.jpg) left top no-repeat;
	text-align:right;
	padding-right:10px;
	color:#a5a9b5;
	margin:0 auto;
}

.foot_con a { color:#a5a9b5; }

/*-------------------------------------------------------------------------------sonpage-------------------------------------------------*/
.middle {
	width:1003px;
	overflow:hidden;
	margin:0 auto;
}

.left {
	float:left;
	width:240px;
	overflow:hidden;
}

.left_top {
	width:240px;
	overflow:hidden;
	margin-bottom:10px;
}

.left_top_title{
	width:240px;
	height:38px;
	overflow:hidden;
	background:url(../images/left_title2.jpg) left top no-repeat;
}

.left_top_title span {
	font:bold 20px/38px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#666666;
	margin-left:3px;
}

.left_top_con {
	width:236px;
	overflow:hidden;
	border:1px solid #cdcbcd;
	padding:3px 1px 2px 1px;
	background-color:#FFF;
}

.left_top_con ul li { display:inline; }

.left_top_con ul li a {
	display:block;
	float:left;
	width:236px;
	height:28px;
	overflow:hidden;
	font:normal 12px/28px "瀹嬩綋";
	color:#333333;
	text-indent:38px;
	background:url(../images/left_list_bj.jpg) left top no-repeat;
	margin-bottom:2px;
}

 .left_top_con ul li a.first {
	background:url(../images/left_list_hover.jpg) left top no-repeat;
	text-decoration:none;
	color:#FFF;
}

.left_down {
	width:240px;
	height:62px;
	overflow:hidden;
	margin-bottom:20px;
}

.right {
	float:right;
	width:748px;
	overflow:hidden;
	background-color:#FFF;
}

.right_all {
	float:right;
	width:748px;
	overflow:hidden;
	background:url(../images/right_r_bj.jpg) left top no-repeat;
	min-height:576px;
	height:100%;
	_height:576px;
}

.right_title {
	width:748px;
	height:32px;
	overflow:hidden;
	border-bottom:1px dashed #666666;
	background:url(../images/right_top.jpg) left top repeat-x;
	line-height:35px;
}

.right_title img {
	float:left;
	margin:8px 10px auto 5px;
}

.right_con1 {
	width:701px;
	overflow:hidden;
	padding:10px 15px 15px 32px;
	line-height:24px;
}

.right_con {
	width:701px;
	overflow:hidden;
	padding:10px 15px 15px 32px;
	line-height:24px;
}

.right_con ul li {
	display:block;
	float:left;
	width:701px;
	height:27px;
	line-height:27px;
	overflow:hidden;
	background:url(../images/ico.jpg) left center no-repeat;
	text-indent:10px;
	border-bottom:1px dashed #cfcfcf;
}

.right_con ul li:hover {
	background:url(../images/ico2.jpg) left center no-repeat;
	color:#d41e1d;
}

.right_con ul li a:hover { color:#d41e1d; }

.right_con ul li span {
	float:right;
	padding-right:10px;
	color:#333333px;
}

.dibu_wai{ width:100%; height:262px; margin:0 auto; background:url(../images/dibu_wai_bg.jpg) repeat-x;}
.dibu_nei{ width:1000px; height:172px; background:url(../images/dibu_bg.jpg) no-repeat; margin:0 auto;padding-top:90px;}
.contact2{ width:300px; height:auto; overflow:hidden; font-family:"寰蒋闆呴粦", "榛戜綋"; color:#fff; font-size:12px; margin:0px 0 0 540px;}
.footer{ width:100%; height:100px; margin:0 auto; background-color:#161616;}
.footer_nei{ line-height:40px; text-align:center; width:1000px; height:auto; overflow:hidden; margin:0 auto; color:#999; }
.footer_nei a{ font-size:12px; color:#999; text-decoration:none;}
.footer_nei p{color:#999;}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0 }
/* banner */
.m_banner{ background:#fff;height:350px; position:relative; }
.m_banner .banner{height:350px;width:100%; position:absolute;top:0;left:0; background-position:center top;}
.banner_ctrl{ height:100px;width:960px;position:absolute;top:50%;left:50%;margin:-50px 0 0 -480px;z-index:2;}
.banner_ctrl a{ display:block;width:30px;height:100px; background:url(images/banner_ctrl.png) no-repeat; position:absolute; opacity:.1;filter: alpha(opacity=10);
-moz-opacity:0.1;}
.banner_ctrl a.prev{left:-30px;}
.banner_ctrl a.next{right:-30px; background-position:-30px 0;}