body,html{
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    word-spacing: 5px;
    background-size:100% 100%;
    background:url(../images/ba_nei.jpg) no-repeat center; 
    width:100%;height:100%;}
a{
    text-decoration: none;
}
a:active{color:#000;}
ul{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}
 img{
     border: none;
 }
#pages{
    text-align: center;
    padding-top: 20px;
}
#pages a{
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #d7d7d7;
    font-family: 微软雅黑;
    font-size: 16px;
    color: #33a7e0;
    margin:0px;
}
a.onhover{color: #00b1eb;}
/*---banner---*/
#bannerbg{height:350px; position:relative; top:0px; width:100%; z-index:0;}
.bannerc{height:350px; overflow:hidden; position:relative; width:100%;}
.bannerc li{height:350px; left:0; position:absolute; top:0; width:100%;}
.banner{height:350px; margin:0 auto; position:relative; text-align:center;}
.banner img{position:absolute; left:0; top:0px;  width: 1200px; height: 350px;}
.bannermenu{left:50%; margin-left:350px; position:absolute; bottom:30px; z-index:9; display:block;}
.bannermenu li{background-color:#9C9C9C; float:left; height:10px; list-style:none outside none; margin:0 5px; width:10px; overflow:hidden; cursor:pointer;}
.bannermenu li.on{background-color:#FF7519; height:10px; width:10px;}
/*------------------*/
#head{
    width: 100%;
    min-width: 1000px;
    margin: 0 auto;
    background: #fff;
}
#head .head {
    width: 1000px;
    margin: 0 auto;
}
#head .head .left {
    padding: 30px 0;
    float: left;`
}

#head .head .right {
    float: right; 
    color: #bfbfbf;
    font-size: 12px;
    line-height: 22px;
    margin-top:40px; 
}
#head .head .right a{
    font-family: 宋体;
    color: #bfbfbf;
    padding: 0 5px;
}

#head .head .right .search {
    margin-top: 10px;
    border: 2px solid #ccc;
    height: 36px;
}
#banner{
    width: 1200px;
    margin: 0 auto;
}

 
.nav2{
    width: 1200px;
    margin: 0 auto;
    height: 40px;
   
}
.nav2 ul li{
    float: left;
    width: 125px;
    text-align: center;
    line-height: 40px;
    font-family: 微软雅黑;
    background: #0386cb;
    color: #fff;
}
.nav2 ul li a{
    color: #fff;
}
.nav2 ul li span{
    float: right;
}
.nav2 ul li div{
    display: none;
}
.nav_down_{
    position:absolute;
    width: 600px;
    height: 35px;
    z-index: 1000;
    margin-left: -50px;
    text-align: left;
}
.nav_down_ a{
font-family: 宋体;
font-size:14px;
    color: #c0e8ff;
    padding: 0 10px;
}
.nav_down{
    width: 1000px;
    background: #014e76;
    position: absolute;
    height: 35px;
    top: 182px;
    display: none;
    z-index: 100;
}
 
#main {
    width: 1000px;
    margin: 0 auto;
    padding-top: 20px;
}

#main-left {
    width: 660px;
    float: left;
}

#main-right {
    width: 300px;
    float: right;
}

.main-title {
    height: 40px;
    line-height: 40px;
    font-family: 微软雅黑;
    border-bottom: 1px solid #ccc;
    color: #9e9e9e;
}
.main-title a{
    color: #018fe1;
}
.main-title a.more{
    float: right;
}

#main-left .news-1 {
    margin-top: 10px;
}

.news-1 .news-1n {
    width: 455px;
    font-family: 宋体;
    float: right;
    font-size: 14px;
    line-height: 25px;
    color: #898989;
}
.news-1 .news-1n a {
    font-family: 微软雅黑;
    font-size: 16px;
    color: #000;
    line-height: 34px;
}

#main-left .news-2 {
    margin-top: 10px;
}
#main-left .news-2 ul{
    float: left;
    margin: 0;
    padding: 0;
    width: 330px;
}
#main-left .news-2 ul li{
    list-style: none;
}
#main-left .news-2 ul li a{
    background: url(../images/main_18.jpg) no-repeat left;
    padding-left: 20px;
    line-height: 35px;
    font-family: 微软雅黑;
    color: #000;
    font-size: 14px;
}

#main-left .business {
    margin-top: 15px;
}
#main-left .business ul{
    margin: 0;
    padding:10px 0 0 0;
}
#main-left .business ul li{
    float: left;
    list-style: none;
    width: 132px;
    height: 160px;
}
#main-left .business .title{
    height: 35px;
    background: #000;
    line-height: 35px;
    width: 124px;
    text-align: center;
    opacity: 0.8;
    position: relative;
    top: -35px;
}
#main-left .business .title a{
    color: #fff;
    font-family: 微软雅黑;
}
#main-left .business .title a:hover{
    color: #40abe8;
}

.book {
    margin-top: 15px;
    border: 1px solid #ccc;
    padding-right: 5px;
}

 .book .txt {
    float: right;
    width: 145px;
    font-size: 12px;
    line-height: 20px;
    color: #595959;
}
 .book .txt a{
    font-family: 微软雅黑;
    color: #000;
    font-size: 18px;
    line-height: 35px;
}
.book .txt span{
    font-family: 微软雅黑;
    color: #5a5a5a;
    font-size: 14px;
    line-height: 25px;
}

#footer {
    margin-top: 30px;
    width: 100%;
    min-width:1000px;
    height: 258px;
    background: url(../images/main_42.jpg);
}

.footer {
    width: 1000px;
    margin: 0 auto;
   
}

.footerlink {
    height: 200px;
    padding-top: 20px;
}
.footerlink ul{
    float: left;
    text-align: center;
    width:165px;
}
.footerlink ul li a{
    color: #006fa9;
    font-size: 12px;
    line-height: 24px;    
}
.footerlink ul li a.title{
    font-family: 微软雅黑;
    font-size: 16px;
    color: #003049;
    line-height: 30px;
}
 

#next-left {
    width: 250px;
    float: left;
}

#next-right {
    width: 735px;
    float: right;
}

#next {
    width: 1000px;
    margin: 0 auto;
}

.side-news .title {
 width: 250px;
    height: 30px;
    border-bottom: 1px solid #004265;
    text-align: center;
    margin-bottom: 5px;
}
.side-news .title  a{
    font-family: 微软雅黑;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 30px;
    width: 105px;
    background: #004265;
    display: block;
}

.side-news li a{
    font-size: 14px;
    line-height: 35px;
    background: url(../images/main_18.jpg) no-repeat left;
    padding-left: 20px;
    color: #3c3939;
     font-family: 微软雅黑;
}

#next .next-title {
    width: 1000px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #989898;
    margin-bottom: 15px;
     color: #417a98;
}
#next .next-title .next-title-title a{
    font-family: 微软雅黑;
    font-size: 18px;
    line-height: 40px;
    color: #417a98;
}
#next .next-title .next-title-nav a{
    font-family: 宋体;
    line-height: 20px;
    font-size: 12px;
     color: #417a98;
}

#hxh ul li {
    float: left;
    margin-left: 7px;
}

.book-list{
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding-right: 5px;
}

 .book-list .txt {
    float: right;
    width: 120px;
    font-size: 12px;
    line-height: 20px;
    color: #595959;
}
 .book-list .txt a{
    font-family: 微软雅黑;
    color: #000;
    font-size: 16px;
    line-height: 30px;
}
.book-list .txt span{
    font-family: 微软雅黑;
    color: #005177;
    font-size: 12px;
    line-height: 20px;
}

#hxh-next .title {
    height: 25px;
    line-height: 25px;
    background: #003049;
    margin: 5px 0;
    width: 550px;
}
#hxh-next .title a{
    font-family: 微软雅黑;
    font-size: 14px;
    line-height: 25px;
    padding-left: 15px;
    color: #fff;
    letter-spacing: 1px;
}
#hxh-next ul{
    margin-left: 10px;
    margin-bottom: 15px;
}
#hxh-next ul li a{
    font-family: 宋体;
    line-height: 30px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #636363;
    background: url(../images/main_18.jpg) no-repeat left;
    padding-left: 18px;
}

#hxh-next {
    padding-left:10px;
}

.yqlj {
    height: 35px;
    line-height: 35px;
    font-family: 微软雅黑;
    font-size: 14px;
    color: #fff;
}

#next-left .side-nav li{
    line-height: 40px;
    padding-left: 10px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
#next-left .side-nav li:hover{
    background: #ddd;
}
#next-left .side-nav li a{
    font-family: 微软雅黑;
    font-size: 16px;
}
#next-left .title2{
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    background: #004265;
    margin-bottom: 10px;
}
#next-left .title2 a{
     font-family: 微软雅黑;
    font-size: 18px;
    color: #fff;
}