﻿/* CSS reset */

* { -webkit-text-size-adjust: none; }
html, body, div, p, form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
img { border: 0; }
ul, ol { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { cursor: pointer; font-size: 12px; }
a:link, a:visited { color: #333; text-decoration: none; }
a:hover { color: #0C77CF; text-decoration: underline; }
a:active { color: #F30; }
p { padding: 5px 0; }
h1 { font: 24px/120% 黑体; text-align: center; padding: 18px; }
textarea { overflow: auto; }
/*--reset end--*/

.b { font-weight: bold; }
.font_red { color: #f60; }
.font_green { color: #0c0; }
.font_blue { color: #06c; }
.font_key { color: #f00; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
body { background: #fa3701 url(bj.jpg) top no-repeat;font: 12px Tahoma, Verdana, 宋体; color: #333; text-align: center; height: 100%; }
.containor { width: 940px; margin: 0 auto; overflow: hidden; zoom: 1; background: url(body.png) top center no-repeat #fff;  *background:url(body.png) -10px 0 no-repeat;
_background: url(body.png) -10px 0 no-repeat; }
/* 
Header  -------------------------------------*/ 
#header { margin: 0 auto; /*background: url(body_top.jpg) top center no-repeat;*/ height: 180px; width: 960px; margin-top:120px;}
#header .headertop { height: 25px; }
.weather { float: left; margin: 5px 0 0 0; }
.top_flash { width: 960px; margin: 5px 0 0 0; height: 158px; }
.date { float: right; width: 350px; padding: 8px 0 0 20px; height: 20px; overflow: hidden; background: url(date.png) 0 8px no-repeat; text-align: left; color: #666; }
#nav { position: relative; top: 137px; width: 960px; color: #333; overflow: hidden; padding: 0; text-align: center; text-indent: 0.6em; }
#nav a, #nav a:visited { color: #fff; display: inline-block; /*width:80px;*/ height: 24px; overflow: hidden; font: 14px/24px 宋体; text-decoration: none; margin: 0 5px; /*padding:0px 10px;*/ width: 85px; text-align: center; }
#nav a:hover, #nav a.current { color: #fff; background: url(mh.gif) 10px 0 no-repeat; }
/* 下拉菜单 */
.nav { position: relative; top: 132px; margin: 0 auto; width: 960px; height: 30px; color: #333; padding: 0 0 0 0; text-align: left; }
.nav li { float: left; width: 90px; position: relative; *z-index: 444444;
}
.nav a, .nav a:visited { color: #fff; display: block; width: 90px; height: 30px; overflow: hidden; font: 14px/24px 宋体; text-decoration: none; padding: 0 0 0 20px; _padding: 0 0 0 2px; margin: 5px 0 0 0; background: url(../images/mb.gif) right center no-repeat; text-align: center; }
.nav a:hover { text-decoration: none; background: url(mh.gif) top right no-repeat; color: #fff; }
.nav li div { border: 1px solid #2360B0; border-top: 0; background: #fff; display: none; width: 140px; position: absolute; z-index: 10000; left: 25px; top: 33px; *top:33px;
}
.nav a.sub, .nav a.sub:visited { display: block; width: 120px; height: 25px; text-align: left; text-indent: 0; font: 12px/20px "微软雅黑"; color: #000; background: none; border-bottom: 1px dashed #CCC; padding: 0 10px; }
.nav a.sub:hover { background: #EEE; font-weight: bold; }
#bar { height: 40px; padding: 0 10px 0 0; /*background:url(nav.png) no-repeat 0 -32px;*/ }
#bar .search { float: right; padding: 7px 0 0 10px; line-height: 200%; }
#bar .search input { border: 0; background: none; height: 22px; width: 145px; padding: 0 3px; font: 12px/20px 宋体; }
/* =Header  
---------------------------------------------*/ 


#footer { /*line-height:160%;*/ height: 160px; clear: both; width: 940px; margin: 0 auto; margin-top: 10px; color: #000; padding: 0; background: #fff url(body_bottom.png) bottom repeat-x; border-top: 4px solid #bd341d; }
#footer a { padding: 0 10px; }
#footer .link { /*line-height:30px;*/ display: block; margin: 10px auto; text-align: left;  /*background:#666;padding:15px 0 0 0;*/ overflow: hidden; font-size: 14px; border-bottom: 1px dotted #666; line-height: 2em; width: 90%; padding: 5px 10px; display: block; clear: both; }
#footer .link a { font-size: 14px; white-space: nowrap; padding: 0; margin: 0 20px 0 0; }
#footer .link select { margin: 23px 4em 0 1em; }


.xueke { padding: 15px 0 0 10px; height: auto; display: block; clear: both; margin: 0 auto; width: 920px; /*background: url(xueke.gif) 30px 10px no-repeat;*/ border-top: 2px dashed #fff; overflow: hidden; margin-top: 10px; }


.xueke a { background: url(xk.gif) top left no-repeat; display: block; float: left; overflow: hidden; padding: 0 0 0 20px; height: 30px; margin-bottom: 10px; font:bold 14px/28px Verdana, Geneva, sans-serif; margin: 0 10px 10px 0; white-space: nowrap; }

.xueke a span { display: block; background: url(xk.gif) top right no-repeat; color: #000; padding: 0 20px 0 0; overflow: hidden; white-space: nowrap; }


.xueke a:hover, .xueke a span:hover { text-decoration: none; color: #fa3701; }
#footer p { width: 880px; margin: 0 auto; /*padding:10px 0 0 80px;*/ text-align: center; font: 12px/26px 宋体; color: #666; }
/*#footer p span { float:right; text-align:right; }*/
.page { padding: 5px 0 12px 0; text-align: center; clear: both; }
/* 
Form  -------------------------------------*/ 

.select { visibility: hidden; }
input, select, textarea { font-size: 12px; font-family: arial, 宋体; }
textarea { border: 1px solid #aaa; padding: 0 2px 2px 2px; overflow-y: auto; }
.input { border: 1px solid #9FC0EE; height: 18px; padding: 0 2px; font: 12px/18px Arial, Helvetica, sans-serif; }
.btn { width: 108px; height: 42px; border: 0; color: #333; border: 0; font: bold 14px 宋体; background: url(btn.gif) no-repeat 0 0; }
/* =Form
-----------------------------------------*/ 

.clear { clear: both; height: 0; overflow: hidden; }
#zqxx { height: 30px; overflow: hidden; float: left; margin: -3px 0 0 110px; _margin: -7px 0 0 110px; }
/*#zqxx ul li { margin:6px 0 0 0;}
#zqxx ul li a {font-size:14px;}*/

div.menu { }
div.menu-list { position: absolute; width: 102px; padding: 0 0 5px; display: none; background: #c6442f; border-top:0; opacity: 0.95; filter:alpha(opacity=95); }
div.menu-list ul, div.menu-list ul li { padding: 0; margin: 0; }
div.menu-list ul li { margin: 5px 5px 0; list-style-type: none; }
div.menu-list ul li a { display: block; width: 100%; height: 23px; line-height: 21px; color: #fff; text-decoration: none; cursor: pointer; overflow:hidden; border:1px solid #d93e25; background:#a32a15; }
div.menu-list ul li a span { display: block; width: 100%; height: 25px; line-height:25px; color: #fff; }
div.menu-list ul li a:hover { color: #fff; background: #8c0f0f no-repeat 0 0; }
div.menu-list ul li a:hover span { background: transparent right top; }