/* page navigation */
.bm-con ul li {
    text-indent: 20px;
}
.contain .chnlList > li:last-child.active::after {
    content: "";
    border: none;
}
.chnlList > li.active::after,
.chnlList > li:hover::after {
    content: "";
    border: 8px solid transparent;
    border-top-color: #3073c8;
    top: 43px;
    right: 48%;
    position: absolute;
    width: 0;
    height: 0;
    margin: 0 auto;
}
.NavList > .chnlList > li {
    border: 1px solid #cfcfcf;
    width: 210px;
    position: relative;
}
.NavList > .chnlList > li > span {
    font-size: 18px;
    display: block;
    cursor: pointer;
}
.NavList > .chnlList > li:hover,
.NavList > .chnlList > li.active {
    border: 1px solid #3073c8;
    background: #3073c8;
    color: #fff;
}
.chnlList > li ul {
    display: none;
    width: 270px;
    top: 43px;
    left: -2px;
    border-radius: 6px;
}
.chnlList > li.active ul,
.chnlList > li:hover ul {
    position: absolute;
    display: block;
}
.chnlList > li > ul > li {
    padding: 0 5px;
    width: 82px;
    cursor: pointer;
    font-size: 14px;
    line-height: 32px;
    float: left;
    color: #666;
    background-color: #eee;
    margin-bottom: 1px;
}
.chnlList > li > ul > li.active,
.chnlList > li > ul > li > a.active {
    color: #3073c8;
}
#body > div,
#body1 > div,
#body2 > div,
#body3 > div {
    display: none;
}
.pos {
    text-align: left;
    text-indent: 2em;
    line-height: 35px;
    font-size: 16px;
    margin: 40px 10px 0px;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

/* search banner */
.gbtitle {
    text-align: center;
    line-height: 130px;
    font-size: 60px;
    color: #fff;
    font-family: "Microsoft YaHei", "微软雅黑", sans-serif;
    height: 130px;
}
.from_query_col {
    width: 300px;
    margin-bottom: 14px;
    min-height: 38px;
}
.q_name {
    display: inline-block;
    width: 87px;
    text-align: center;
    float: left;
    line-height: 34px;
    font-size: 16px;
}
.from_query_col input {
    border: 1px solid #ccc !important;
    width: 210px;
    height: 34px;
    background: #e8e8e8;
    line-height: 34px;
    float: left;
    font-size: 14px;
    text-indent: 10px;
}
.from_btn_bg button {
    width: 85px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background: #0378d6;
    color: #FFFFFF;
    font-size: 17px;
}
.from_btn_bg button:first-child {
    margin: 0 10px;
}
.from_query_col i {
    font-style: normal;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    width: 26px;
    display: inline-block;
    float: left;
}
.zfwj-banner {
    width: 100%;
    margin: 0 auto;
    height: 133px;
}
.zfwj-search {
    height: auto;
    padding: 10px;
    margin: 10px auto;
    width: 1200px;
    overflow: hidden;
}
.zfwj-search .query-col {
    width: 310px;
    float: left;
}
.zfwj-search .query-col .q_name {
    text-align: center;
}
.zfwj-search .btn-col {
    width: 200px;
    float: left;
}
.chnlList > li.nav-col-1 {
    width: 270px;
}
.chnlList > li ul > li.nav-sub-2 {
    width: 100px;
    padding-left: 15px;
}
.zfwj-empty {
    width: 1200px;
    margin: 10px auto;
    background: #fff;
    border: 1px solid #DEDEDE;
    color: #767676;
    font-size: 14px;
    line-height: 60px;
    text-align: center;
    display: none;
}
.zfwj-empty.is-visible {
    display: block;
}
.bm-con{
    overflow: hidden;
}
.bm-con .table_newest {
    border-collapse: collapse;
    border: 1px solid #DEDEDE;
    line-height: 26px;
    width: 1200px;
    background: #fff;
    margin: 10px auto;
    color: #767676;
    font-size: 14px;
    table-layout: fixed;
}
.bm-con .table_newest td,
.bm-con .table_newest th {
    border: 1px solid #DEDEDE;
    padding: 2px;
    text-align: center;
    word-break: break-all;
}
.bm-con .table_newest th {
    font-weight: normal;
}
.bm-con th.orderNo { width: 5%; }
.bm-con th.docTitle { width: 60%; overflow: hidden; height: 40px; }
.bm-con th.docPubdate { width: 10%; }
.bm-con th.docFilenum { width: 15%; }
.bm-con th.isValid { width: 10%; }
.bm-con .table_newest td.td_title a:link,
.bm-con .table_newest td.td_title a:visited,
.bm-con .table_newest td.td_title a:active { color: #767676; }
.bm-con .table_newest td.td_title a:hover { color: #de371c; }
.zfwj-tip {
    z-index: 999;
    position: absolute;
    display: none;
    padding: 5px;
    background: #eee;
    border: 1px solid #aaa;
}
.zfwj-tip ul { width: 500px; margin: 5px auto; }
.zfwj-tip li {
    width: 230px;
    float: left;
    line-height: 22px;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    color: #767676;
    list-style: none;
}
.zfwj-tip li.li_docTitle { width: 450px; }
.zfwj-tip li span { color: #276FC1; }
.list_navigator {
    height: 29px;
    background: #fff;
    float: right;
    font-size: 14px;
    padding: 2px;
    width: 1200px;
    margin: 0 auto;
    text-align: right;
}
.list_navigator .nav_page_detail { margin-right: 8px; }
.list_navigator .nav_pagenum,
.list_navigator .nav_recordnum,
.list_navigator .nav_pagesize { color: #c00; margin: 0 4px; }
.nav_page {
    color: #06c;
    cursor: pointer;
    margin: 0 2px;
    min-width: 20px;
    text-align: center;
    border: 1px solid #ccc;
    display: inline-block;
    line-height: 18px;
    padding: 0 4px;
}
.nav_page a:link, .nav_page a:visited { color: #06c; text-decoration: none; }
.nav_page a:hover, .nav_page a:active { color: green; text-decoration: none; }
.nav_currpage { color: #c00; cursor: default; border-color: #333; }
.nav_go_pre, .nav_go_next { margin: 0 6px; }
.nav_go_pre a, .nav_go_next a { color: #333; text-decoration: none; }
.disabled_go a, .disabled_go a:hover { color: #999; text-decoration: none; cursor: default; }
.nav_jump input {
    border: 0;
    border-bottom: 1px solid #333;
    width: 28px;
    text-align: center;
}
.bm-con .table_newest td.td_title {
    text-align: left;
}
.contain {
    width: 1200px;
    margin: 0 auto;
    margin-top: 50px;
    font-family: "Microsoft yahei";
}
