@charset "utf-8";
/* 通用样式 */
*{ padding:0px; margin:0px;}
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	color: #333333;
	font-family: Tohama,arial,"微软雅黑",宋体, helvetica, clean, sans-serif;
	background-color: #f3f3f3;
	background-image: url(../images/body_bg.jpg);
}
h1, h2, h3, h4, h5, h6, strong, th, b {
    font-weight: normal;
}
html, body, h1, h2, h3, h4, h5, h6, p, ul,li, ol, dl, dd, form, fieldset, legend, input, select, textarea, button, caption, th, td, blockquote, pre {
    margin: 0;
    padding: 0;
}
table {border-collapse: collapse;border-spacing: 0;}
ul,li{list-style-type: none;}
.clear{clear:both; height:0px; font-size:0px; line-height:0px;}
img{border:0}
a{blr:expression(this.onFocus=this.blur())}/*去掉a标签的虚线框，避免出现奇怪的选中区域*/
.noborder{border:0;}
a {color: #333333;	text-decoration: none;}
a:hover {color: #FF6600 ;text-decoration: none;}
.black { color: #131313;}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
}
.clearit {
    clear: both;
    font-size: 0;
    height: 0;
    overflow: hidden;
}

/*链接样式*/
.link_z a{color: #760004;}
.link_z a:hover{color: #FF3300;}
.link_red a{color: #FF0000;}
.link_red a:hover{color: #760004;}
.link_h a{color: #999999;}
.link_h a:hover{color: #760004;}
.link_w a{
	color: #FFF;
}
.link_w a:hover{
	color: #FF0;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
}
.clearit {
    clear: both;
    font-size: 0;
    height: 0;
    overflow: hidden;
}
.l{float:left;}
.r{float:right;}

/*回顶部样式*/
#code,#code_hover,#gotop{ width:36px; height:48px; background:url(../images/icon.png) no-repeat; position:fixed; right:50px; cursor:pointer;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
#code{ background-position:-276px -258px; bottom:80px; _margin-bottom:80px;}
#code_hover{ background-position:-316px -258px; bottom:80px; _margin-bottom:80px;}
#gotop{ background-position:-276px -310px; bottom:27px; _margin-bottom:27px;} 

#code_img{ width:270px; height:355px; background:url(../images/icon.png) -4px -3px no-repeat; position:fixed; right:90px; bottom:27px; cursor:pointer; display:none;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); _margin-bottom:27px;}

.body_top{
	font-size: 12px;
	line-height: 26px;
	color: #FFF;
	background-color: #000;
	height: 26px;
}
.body_top_box{
	width:1004px;
	margin-left:auto;
	margin-right:auto;
}
.body_main{
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.header{
	background-image: url(../images/logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 251px;
	width: 1015px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.nav_box{
	height: 60px;
	width: 658px;
	margin-left: 346px;
	margin-bottom:6px;
}
.nav_box a{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(../images/nav.jpg);
	background-repeat: no-repeat;	
	height:60px;
}
.nav_box a.nav1{width: 107px;background-position: 0px 0px;}
.nav_box a.nav2{width: 90px;background-position: -107px 0px;}
.nav_box a.nav3{width: 92px;background-position: -197px 0px;}
.nav_box a.nav4{width: 91px;background-position: -289px 0px;}
.nav_box a.nav5{width: 90px;background-position: -380px 0px;}
.nav_box a.nav6{width: 92px;background-position: -470px 0px;}
.nav_box a.nav7{width: 96px;background-position: -562px 0px;}
.nav_box a:hover{background-image: url(../images/nav2.jpg);}
.nav_box a.nav1:hover{width: 107px;background-position: 0px 0px;}
.nav_box a.nav2:hover{width: 90px;background-position: -107px 0px;}
.nav_box a.nav3:hover{width: 92px;background-position: -197px 0px;}
.nav_box a.nav4:hover{width: 91px;background-position: -289px 0px;}
.nav_box a.nav5:hover{width: 90px;background-position: -380px 0px;}
.nav_box a.nav6:hover{width: 92px;background-position: -470px 0px;}
.nav_box a.nav7:hover{width: 96px;background-position: -562px 0px;}

.flash{
	margin-left:6px;
	height: 185px;
	width: 1004px;
}
.main{
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 1004px;
	padding-right: 5px;
	padding-left: 6px;
	margin-right: auto;
	margin-left: auto;
	height:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom:12px;
}

.body_footer{
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 153px;
	width: 100%;
}
.footer{
	font-size: 12px;
	line-height: 30px;
	background-image: url(../images/footer_box_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	height: 121px;
	width: 1015px;
	padding-top: 2px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
.footer p{
width: 964px;
margin-left: auto;
margin-right: auto;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.footer_line{
	height: 30px;
	width: 964px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom:10px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


.page {
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: 15px;
    text-align: center;
}
.page a {
	border: 1px solid #DDDDDD;
	color: #666666 !important;
	cursor: pointer;
	display: block;
	float: left;
	height: 23px;
	line-height: 23px;
	margin-right: 5px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #FFFFFF;
}
.page a:hover {
    border: 1px solid #D14836;
    color: #D14836 !important;
    text-decoration: none;
}
.page a.select {
    background-color: #D14836;
    border: 1px solid #D14836;
    color: #FFFFFF !important;
}
.page a.select:hover {
    color: #FFFFFF !important;
}
.page span {
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    margin-right: 5px;
    padding-left: 6px;
    padding-right: 6px;
}