@charset "UTF-8";

/*初始化css*/
*{margin:0;padding:0;box-sizing: border-box;outline: none;}
input {border:0;outline: none;}
ul,li {list-style: none;}
a,ins {text-decoration: none;}
img{border:0;}
table{border-collapse:collapse;}

body {
    min-width: 1280px;
    font-family: 微软雅黑;
    color: #333;
}


/*颜色根据通用信息列表的文字颜色决定*/
.more a {
    color: #999;
}

/*颜色根据通用更多的文字颜色决定*/
a:hover {
    color: #1c5bb8;
}

/*颜色根据psd主色调决定，比如很多都是蓝色*/
.more a:hover {
    color: #1c5bb8;
}

/*颜色根据psd主色调决定，比如很多都是蓝色*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.cf:after {
    display: block;
    content: '';
    height: 0;
    visibility: hidden;
    clear: both;
}

.cf {
    zoom: 1;
}

.hide {
    display: none;
}

.block {
    display: block;
}

textarea,
input {
    font-family: 微软雅黑;
}

/*命名的语义化---正常页面的几部分如下：header(top+banner+nav)	content-wrap(section1+section2+...)		footer*/
* {
    margin: auto;
    padding: auto;
    font-family: 'Microsoft YaHei', 微软雅黑, 宋体, 黑体, 'Helvetica Neue', Tahoma,
        Arial, 'Hiragino Sans GB';
}

body {
    background: url(bg1.png) no-repeat center bottom;
    overflow-x: hidden;
}

em,
i {
    font-style: normal;
}

.content {
    width: 1280px;
    margin: 0 auto;
}

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    clear: both;
}

.ovfl_hidden {
    overflow: hidden;
}

.Big_background {
    background: url(fly_xxgk_bg.png) top no-repeat;
}

.fly_xxgk_header {
    background: url(fly_xxgk_bg.png) top no-repeat;
}

.fly_xxgk_header .fly_xxgkHeader {
    height: 365px;
    padding-top: 32px;
    box-sizing: border-box;
}

.fly_xxgk_header .fly_xxgkHeader strong {
    display: block;
    font-size: 100px;
    color: #fff;
    text-align: center;
    margin-top: 38px;
}

.fly_xxgk_header .fly_xxgkHeader .fly_HeaderXian {
    float: right;
    margin-top: 38px;
    margin-right: 150px;
}

/* 内容部分开始 */
.cntent_bac {
    background-color: #f4f9fd;
}

.tong_VisualArea {
    margin-top: 80px;
    /* background-color: #fff; */
    box-sizing: border-box;
    padding: 50px 30px;
    min-height: 300px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

#loading {
    position: absolute;
    z-index: 400;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0%;
    text-align: center;
    font-size: 0.9rem;
    color: #595758;
    background: url(loading-xxgk.gif) center 10% #ffffff no-repeat;
}

/* 搜索 */
.qgl_openinf_search {
    background: url(qgl_xxgk_icon02.png) no-repeat center 55px;
    padding: 34px 0;
    margin-bottom: 50px;
}

.qgl_openinf_search>div {
    width: 510px;
    border: 1px solid #015293;
    background: #fff;
    border-radius: 7px;
    margin: 0 auto;
}

.qgl_openinf_search .currencySub {
    color: #333;
    display: block;
    float: right;
    height: 48px;
    width: 78px;
    background: url(qgl_xxgk_icon01.png) no-repeat center;
}

/* .qgl_openinf_search .currencyIptTxt {
    display: block;
    margin-right: 80px;
} */

/* .qgl_openinf_search em input,
.qgl_openinf_search em textarea {
    color: #333;
} */

.qgl_openinf_search .currencyIptTxt {
    width: 84%;
    height: 48px;
    line-height: 48px;
    border: none;
    background: none;
    text-indent: 12px;
    font-size: 18px;
    color: #333;
}

.cont_wrap {
    /* position: relative; */
    overflow: hidden;
}

/* 左侧栏目 */
.xxgk_cont_left {
    float: left;
    width: 19.8%;
    min-height: 500px;

    /* position: absolute;
    top: 0;
    left: 0;
    bottom: 0; */
}

/* a:link,a:visited{text-decoration: none;color: #fff;} */
/* .qgl_openinf_menu {
    float: left;
    width: 240px;
} */
.qgl_openinf_menu li {
    margin-bottom: 14px;
}

.qgl_openinf_menu li>a {
    display: block;
    border: 1px solid #f1f1f1;
    background: #ffffff;
}

.qgl_openinf_menu li>a strong,
.qgl_openinf_menu li>a span {
    display: block;
    float: left;
    padding: 12px 20px 0px 26px;
}

.qgl_openinf_menu li>a strong,
.qgl_openinf_menu li>a span {
    display: block;
    float: left;
    padding: 12px 20px 0px 26px;
}

.qgl_openinf_menu li>a strong {
    display: none;
}

.qgl_openinf_menu li>a em {
    display: block;
    margin-left: 90px;
    line-height: 27px;
    font-size: 23px;
    color: #2d66a5;
    min-height: 54px;
    padding: 8px 0;
}

.qgl_openinf_menu li.on>a,
.qgl_openinf_menu li:hover>a {
    background: #015293;
    border-color: #015293;
}

.qgl_openinf_menu li.on>a span,
.qgl_openinf_menu li:hover>a span {
    display: none;
}

.qgl_openinf_menu li.on>a strong,
.qgl_openinf_menu li:hover>a strong {
    display: block;
}

.qgl_openinf_menu li.on>a em,
.qgl_openinf_menu li:hover>a em {
    color: #fff;
}

.qgl_openinf_menu li>a.qgl_openinf_child {
    background: #fff url(qgl_xxgk_icon09.png) no-repeat 206px center;
}
.qgl_openinf_menu li:hover>a.qgl_openinf_child {
    background-color: #015293;
    background-image:url(qgl_xxgk_icon09_over.png);
}
.qgl_openinf_menu li.on>a.qgl_openinf_child{
    background: #015293 url(qgl_xxgk_icon08.png) no-repeat 206px center;
	background: #015293;
}


/* 二级栏目 */
.qgl_openinf_menu div {
    /* display: none; */
    border: 1px solid #f1f1f1;
    background: #fff;
    padding: 12px 0;
}
.xxgkItemList {
    display: none;
}

.qgl_openinf_menu div.xxgkItemList div {
    border: 0;
    padding: 0 0;
}

.qgl_openinf_menu div .firstList>a.on,
.qgl_openinf_menu div .firstList>a:hover {
    background-color: #f4f9fd;
    color: #015293;
    font-weight: 400;
}

.qgl_openinf_menu div>div a.on,
.qgl_openinf_menu div>div a:hover {
    font-weight: 700;
    /* color: #015293; */
    /* background: url(qgl_xxgk_xian2.png) no-repeat 19px center; */
}

.qgl_openinf_menu div .firstList a {
    position: relative;
    display: block;
    padding: 4px 5px 4px 36px;
    line-height: 24px;
    font-size: 15px;
    color: #333333;
    background: none;
}

.qgl_openinf_menu div a:hover {
    background: #f4f9fd;
    color: #015293;
}

.qgl_openinf_menu div>div a {
    padding-left: 40px;
    /* background: url(qgl_xxgk_xian2.png) no-repeat 19px center; */
    font-size: 15px;
    color: #6d6d6d;
}

.qgl_openinf_menu div a {
    position: relative;
    display: block;
    padding: 4px 5px 4px 36px;
    line-height: 24px;
    font-size: 15px;
    color: #333333;
}

.qgl_openinf_menu div .firstList a {
    position: relative;
    display: block;
    padding: 4px 5px 4px 36px;
    line-height: 24px;
    font-size: 15px;
    color: #333333;
    background: none;
}

.qgl_openinf_menu div .firstList a::after {
    display: block;
    content: ' ';
    position: absolute;
    top: 50%;
    left: 20px;
    width: 4px;
    height: 4px;
    background: #e4e4e4;
    margin-top: -2px;
}

.qgl_openinf_menu div .firstList>a.on:after,
.qgl_openinf_menu div .firstList>a:hover:after {
    display: block;
    background: #015293;
}

.xxgk_right_wrap {
    margin-top: 20px;
}

/* 
.eles {
    display: none;
}
.xl_on {
    background: #015293 url(qgl_xxgk_icon08.png) no-repeat 206px center !important;
    color: #fff !important;
}

.xl_on em {
    color: #fff !important;
}

.xl_on strong {
    display: block !important;
}

.xl_on span {
    display: none !important;
} */

/* 右侧 */
.xxgk_cont_right {
    /* float: right; */
    width: 78.9%;
}

.qgl_openinf_container2 {
    padding: 32px 55px;
}

.qgl_openinf_container,
.qgl_openinf_container2 {
    word-break: break-all;
    margin-left: 258px;
    background: #fff;
    min-height: 700px;
}

.qgl_system_title {
    padding-top: 15px;
    height: 50px;
    border-bottom: 2px solid #d3d3d3;
}

.qgl_system_title h3 {
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 25px;
    background: #015293;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}



/* 右侧列表 */

/* 信息列表 */
.xxgk_right_wrap .xxgk_right_wrap_list li {
    padding: 10px 0px 10px 0;
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    line-height: 26px;
}

.xxgk_right_wrap .xxgk_right_wrap_list li a {
    width: 86%;
    font-size: 15px;
    color: #333;
    /* line-height: 26px; */
    display: inline-block;
    background: url(li-qz.png) no-repeat left 11px;
    padding-left: 15px;
}

.xxgk_right_wrap_list li a:hover {
    color: #2d66a5;
    /* background: url(./xiaofangkuai_hov.png) no-repeat left 5px; */
}

.xxgk_right_wrap_list li .dian {
    float: left;
    width: 10px;
    height: 40px;
    overflow: hidden;
    margin: 0 5px;
    font-size: 30px;
    /* line-height: 24px; */
}

.xxgk_right_wrap_list li .time {
    float: right;
    text-align: right;
    /* width: 90px;
    line-height: 26px; */
}

/* 单信息内容 */
.xxgk_right_dxx_tit h1 {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    /*min-height: 70px;*/
    text-shadow: 0 0 0.5px #1073b7;
    color: #1073b7;
}

.xxgk_right_dxx_cont * {
    font-size: 16px !important;
    line-height: 36px !important;
    color: #333 !important;
    font-family: '微软雅黑' !important;
}

/* 政府公报 */
.xxgk_zfgb_tit {}

.xxgk_zfgb_tit img {
    width: 100%;
}

.xxgk_zfgb_list {
    /* clear: both; */
    overflow: hidden;
}

.xxgk_zfgb_list li {
    width: 23.2%;
    height: 50px;
    margin-left: 20px;
    float: left;
    margin-bottom: 20px;
}

.xxgk_zfgb_list li a {
    display: block;
    /* width: 216px; */
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #f1f1f2;
    color: #333;
}
.xxgk_zfgb_list li a:hover {
    background-color: #2d66a5;
    color:#fff;
}
/* .xxgk_zfgb_list li:nth-child(1),
.xxgk_zfgb_list li:nth-child(5),
.xxgk_zfgb_list li:nth-child(9),
.xxgk_zfgb_list li:nth-child(13),
.xxgk_zfgb_list li:nth-child(17),
.xxgk_zfgb_list li:nth-child(21),
.xxgk_zfgb_list li:nth-child(25),
.xxgk_zfgb_list li:nth-child(29),
.xxgk_zfgb_list li:nth-child(33) {
    margin-left: 0;
} */

/* 依申请公开 */
.ysqgk_tit {}

.ysqgk_tit img {
    width: 100%;
}

.ysqgk_tit .ysqgk_tit_p {
    height: 40px;
    margin-top: 20px;
    border-bottom: 1px solid #ebebeb;
}

.ysqgk_tit span {
    font-size: 18px;
    color: #1073b7;
    font-weight: 700;
    display: inline-block;
    height: 100%;
    border-bottom: 3px solid #1073b7;
    padding-left: 10px;
    padding-right: 10px;
}

.ysqgk_tit h2 {
    font-size: 24px;
    color: #1073b7;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}

.ysqgk_button {
    text-align: center;
    margin-top: 40px;
    margin: 40px auto 0;
}

.ysqgk_button {
    display: block;
    width: 290px;
    height: 50px;
    line-height: 50px !important;
    font-size: 16px !important;
    cursor: no-drop;
    border: none;
    outline: none;
    border-radius: 3px;
    background-color: #e2e9ed;
    color: #1073b7 !important;
}

#sec {
    color: #1073b7 !important;
}






/*底部开始*/
.footer {
    height: 250px;
    background-color: #015293;
    box-sizing: border-box;
    padding-top: 20px;
    margin-top: 40px;
}

.footer a:hover {
    opacity: 0.8;
}

.YouLink {
    height: 48px;
}

.footer .YouLink li {
    float: left;
    margin-right: 12px;
    text-align: center;
    background-color: #0765a8;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    border-top: 10px solid #015293;
}

.footer .YouLink li a {
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    color: #b8c6d8;
    display: inline-block;
}

.footer .YouLink li span {
    display: inline-block;
    margin-right: 10px;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    color: #b8c6d8;
}

.footer .YouLink li img {
    transform: rotateZ(0);
    transition: transform 0.3s;
}

.footer .YouLink li .list {
    position: absolute;
    bottom: 48px;
    background-color: #0765a8;
    width: 1280px;
    max-height: 350px;
    padding: 30px;
    display: none;
    box-sizing: border-box;
    /*overflow-y: auto;*/
    z-index: 9999;
    padding-right: 20px;
    text-align: left;
}

.footer .YouLink li .list_in {
    max-height: 290px;
    min-height: 42px;
    overflow-y: auto;
}

.footer .YouLink li .list_in::-webkit-scrollbar {
    width: 8px;
    background-color: #065991;
    border-radius: 10px;
}

.footer .YouLink li .list_in::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #2386c9;
}

.footer .YouLink li.li2 .list {
    left: -151px;
}

.footer .YouLink li.li3 .list {
    left: -317px;
}

.footer .YouLink li.li7 .list {
    left: -956px;
}

.footer .YouLink li.li8 .list {
    right: 0;
}

.footer .YouLink li .list a {
    width: 195px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.footer .YouLink li.li1 {
    width: 139px;
}

.footer .YouLink li.li2 {
    width: 155px;
    text-align: left;
    padding-left: 20px;
}

.footer .YouLink li.li3 {
    width: 167px;
}

.footer .YouLink li.li4 {
    width: 135px;
}

.footer .YouLink li.li5 {
    width: 144px;
}

.footer .YouLink li.li6 {
    width: 144px;
}

.footer .YouLink li.li7 {
    width: 156px;
}

.footer .YouLink li.li8 {
    width: 156px;
    margin-right: 0;
}

.footer .YouLink li.show {
    border-top: 10px solid #0765a8;
}

.footer .YouLink li.show img {
    transform: rotateZ(180deg);
    transition: transform 0.3s;
}

.footer .YouLink li.show .list {
    display: block;
}

.footer .bottom {
    height: 182px;
    box-sizing: border-box;
    padding-top: 50px;
}

.footer .bottom .left {
    float: left;
    width: 186px;
    background: url(../images/bottomImg2.png) no-repeat right 5px;
}

.footer .bottom .left_l {
    float: left;
}

.footer .bottom .left_r {
    float: right;
    width: 90px;
}

.footer .bottom .left_r a {
    display: block;
    font-size: 15px;
    color: #b8c6d8;
    margin-bottom: 17px;
}

.footer .bottom .middle {
    float: left;
    width: 861px;
    box-sizing: border-box;
    padding-left: 32px;
    background: url(../images/bottomImg2.png) no-repeat right 5px;
}

.footer .bottom .middle * {
    font-size: 15px;
    color: #b8c6d8;
}

.footer .bottom .middle p {
    margin-bottom: 16px;
}

.footer .bottom .middle img {
    vertical-align: middle;
    margin-right: 7px;
}

.footer .bottom .right {
    float: right;
    width: 200px;
}

.footer .bottom .right img {
    display: block;
    width: 81px;
    height: 81px;
    margin-bottom: 9px;
}

.footer .bottom .right_l {
    float: left;
}

.footer .bottom .right_r {
    float: right;
    margin-right: 5px;
}

.footer .bottom .right p {
    font-size: 15px;
    color: #b8c6d8;
    text-align: center;
}

/*底部结束*/


/* 隐藏 首页 通用底部背景友情链接 */
.bg {
    display: none !important;
}

.friendLink-box {
    display: none !important;
}

.currencyFooter {
    margin-top: 20px;
}

/* 调整法定公开内容样式 */
.dtree {
    font-size: 15px;
    color: #333333;
    padding: 4px 0px 4px 0px;
    line-height: 24px;
}
.dtree .dTreeNode:hover{
    background-color: #f4f9fd;
    color: #015293;
    font-weight: 400;
}



.no-xxaricon > a{background:#fff !important;}
.no-xxaricon:hover > a,
.no-xxaricon.on > a{background:#015293 !important;}

.add-xxaricon > a{background:#fff url(qgl_xxgk_icon09.png) no-repeat 206px center !important;}
.add-xxaricon:hover > a{background-color: #015293 !important;background-image: url(qgl_xxgk_icon09_over.png) !important;}
.add-xxaricon.on > a{background-image:url(qgl_xxgk_icon08.png) !important;background-color: #015293 !important;}

