﻿@charset "utf-8";
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0;}
table { border-collapse: collapse; border-spacing: 0;}
fieldset,img { border: 0;}
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal;}
ol,ul,li { list-style: none;}
div,dl,dt,dd,ol,ul,li{ zoom:1;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%;}
q:before,q:after { content:'';}
abbr,acronym { border: 0;}

/* Public */
html{}
body{ color:#333;font:12px/20px SimSun,Tahoma,Helvetica,Arial,sans-serif; -webkit-text-size-adjust: none; cursor: default;}
li font{}
a{ color: #444; text-decoration:none; outline:none;}
a:hover { color: #f00;}
.clearbox {border:none;border-top: 1px solid transparent !important;clear: both;
font-size: 0;height: 0;line-height: 0;margin-top: -1px !important;visibility: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* * html .clearfix{height:1%; }
*+html .clearfix{min-height:1%; } */
.clear { clear: both;}
.fl { float:left; display: inline;}
.fr { float:right; display: inline;}
.hide { display:none;}
.mt10 { margin-top: 10px;}
.mb10 { margin-bottom: 10px;}

/* box */
.box{}
.box .hd{height: 36px; background: url(images/bg-x.jpg) 0px 34px repeat-x;}
.box .hd h3{float: left; _display: inline; padding: 0 12px 0 5px; border-bottom: 2px solid #ae0000; height: 34px; line-height: 34px; font-size: 18px; font-family: "Microsoft Yahei"; color: #ae0000;}
.box .hd h3 a{color: #ae0000;}
.box .hd h3 a:hover{color: #f00;}
.box .hd .more{float: right; _display: inline;  line-height: 34px; color: #999;}
.box .hd .more:hover{color: #f00; text-decoration: none;}

/* boxA */
.boxA{}
.boxA .hd{height: 34px; line-height: 34px; overflow: hidden;}
.boxA .hd h3{float: left; _display: inline;  height: 34px; line-height: 34px; font-size: 18px; font-family: "Microsoft Yahei"; color: #ae0000;}
.boxA .hd h3 a{color: #ae0000;}
.boxA .hd h3 a:hover{color: #f00;}
.boxA .hd .more{float: right; _display: inline; line-height: 34px; color: #999;}
.boxA .hd .more:hover{color: #f00; text-decoration: none;}
.boxA .bd{padding: 5px 0 0;}

/* boxB */
.boxB{}
.boxB .hd{height: 36px; background: url(images/line-1.jpg) 0 28px repeat-x;}
.boxB .hd h3{float: left; _display: inline; padding: 0 12px 0 5px; height: 36px; line-height: 36px; font-size: 18px; font-family: "Microsoft Yahei"; color: #ae0000; background: #f9f9f7;}
.boxB .hd h3 a{color: #ae0000;}
.boxB .hd h3 a:hover{color: #f00;}
.boxB .hd .more{float: right; _display: inline;  line-height: 34px; color: #999;}
.boxB .hd .more:hover{color: #f00; text-decoration: none;}
.boxB .bd{padding-top: 20px;}


/* frame */
body { background: url(images/bg-y.jpg) repeat-y 50% #fff;}
#wrapBg{border-top: 2px solid #be3333;}
#wrap { width: 1000px; margin: 0 auto;}

/* header */
#header{background: url(images/banner.jpg) 0px 0px no-repeat;}
#header .topBar{height: 161px; overflow: hidden; position: relative;}
#header .topBar .logo{position: absolute; top: 32px; left: 32px; z-index: 1; width: auto; height: auto;}
#header .topBar .links{width: 300px; height: 32px; text-align: center; line-height: 32px; font-size: 12px; position: absolute; top: 16px; right: 17px; overflow: hidden; z-index: 2;}
#header .topBar .linksBg{width: 300px; height: 32px; overflow: hidden; background: #fff; filter:alpha(opacity=50);opacity:0.5;  position: absolute; top: 16px; right: 17px; z-index: 1;}

/* topNav */
#topNav{height: 48px; background: #ae0000; padding-right: 13px;}

#mainNav{height: 48px; float: left; _display: inline; width: 750px;}
#mainNav .li1{width: 90px; float: left; _display: inline; height: 48px;}
#mainNav .li1 .h1{width: 90px; height: 48px; text-align: center;}
#mainNav .li1 .h1 a{display: block; width: 90px; height: 48px; line-height: 48px; text-align: center; font-size: 16px; font-family: "Microsoft Yahei"; color: #fff;}
#mainNav .li1 .h1 a:hover{color: #ff0;}
#mainNav .spe{width: 20px; float: left; _display: inline;  text-align: center; height: 48px; line-height: 48px; overflow: hidden; color: #fff; font-size: 12px;}
#mainNav .on1 .h1 a{background: #950000; border-top: 2px solid #d48411; position: relative; top: -2px;}

.mainNav .li1{ position:relative;}
.mainNav .ul1{ display:none; position:absolute; top:48px; left:0px; background:#fff; width:200px; padding:10px 0;  border:2px solid #950000; border-top:0; text-align:left;
	-webkit-box-shadow: #999 2px 2px 3px; -moz-box-shadow: #999 2px 2px 3px; box-shadow: #999 2px 2px 3px; z-index: 11;}
.mainNav .ul1 .li2{ float:left; width:90px; height:22px; line-height:22px; padding:2px 0 2px 10px; overflow:hidden;}
.mainNav .ul1 .a2{ display:inline-block; *display:inline; zoom:1; padding:0 6px;}
.mainNav .ul1 .a2:hover{ background:#950000; color:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.mainNav .last1 .ul1{left: -85px;}


.siteSearch{width: 210px; float: right; _display: inline; height: 32px; overflow: hidden; margin-top: 9px; background: url(images/icon-1.jpg)  183px 6px no-repeat #fff;}
.siteSearch .keyword{width: 156px; height: 24px; line-height: 24px; padding: 4px 0px 4px 10px; border: none; float: left; _display: inline; background: none;}
.siteSearch .submit{width: 32px; height: 32px; float: right; _display: inline; background: none; border: none; overflow: hidden; line-height: 90px; cursor: pointer;}

/* content */
#content{ padding-top: 10px; overflow: hidden; background: #fff; min-height: 400px;}

/* footer */
#footer{margin: 0 auto; padding: 20px 10px 10px;}
#footer .copyright{line-height: 26px; text-align: center; color: #333;}


/* 友情链接 */
.linkBox{padding: 15px; background: #f9f9f7;}
.linkBox .hd{height: 30px; line-height:30px;}
.linkBox .hd h3{float: left; _display: inline; padding-left: 20px; height: 30px; line-height: 30px; font-size: 14px; font-family: "Microsoft Yahei"; background: url(images/icon-4.jpg) 2px 10px no-repeat;}
.linkBox .bd{overflow: hidden; padding: 10px;}
.linkBox .bd .selectLinks select{width: 220px; height: 26px; line-height: 26px; margin-right: 5px; cursor: default;}

.picLinkBox{width: 980px; margin: 0 auto;  overflow: hidden; padding: 12px 0px;}
.picLinkBox .picLinks{overflow: hidden; width: 1000px;}
.picLinkBox .picLinks li{width: 187px; height: 50px; float: left; _display: inline; overflow: hidden; margin-right: 11px;}
.picLinkBox .picLinks li a{display: block; width: 187px; height: 50px;}
.picLinkBox .picLinks li a img{width: 185px; height: 48px; border: 1px solid #e7e7e7; padding: 0px;}