/*--- 功能：全局css ---*/
/*--- 作者：Gavin ---*/
/*--- 时间：2008-11-21 ---*/

/*--- 全局默认样式 ---*/
*{
margin:0;
padding:0;
font-family:tahoma, Verdana, Arial, "宋体";
font-size:12px;
color:#484848;
list-style:none;
}
html{}
body{
text-align:center;
background:#285994 url(bg.jpg) no-repeat 50% top;
padding:21px 0;
}

/*--- 图片链接 ---*/
a img{
border:none;
}

/*--- 伪类 ---*/
a{
color:#777;
text-decoration:none;
}
a:hover{
color:red;
}

/*--- h1～h6 ---*/
h1{}
h2{}
h3{
font-size:12px;
font-family:Arial, "宋体";
text-align:left;
}
h4{
font-size:14px;
font-family:Arial, "宋体";
text-align:left;
}

/*--- 列表 ---*/
ul{}
ol{}
dl{
text-align:left;
line-height:20px;
text-indent:2em;
}
dt{
font-weight:bold;
}
dd{}

/*--- 段落 ---*/
p{
line-height:20px;
text-align:left;
padding-bottom:10px;
}

/*--- 表单 ---*/
form{
margin:0 auto;
}
fieldset{
border:1px solid #f8f8f8;
border-bottom:0;
margin-bottom:16px;
}
fieldset legend{
margin:0 10px;
padding:0 10px;
font-weight:bold;
}
form div{
text-align:left;
padding:3px 0;
}
label{
color:#000;
width:80px;
display:block;
float:left;
text-align:left;
height:20px;
line-height:20px;
}
input.txt{
border:1px solid #7F9DB9;
height:16px;
line-height:16px;
width:120px;
padding:1px;
}
select{}
textarea{
width:60%;
height:120px;
}
button{
cursor:pointer;
background:url(btnBg.jpg) no-repeat;
text-align:center;
width:61px;
height:24px;
color:#fff;
border:0;
}
button.over{
background:url(btnBg2.jpg) no-repeat;
}

/*--- 浮动清除 ---*/
.clear{
clear:both;
}

/*--- 首页总站和各子站共用样式 ---*/
#headLinks{
position:absolute;
right:0;
top:0;
}
/*--- 一级栏目 ---*/
#menu{
height:36px;
margin:5px auto 10px;
text-align:center;
}
#menu ul{
height:36px;
}
#menu ul li{
display:inline;
float:left;
}
#menu ul li a{
padding:0 12px;
height:36px;
line-height:36px;
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
}
/*--- 2级栏目 ---*/
#menu2{
height:36px;
margin:5px auto 10px;
text-align:center;
}
#menu2 ul{
height:36px;
}
#menu2 ul li{
display:inline;
float:left;
}
#menu2 ul li a{
padding:0 12px;
height:36px;
line-height:36px;
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
}

/*--- 列表 ---*/
.newsList{
min-height:230px; 
height:auto !important; 
height:230px; 
overflow:visible;
padding:0 10px;
margin-top:6px;
background:#f6f6f6;
}
.newsList li{}
.newsList li a{
background:url(listImg03.gif) no-repeat 0 3px;
height:20px;
line-height:20px;
padding:0 20px 0 10px;
}
.newsList li a:hover{}
.otherListStyle{
min-height:180px; 
height:auto !important; 
height:180px; 
overflow:visible;
background:none;
}
.otherListStyle li a{
background-image:url(listImg04.gif);
}

/*--- 会员登录 ---*/
.sideBox{
background:url(sideBoxBg.jpg);
width:247px;
margin:0 auto 8px;
}
.sideBoxWrapper{
background:url(sideBoxBgBottom.jpg) no-repeat left bottom;
}
#login, #research{
min-height:150px; 
height:auto !important; 
height:150px; 
overflow:visible;
}
#login{
background:url(loginBgTop.jpg) no-repeat left top;
text-align:center;
padding-bottom:8px;
}
#research{
background:url(researchBgTop.jpg) no-repeat left top;
}
#login form, #research form{
padding-top:55px;
width:210px;
}
#login .tips{
text-align:center;
color:#63686A;
}
.loginBox{
margin:10px auto 0;
width:233px;
background:#fff url(loginBoxBgTop.gif) no-repeat top;
}
.loginBoxWrpper{
min-height:50px; 
height:auto !important; 
height:50px;
line-height:19px;
padding:12px 10px;
text-align:left;
text-indent:3em;
overflow:visible;
background:url(loginBoxBgBottom.gif) no-repeat bottom;
color:#01507B;
}

.sideBox02{
width:248px;
margin:0 auto 10px;
background:url(sideBox02Bg.gif) repeat-y;
}
.sideBox02 .sideBox02Wrapper1{
background:url(sideBox02BgBottom.gif) no-repeat bottom;
}
.sideBox02 .sideBox02Wrapper2{
min-height:150px; 
height:auto !important; 
height:150px; 
overflow:visible;
background:url(sideBox02BgTop.gif) no-repeat top;
padding-bottom:10px;
}

.newsBox2{
text-align:left;
width:325px;
float:left;
margin:10px 0 0 4px;
padding-right:4px;
}
.newsBox2 .newsBoxWrapper{
padding:10px 8px;
}
.newsBox2 .newsTitle{
position:relative;
height:24px;
background:url(listTitleBg02.jpg) no-repeat;
}
.newsBox2 .newsTitle h4{
height:24px;
line-height:24px;
padding-left:20px;
color:#fff;
}
.newsBox2 .newsTitle span{
position:absolute;
right:10px;
top:5px;
}
.newsBox2 .newsTitle span a{
color:#fff;
}
.newsBox2 .newsTitle span a:hover{
color:#f60;
}

.newsBox3{
text-align:left;
width:100%;
}
.newsBox3 .newsBoxWrapper{
padding:10px 8px;
}
.newsBox3 .newsTitle{
position:relative;
height:24px;
background:#ECECEC;
}
.newsBox3 .newsTitle h4{
font-size:16px;
height:24px;
line-height:24px;
padding-left:20px;
color:#000;
}
.newsBox3 .newsTitle span{
position:absolute;
right:10px;
top:5px;
}
.newsBox3 .newsTitle span a{
color:#fff;
}
.newsBox3 .newsTitle span a:hover{
color:#f60;
}

.main{
width:90%;
margin:0 auto;
}
.main .title{
margin:20px auto;
}
.main .title h4{
text-align:center;
color:#000;
font-size:16px;
}
.main p{
font-size:13px;
text-indent:2em;
line-height:25px;
}

#map{
margin:0 auto;
background:url(mapBg.jpg) repeat-y;
width:223px;
}
.mapWrapper1{
background:url(mapBgBottom.jpg) no-repeat bottom;
}
.mapWrapper2{
text-align:center;
background:url(mapBgTop.jpg) no-repeat top;
min-height:60px; 
height:auto !important; 
height:60px; 
overflow:visible;
text-align:center;
padding-top:14px;
padding-bottom:30px;
}

#footSearch{
background:url(footSearchBg.jpg) repeat-x;
width:916px;
margin:20px auto 0;
}
#footSearch .footSearchWrapper1{
background: url(footSearchBgLeft.jpg) no-repeat left top;
}
#footSearch .footSearchWrapper2{
background:url(footSearchBgRight.jpg) no-repeat right top;
height:96px;
position:relative;
}
.footSearchContent{
width:432px;
position:absolute;
left:335px;
top:1px;
}
.footSearchContent label{
width:160px;
font-weight:bold;
font-size:13px;
}

#report{
margin:0 auto;
background:url(reportBg.gif) repeat-y;
width:657px;
}
.reportWrapper1{
background:url(reportBgBottom.gif) no-repeat bottom;
}
.reportWrapper2{
background:url(reportBgTop.gif) no-repeat top;
min-height:120px; 
height:auto !important; 
height:120px; 
overflow:visible;
text-align:center;
padding-top:30px;
padding-bottom:20px;
}
.reportWrapper2 h3{
font-size:14px;
padding-left:46px;
height:30px;
line-height:30px;
}
.reportContent{
width:635px;
margin:0 auto;
}
.reportContent .newsList{
width:340px;
float:left;
text-align:left;
}

#reportSearch{
float:right;
display:inline;
margin:10px 20px 0 0;
background:url(reportSearchBg.gif) repeat-y;
width:249px;
}
.reportSearchWrapper01{
background:url(reportSearchBgBottom.gif) no-repeat bottom;
}
.reportSearchWrapper02{
background:url(reportSearchBgTop.jpg) no-repeat top;
min-height:60px; 
height:auto !important; 
height:60px; 
overflow:visible;
text-align:center;
padding-top:60px;
padding-bottom:20px;
}
.reportSearchWrapper02 form{
width:190px;
margin:0 auto;
}
.reportSearchWrapper02 form label{
width:60px;
}

.pages{
text-align:left;
font-size:14px;
padding:20px;
}
.pages a{
border:1px solid #ddd;
padding:3px;
margin:0 2px;
}
.pages a:hover{}

.link1, .link2{
width:228px;
margin:0 auto;
padding-top:8px;
}
.link1 h3, .link2 h3{
color:#fff;
height:24px;
line-height:24px;
padding-left:38px;
}
.link1 ul, .link2 ul{
padding-top:6px;
}
.link1 ul li, .link2 ul li{
text-align:left;
padding:0 10px;
line-height:18px;
height:18px;
}
.link1 h3{
background:url(sideTitle01.gif) no-repeat;
}
.link2{}
.link2 h3{
background:url(sideTitle02.gif) no-repeat;
}