@charset "utf-8";
#vsb_content table p{text-indent:0em !important;}
* {
padding: 0;
margin: 0;
}
body {
font-family: "微软雅黑";
font-size: 14px;
color: #484848;
-webkit-text-size-adjust: none;
background: #fff url(../images/bodybg.jpg) no-repeat center 104px; 
min-width:1200px;
}
ul, h2, h3, p, dl, dt, dd {
margin: 0;
padding: 0;
}
li {
list-style: none;
}
img {
border: none;
padding:5px !important;
}
a {
font-size: 14px;
color: #333;
text-decoration: none;
}
a:hover {
color: #e70010;
}
.clear {
clear: both;
height: 1px;
margin-top: -1px;
overflow: hidden;
}
.fc, .fc a {
color: #e70010;
}
.hidden {
display: none;
}
.fl{
float:left;
}
.fr{
float:right;
}

#header {
width: 100%;
position: relative;
z-index: 9999;
background:url(../images/bg.jpg) repeat-x;
}
#top {
width: 1200px;
height:104px;
margin: 0 auto;
background:url(../images/top_bg.jpg) no-repeat right top;
position: relative;
}
#top p{
height:38px;
line-height:38px;
text-align:right;
color:#8294b5;
padding-top:10px;
font-size:12px;
}
#top p a{
font-size:12px;
color:#8294b5;
}
#top #logo {
position: absolute;
top:20px;
left: 0;
}
#top .searchform{
position:absolute;
top:50px;
right:0;
background:url(../images/sear.png) no-repeat;
width:216px;
height:30px;
}
#top .searchform .input{
position:absolute;
top:2px;
left:10px;
width:140px;
height:24px;
line-height:24px;
background:#9aabc8;
border:1px solid #9aabc8;
color:#3361a3;
font-size:14px;
font-family:"微软雅黑";
outline:none;

}
#top .searchform .btn{
position:absolute;
top:2px;
right:2px;
background:url(../images/ico3.png) no-repeat;
width:26px;
height:26px;
border:none;
cursor:pointer; 
}
#nav {
width:1200px;
margin:16px auto 0 auto;
background:#fff;
height: 40px;
z-index: 9999;
}
#nav li {
float: left;
height: 40px;
line-height: 40px;
text-align: center;
width: 100px;
position: relative;

}
#nav li dl{
position: absolute;
background: #fff;
width: 100%;
display: none;
}
#nav li:hover dl{ display: block;}
#nav li dl a{ font-size: 16px; }
#nav li dl a:hover{ background: #004999; line-height: 40px;}
#nav li a {
font-size: 16px;
height: 40px;
display: block; 
position: relative;
}
#nav li a:hover,#nav li.active {
background:url(../images/nav_a.jpg) no-repeat;
color: #fff;
line-height:46px;
}
#nav li.active a{
color: #fff;
}


.slideBox {
width: 1200px;
height: 298px;
margin:16px auto 0 auto;
overflow: hidden;
position: relative;
}
.slideBox .hd {
height: 154px;
overflow: hidden;
right:0;
bottom:0;
position: absolute;
z-index: 9999;
width:22px;
height:48px;
text-indent:-9999px;
}
.slideBox .hd .next{
position:absolute;
top:0;
right:0;
background:url(../images/next.jpg) no-repeat;
width:22px;
z-index:999999;
height:22px;
text-indent:-9999px;
}
.slideBox .hd .next a,.slideBox .hd .prev a{
height:22px;
display:block;

}
.slideBox .hd .prev{
position:absolute;
bottom:0;
right:0;
background:url(../images/prev.jpg) no-repeat;
width:22px;
height:22px;
text-indent:-9999px;
}
.slideBox .hd .prev:hover{
background:url(../images/prev2.jpg) no-repeat;
}
.slideBox .hd .next:hover{
background:url(../images/next2.jpg) no-repeat;
}
.slideBox .hd ul {
overflow: hidden;
zoom: 1;
display:none;
}
.slideBox .bd {
position: relative;
height: 100%;
z-index: 0;
width:1200px;
}
.slideBox .bd li {
width: 100%;
height: 298px;
position: relative;
}
.slideBox .bd li p{
position:absolute;
top:250px;
bottom:0;
padding-right:50px;
height:48px;
line-height:48px;
overflow:hidden;
background:url(../images/bg3.png);
text-indent:24px;
width:1150px;
}
.slideBox .bd li p a{
font-size:16px;
color:#fff;
}

#main{
width:1200px;
margin:16px auto 15px auto;
}
.piclist{
width:320px;
float:right; 
}
.piclist li{
width:320px;
height:130px;
margin-bottom:10px;
overflow:hidden;
}

.index_about{
width:440px;
float:left;
}
.index_about h2{
width:424px;
position:relative;
height:48px;
line-height:48px;
text-indent:14px;
background:#004999;
font-size:16px;
font-weight:normal;
}
.index_about h2 a{
font-size:16px;
color:#fff;
}
.index_about h2 span{
position:absolute;
top:0;
right:0;
text-indent:0;
width:50px;
font-size:12px;
}
.index_about dl{
width:424px;
background:#fff;
padding:16px 0;
}
.index_about dt{
width:392px;
height:157px;
overflow:hidden;
margin:0 auto 10px auto; 
}
.index_about dd{
width:392px;
color:#666;
height:150px;
line-height:25px;
overflow:hidden;
text-indent:2em;
margin:0 auto;
}

.slideTxtBox {
width:424px;
background:#fff;
height:400px;
float:left;
position:relative;
}
.slideTxtBox .hd {
position:absolute;
top:0;
right:0;
width:424px;
height:48px;
background:#004999;
z-index:99;
}
.slideTxtBox .hd ul {
width:424px;
}
.slideTxtBox .hd ul li {
cursor: pointer;
width:130px;
float:left;
text-align:center;
height:48px;
line-height:48px;
position:relative;
font-size:18px;
color:#6885b1;
}
.slideTxtBox .hd ul li.on:after{
position:absolute;
right:22px;
bottom:7px;
width:86px;
background:#efd213;
content:"";
height:3px;
}
.slideTxtBox .hd ul li.on {
color:#fff;
}
.slideTxtBox .bd ul {
position:absolute;
top:48px;
left:0;
width:424px;
zoom: 1;
}
.slideTxtBox .bd li {
width:392px;
height:352px;
padding:0 16px;
overflow:hidden;
position:relative;
}
.slideTxtBox .bd li h3{
height:48px;
line-height:24px;
overflow:hidden;
font-weight:normal;
font-size:16px;
margin:10px 0 6px 0;
} 
.slideTxtBox .bd li h3 a{
color:#004999;
font-size:16px;
}
.slideTxtBox .bd li .more{
width:48px;
height:16px;
line-height:16px;
float:right;
background:url(../images/ico.jpg) no-repeat right center;
}
.slideTxtBox .bd li .more a{
color:#004999;
}
.slideTxtBox .bd li .time{
height:28px;
line-height:28px;
margin-bottom:7px;
text-align:right;
color:#004999;
}
.slideTxtBox .bd li p{
height:75px;
line-height:25px;
overflow:hidden;
}
.slideTxtBox .bd li dd{
height:50px;
border-top:1px solid #ccc;
font-size:16px;
line-height:25px;
overflow:hidden;
position:relative;
padding:11px 0 10px 60px;
} 
.slideTxtBox .bd li dd a{
font-size:16px;
}
.slideTxtBox .bd li dd .dd_date{
position:absolute;
top:15px;
left:0;
width:44px;
border:1px solid #004999;
height:38px;
color:#004999;
line-height:19px;
font-size:12px;
text-align:center;
}
.slideTxtBox .bd li dd .dd_date span{
color:#fff;
display:block;
background:#004999;
}

#footer {
background: #041e5e;
color: #b8bcc9;
}
#footer p {
width:1200px;
height:48px;
margin:0 auto;
line-height:48px;
text-align:center;
font-size: 16px;
}

#footer a{
color: #b8bcc9;
}

.tc_right{
position:fixed;
top:192px;
right:1%;
background:url(../images/bg2.png) no-repeat;
width:97px;
height:235px;
z-index:9999;
padding-top:58px;
}
.tc_right dl{
width:48px;
height:43px;
padding-top:5px;
margin:0 auto 11px auto;
background:url(../images/ico_bg.png) no-repeat; 
}
.tc_right dt{
width:24px;
height:24px;
overflow:hidden;
margin:0 auto;
}
.tc_right dd{
line-height:16px;
text-align:center;
font-size:12px;
color:#004999;
}
.tc_right dd a{
font-size:12px;
color:#004999;
}