﻿*,body{
    padding:0px;
    margin:0px;
}
a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.xxgkheader{
    padding-top: 46px; 
}
.xxgkheader>.w1280{
    display: flex;
}
.xxgkheader>.w1280>span{
    margin-left: 30px;
    font-size: 35px;
    margin-top: 10px;
    padding-top: 10px;
    color: #fff;
}
.w1280{
    width: 1100px;
    margin:0px auto;
}
.xxgksearchline>.leftLine{
    width: 240px;
    height: 2px;
    background: #2d66a5;
    float: left;
    margin-top: 20px;

}
.xxgksearchline>.rightLine{
    width: 240px;
    height: 2px;
    background: #2d66a5;
    float: right;
    margin-top: 20px;
}
.mt30{
    margin-top: 30px;
}
.colorwhite{
    color: #fff;

}
.text-right{
    text-align:right;
}
.clear{
    clear: both;
}
.topbar {
    background-color: #3660c9;
    width: 100%;
    min-width: 1100px;
    height: 36px;
}
.oflow-hd {
    overflow: hidden;
}
.topbar-inner {
    line-height: 36px;
    width: 1100px;
    height: 36px;
}
.mg-ltrb-center {
    margin: 0 auto;
}
.left {
    float: left;
}
.topbar a {
    font-size: 14px;
    /* color: #bdbdbd; */
    color: #eee;
}
.topbar-link a {
    margin-right: 8px;
    padding-right: 8px;
}
.right {
    float: right;
}
.topbar-nav .topbar-nav--language {
    border-left: none;
}
.topbar-nav li {
    float: left;
    margin: 0 8px;
    list-style: none;
}
.topbar-nav .topbar-nav--text {
    line-height: 26px;
    height: 26px;
    margin: 5px 0px 0 0;
    padding:0px 8px;
}
.logo{
    margin:0px 0px;
}

/*导航*/
.main-nav-box {
    border-bottom: 5px solid #114c84;
    width: 1100px;
    height: 55px;
}
.mg-ltrb-center {
    margin: 0 auto;
}
.position-relative {
    position: relative;
}
.main-nav-home {
    line-height: 58px;
    width: 150px;
    height: 55px;
    background-position: 0 -165px;
}
.main-nav-home dt {
    float: left;
    width: 30px;
    height: 30px;
    margin-top: 12px;
    margin-right: 10px;
    margin-left: 30px;
    background: url(../images/icon_home.png) 100% 100% no-repeat;
}
.main-nav-home dd {
    font-size: 18px;
    font-weight: 700;
    background: url(../images/title_back.png);
}
.main-nav-home dd a {
    display: block;
    color: #fff;
}
.main-nav {
    background-color: #1f70bf;
    width: 1130px;
    height: 50px;
    margin-top: 5px;
}
.main-nav>li {
    font-size: 20px;
    font-weight: 700;
    border-left: 1px solid #20407d;
    line-height: 50px;
    float: left;
    width: 140px;
    height: 50px;
    -webkit-transition: border-left-color .2s, height .2s, margin-top .2s;
    -moz-transition: border-left-color .2s, height .2s, margin-top .2s;
    -o-transition: border-left-color .2s, height .2s, margin-top .2s;
    transition: border-left-color .2s, height .2s, margin-top .2s;
    text-align: center;
    list-style: none;
}
.main-nav>li>a {
    color: #ebf1fd;
    display: block;
}
.mian-nav-layer {
    position: absolute;
    z-index: 999;
    height: 88px;
    left: 0;
    width: 100%;
    padding: 16px 0;
    top: 60px;
    opacity: .96;
    background-color: #fff;
    filter: alpha(opacity=96);
}
.oflow-hd {
    overflow: hidden;
}
.hide {
    display: none;
}
.main-nav-sub-1, .index-layer-common {
    margin: 0 106px;
    overflow: hidden;
    height: 100%;
    font-weight: 500;
    text-align: left;
    line-height: 30px;
}
.main-nav-sub-1>li {
    height: 100%;
    width: 252px;
    float: left;
    overflow: hidden;
}
.main-nav-sub-1>.province-poslayer {
    border-right: 1px solid #000;
    width: 782px;
    padding-right: 16px;
    margin-right: 16px;
    font-size: 18px;
}
.main-nav-sub-1>.province-poslayer>p>span {
    font-weight: 700;
    width: 64px;
    margin-right: 8px;
    font-size: 18px;
}
.main-nav-sub-1>.province-poslayer>p>span>i {
    margin: 0 6px;
}
.main-nav-sub-1>.province-poslayer>p>a {
    margin-right: 8px;
}
.index-layer-common>a {
    font-weight: 700;
    margin: 0 10px;
    font-size: 18px;
}
.main-nav-sub-1>.province-meetlayer {
    font-size: 20px;
    font-weight: 700;
}
.main-nav-sub-1>.province-poslayer {
    border-right: 1px solid #000;
    width: 782px;
    padding-right: 16px;
    margin-right: 16px;
    font-size: 18px;
}
.main-nav>li:hover {
    height: 57px;
    border-bottom: 3px solid #114c84;
    border-left-color: #2a4c8f;
    background-color: #1f70bf;
    width: 140px;
    margin-top: -5px;
}

/*导航结束*/

.content{
    background: url(../images/content_back.png) top center no-repeat;
}
.title{
    font-size: 100px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    padding:10px 0px 80px 0px;
}
.content_cont{
    background: #fff;
    padding:40px 30px;
}
/*内容*/
.search{
    width: 510px;
    height: 50px;
    line-height: 50px;
    border-radius: 9px;
    margin:0px auto;
    outline: none;
    border:1px solid #1c6ab7;
    display: block;
    background: url(../images/icon_search.png) 470px center no-repeat;
    padding:0px 15px;
    margin-bottom: 40px;
}
.left_menu{
    float: left;
    width: 242px;
}
.right_cont{
    float: right;
    width: 770px;
    border:1px solid #b5b5b5;
    padding-bottom: 30px;
}
.mulu_yiji li{
    list-style: none;
    padding:10px 10px;
    padding-right: 10px;
    border:1px solid #1c6ab7;
    margin-bottom: 20px;
    cursor: pointer;
}
.mulu_yiji li:hover,.mulu_yiji li.active,.mulu_erji li.active{
    background: #1c6ab7;
    color: #fff;
}
.mulu_yiji{
    color: #1c6ab7;
    font-size:23px;
}
.mulu_yiji .iconfont{
    font-size: 50px;
    margin-right: 20px;
}
.mulu_yiji_right{
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
}

.mulu_erji{
    padding:0px 20px;
    /*display: none;*/
    font-size:18px;
}
.mulu_erji li{
    border:1px solid #b5b5b5;
    color: #333333;
}
.mulu_erji li .mulu_yiji_right{
    line-height: 20px;
    font-size: 30px;
}
.mulu_yiji .mulu_yiji_right:last-child{
    display: none;
}
.mulu_erji li.active .mulu_yiji_right:last-child{
    display: block;
}

.mulu_sanji li{
    border:0px;
    padding:10px 40px;
}
.mulu_sanji li:hover,.mulu_sanji li.active{
    background: #cbf2ff;
}
/*内容结束*/


/*右边内容*/
.right_cont_title{
    border-bottom: 1px solid #1c6ab7;
}
.right_cont_title span{
    display: inline-block;
    font-size: 18px;
    color: #fff;
    padding: 0px 20px;
    line-height: 50px;
    background: #1c6ab7;
    text-align: center;
    min-width: 150px;
    
}
.right_cont_table{
    width: 100%;
    border-spacing: 0px;
    line-height: 40px;
}
.right_cont_table thead tr{
    background: #f1f1f1;
    text-align: center;
    color: #1c6ab7;
    
}
.right_cont_table tbody{
    text-align: center;

}
.right_cont_table tbody td{
    padding:0px 5px;
    border-bottom: 1px dashed #ddd;
}
.right_cont_table tbody td.text-left{
    text-align: left;
}
.right_cont_table tbody tr td:first-child{
    color: #797878;
}
.right_cont_table tbody tr td:last-child{
    color: #797878;
}
.col-md-4{
    width: 33.33%;
    float: left;
    padding:0px 15px;
        box-sizing: border-box;
}
.box_nb{
    line-height: 78px;
    text-align: center;
    background: url(../images/back_nb.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 20px;
    color: #2973bb;
}
.fenye{
    margin-top: 20px;
    padding-right: 20px;
}
.fenye label{
    background: #e7eefb;
    padding:5px 10px;
    line-height: 40px;
}
.fenye label.active{
    background: #2f5398;
    color: #fff;
}
.fenye input{
    height: 30px;
    line-height: 30px;
    border:1px solid #5f95cb;
    width: 50px;
    outline: none;
    padding:0px 5px;
}
.fenye button{
    line-height: 30px;
    height: 30px;
    padding:0px 5px;
    border:0px;
    outline: none;
    cursor: pointer;
}
.wenzi_list{
    line-height: 50px;
    padding: 20px;
}
.wenzi_list .w20{
    width: 20%;
    float: left;
}
.wenzi_list .w16{
    width: 16.6666666%;
    float: left;
}
/*右边内容结束*/


/*尾部*/
.footer{
    border-top: 2px solid #1c6ab7;
    margin-top: 50px;
}
.footer img{
    margin-top: 10px;
}
.footer .w1280{
    padding:40px;
    box-sizing: border-box;
    line-height: 30px;
    color: #333333;
}
/*尾部结束*/