html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,frameset,iframe,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu,img{margin:0; padding:0;}
body{
    font-size: 16px;
    font-family: Microsoft Yahei, "微软雅黑", sans-serif;
    color: #333;
    background: url("../img/bg.jpg") no-repeat fixed center top;
    background-size: cover;
    min-height: 100vh;
    min-width: 100vh;
}
ul,li{
    list-style: none;
}
a,a:hover,a:visited,a:focus{
    color:#333;
    text-decoration: none;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:before,
.clearfix:after{
    display: table;
    content: " ";
}
.clearfix:after{
    clear: both;
}
.text-center{
    text-align: center !important;
}
.pull-right{
    float: right !important;
}
/********** reset css end **********/
.container{
    width: 1100px;
    margin: 0 auto;
}
header{
    height: 365px;
}
#logo{
    margin-bottom: 60px;
}
#logo img{
    display: block;
}

.page-title{
    text-align: center;
}
#main{
    background-color: #F2F2F2;
    width: 1028px;
    padding: 36px;
    margin: 0 auto;
}
.search-box{
    background: url("../img/bg_line.png") repeat-x center;
    margin: 30px 0 66px;
}
.ipt-group{
    background-color: #F2F2F2;
    width: 512px;
    padding: 18px;
    position: relative;
    margin: 0 auto;
}
.ipt-group .search-ipt{
    border: 1px solid #2D66A5;
    border-radius: 9px;
    width: 438px;
    height: 28px;
    line-height: 48px;
    padding: 10px 60px 10px 10px;
}
.ipt-group .search-ipt:active,
.ipt-group .search-ipt:focus{
    border: 1px solid #2D66A5 !important;
}
.btn-search{
    background: url("../img/bg_btn_search.png") no-repeat center center;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 25px;
    right: 30px;
    border: none;
    outline: none;
    cursor: pointer;
}
.menu{
    width: 240px;
    float: left;
}
.main-body{
    background-color: #FFF;
    width: 768px;
    min-height: 600px;
    float: left;
    margin-left: 18px;
    border: 1px solid #ededed;
}
.item{
    display: block;
    background-color: #FFF;
    height: 70px;
    margin-bottom: 15px;
}
.item-0{
    background: url("../img/bg_item_0.jpg") no-repeat;
}
.item-0:hover,
.item-0.on{
    background: url("../img/bg_item_0_on.jpg") no-repeat;
}
.item-1{
    background: url("../img/bg_item_1.jpg") no-repeat;
}
.item-1:hover,
.item-1.on{
    background: url("../img/bg_item_1_on.jpg") no-repeat;
}
.item-2{
    background: url("../img/bg_item_2.jpg") no-repeat;
}
.item-2:hover,
.item-2.on{
    background: url("../img/bg_item_2_on.jpg") no-repeat;
}
.item-3{
    background: url("../img/bg_item_3.jpg") no-repeat;
}
.item-3:hover,
.item-3.on{
    background: url("../img/bg_item_3_on.jpg") no-repeat;
}
.item-4{
     background: url("../img/bg_item_4.jpg") no-repeat;
}
.item-4:hover,
.item-4.on{
    background: url("../img/bg_item_4_on.jpg") no-repeat;
}
#slide-zc{
    background-color: #FFF;
    display: none;
    padding: 1px 0 10px;
    margin: -16px 0 15px;
}
#slide-zc .slide-item{
    background-color: #E5E5E5;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding-left: 21px;
    margin-top: 10px;
    text-decoration: none;
}
#slide-zc .slide-item:hover,
#slide-zc .slide-item.on{
    color: #2E65A6;
}
#slide-gknr{
    background-color: #FFF;
    display: none;
    padding: 15px 0;
    margin: -15px 0 15px;
}
#slide-gknr .slide-item{
    background: url("../img/bg_square.png") no-repeat 60px 0;
    display: block;
    font-size: 15px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding-left: 74px;
    text-decoration: none;
}
#slide-gknr .slide-item:hover,
#slide-gknr .slide-item.on{
    background-color: #E6F5FE;
    background-position: 60px -40px;
    color: #2D66A5;
    font-weight: 600;
}
.zn-title{
    color: #2D66A5;
    font-size: 32pt;
    margin: 38px 0;
    text-align: center;
}
.zn-content{
    height: 1020px;
    padding: 0 18px;
    overflow-x: auto;
    overflow-y: scroll;
}
.zn-content p{
    font-size: 16pt;
    line-height: 30pt;
    text-indent: 2em;
}
.zn-content h3{
    font-size: 21pt;
    line-height: 60pt;
}
.zn-content h4{
    font-size: 18pt;
    line-height: 60pt;
}
.zn-content .h5{
    font-size: 16pt;
    font-weight: 600;
}
.panel-heading{
    border-bottom: 2px solid #CCC;
}
.panel-heading .panel-title{
    background-color: #2D66A5;
    color: #FFF;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
}
.panel-footer .more{
    background-color: #F2F2F2;
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 15px auto;
}
.panel-zc{
    padding: 24px;
}
.list{
    padding: 0 18px;
}
.list .list-item{
    line-height: 30px;
    margin: 15px 0;
}
.list-item .time{
    color: #B2B2B2;
    padding-left: 10px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    max-width: 100%;
}
.table-zc tbody>tr:nth-of-type(even) {
    background-color: #EEEEEE;
}
.table-zc thead>tr>th{
    border-bottom: 2px solid #0F5A9B;
    color: #333;
    font-size: 20px;
    font-family: "宋体", "新宋体", sans-serif;
    padding: 10px 6px;
}
.table-zc tbody>tr>td{
    font-size: 14px;
    font-family: "宋体", "新宋体", sans-serif;
    color: #333;
    line-height: 24px;
    padding: 25px 6px;
}
.table-zc .sn{
    font-size: 16px;
}
.table-zc .title{
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 30px;
}
.table-zc .title:hover{
    color: #2E65A6;
}

#page-box{
    margin: 36px 0 12px;
    text-align: center;
}
.pagination{
    display: inline-block;
}
.pagination>li{
    display:inline;
}
.pagination>li:first-child>a{
    margin-left: 0;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    font-family: Microsoft Yahei, "微软雅黑", sans-serif;
    font-size: 14px;
    padding: 0 9px;
    margin-left: 3px;
    height: 26px;
    line-height: 26px;
    color: #333;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover,
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{
    background-color: #0F5A9B;
    border-color: #0F5A9B;
    color: #FFF;
}
/********** footer css start **********/
footer{
    background-color: rgba(0,0,0,0.6);
    margin-top: 20px;
    padding: 30px 0;
}
footer p, footer a{
    height: 24px;
    line-height: 24px;
    color: #eee;
}
footer a:hover, footer a:visited, footer a:focus{
    color: #eee;
}
footer .gov{
    background: url("../img/gov.png") no-repeat center center;
    display: block;
    width: 80px;
    height: 80px;
    float: left;
}
footer .ga{
    background: url("../img/ga.png") no-repeat left center;
    padding-left: 25px;
}

/********** footer css end **********/
