﻿@charset "utf-8";
/* CSS Document */
* {
padding:0; margin:0
}
body {
	text-align:center;
	background-color: #ffffff;/*针对FireFox*/     
	background-color: #ffffff\9;/*针对IE8*/
	*background-color: #ffffff;/*针对IE7*/
	_background-color: #ffffff;/*针对IE6*/
	background-image: url(../images_bj/top_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom:10px
}
body, td, input, textarea, select, button {
-x-system-font:none;
color:#444444;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
}
input, select, button {
vertical-align:middle;
}
h1, h2, h3, h4, h5, h6 {
font-size:1em;
}
ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}


a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #333;
}

.lightlink, .lightlink a {
color:#0099CC;
}
a img {
border:medium none;
}
em, cite, strong, th {
font-style:normal;
text-align:left;
}
.emfont {
color:#FF6600;
}
table {
border-collapse:collapse;
empty-cells:show;
}
th {
font-weight:400;
}
.txt, .txtarea {
background:#FFFFFF none repeat scroll 0 0;
border-color:#999999 #CCCCCC #CCCCCC #999999;
border-style:solid;
border-width:1px;
height:16px;
padding:2px;
}
.txtarea {
height:auto;
}
.checkbox, .radio {
margin:0;
width:15px;
}
.clear{ clear:both; height:0; overflow:hidden;}
.pipe {
margin:0 5px;
}
.lighttxt, .lighttxt a, .pipe {
color:#999999;
}
.smalltext {
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:0.83em;
}
.noborder, .noborder td {
border:medium none !important;
}
.nobg {
background:transparent none repeat scroll 0 0 !important;
}
.red { color:#F00; }
.orange {
	color:#f7931d;
}
.ad {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	text-align:center;
}
.ad a img {
	margin: 5px 0;
	padding: 0px;
}
.fr {
float:right;
}
.fl {
float:left;
}
.fb { font-weight:bold; }
.rline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0b338a;
}
.rbline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
.tc { text-align:center; }
.w60 { width:60px; }
.w70 { width:70px; }
.w90 { width:90px; }
.w100 { width:105px; }
.w120 { width:120px; }
.w140 { width:145px; }
.w200 { width:200px; }
.w288 { width:288px; }
.w290 { width:290px; }
.w328 { width:330px; }
.w332 { width:334px; float:left; margin:0; padding:0; }
.w380 { width:382px; }
.w384 { width:384px; }
.w386 { width:386px; }
.w424 { width:424px; }
.w610 { width:610px; }
.w612 { width:612px; }
.w618 { width:618px; }
.w704 { width:704px; }
.w706 { width:706px; }
.w996 { width:996px; }
.w1002 { width:1002px; }
.w1004 { width:1004px; }
.mt5 { margin-top:5px; }
.ml5 { margin-left:5px; }
.ml12 { margin-left:12px; }
.h275{ height:275px;}
.lh25 { line-height:25px; }
.lh36 { line-height:36px; margin:0; padding:0; }

.more { float:right; height:40px; line-height:40px; }
.more a { color:#FFF; margin-right:12px; }
/*  wrap  */
#wrap {
	background:#FFF;
	margin:0 auto;
	width:1002px;
	text-align:center;
	overflow:hidden;
}
#header {
	width:1004px;
	height: 62px;
	margin: 0px auto;
	text-align: left;
	float:left;
}
#header .logo { width:278px; float:left; }
#header .other { width:629px; height:25px; float:right; margin:5px 10px 0 0; }
#header .other ul { float:left; margin:0 10px;; padding:0; height:25px; }
#header .other ul li { float:left; margin:5px 0; padding:0 5px; height:15px; line-height:15px; }
#header .other a { color:#0b338a; }
#menu {
	background-image: url(../images_bj/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:1004px;
	height:77px;
	float:left;
	overflow:hidden;
}
#menu .button {
	width:1004px;
	height:40px;
	float:left;
	overflow:hidden;
}
.button ul {
	float: left;
	width: 670px;
	height:40px;
	overflow:hidden;
}
.button .menu ul li {
	float:left;
	width:77px;
	height:40px;
	text-align:center;
	margin:0 3px;
}
.button .menu a {
	width:77px;
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	float:left;
}
.button .menu a:hover {
	background:url(../images_bj/menu_hover_bg.gif) no-repeat left top;
	background:url(../images_bj/menu_hover_bg.gif) no-repeat left top\9;
	text-decoration: none;
}
.button .menu a.on {
	color:#9c0909;
	background:url(../images_bj/menu_on_bg.gif) no-repeat left top;
}
.button .menu .on a {
	font-size:14px;
	font-weight:bold;
	color:#9c0909;
}
#menu .search {
	width:1000px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
#menu .search select{ width:auto}

#main {
	text-align: center;
	padding: 0 0 10px 0;
	width: 1004px;
	margin: 0px auto;
	overflow:hidden;
}
#main .box{ float:left; }
#main .box .box_title {
	background-image: url(../images_bj/box_title_bg_center.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 39px;
	overflow:hidden;
}
#main .box .box_title_left {
	background-image: url(../images_bj/box_title_bg_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 40px;
}
#main .box .box_title_right {
	background-image: url(../images_bj/box_title_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 40px;
	line-height:40px;
	text-align:left;
}
#main .box .box_title_right .title { color:#FFF; }
#main .box .box_title_right .title a{
	 color:#FFF;
	 font-size:12px;
	 line-height:40px;
	}
#main .box .box_content {
	background-color: #FFF;
	border: 1px solid #CCC;
	float:left;
	margin:0;
	padding:0;
}

#main .right .box_title {
	background-image: url(../images_bj/box_title_bg_center.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 39px;
	overflow:hidden;
}
#main .right .box_title_left {
	background-image: url(../images_bj/box_title_bg_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 40px;
}
#main .right .box_title_right {
	background-image: url(../images_bj/box_title_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 40px;
	line-height:40px;
	text-align:left;
}
#main .news_box ul {
	background:url(../images_bj/txt_line.gif) repeat left top;
	margin: 0;
	padding: 0;
	float: left;
	text-align:left;	
}
#main .news_box ul li {
	font-size: 14px;
	line-height: 25px;
	height:25px;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	text-align:left;
	overflow:hidden;
	white-space: nowrap;
}
#main .news_box ul li span{ float:left;}
#main .news_box a { color:#000; float:left; }
#main .news_box .list { float:left; width:382px; overflow:hidden; }
#main .news_box .list a { background: url(../images_bj/icon_txt.gif) no-repeat left center; float:left; padding: 0 0 0 20px; color:#000; }
#classbutton a {
	float: left;
	margin: 0 0 0 1px;
}
/*footer*/
#footer { width:960px; margin:10px auto 0; padding:0; }
#footer .logo{ width:220px; float:left;}
#footer .rline {border-right-width: 1px;border-right-style: solid;border-right-color: #0b338a;}
#footer .content { width:740px; text-align:center; float:left; color:#0b338a; font-size:12px; }
#footer .content p { width:740px; line-height:18px; float:left; text-align:center; }
#footer .content ul {width:490px; margin:0 auto;}
#footer .content ul li{ float:left; width:60px; text-align:center;}
#footer .content a { color:#0b338a; }
