﻿html{
min-width:1220px;
}
body {
    background: url(../images/big_bg.jpg) no-repeat top center;
    background-color:#fff;
}

/* 头部+搜索 */
.head {
    margin-top: 30px;
}
.head_in {
    overflow: hidden;
}
.head_in_logo {
    width:320px;
}
.head .search {
    position: relative;
    display:none;
}
.head .search input{
    width: 365px;
    height: 48px;
    background:rgb(255,255,255);
    border:1px solid rgb(4,85,141);
    border-radius:25px;
    font-size:18px;
    font-weight:400;
    color:rgb(102,102,102);
    text-indent: 20px;
    overflow: hidden;
}
.search_btn {
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
    background: #fff;
}
.mask{
  display:none;
    background: rgba(0,0,0,0);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
}
/* 导航栏 */
.nav_box {
    margin-top: 53px;
    height:60px;
    border-bottom: 2px solid #307ab9;
}
.nav {
    padding: 15px 2px;
    float:left;
}
.nav a {
    margin-right: 28px;
    font-size:22px;
    /*font-weight: bold;*/
    letter-spacing: 2px;
    color:#444;
}
.nav a:hover {
    color:rgb(34,110,188);
}
.nav .current {
    color:rgb(34,110,188);
}
/* 面包屑 */
.crumb {
    margin-top: 21px;
    margin-bottom: 21px;
}
.crumb a {
    font-size: 14px;
}
.crumb a:hover {
    color: rgb(34,110,188);
}
/* 带左边框的蓝字标题 */
.shu_title {
    overflow: hidden;
}
.shu_title a {
    color: #3366CC;
    font-size: 22px;
    font-weight: bold;
    border-left: 4px solid #2E74B5;
    padding-left: 13px;
}
/* 带有小方块的列表链接 */
.news_content{
    width: 100%;
}
.news_content li{
    background: url(../images/icons/dot.png) no-repeat 0px 8px;
margin: 15px 0;

height: 22px;
}
.news_content li span{
    float: right;
    color: #666;
    font-size: 14px;
}
.news_content li a{
    float: left;
    display: block;
    width: 75%;
    padding-left: 15px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
 
}
.news_content li a:hover{
   color:  rgb(21, 67, 168)
}
.news_ul{
      overflow: hidden;
    margin-top: 10px;
}
/* 底部 */
.footer {
   
    text-align: center;
}
.footer,.footer a{font-size:14px;color:#333;line-height:1.8;}

.footer table{width:1220px;margin:0 auto;padding:15px 0;border-top: 2px solid rgb(46,116,181);}
.footer table td{padding:0 30px;}
.copright {
    position: relative;
    padding-top: 20px;
    border-top: 2px solid rgb(46,116,181);
    margin-bottom: 50px;
}
.copright p{
    margin-top: 10px;
}
.copright .jgwab {
    display: inline-block;
    text-indent: 2em;
    background: url(../images/ga.png) no-repeat left;
}
.copright img {
    position: absolute;
    top:30px;
    left: 117px;
}
.mt15{margin-top:15px;}
.mb20{margin-bottom:20px;}
.search-box-2{width:450px;height:45px;padding:7.5px 0;position:relative;float: right;}
.search-box-2 .search-2{width:438px;height:43px;padding:1px 0 1px 10px;background-color:#fff;border:1px solid #005293;border-radius:8px;position:relative;overflow:hidden;}
.search-2 input{background-color:#fff;width:306px;height:43px;line-height:43px;font-size:16px;color:#333;float:left;}
.search-2 .btn{float:right;width:60px;height:100%;cursor:pointer;background:url(../images/icons/searchbtn.png) no-repeat center center;background-size:30px auto;}
.search-2 .high-search-btn{font-size:20px;color:#333;line-height:43px;float:right;cursor:pointer;padding:0 10px;margin-right:5px;}
.search-2 .high-search-btn:hover{color:#005293;}

.high-search-box{display:none;width:1180px;height:auto;padding:15px 20px;background-color:#fff;box-shadow:5px 5px 10px #ddd;position:absolute;right:0;top:55px;z-index:999;}
.high-search-box .label{display:block;font-size: 16px;color:#333;line-height:34px;}
.high-search-box .label input.txt{background-color:#fff;*display:inline;*zoom:1;vertical-align:middle;padding:0 10px;width: 396px;height:32px;line-height:32px;border:1px solid #e5e5e5;border-radius:5px;font-size: 16px;color:#333;}
.high-search-box .label input.txt.short{width:148px;padding-right:35px;background:url(../xxgk/images/info/cal.png) no-repeat 94% center;}
.high-search-box input.btn{*display:inline;*zoom:1;vertical-align:middle;border-radius:5px;width: 79px;height:34px;line-height: 32px;border:1px solid #e5e5e5;background-color:#f2f2f2;font-size:16px;color:#333;text-align:center;cursor:pointer;}
.high-search-box input.btn.sure{background-color: #005293;color: #fff;}
.high-search-box input.btn.cancel{background-color:#fff;}
.high-search-box .label i{color:red;}
.high-search-box .label input::-webkit-input-placeholder{color: #ccc;}

.login-txt{margin-top:10px;font-size:14px;font-family:"微软雅黑","Microsoft YaHei",sans-serif;color:#333;line-height:30px;height:30px;}
.login-txt a{color:#333;cursor:pointer;}
.login-txt a:hover{color:#005293;text-decoration:underline;}

.search-box-3{
    margin: 0 auto;
    float: none;
    width: 515px;
    background: url(../images/line.png) no-repeat center 32px;
    padding: 7px 351px;
}
.search-box-3 .search-2{
   width:500px;
}

a.more{color:#226ebc;}
a.more:hover{font-weight:bold;}

.login-txt{position:relative;}
.login-notic{padding:15px;background-color:#fff;box-shadow:5px 5px 5px #ddd;position:absolute;right:0;top:100%;font-size:20px;font-weight:bold;color:#005796;line-height:1.8;display:none;}

.detail-box .detail a{color:#0000ff !important;}
.detail-box .detail a:hover{text-decoration:underline!important;}