﻿﻿body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    font-size: 14px;
    line-height: 1.5;
    cursor: default;
    color: #333;
}
ul, li, dl, dt, dd, ol, p, img {
    list-style: none;
    border: none;
    vertical-align: middle;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
* {
    margin: 0;
    padding: 0;
}
.xxgk-body { background: url(../images/xxgk_body_bg.png) no-repeat center top}
.xxgk-head { width: 1200px; height: 200px; margin: 0 auto;}
.xxgk-logo { padding-top: 40px;}
.xxgk-slogen { position: relative; width: 600px; margin: 40px auto 0; text-align: center;}
.xxgk-slogen .line { position: absolute; left: 200px; bottom: -10px; width: 488px; height: 1px; background: #fff;}

.container { position: relative; width: 1530px; background: #f2f2f2 url(../images/xxgk_bg.png) no-repeat center top; padding: 35px; margin: 50px auto; overflow: hidden;}


.xxgk-search { position: relative; padding: 1px 0 30px;}
.xxgk-search .left-line,.xxgk-search .right-line { position: absolute; left: 0; top: 50%; width: 290px; height: 1px; background: #d9d9d9;}
.xxgk-search .right-line { left: auto; right: 0;}
.xxgk-search .search { border: 1px solid #2c6294; border-radius: 9px; width: 508px; height: 48px; margin: 0 auto; overflow: hidden;}
.xxgk-search .search .search-txt { float: left; border: 0; width: 440px; height: 48px; line-height: 48px; font-size: 16px; padding: 0 20px; cursor: text; outline: none;}
.xxgk-search .search .search-btn { float: left; border: 0; width: 68px; height: 48px; background: #fff url(../images/common_search.png) no-repeat center center; cursor: pointer; outline: none;}



.column-list { float: left; width: 290px;}
.column-list .column-item { margin-bottom: 15px;}
.column-list .column-tit { position: relative; display: block; height: 68px; border: 1px solid #2c6294; background: #fff; font-size: 0; line-height: 68px; overflow: hidden;}
.column-list .column-tit i{ display: inline-block; *display: inline; *zoom: 1; width: 68px; height: 68px; background: url(../images/xxgk_column_icon.png) no-repeat 0 0; vertical-align: middle; margin-left: 15px;}
.column-list .column-tit i.i1{ background: url(../images/xxgk_column_icon.png) no-repeat 0 0;}
.column-list .column-tit i.i2{ background: url(../images/xxgk_column_icon.png) no-repeat 0 -68px;}
.column-list .column-tit i.i3{ background: url(../images/xxgk_column_icon.png) no-repeat 0 -136px;}
.column-list .column-tit i.i4{ background: url(../images/xxgk_column_icon.png) no-repeat 0 -204px;}
.column-list .column-tit i.i5{ background: url(../images/ico_5.png) no-repeat; background-position: center;}
.column-list .column-tit span { display: inline-block; *display: inline; *zoom: 1; width: 154px; font-size: 23px; color: #2c6294; line-height: 25px; vertical-align: middle; margin-left: 5px; *line-height: 28px; cursor: pointer;}
.column-list .column-item:last-child .column-tit span { width: auto;}
.column-list .column-item.active .column-tit{ background: #2c6294;}
.column-list .column-item.active .column-tit i.i1{ background: url(../images/ico_1h.png) no-repeat; background-position: center;}
.column-list .column-item.active .column-tit i.i2{ background: url(../images/ico_2h.png) no-repeat; background-position: center;}
.column-list .column-item.active .column-tit i.i3{ background: url(../images/ico_3h.png) no-repeat; background-position: center;}
.column-list .column-item.active .column-tit i.i4{ background: url(../images/ico_4h.png) no-repeat; background-position: center;}
.column-list .column-item.active .column-tit i.i5{ background: url(../images/ico_5h.png) no-repeat; background-position: center;}
.column-list .column-item.active .column-tit {}
.column-list .column-item.active .column-tit span { color: #fff;}
.column-list .list_parent .column-tit:after {
    content: '+';
    position: absolute;
    right: 8%;
    /* top: 10px; */
    color: #2c6294;
    font-size: 30px;
}

.column-list .list_parent.active .column-tit:after {content: '-'; color: #fff;}
/* .column-list .list_parent .column-tit{ background: #fff url(../images/xxgk_column_icon3.png) no-repeat 260px center;} */
/*.column-list .list_parent.active .column-tit { background: #2c6294 url(../images/xxgk_column_icon4.png) no-repeat 260px center;}*/
.column-list .column-item .column-tit:hover span { font-weight: bold;}
.column-list .sub-column{ background: #fff; padding: 10px 0; overflow: hidden; display: none;}
/* .column-list .list_parent.active .sub-column { display: block;} */
.column-list .sub-column li a{ outline: none;text-decoration:none; color: #333333;display: block; background: url(../images/27icon16.png) no-repeat 80px center; font-size: 16px; line-height: 20px; padding: 6px 10px 6px 90px;}

.column-list .sub-column li.active,.column-list .sub-column li a:hover { background-color: #e6f5ff;color: #2d66a5;}


.xxgk-right { float: right; width: 1220px; background: #fff;}
.xxgk-item { margin-bottom: 30px;}
.xxgk-item .title{ border-bottom: 2px solid #d9d9d9; height: 35px;}
.xxgk-item .title h3 { float: left;}
.xxgk-item .title h3 a { display: block; height: 35px; background: #2c6294; font-size: 16px; line-height: 35px; color: #fff; padding: 0 20px;}
.xxgk-item ul{ margin: 15px 35px 0;}
.xxgk-item ul li { padding: 15px 0; font-size: 16px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xxgk-item ul li span { color: #a1a1a1; margin-left: 15px;}
.xxgk-item ul li a:hover{ color: #2c6294;}
.xxgk-item .more { display: block; width: 100px; height: 30px; background: #f2f2f2; text-align: center; line-height: 30px; margin: 0 auto;}
.xxgk-item .more:hover{ background-color: #2c6294; color: #fff;}


/* 信息公开列表 */
.xxgk-list ul{ margin: 15px 35px 0; padding-bottom: 30px;}
.xxgk-list ul li { padding: 15px 0; font-size: 16px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xxgk-list ul li:first-child { border-bottom: 2px solid #d9d9d9; padding-bottom: 30px; margin-bottom: 20px;}
.xxgk-list ul li span { color: #a1a1a1; margin-left: 15px;}
.xxgk-list ul li a:hover{ color: #2c6294;}

/* 信息公开指南 */
.content { padding: 35px 25px 40px;}
.content h2 { font-size: 32px; line-height: 35px; color: #2c6294; text-align: center;}
.content .info { border-bottom: 2px solid #d9d9d9; text-align: center; padding-bottom: 20px; margin-top: 20px;}
.content .info span { padding: 0 5px;}
.content .info a:hover{ color: #2c6294;}
.content-main { margin-top: 30px;}
.xxgk-right .content { position: relative;}
.xxgk-right .content-main {  overflow: auto; padding-right: 15px;}
.content-main,.content-main * { font-size: 16px !important; line-height: 30px !important; text-align: justify;}
.content-main img { max-width: 100%; height: auto;}



.xxgk-right .content-main {

    overflow: auto;
    padding-right: 15px;
}
.xxgk-right .content {
    position: relative;
}

.content {
    padding: 35px 25px 40px;
}



.scrollbar{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 120px !important;
    background-color: #2c6294;
    border-radius:5px;
    opacity: .8
}
.test {
    width: 10px;
    height: 1000px;
    overflow: auto;
    border: none;
    border-radius: 5px;
    position: absolute;
    top: 100px;
    right: 15px;
    background: #EDEDED;
}

.clearfix {
    zoom: 1;
}

.content-main, .content-main * {
    font-size: 16px !important;
    line-height: 30px !important;
    text-align: justify;
}

.content-main, .content-main * {
    font-size: 16px !important;
    line-height: 30px !important;
    text-align: justify;
}


/* 通用底部 */
.footer { border-top: 3px solid #e6e6e6; padding: 25px 0;}
.footer .w1200 { width: 1100px; padding: 0 50px; overflow: hidden;margin: 0 auto;}
.footer p { line-height: 26px;}
.footer .f-l { float: left; width: 300px; height: 104px;}
.footer .f-c { float: left; height: 104px; border-left: 1px solid #e6e6e6; padding-left: 69px;}
.footer .f-c p { padding-left: 25px;}
.footer .f-c p:first-child { padding-left: 25px;}
.footer .f-c p:first-child img{ width: 18px; margin-right: 7px;}
.footer .f-r { float: right; height: 104px; border-left: 1px solid #e6e6e6; padding-left: 49px; line-height: 80px;}
.footer .f-r img { vertical-align: middle; margin: 0 5px;}
.footer p {
    line-height: 26px;
}
/* 底部 */
.footer{ animation: border-bg 5s infinite linear; }
/* 动画 */
@keyframes bg {
    0%   { border-top: 3px solid #e6e6e6; }
    25%   { border-top: 3px solid #ff9200; }
    50% { border-top: 3px solid #cf2135; }
    75% { border-top: 3px solid #ff9200; }
    100% { border-top: 3px solid #e6e6e6; }
}
@-webkit-keyframes border-bg {
    0%   { border-top: 3px solid #e6e6e6; }
    25%   { border-top: 3px solid #ff9200; }
    50% { border-top: 3px solid #cf2135; }
    75% { border-top: 3px solid #ff9200; }
    100% { border-top: 3px solid #e6e6e6; }
}


.listtable {
    width: 96%;
    margin: 10px auto;
    background: #e7f5dc;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

 .listtable {
     width: 96%;
     margin: 10px auto;
     background:
             #e7f5dc;
 }
.listtable thead tr td {
    line-height: 16px;
    padding: 5px;
    color:#2c6294;
    text-align: center;
}
.listtable tbody tr td {
    line-height: 16px;
    padding: 5px;
    background: #fff;
    color: #333;
    font-size: 14px;
}
.page{ text-align:center;}
.page a{ padding-left:10px;}
.page a {
    text-decoration: none;
    outline: none;
    color: #333;
}
.listtable tbody tr td {
    line-height: 16px;
    padding: 5px;
    background: #fff;
    color: #333;
}


.listtable a {
    text-decoration: none;
    outline: none;
    color: #333;
}

.new-box li a {
    display: block;
    width: 84%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    float: left;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}

.new-box li span {
    color: #b2b2b2;
    font-size: 16px;
    margin-left: 20px;
    float: right;
    line-height: 40px;
}

.new-box li a:hover {
    color: #3c739b;
}

.new-box li a:visited {
    color: #000;
}
.new-box li a:link {
    color: #333;
}

.content-title {
    font-size: 16px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 20px
}

.content-title span:first-child {
    margin-right: 20px;
}

.m-t-25 {
    margin-top: 25px !important;
}

.new-content {
    background: #fff;
    float: right;
    width: 1220px;
    min-height: 500px;
    padding-bottom: 20px;
}

.new-item {
    margin-bottom: 20px;
}

.new-item-title {
    border-bottom: 1px solid #dadada;
}

.new-item-title span {
    background: #2c6294;
    color: #fff;
    display: inline-block;
    height: inherit;
    font-size: 18px;
    font-weight: bold;
    padding: 0 18px;
    line-height: 35px;
}

.new-item-content {
    padding: 15px 20px 0;
}

.new-item-content .new-box a {
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    max-width: 88%;
    width: auto;
}

.new-item-content .new-box span {
    height: 35px;
    line-height: 35px;
    float: none;
}

.more {
    width: 100px;
    margin: auto;
    margin-top: 20px;
}

.more a {
    width: 100px;
    background-color: #eeeeee;
    text-align: center;
    height: 30px !important;
    line-height: 30px !important;
    font-weight: 400;
    border-radius: 5px;
    color: #333333;
    text-decoration: none;
    display: block;
}