@charset "gb2312";
/* CSS Document */
BODY {
	FONT-SIZE: 12px;
	COLOR: #000;
	TEXT-ALIGN:left;
	padding:0px;
	margin:0px;
	background: #fff;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #cf0111;
	text-decoration: underline;
}
a:active {
	color: #000;
}
img { border: 0; margin: 0px; padding:0; }



UL {
	PADDING: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none;
}
LI {
	PADDING: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; text-align: left;
}
form, dl, dt, dd, h1, h2, h3, h4, h5 { padding: 0; margin: 0; float: left; font-size: 12px; }
p { margin: 0; }

i, u, em {
	font-style : normal; text-decoration: none;
}
form, dl, dt, dd, h1, h2, h3, h4 { padding: 0; margin: 0; }

.fl {
	DISPLAY: inline; FLOAT: left
}
.fr {
	DISPLAY: inline; FLOAT: right
}
.hide {
	DISPLAY: none
}



.clear { float: left; width: 100%; height: 10px; line-height: 10px; font-size: 1px; }
.cursor {
	cursor: pointer;
} 
#header {
	margin: 0 auto;
	width: 100%;
	height: 160px;
	background: #e7e7e7 url(../images/header.jpg) repeat-x center 0px;
}

#header .logo {
	margin: 0 auto;
	width: 1002px;
	height: 160px;
	padding: 0px 0px 0 0px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat center 20px;
}



#menu {
	margin: 0 auto;
	width: 100%;
	height: 38px;
	font-size: 14px;
	font-weight: bold;
	background:#0496c7;
}

#menu ul {
	margin: 0 auto;
	width: 1002px;
	height: 38px;
}
#menu ul li {
	float: left;
	width: 125px;
	height: 38px;
	line-height: 38px;
	padding: 0px;
	display: inline;
	font-size: 14px;
	z-index: 99999;
	text-align: center;
	background: url(../images/menu_line.jpg) no-repeat left top;
}
#menu ul li.action {
	background: url(../images/menu_liness.jpg) no-repeat left top;
}
#menu ul li.action a {
	float: left;
	width: 125px;
	height: 38px;
	background: url(../images/menu_liness.jpg) no-repeat right top;
}
#menu ul li a:link {
	color: #fff;
	text-decoration: none;
}
#menu ul li a:visited {
	color: #fff;
}
#menu ul li a:hover {
	color: #d7d7d7;
}
#menu ul li a:active {
	color: #fff;
}

#header:after, #top_user:after, #menu:after {display:block;clear:both;content:"";visibility:hidden;height:0;}  

#banner {
	margin: 0 auto;
	width: 100%;
	height: 366px;
	background: url(../images/banner.jpg) no-repeat center top;
}
#bannera {
	margin: 0 auto;
	width: 100%;
	height: 248px;
	text-align: center;
	background: url(../images/banner_bg.jpg) repeat-x center top;
}
#main {
	margin: 0 auto;
	width: 1002px;
	margin-top: 0px;
	margin-bottom: 5px;
/*
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
*/
	padding: 0px 0px 5px 0px;
}
.mr12 {
	margin-right: 12px;
}
#main .box {
	float: left;
	background: #fff;
	border: 1px solid #cccccc;
}
#main .box_a {
	width: 324px;
}
#main .box h3.tit {
	float: left;
	width: 100%;
	height: 34px;
	background: url(../images/title_a.jpg) repeat-x center top;
}
#main .box h3.tit i {
	float: right;
	width: 40px;
	height: 34px;
	background: url(../images/more.jpg) repeat-x center top;
}
#main .box h3.tit i a {
	float: left;
	width: 40px;
	height: 34px;
}
#main .box h3.tit b {
	position: relative;
	float: left;
	height: 34px;
	line-height: 34px;
	padding-left: 70px;
	font-size: 16px;
	font-family: Microsoft yahei;
}
#main .box h3.tit b span {
	position: absolute;
	float: left;
	bottom: 5px;
	left:20px;
}
#main .box_a i.pic {
	float: left;
	width: 304px;
	height: 73px;
	padding:10px;
	overflow: hidden;
}
#main .box_a .txt {
	float: left;
	width: 304px;
	height: 90px;
	padding:0 10px 10px 10px;
	line-height: 150%;
	overflow: hidden;
}
#main .box_a ul {
	float: left;
	width: 304px;
	height: 90px;
	padding:0 10px 10px 10px;
	line-height: 150%;
	overflow: hidden;
}
#main .box_a ul li {
	float: left;
	width: 304px;
	height: 22px;
	padding:0 0px 0px 0px;
	line-height:22px;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
}
#main .box_a ul li span {
	float: right;
	color: #666
}
#main .box_b {
	width: 1000px;
}
#main .box_b .picbox {
	float: left;
	width: 995px;
	padding: 8px 5px 5px 0px;
}
#main .box_b .picbox dl {
	float: left;
	width: 190px;
	height: 175px;
	padding: 0px 0px 0px 3px;
	margin-left:5px;
	overflow: hidden;
}
#main .box_b .picbox dl dd.pic {
	width: 190px;
	height: 142px;
	padding: 0px;
	text-align: center;
}
#main .box_b .picbox dl img {
	width: 190px;
	height: 142px;
	padding: 0px;
}
#main .box_b .picbox dl dt {
	width: 190px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
#main:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
}
#main .main_box {
	float: left;
	width: 1000px;
	border: 1px solid #cccccc;
}
#main .main_box .left_box {
	position: relative;
	float: left;
	width: 209px;
}
#main .main_box .left_box .sub_menu {
	float: left;
	width: 209px;
}
#main .main_box .left_box .sub_menu dt {
	position: absolute;
	float: left;
	width: 216px;
	height:158px;
	left:-8px;
	top:-1px;
	background:url(../images/left_tit.png) no-repeat left top;
}
#main .main_box .left_box .sub_menu dt b {
	float: left;
	width: 209px;
	height: 30px;
	color:#ffffff;
	text-align: center;
	font-size: 20px;
	padding-top: 30px;
}
#main .main_box .left_box .sub_menu dd {
	float: left;
	width: 199px;
	height:64px;
	font-size: 22px;
	padding:0 5px 5px 5px;
	overflow: hidden;
}
#main .main_box .left_box .sub_menu dd a:link {
	float: left;
	width: 169px;
	height:64px;
	line-height:60px;
	color: #ffffff;
	background:url(../images/ss.jpg) no-repeat left top;
	padding-right: 30px;
	overflow: hidden;
	text-align:center;
}
#main .main_box .left_box .sub_menu dd a:visited {
	color: #ffffff;
}
#main .main_box .left_box .sub_menu dd a:hover {
	color: #dfdfdf;
}
#main .main_box .left_box .sub_menu dd a:active {
	color: #ffffff;
}
#main .main_box .left_box .sub_menu dd.height {
	height:158px;
}
#main .main_box .left_box .l_img {
	float: left;
	width: 209px;
}
#main .main_box .left_box .txt {
	float: left;
	width: 199px;
	padding: 5px;
	line-height: 25px;
}
#main .main_box .right_box {
	float: left;
	width: 790px;
	min-height:500px;
	border-left: 1px solid #ccc;
}
#main .main_box .right_box h5.local {
	float: left;
	width: 740px;
	height: 40px;
	line-height: 43px;
	text-align: right;
	padding-right: 50px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	background:url(../images/local.jpg) no-repeat right top;
}
#main .main_box .right_box h5.local b {
	float: left;
	height: 40px;
	line-height: 43px;
	padding-left: 30px;
	font-size: 16px;
	background:url(../images/dd.jpg) no-repeat 15px center;
}
#main .main_box .right_box .picbox {
	float: left;
	width: 790px;
	padding-top:5px;
}
#main .main_box .right_box .picbox dl {
	float: left;
	width: 190px;
	height: 175px;
	padding: 0px 0px 0px 3px;
	margin-left:3px;
	overflow: hidden;
}
#main .main_box .right_box .picbox dl dd.pic {
	width: 190px;
	height: 142px;
	padding: 0px;
	text-align: center;
}
#main .main_box .right_box .picbox dl img {
	width: 190px;
	height: 142px;
	padding: 0px;
}
#main .main_box .right_box .picbox dl dt {
	width: 190px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
#main .main_box .right_box .downbox {
	float: left;
	width: 790px;
	padding-top:5px;
}
#main .main_box .right_box .downbox dl {
	float: left;
	width: 190px;
	height: 235px;
	padding: 0px 0px 0px 3px;
	margin-left:3px;
	overflow: hidden;
}
#main .main_box .right_box .downbox dl dd.pic {
	width: 130px;
	height: 170px;
	padding: 0px 30px;
	text-align: center;
}
#main .main_box .right_box .downbox dl img {
	width: 130px;
	height: 170px;
	padding: 0px;
}
#main .main_box .right_box .downbox dl dt {
	width: 190px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
#main .main_box .right_box .downbox dl dt.down {
	width: 112px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding:0 39px;
	background:url(../images/down.jpg) no-repeat center;
}
#main .main_box .right_box .downbox dl dt.down a:link {
	float: left;
	width: 112px;
	height: 30px;
	line-height:30px;
	color: #ffffff;
}
#main .main_box .right_box .downbox dl dt.down a:visited {
	color: #ffffff;
}
#main .main_box .right_box .downbox dl dt.down a:hover {
	color: #dfdfdf;
}
#main .main_box .right_box .downbox dl dt.down a:active {
	color: #ffffff;
}
#main .main_box .right_box ul.txtlist {
	float: left;
	width: 792px;
	font-size: 14px;
	padding: 10px 0px;
}
#main .main_box .right_box ul.txtlist li {
	float: left;
	width: 740px;
	height: 35px;
	line-height: 35px;
	overflow:hidden;
	padding: 0 20px 0 30px;
	border-bottom: 1px dotted #a4a4a4;
	background: url(../images/d_a.gif) no-repeat 17px 15px;
}
#main .main_box .right_box ul.txtlist li span {
	float: right;
	color: #b1b1b1;
}
#main .main_box .right_box h1.title {
	float: left;
	width: 790px;
	text-align: center;
	font-size:18px;
	padding:25px 0 15px 0;
}
#main .main_box .right_box h3.sub_title {
	float: left;
	width: 790px;
	height:30px;
	color:#545454;
	text-align: center;
	font-weight:normal;
	border-bottom: 1px dotted #ccc;
}
#main .main_box .right_box .new_show {
	float: left;
	width: 760px;
	font-size:14px;
	padding:15px;
	line-height:200%;
}
#main .main_box .right_box .map {
	float: left;
	width:450px;
	font-size:14px;
	padding:0 10px 10px 10px;
	line-height:200%;
}
#main .main_box .right_box .map img {
	width:450px;
	height:300px;
}
#main .main_box .right_box .maplx {
	float: left;
	width:304px;
	font-size:14px;
	line-height:400%;
}
#main .main_box .right_box .maplx i {
	float: left;
	width:304px;
	height:80px;
}



.crumb {
	float: left;
	width: 718px;
	height: 30px;
	line-height: 30px;
	color: #2a4762;
	padding-left: 10px;
	overflow: hidden;
	background: #fff8ea;
	border: #eee1ad 1px solid;
}


#pages {
	FLOAT: left;
	width: 100%;
	height: 27px;
	text-align:center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: #ccc 1px dotted;
}
#pages a {
	margin: 0px auto 7px;
	text-align:center;
	clear:both;
	height: 17px;
	color:#333;
	line-height: 19px;
	display: inline-block;
	background: #fff;
	padding: 1px 10px;
	border: 1px solid #ccc;
}
/*
#pages a.a1 {
	color: #ff5a00;
	border: none;
	background: none;
}
*/
#pages span {
	margin: 0px auto 7px;
	text-align:center;
	clear:both;
	height: 17px;
	color:#333;
	line-height: 19px;
	display: inline-block;
	background: #e2e2e2;
	padding: 1px 10px;
	border: solid 1px #ccc;
}
#pages a:hover,#pages a.now:hover { background:; color:#cdcdcd;}

#pages a.downmore:link {
	width: 60px;
	height: 32px;
	line-height:32px;
	color: #ffffff;
	border:none;
	background:url(../images/downmore.jpg) no-repeat center;
}
#pages a.downmore:visited {
	color: #ffffff;
}
#pages a.downmore:hover {
	color: #dfdfdf;
}
#pages a.downmore:active {
	color: #ffffff;
}


#bottom {
/*	position:absolute;*/
	margin: 0 auto;
	width: 100%;
	background: #1b1f27;
}
#bottom:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
}
#bottom .copyright {
	margin: 0 auto;
	width: 1002px;
	padding: 15px 0;
/*	line-height:45px;*/
	color: #fff;
	text-align: center;
	border-top: 0px solid #ccc;
}
#bottom .copyright a {
	color: #fff;
}

.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
.clearfix {
	ZOOM: 1
}