@charset "UTF-8";

/*公用*/
.m-list {
    margin-top: 15px;
}

.m-list .hd {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.m-list .hd li {
    float: left;
    height: 46px;
    line-height: 46px;
}

.m-list .hd li a {
    display: block;
    padding-right: 30px;
    font-size: 20px;
    font-weight: bold;
}

.m-list .hd li.on a {
    color: #c90e24;
}

.m-list .bd ul {
    padding-top: 8px;
    overflow: hidden;
}

.m-list .bd li {
    height: 37px;
    line-height: 37px;
    text-indent: 12px;
    background: url(../images/openness/arr.jpg) 0 center no-repeat;
    overflow: hidden;
}

.m-list .bd li span {
    float: right;
    font-size: 14px;
    color: #999;
}

.m-pub {
    margin-top: 15px;
}

.m-pub h3 {
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid #ddd;
}

.m-pub h3 a {
    font-size: 20px;
    font-weight: bold;
    color: #c90e24;
}

/*决策公开*/
.m-jcgk {
    float: left;
    margin-top: 15px;
    width: 830px;
    height: 445px;
    overflow: hidden;
}

.m-jcgk .hd {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.m-jcgk .hd li {
    float: left;
    height: 46px;
    line-height: 46px;
}

.m-jcgk .hd li a {
    display: block;
    padding-right: 30px;
    font-size: 20px;
    font-weight: bold;
}

.m-jcgk .hd li.on a {
    color: #c90e24;
}

.m-jcgk .bd ul.f-fl {
    width: 65%;
    padding-top: 8px;
    overflow: hidden;
}

.m-jcgk ul.f-fl li {
    height: 37px;
    line-height: 37px;
    text-indent: 12px;
    background: url(../images/openness/arr.jpg) 0 center no-repeat;
    overflow: hidden;
}

.m-jcgk ul.f-fl li span {
    float: right;
    font-size: 14px;
    color: #999;
}

.m-jcgk ul.u-btn {
    position: relative;
    top: 17px;
    margin-left: 68%;
    padding-left: 3%;
    height: 445px;
    border-left: 1px dashed #ddd;
    overflow: hidden;
}

.m-jcgk ul.u-btn li {
    float: left;
    margin-bottom: 8px;
    width: 50%;
    height: 90px;
    text-align: center;
}

.m-jcgk ul.u-btn span {
    display: block;
    margin: 0 auto;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 26px;
    color: #c90e24;
    background: #f5f5f5;
    border-radius: 50%;
}

.m-jcgk ul.u-btn p {
    line-height: 35px;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.m-jcgk ul.u-btn a:hover span {
    transform: rotate(360deg);
    transition: .5s;
}

/*新闻发布*/
.m-xwfb {
    float: right;
    width: 340px;
    height: 345px;
    overflow: hidden;
}

.m-flash {
    position: relative;
    margin: 15px auto 0;
    width: 340px;
    height: 285px;
    overflow: hidden;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.m-flash .owl-nav div {
    display: block;
    position: absolute;
    top: 25%;
    margin-top: -22px;
    z-index: 9;
    width: 18px;
    height: 44px;
    line-height: 100px;
    overflow: hidden;
}

.m-flash .owl-prev {
    left: 0;
    background: url(../images/openness/prev.png) no-repeat;
}

.m-flash .owl-next {
    right: 0;
    background: url(../images/openness/next.png) no-repeat;
}

.m-flash .bd {
    overflow: hidden;
}

.m-flash .owl-item .content {
    margin-top: 5px;
}

.m-flash .owl-item {
    float: left;
    width: 100%;
    position: relative;
}

.m-flash .owl-item img {
    display: block;
    width: 100%;
    height: 162px;
}

.m-flash .owl-item p {
    font-size: 14px;
    line-height: 23px;
    color: #3d3d3d;
}

.m-flash .owl-item b {
    color: #c90e24;
}

.m-flash .owl-item .cover {
    display: block;
    position: absolute;
    top: 125px;
    left: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: url(../images/openness/cover.png) 0 0 repeat;
    padding: 0 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.m-newopens {
    float: right;
    margin-top: 29px;
    width: 340px;
    height: 445px;
    overflow: hidden;
    background: #f5f5f5;
}

.m-newopens .u-tit {
    display: block;
    line-height: 60px;
    background: url(../images/openness/bg-newopentit.png) #c90e24 center no-repeat;
    color: #fff;
    font-size: 22px;
}

.g-newopens {
    padding: 12px 15px 6px;
}

.g-newopens .u-kpli {
    margin-bottom: 10px;
}

.g-newopens .u-kpli a {
    display: block;
    padding: 10px 0;
    background: #fff;
    text-align: center;
}

.g-newopens .u-kpli span {
    margin: 0 auto 10px;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(../images/openness/icon-newopen.png);
    background-repeat: no-repeat;
}

.g-newopens .u-kpli p {
    font-size: 14px;
    padding: 5px 0;
}

.g-newopens li.u-nop2 span {
    background-position: -30px 0;
}

.g-newopens li.u-nop3 span {
    background-position: 0 -30px;
}

.g-newopens li.u-nop4 span {
    background-position: -30px -30px;
}

.g-newopens li.u-nop5 span {
    background-position: 0px -60px;
}

.g-newopens li.u-nop5 a {
    padding: 40px 0 !important;
}

.g-newopens li.u-nop6 img {
    width: 100px;
}

.g-newopens li a:hover span {
    transform: rotateY(360deg);
    transition: .5s;
}

.u-zpli a {
    display: block;
    padding: 9px 10px;
    /* height: 32px; */
    line-height: 30px;
    /* border: 1px solid #ddd; */
    text-align: center;
    background: #fff;
}

.u-zpli span {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background: url(../images/openness/icon-newopen.png) 0 -60px no-repeat;
    vertical-align: middle;
}



/*重点领域信息公开*/
/* .m-zdly{margin-top:15px;width: 100%;overflow: hidden;} */
/* .m-zdly .hd{padding-top: 5px;margin-top:10px;height: 115px;} */
/* .m-zdly .hd ul{margin-left: -1%;}
.m-zdly .hd li{float:left;margin-left:1%;margin-bottom: 10px; width: 13.28%;position: relative;}
.m-zdly .hd li a{display: block;padding:18px 0 10px;line-height:33px;text-align: center;background: #f5f5f5;border-radius: 5px;}
.m-zdly .hd li p{padding:0 5px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.m-zdly .hd li a span{display:block;margin-bottom: 6px;color: #c90e24;font-size: 35px;}
.m-zdly .hd li a b{display: none;position: absolute;bottom: -10px;left: 50%;margin-left:-9px;width: 18px;height: 10px;background: url(../images/openness/h-jt.png) center bottom;}
.m-zdly .hd li a:hover b,.m-zdly .hd li.on a b{display: block;}
.m-zdly .hd li a:hover,.m-zdly .hd li.on a{color: #fff;background: #c90e24;}
.m-zdly .hd li a:hover span,.m-zdly .hd li.on a span{color: #fff;transform: rotateY(360deg);transition: .5s;}
.m-zdly .bd{margin-top: 15px;background: #fff0f0;border-radius: 5px;overflow:hidden;}
.m-zdly .bd ul{padding: 15px 35px;overflow: hidden;}
.m-zdly .bd li{float: left;padding-right:10px;width: 20%;height: 40px;line-height: 40px;padding-left: 15px;background: url(../images/openness/l-jt.png) 0 center no-repeat;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;} */

.m-zdly {
    margin-top: 15px;
    width: 100%;
    position: relative;
}

.m-zdly>.hd {
    padding-top: 5px;
    margin-top: 10px;
    overflow: hidden;
}

.m-zdly>.hd ul {
    margin-left: -1%;
}

.m-zdly>.hd li {
    float: left;
    width: 159px !important;
    margin-right: 14px;
    position: relative;
}

.m-zdly>.hd li a {
    display: block;
    padding: 18px 0 10px;
    line-height: 33px;
    text-align: center;
    background: #f5f5f5;
    border-radius: 5px;
}

.m-zdly>.hd li p {
    padding: 0 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.m-zdly>.hd li a span {
    display: block;
    margin-bottom: 6px;
    color: #c90e24;
    font-size: 35px;
}

.m-zdly>.hd li a b {
    display: none;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -9px;
    width: 18px;
    height: 10px;
    background: url(../images/openness/h-jt.png) center bottom;
}

.m-zdly>.hd li a:hover b,
.m-zdly>.hd li.on a b {
    display: block;
}

.m-zdly>.hd li a:hover,
.m-zdly>.hd li.on a {
    color: #fff;
    background: #c90e24;
}

.m-zdly>.hd li a:hover span,
.m-zdly>.hd li.on a span {
    color: #fff;
    transform: rotateY(360deg);
    transition: .5s;
}

.m-zdly>.bd {
    margin-top: 15px;
    background: #fff0f0;
    border-radius: 5px;
    overflow: hidden;
}

.m-zdly>.bd ul {
    padding: 15px 35px;
    overflow: hidden;
}

.m-zdly>.bd li {
    float: left;
    padding-right: 10px;
    width: 20%;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    background: url(../images/openness/l-jt.png) 0 center no-repeat;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.g-zdly .hd a {
    display: block;
    position: absolute;
    top: 110px;
    margin-top: -22px;
    z-index: 99;
    width: 20px;
    height: 40px;
    line-height: 100px;
    color: #fff;
    overflow: hidden;
}

.g-zdly .prev {
    left: -30px;
    background: url(../images/openness/left.png) no-repeat;
}

.g-zdly .next {
    right: -30px;
    background: url(../images/openness/right.png) no-repeat;
}


/*专题专栏*/
.m-ztzl {
    margin-top: 20px;
    position: relative;
    height: 100px;
    overflow: hidden;
}

.m-ztzl .hd a {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 99;
    width: 18px;
    height: 44px;
    line-height: 100px;
    color: #fff;
    overflow: hidden;
}

.m-ztzl .prev {
    left: 0;
    background: url(../images/openness/prev.png) no-repeat;
}

.m-ztzl .next {
    right: 0;
    background: url(../images/openness/next.png) no-repeat;
}

.m-ztzl .bd li {
    margin-right: 21px;
    width: 285px;
    height: 102px;
}

/*政策解读*/
.m-zcjd {
    float: left;
    margin-top: 15px;
    width: 830px;
    height: 362px;
}

.m-zcjd .tabB {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.m-zcjd .tabB a {
    float: left;
    display: block;
    padding-right: 30px;
    height: 46px;
    line-height: 46px;
    font-size: 20px;
    font-weight: bold;
}

.m-zcjd .tabB a.aon {
    color: #c90e24;
}

.m-zcjd .tabB1 {
    margin-top: 12px;
    overflow: hidden;
}

.m-zcjd .tabB1 a {
    float: left;
    display: block;
    margin-right: 10px;
    padding: 0 15px;
    height: 44px;
    line-height: 44px;
    background: #f5f5f5;
}

.m-zcjd .tabB1 a.aon {
    color: #c90e24;
}

.m-zcjd .liftgB1 ul {
    padding-top: 8px;
}

.m-zcjd .liftgB1 .liftgB1-li {
    height: 37px;
    line-height: 37px;
    text-indent: 12px;
    background: url(../images/openness/arr.jpg) 0 center no-repeat;
}

.m-zcjd .liftgB1 .liftgB1-li .liftgB1-li-a {
    float: left;
    max-width: calc(95% - 130px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-zcjd .liftgB1 .liftgB1-li>span {
    float: right;
    font-size: 14px;
    color: #999;
}

.m-zcjd .liftgB1 .liftgB1-li a.wj {
    font-weight: normal;
    color: #c90e24;
}

.m-zcjd #u-pic li {
    float: left;
    margin: 20px;
    width: 375px;
    height: 220px;
    text-indent: 0;
    background: none;
}

.m-zcjd #u-pic li img {
    width: 100%;
    height: 220px;
}


/*政府公报*/
.m-zfgb {
    float: right;
    width: 340px;
    height: 362px;
    overflow: hidden;
}

.m-zfgb h3 {
    margin-bottom: 15px;
}

.m-zfgb .gb {
    float: left;
}

.u-gb {
    margin-left: 175px;
    height: 183px;
    overflow: hidden;
}

.u-gb .bd {
    margin-bottom: 19px;
}

.u-gb .bd li {
    line-height: 32px;
    text-align: center;
}

.u-gb .hd {
    overflow: hidden;
}

.u-gb .hd a {
    display: block;
    margin-top: 10px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #F6F6F6;
}

.u-gb .hd img {
    margin: 17px 12px 0 0;
}

.u-nb {
    margin-top: 18px;
    overflow: hidden;
}

.u-nb li {
    width: 48%;
    height: 45px;
    border: 1px solid #ddd;
}

.u-nb li.ysq {
    margin-top: 10px;
    width: 100%;
}

.u-nb li a {
    display: block;
    text-align: center;
    line-height: 36px;
}

.u-nb li span {
    margin-right: 5px;
    color: #c90e24;
    font-size: 24px;
    position: relative;
    top: 3px;
}

.is-btgg {
    position: fixed;
    right: 1%;
    bottom: 5px;
    z-index: 9999;
}

.is-btgg span {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/openness/pic-colse.png) no-repeat;
    cursor: pointer;
}

.m-oneyjzj {
    margin-top: 12px;
    padding: 0 10px 0 315px;
    height: 200px;
    background: #f5f5f5;
}

.m-oneyjzj .u-pic {
    left: 0;
    top: 0;
}

.m-oneyjzj .u-pic img {
    display: block;
    width: 296px;
    height: 200px;
}

.g-oneyjzj h1 {
    font-size: 20px;
    font-weight: normal;
    padding: 20px 0 15px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.g-oneyjzj .content p {
    line-height: 32px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-yjzjlists li {
    height: 37px;
    line-height: 37px;
    padding-left: 12px;
    background: url(../images/openness/arr.jpg) 0 center no-repeat;
    overflow: hidden;
}

.m-yjzjlists li span {
    float: right;
    font-size: 14px;
    color: #999;
    padding-left: 10px;
}

.m-yjzjlists li a {
    display: block;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-meetingFlash {
    position: relative;
}

.m-meetingFlash .hd a {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 99;
    width: 18px;
    height: 44px;
    line-height: 100px;
    color: #fff;
    overflow: hidden;
}

.m-meetingFlash .prev {
    left: 0;
    background: url(../images/openness/prev.png) no-repeat;
}

.m-meetingFlash .next {
    right: 0;
    background: url(../images/openness/next.png) no-repeat;
}

/* 专题文件弹窗 */
.popbox-title {
    display: inline-block;
    max-width: calc(100% - 40px);
    overflow: hidden;
    text-overflow: ellipsis;
}

.policy {
    display: inline-block;
    padding: 0;
    color: #c90e24;
    position: relative;
    cursor: pointer;
}

.policybox .policy em {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    height: 13px;
    width: 21px;
    background: url(../images/page/arrow.png) left top no-repeat;
    z-index: 999;
    display: none;
}

.policybox .policy.active em {
    display: block;
}

.policybox .popbox {
    position: absolute;
    left: 5px;
    right: 5px;
    top: auto !important;
    z-index: 888;
    display: none;
}

.policybox .popboxbg {
    border-radius: 4px;
    box-shadow: 0 0 10px #cecece;
    background: rgb(255, 255, 255);
    padding: 6px 15px 12px 20px;
}

.policybox .close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 10px;
    top: 0;
    font-weight: 100;
    color: #999;
    font-size: 30px;
    cursor: pointer;
    opacity: 1;
}

.policybox .close:hover {
    background-position-y: -16px !important;
}

.policybox .popbox h3 {
    font-size: 18px;
    line-height: 32px;
    font-weight: bold;
    color: #c90e24;
    margin-right: 45px;
}

.policybox .popbox ul {
    display: block;
}

.policybox .popbox li {
    height: auto;
    background: none !important;
    padding: 5px 0 5px 0 !important;
    line-height: 22px;
    font-size: 16px;
    margin: 0 !important;
}

.policybox .popbox li a {
    color: #333;
    display: block;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.policybox .popbox li a:hover {
    color: #c90e24;
}

.policybox-zx {
    position: relative;
}

.policybox-zx .popbox {
    left: auto;
    right: 0;
    width: 240px;
}

.policybox-zx .popbox li a.redlink {
    display: inline;
    color: #c90e24;
}

.policybox {
    display: inline-block;
    vertical-align: top;
    text-indent: 0;
    margin-left: -5px;
}

/*媒体查询*/
@media (max-width:1200px) {

    .m-jcgk,
    .m-zcjd {
        width: 630px;
    }

    .m-xwfb,
    .m-zfgb,
    .m-newopens {
        width: 290px;
    }

    .m-ztzl {
        height: auto;
    }

    .g-newopens li a {
        padding: 15px 0;
    }
}

@media (max-width:991px) {

    .m-list,
    .m-pub,
    .m-zcjd,
    .m-jcgk,
    .m-newopens {
        width: 100%;
    }

    .m-zdly,
    .m-newopens {
        height: auto;
    }

    .m-zcjd #u-pic li {
        margin: 0 0 20px 0 !important;
    }
}

@media (max-width:767px) {

    .m-list .hd li a,
    .m-pub h3 a {
        font-size: 18px;
    }

    .m-list,
    .m-zcjd {
        height: auto;
    }

    .m-zcjd .tabB1 a {
        margin: 5px 15px 5px 0;
    }

    #leftad {
        display: none;
    }

    .m-jcgk .bd ul.f-fl {
        width: 100%;
    }

    .m-jcgk ul.u-btn {
        margin-left: 0;
        border: none;
        height: auto;
    }

    .m-jcgk,
    .m-xwfb {
        height: auto;
    }

    .m-zdly .hd {
        height: auto;
        overflow: hidden;
    }

    .m-zdly .hd li {
        margin-left: 3%;
        width: 46.28%;
        margin-bottom: 15px;
    }

    .m-zdly .bd ul {
        padding: 15px 20px;
    }

    .m-zdly .bd li {
        width: 50%;
    }

    .m-oneyjzj {
        padding: 0 10px;
    }
}

@media (max-width:414px) {
    .m-zdly .owl-nav {
        display: none;
    }

    .m-flash {
        width: 100%;
    }
}