@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; vertical-align:top ;}
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{ background:url(images/html.jpg) ;}
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: #c00; text-decoration:underline;}
.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; zoom:1 ;}
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 .hd{height: 40px;  line-height:40px; border-bottom: 1px dotted #949494; background: #f7f7f7; padding:0 10px;}
.box .hd h3{ background: url(images/icons.jpg) 0 13px no-repeat; padding-left: 20px; font-size: 18px; font-family: "Microsoft Yahei"; color: #AE0000;}
.box .hd h3 a{color: #AE0000;}
.box .hd h3 a:hover{color: #AE0000;}
.box .hd .more{color: #999;float: right; _display: inline;}
.box .bd{ overflow:hidden; padding:8px 0;}

/* boxA */
.boxA{}
.boxA .hd{height: 34px; background: #f7f7f7;}
.boxA .hd h3{float: left; _display: inline; padding-left: 25px; background: url(images/icon-2.jpg) 12px 11px no-repeat; font-size: 14px; font-family: "Microsoft Yahei"; height: 34px; line-height: 34px; color: #003c8c;}
.boxA .hd h3 a{color: #003c8c;}
.boxA .hd h3 a:hover{color: #1854a3; text-decoration: none;}


/* frame */
#wrap { width: 1000px; margin: 0 auto; -webkit-box-shadow: #B8A3A3 0 0 10px; -moz-box-shadow: #B8A3A3 0 0 10px; box-shadow: #B8A3A3 0 0 10px;}

/* header */
#header{
    position: relative;
    z-index: 1;}
#header .topBar{ overflow: hidden; position: relative;}
#header .topBar .banner img{ width:1000px;}
#header .topBar .logo{position: absolute; top: 49px; left: 32px; z-index: 1; width: auto; height: auto;}
#header .topBar .links{ height: 32px; text-align: right; line-height: 32px; font-size: 12px; position: absolute; top: 12px; right: 10px; 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: 49px; right: 17px; z-index: 1;}

/* topNav */
#topNav{height: 56px; line-height:56px; background: url(images/nav.jpg) 0 0 repeat-x #BD0000;}

.mainNav{ font-size:16px; position:relative; zoom:1; font-family:"microsoft yahei" ;}
.mainNav:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.mainNav a{ color:#fff;}
.mainNav .li1{ text-align: center;  float:left; position:relative;}
.mainNav .a1{ float:left; display:block; zoom:1; padding:0 20px;}
.mainNav .a1:hover{ text-decoration:none; color:#fff ;}
.mainNav .on1 .a1{ background:#980000;}
.mainNav .ul1{ overflow:hidden; line-height:28px;  position:absolute; left:0; top:56px; width: 100%; display:none; background:#980000;  
	background:rgba(152,0,0,0.85)
;}
.mainNav .li2{ vertical-align:top;}
.mainNav .a2{ font-size: 14px; display:block; border-top: 1px solid #aa0000; line-height: 20px; padding: 8px;}
.mainNav .a2:hover{ background: #B20000; color:#fff; text-decoration:none ;}

.siteSearch{ overflow: hidden; padding:10px 20px; background:#f6f6f6; margin-top:20px;}
.siteSearch .keyword{ width: 220px; height: 22px; line-height: 22px; padding: 4px 0px 4px 10px; border:1px solid #ccc; margin-right:10px;}
.siteSearch .submit{ height: 32px; padding:0 15px; color:#555;}

/* content */
#content{min-height: 400px;z-index: 0;position: relative;padding: 10px; overflow: hidden; background: #fff;}

.mainContent{ width:765px; float:right; overflow:hidden;}
.side{ width:200px; float:left; overflow:hidden;}

/* footer */
#footer{margin: 0 auto; background: #AE0000; padding: 20px 10px 10px;}
#footer .copyright{padding-left: 170px;line-height: 26px;  color: #fff;}


/* 友情链接 */
.linkBox{padding: 12px; background: #f7f7f7;}
.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: 5px;}
.linkBox .bd .selectLinks{ margin-right:-20px;}
.linkBox .bd .selectLinks select{width: 220px; height: 26px; line-height: 26px; margin-right: 20px; cursor: default;  float: left;}

.picLinkBox{width: 980px; margin: 0 auto;  overflow: hidden; padding: 12px 0px 0 0;}
.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;}
.picLinkBox .picLinks li a:hover img{border-color:#ccc;}