/* 专题专栏 start */

.position {
    font-size: 0.22rem;
    color: #666666;
    min-height: 0.3rem;
    padding: 0.2rem 0;
    background-color: #ffffff;
}

.position_c {
    background: url(../images/position.png) no-repeat left 0.13rem;
    background-size: 0.16rem;
    padding-left: 0.3rem;
    box-sizing: border-box;
}

.position_c a {
    font-size: 0.22rem;
    line-height: 0.46rem;
    color: #666666;
}

.position_c a:hover {
    color: #195386;
}

.rdzt2 {
    background: url(../images/rdzt2_bj.png) no-repeat center top;
    background-size: 100%;
}

.rdzt2_t {
    height: 1.21rem;
    padding-top: 0.4rem;
    box-sizing: border-box;
}

.rdzt2_t span {
    height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0.34rem;
    color: #195386;
    display: block;
    font-weight: bold;
    float: left;
    padding-left: 0.35rem;
    box-sizing: border-box;
    border-left: 0.08rem solid #195386;
}

.ztzl {
    padding-top: 0.5rem;
}

.ztzl_t {
    height: 0.61rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #dddddd;
}

.ztzl_t span {
    font-size: 0.34rem;
    color: #333333;
    display: block;
    float: left;
    font-weight: bold;
}

.ztzl_c {
    overflow: hidden;
}

.ztzl_c ul li {
    float: left;
    width: 3.15rem;
    height: 2rem;
    margin-top: 0.4rem;
}

.ztzl_c ul li:nth-child(2n) {
    margin-left: 0.6rem;
}

.ztzl_c ul li a {
    width: 3.15rem;
    height: 2rem;
    display: block;
}

.ztzl_c ul li a img {
    width: 3.15rem;
    height: 1.22rem;
    float: left;
}

.ztzl_c ul li a span {
    width: 3.15rem;
    height: 0.78rem;
    float: left;
    border: 0.01rem solid #dddddd;
    border-top: 0;
    box-sizing: border-box;
    font-size: 0.28rem;
    line-height: 0.78rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0.32rem;
    background-color: #ffffff;
    position: unset;
}

.ztzl_c .a2 {
    height: 0.73rem;
    font-size: 0.26rem;
    color: #999999;
    display: block;
    margin-top: 0.4rem;
    text-align: center;
    line-height: 0.73rem;
    background-color: #ffffff;
    border-radius: 0.03rem;
}

.gdzt {
    padding-top: 0.5rem;
}

.gdzt_t {
    height: 0.61rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #dddddd;
}

.gdzt_t span {
    font-size: 0.34rem;
    color: #333333;
    display: block;
    float: left;
    font-weight: bold;
}

.gdzt_c ul li {
    float: left;
    width: 3.15rem;
    height: 2rem;
    margin-top: 0.4rem;
}

.gdzt_c ul li:nth-child(2n) {
    margin-left: 0.6rem;
}

.gdzt_c ul li a {
    width: 3.15rem;
    height: 2rem;
    display: block;
}

.gdzt_c ul li a img {
    width: 3.15rem;
    height: 1.22rem;
    float: left;
}

.gdzt_c ul li a span {
    width: 3.15rem;
    height: 0.78rem;
    float: left;
    border: 0.01rem solid #dddddd;
    border-top: 0;
    box-sizing: border-box;
    font-size: 0.28rem;
    line-height: 0.78rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0.1rem;
    background-color: #ffffff;
}

.gdzt_c .a2 {
    height: 0.73rem;
    font-size: 0.26rem;
    color: #999999;
    display: block;
    margin-top: 0.4rem;
    text-align: center;
    line-height: 0.73rem;
    background-color: #ffffff;
    border-radius: 0.03rem;
    margin-bottom: 0.6rem;
}


/* 通用列表 start */


/* .tylb {
    background: url(../images/rdzt2_bj.png) no-repeat center top;
    background-size: 100%;
} */

.tylb_t {
    width: 100%;
    padding: 0 0.3rem;
    min-height: 1.21rem;
    position: relative;
    box-sizing: border-box;
    padding-bottom: 0.32rem;
    background-color: #ffffff !important;
    box-shadow: 0 8px 5px #e9e9e9;
}

.tylb_t span {
    width: 4.8rem;
    margin-top: 0.4rem;
    min-height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0.34rem;
    color: #195386;
    display: block;
    font-weight: bold;
    float: left;
    padding-left: 0.35rem;
    box-sizing: border-box;
    border-left: 0.08rem solid #195386;
}

.tylb_t em {
    box-sizing: border-box;
    width: 1.84rem;
    height: 0.6rem;
    line-height: 0.59rem;
    display: block;
    float: right;
    cursor: pointer;
    padding-left: 0.59rem;
    background: url(../images/tylb_t_xtb.png) no-repeat 0.17rem 0.18rem;
    background-color: #195386 !important;
    background-size: 0.27rem;
    font-size: 0.28rem;
    color: #ffffff;
    border-radius: 0.1rem;
    margin-top: 0.29rem;
}

.tylb_t ul {
    display: none;
    border: 0.01rem solid #d3d3d3;
    position: absolute;
    top: 1.18rem;
    border-radius: 0.02rem;
    width: 2.2rem;
    box-sizing: border-box;
    right: 0;
    padding: 0.2rem 0;
    background-color: #ffffff;
    z-index: 999;
    box-shadow: 0 0 0.2rem #bebcbc;
}

.tylb_t ul::after {
    content: '';
    height: 0.2rem;
    width: 0.2rem;
    display: block;
    background-color: #fff;
    left: 1.2rem;
    top: -0.04rem;
    position: absolute;
    transform: rotate(45deg) translate(-50%, 0);
    border: 0.01rem solid #d3d3d3;
    border-right: 0;
    border-bottom: 0;
}

.tylb_t ul li {
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    padding: 0 0.3rem;
    text-align: center;
    box-sizing: border-box;
}

.tylb_t ul li a {
    width: 100%;
    height: 0.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    color: #333333;
    font-size: 0.28rem;
}

.tylb_t ul li.on {
    background-color: #195386;
}

.tylb_t ul li.on a {
    color: #ffffff;
    background-color: #195386;
}

.tylb_t ul li:hover {
    background-color: #195386;
}

.tylb_t ul li:hover a {
    color: #ffffff;
    background-color: #195386;
}

.tylb_t ul i {
    width: 100%;
    height: 0.34rem;
    display: block;
    color: #195386;
    text-align: center;
    font-size: 0.3rem;
    margin-top: 0.2rem;
}

.tylb_c ul {
    padding-top: 0.1rem;
}

.tylb_c ul li {
    float: left;
    height: 1.91rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #dddddd;
}

.tylb_c ul li a {
    width: 100%;
    font-size: 0.3rem;
    height: 1.04rem;
    color: #333333;
    display: block;
    float: left;
    line-height: 0.52rem;
    margin-top: 0.2rem;
    padding-left: 0.3rem;
    text-align: justify;
    box-sizing: border-box;
    background: url(../images/heidian.png) no-repeat left 0.22rem;
    background-size: 0.08rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tylb_c ul li span {
    font-size: 0.28rem;
    color: #999999;
    display: block;
    float: left;
    margin-left: 0.34rem;
    line-height: 0.48rem;
    padding-left: 0.42rem;
    box-sizing: border-box;
    background: url(../images/tylb_c_xtb.png) no-repeat left center;
    background-size: 0.23rem;
}

.tylb_c .a2 {
    height: 0.73rem;
    font-size: 0.26rem;
    color: #999999;
    display: block;
    margin-top: 0.6rem;
    text-align: center;
    line-height: 0.73rem;
    background-color: #ffffff;
    border-radius: 0.03rem;
    margin-bottom: 0.6rem;
}


/* 通用细览 start */

.tyxl {
    background: url(../images/tyxl_ty.png) no-repeat center top;
    background-size: 100%;
    box-sizing: border-box;
    padding-top: 0.5rem;
}

.tyxl_c {
    margin-bottom: 0.6rem;
    border: 0.01rem solid #ebebeb;
    background-color: #ffffff;
    box-sizing: border-box;
}

.tyxl_c_box {
    width: 6.28rem;
    margin: auto;
}

.tyxl_c_t {
    width: 5.75rem;
    margin: auto;
    padding-top: 0.45rem;
}

.tyxl_c_t span {
    font-size: 0.44rem;
    color: #333333;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: 0.6rem;
}

.tyxl_c_xq {
    margin-top: 0.45rem;
    height: 1.15rem;
    background: url(../images/tyxl_c_xq_bj.png) no-repeat center bottom;
    background-size: 100%;
}

.tyxl_c_xq_box {
    display: table;
    margin: auto;
}

.tyxl_c_xq span {
    font-size: 0.24rem;
    margin-bottom: 0.24rem;
    color: #666666;
    display: block;
    text-align: center;
}

.tyxl_c_xq span:nth-child(1) {
    float: left;
}

.tyxl_c_xq span:nth-child(2) {
    margin-left: 0.3rem;
    float: left;
}

.tyxl_c_nr {
    padding-top: 0.2rem;
    padding-bottom: 0.4rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.54rem;
    font-family: "微软雅黑";
    text-align: justify;
    min-height: 4.5rem;
}

.tyxl_c_nr * {
    font-size: 0.28rem !important;
    color: #333333 !important;
    line-height: 0.54rem !important;
    font-family: "微软雅黑" !important;
}

.tyxl_c_nr img {
    max-width: 100% !important;
}

.tyxl_c_nr table {
    max-width: 100% !important;
}

.tyxl_c_nr video {
    max-width: 100% !important;
}

.tyxl_c_nr iframe {
    max-width: 100% !important;
}


/* 信息公开细览 start */

.tyxl table.titletable2 {
    width: 6.28rem;
    margin: auto;
    margin-top: 0.4rem;
    border-collapse: collapse;
    border-spacing: 0;
}

.tyxl table.titletable2 tr,
th,
td {
    padding: 0.15rem;
    line-height: .3rem;
    font-size: .26rem;
    font-family: "微软雅黑";
}

.tyxl table.titletable2 th {
    width: 30%;
    color: #333333;
    border: 1px solid #e1e1e1;
    border-bottom: 0px;
    padding: 0.15rem;
    line-height: .4rem;
    font-size: .26rem;
    font-family: "微软雅黑";
}

.tyxl table.titletable2 td {
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    width: 70%;
    color: #666666;
}

.tyxl table.titletable2 #gwsxCon,
.tyxl table.titletable2 th.sx {
    border-bottom: 1px solid #e1e1e1;
}

.zcgl {
    padding-bottom: 0.4rem;
}

.list_title {
    margin-top: 0.4rem;
    height: 0.7rem;
}

.list_title h3 {
    display: block;
    font-size: 0.4rem;
    line-height: 0.7rem;
    color: #195386;
    float: left;
}

.article_list {
    margin-top: 0.1rem;
}

.article_list ul li {
    height: auto;
}

.article_list ul li a {
    max-width: 100%;
    font-size: 0.3rem;
    line-height: 0.6rem;
    display: block;
    color: #333333;
    text-indent: 1em;
    background: url(../images/heidian.png) no-repeat left 0.28rem;
    background-size: 0.06rem;
    box-sizing: border-box;
}


/* 信息公开细览 end */


/* 通用单页 start */

.tydy_c {
    padding-top: 0.2rem;
    padding-bottom: 0.4rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.6rem;
    font-family: "微软雅黑";
    text-align: justify;
    min-height: 5rem;
}

.tydy_c * {
    font-size: 0.28rem !important;
    color: #333333 !important;
    line-height: 0.6rem !important;
    font-family: "微软雅黑" !important;
}

.tydy_c img {
    max-width: 100% !important;
}

.tydy_c table {
    max-width: 100% !important;
}

.tydy_c video {
    max-width: 100% !important;
}

.tydy_c iframe {
    max-width: 100% !important;
}


/* 数据查询 start */

.sjcx {
    padding-top: 0.5rem;
    min-height: 5rem;
}

.sjcx a {
    width: 6.9rem;
    height: 2rem;
    font-size: 0.4rem;
    color: #ffffff;
    font-weight: bold;
    line-height: 2rem;
    display: block;
    box-sizing: border-box;
    padding-left: 0.78rem;
    margin-bottom: 0.4rem;
}

.sjcx a:first-child {
    background: url(../images/sjcx_img1.png) no-repeat center;
    background-size: 100%;
}

.sjcx a:last-child {
    background: url(../images/sjcx_img2.png) no-repeat center;
    background-size: 100%;
}


/* 信件公示 start */

.xjgs {
    padding-top: 0.5rem;
}

.xjgs_t ul li {
    float: left;
    width: 2.1rem;
    height: 0.92rem;
    margin-right: 0.3rem;
}

.xjgs_t ul li:last-child {
    margin-right: 0;
}

.xjgs_t ul li a {
    box-sizing: border-box;
    background-color: #ffffff;
    border: 0.01rem solid #195386;
    border-radius: 0.08rem;
    width: 2.1rem;
    height: 0.78rem;
    display: block;
    line-height: 0.78rem;
    font-size: 0.3rem;
    font-weight: bold;
    text-align: center;
}

.xjgs_t ul li.on {
    background: url(../images/xjgs_t_li.png) no-repeat center 0.76rem;
    background-size: 0.24rem;
}

.xjgs_t ul li.on a {
    background-color: #195386;
    color: #ffffff;
}

.xjgs_c {
    padding-top: 0.4rem;
}

.xjgs_c_t {
    height: 0.68rem;
    background-color: #ecf6ff;
}

.xjgs_c_t span {
    font-size: 0.28rem;
    color: #195386;
    display: block;
    line-height: 0.68rem;
}

.xjgs_c_t span:first-child {
    float: left;
    margin-left: 0.3rem;
}

.xjgs_c_t span:last-child {
    float: right;
    margin-right: 0.3rem;
}

.xjgs_c ul {
    padding-top: 0.29rem;
}

.xjgs_c ul li {
    width: 100%;
    float: left;
    height: 0.3rem;
    background: url(../images/xjgs_c_li.png) no-repeat left center;
    background-size: 0.16rem;
    margin-bottom: 0.35rem;
}

.xjgs_c ul li:nth-child(5n) {
    border-bottom: 0.01rem dashed #dcdcdc;
    padding-bottom: 0.35rem;
    background: url(../images/xjgs_c_li.png) no-repeat left 0.08rem;
    background-size: 0.16rem;
}

.xjgs_c ul li:last-child {
    padding-bottom: 0.48rem;
    margin-bottom: 0;
    border-bottom: 0.01rem solid #dcdcdc;
}

.xjgs_c ul li a {
    width: 5rem;
    font-size: 0.28rem;
    color: #333333;
    display: block;
    float: left;
    line-height: 0.3rem;
    height: 0.3rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    padding-left: 0.3rem;
}

.xjgs_c ul li span {
    font-size: 0.24rem;
    color: #999999;
    display: block;
    float: right;
    line-height: 0.3rem;
}

.xjgs_c .a2 {
    height: 0.73rem;
    font-size: 0.26rem;
    color: #999999;
    display: block;
    margin-top: 0.4rem;
    text-align: center;
    line-height: 0.73rem;
    background-color: #ffffff;
    border-radius: 0.03rem;
    margin-bottom: 0.6rem;
}


/* 咨询查询 start */

.zxcx {
    padding-top: 0.4rem;
}

.zxcx_c {
    height: 3.39rem;
    border: 0.01rem solid #dddddd;
    background-color: #ffffff;
    box-sizing: border-box;
    border-radius: 0.05rem;
    margin-bottom: 0.6rem;
}

.zxcx_c_box {
    padding-top: 0.3rem;
}

.zxcx_c_box input {
    width: 6.1rem;
    height: 0.74rem;
    box-sizing: border-box;
    border: 0.01rem solid #dddddd;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.74rem;
    padding-left: 0.3rem;
    margin-bottom: 0.19rem;
    margin-left: 0.3rem;
    float: left;
    border-radius: 0.05rem;
}

.zxcx_c_box input::placeholder {
    color: #999999;
}

.zxcx_c_box font {
    float: left;
    font-size: 0.28rem;
    line-height: 0.76rem;
    margin-left: 0.08rem;
}

.zxcx_c_box button {
    width: 3.97rem;
    height: 0.78rem;
    float: left;
    border: 0;
    background-color: #195386;
    font-size: 0.28rem;
    color: #ffffff;
    line-height: 0.78rem;
    text-align: center;
    border-radius: 0.5rem;
    margin-top: 0.11rem;
    margin-left: 1.47rem;
}

.zxcx_c_box .errorMessage {
    color: #f00;
    font-size: 0.28rem;
    display: block;
    float: left;
    text-align: center;
}

.zxcx_cw {
    margin-top: 0.3rem;
    text-align: center;
    padding-bottom: 0.6rem;
}

.zxcx_cw img {
    width: 3.8rem;
    height: 2.85rem;
    margin-bottom: 0.5rem;
}

.zxcx_cw span {
    font-size: 0.26rem;
    color: #666666;
    display: block;
    text-align: center;
}

.zxcx_jg {
    padding-top: 0.45rem;
}

.zxcx_jg_c {
    height: 1.6rem;
    position: relative;
    margin-bottom: 0.6rem;
}

.zxcx_jg_c i {
    font-size: 0.28rem;
    color: #195386;
    font-weight: bold;
    display: block;
    float: left;
    background: url(../images/landian.png) no-repeat left center;
    background-size: 0.08rem;
    padding-left: 0.1rem;
}

.zxcx_jg_c span {
    width: 5.1rem;
    font-size: 0.28rem;
    color: #333333;
    display: block;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0.3rem;
}

.zxcx_jg_c em {
    width: 100%;
    float: left;
    font-size: 0.24rem;
    color: #666666;
    display: block;
    margin-bottom: 0.24rem;
    margin-left: 0.25rem;
}

.zxcx_jg_c a {
    width: 0.82rem;
    height: 0.24rem;
    display: block;
    line-height: 0.24rem;
    font-size: 0.24rem;
    color: #666666;
    position: absolute;
    box-sizing: border-box;
    right: 0;
    top: 0.82rem;
    padding-left: 0.32rem;
}

.zxcx_jg_c .a1 {
    color: #999999;
    background: url(../images/zxcx_jg_a1.png) no-repeat left center;
    background-size: 0.23rem;
}

.zxcx_jg_c .a2 {
    color: #195386;
    background: url(../images/zxcx_jg_a2.png) no-repeat left center;
    background-size: 0.23rem;
}


/* 留言弹框 */

.SetTimerTanbc_box {
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    transition: all ease 0.5s;
}

.SetTimerTanbc {
    width: 6.06rem;
    height: 3.82rem;
    background: url(../images/lytc_bj.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
    box-sizing: border-box;
    z-index: 9999;
    border-radius: 0.2rem;
}

.SetTimerTanbc .cont {
    margin-bottom: 0.42rem;
    font-size: 0.38rem;
    text-align: center;
    color: #333333;
    font-weight: bold;
}

.SetTimerTanbc .cont p {
    margin-top: 0.45rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.3rem;
    font-weight: normal;
}

.SetTimerTanbc .cont p:last-child {
    margin-top: 0.16rem;
}

.SetTimerTanbc .bot {
    display: table;
    text-align: center;
    height: 0.86rem;
}

.SetTimerTanbc .bot button {
    width: 2.59rem;
    height: 0.84rem;
    border-radius: 0.1rem;
    outline: none;
    border: 0.01rem solid #e9e9e9;
    box-sizing: border-box;
    font-size: 0.32rem;
    color: #333333;
    float: left;
}

.SetTimerTanbc .bot button#close {
    background-color: #ffffff;
    color: #333333;
    margin-right: 0.2rem;
}

.SetTimerTanbc .bot button#SetTimerTanbc1 {
    background-color: #195386;
    color: #ffffff;
}


/* 信件回复 start */

.xjhf_c {
    margin-top: 0.1rem;
    padding-bottom: 0.6rem;
}

.xjhf_mobile_ly_tit,
.xjhf_mobile_fh_tit {
    width: 100%;
    height: 1rem;
    font-size: 0.3rem;
    line-height: 1rem;
    color: #333333;
    font-weight: bold;
    padding-left: 0.3rem;
    background: url(../images/landian.png) no-repeat left center;
    background-size: 0.08rem;
}

.xjhf_mobile_ly_con {
    padding-bottom: 0.4rem;
    border-bottom: 0.01rem solid #e5e5e5;
}

.xjhf_mobile_ly_con span,
.xjhf_mobile_fh_con span {
    font-size: 0.26rem;
    color: #333333;
}

.xjhf_mobile_ly_con span.xihf_ly_span1,
.xjhf_mobile_fh_con span.xihf_ly_span1 {
    width: 1.67rem;
    height: 0.88rem;
    border: 0.01rem solid #e5e5e5;
    display: block;
    border-bottom: 0;
    text-align: center;
    line-height: 0.86rem;
    float: left;
    background-color: #ebf6ff;
    box-sizing: border-box;
}

.xjhf_mobile_ly_con span.xihf_ly_span2 {
    width: 1.67rem;
    height: 2.98rem;
    border: 0.01rem solid #e5e5e5;
    display: block;
    border-bottom: 0;
    text-align: center;
    line-height: 2.98rem;
    float: left;
    background-color: #ebf6ff;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #e5e5e5;
}

.xjhf_mobile_fh_con span.xihf_ly_span2 {
    width: 1.67rem;
    height: 2.98rem;
    border: 0.01rem solid #e5e5e5;
    display: block;
    border-bottom: 0;
    text-align: center;
    line-height: 2.98rem;
    float: left;
    background-color: #ebf6ff;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #e5e5e5;
}

.xjhf_mobile_ly_con span.xihf_ly_span3,
.xjhf_mobile_fh_con span.xihf_ly_span3 {
    width: 4.9rem;
    display: block;
    float: left;
    height: 0.87rem;
    overflow: auto;
    padding-left: 0.3rem;
    line-height: 0.86rem;
    border-top: 0.01rem solid #e5e5e5;
    border-right: 0.01rem solid #e5e5e5;
    text-align: left;
    background-color: #ffffff;
}

.xjhf_mobile_ly_con span.xihf_ly_span4 {
    width: 5.23rem;
    display: block;
    float: left;
    height: 2.98rem;
    box-sizing: border-box;
    line-height: 0.45rem;
    overflow: auto;
    padding: 0.18rem 0.3rem;
    border-top: 0.01rem solid #e5e5e5;
    border-right: 0.01rem solid #e5e5e5;
    border-bottom: 0.01rem solid #e5e5e5;
    text-align: justify;
    background-color: #ffffff;
}

.xjhf_mobile_fh_con span.xihf_hf_span4 {
    width: 5.23rem;
    display: block;
    float: left;
    height: 2.98rem;
    box-sizing: border-box;
    line-height: 0.45rem;
    overflow: auto;
    padding: 0.18rem 0.3rem;
    border-top: 0.01rem solid #e5e5e5;
    border-right: 0.01rem solid #e5e5e5;
    border-bottom: 0.01rem solid #e5e5e5;
    text-align: justify;
    background-color: #ffffff;
}

.xjhf_mobile_ly_con span.xihf_ly_span3::-webkit-scrollbar {
    width: 0.04rem;
    background: #e5e5e5;
    border-radius: 0.1rem;
}

.xjhf_mobile_ly_con span.xihf_ly_span3::-webkit-scrollbar-thumb {
    width: 0.04rem;
    background: #195386;
    border-radius: 0.1rem;
}

.xjhf_mobile_ly_con span.xihf_ly_span4::-webkit-scrollbar {
    width: 0.04rem;
    background: #e5e5e5;
    border-radius: 0.1rem;
}

.xjhf_mobile_ly_con span.xihf_ly_span4::-webkit-scrollbar-thumb {
    width: 0.04rem;
    background: #195386;
    border-radius: 0.1rem;
}

.xjhf_mobile_fh_con span.xihf_hf_span4::-webkit-scrollbar {
    width: 0.04rem;
    background: #e5e5e5;
    border-radius: 0.1rem;
}

.xjhf_mobile_fh_con span.xihf_hf_span4::-webkit-scrollbar-thumb {
    width: 0.04rem;
    background: #195386;
    border-radius: 0.1rem;
}


/* 征集调查 start */

.zjdc_c {
    padding-top: 0.4rem;
}

.zjdc_c ul li {
    float: left;
    height: 1.84rem;
    box-sizing: border-box;
    border: 0.01rem solid #dddddd;
    border-radius: 0.1rem;
    margin-bottom: 0.29rem;
    background-color: #ffffff;
    padding: 0 0.3rem;
}

.zjdc_c ul li a {
    font-size: 0.28rem;
    height: 0.94rem;
    color: #333333;
    display: block;
    float: left;
    line-height: 0.45rem;
    margin-top: 0.18rem;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zjdc_c ul li span {
    font-size: 0.24rem;
    color: #999999;
    display: block;
    float: left;
    line-height: 0.52rem;
}

.zjdc_c ul li em {
    width: 0.9rem;
    height: 0.45rem;
    border-radius: 0.05rem;
    font-size: 0.24rem;
    display: block;
    float: right;
    margin-top: 0.03rem;
    text-align: center;
    line-height: 0.45rem;
}

.zjdc_c ul li .em1 {
    color: #195386;
    background-color: #e8edf3;
}

.zjdc_c ul li .em2 {
    color: #999999;
    background-color: #f1f1f1;
}

.zjdc_c .a2 {
    height: 0.73rem;
    font-size: 0.26rem;
    color: #999999;
    display: block;
    margin-top: 0.3rem;
    text-align: center;
    line-height: 0.73rem;
    background-color: #ffffff;
    border-radius: 0.03rem;
    margin-bottom: 0.6rem;
}


/* 征集调查细览 start */

.zjdc_t {
    padding-top: 0.4rem;
}

.xq_box span:nth-child(1),
.xq_box span:nth-child(2) {
    float: none;
    margin-left: 0;
    color: #999999;
}

.zjdc_nr {
    padding-bottom: 0.2rem;
}

.zjjg {
    min-height: 1.66rem;
    border: 0.01rem solid #ebebeb;
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 0 0.28rem;
    padding-top: 0.4rem;
    margin-top: -0.2rem;
}

.zjjg_t {
    height: 0.25rem;
}

.zjjg_t span {
    font-size: 0.28rem;
    color: #333333;
    height: 0.25rem;
    line-height: 0.25rem;
    font-weight: bold;
    float: left;
    box-sizing: border-box;
    padding-left: 0.24rem;
    background: url(../images/zjdc_xtb.png) no-repeat left center;
    background-size: 0.05rem;
}

.zjjg_c {
    padding: 0.2rem 0;
    font-size: 0.28rem;
    line-height: 0.54rem;
    font-family: "微软雅黑";
    text-align: justify;
}

.fbyj {
    margin-top: 0.4rem;
}

.fbyj_t {
    height: 0.69rem;
    background: url(../images/zjdc_fbyj.png) no-repeat center;
    background-size: 100%;
}

.fbyj_t span {
    font-size: 0.3rem;
    color: #333333;
    margin-left: 0.47rem;
    line-height: 0.32rem;
    font-weight: bold;
    float: left;
}

.fbyj_c {
    max-height: 13.46rem;
    padding: 0.3rem;
    padding-bottom: 0.5rem;
    padding-top: 0;
    box-sizing: border-box;
    border: 0.01rem solid #e1e2ea;
    border-top: none !important;
    border-bottom-left-radius: 0.05rem;
    border-bottom-right-radius: 0.05rem;
    background-color: #ffffff;
    margin-bottom: 0.6rem;
}

.yjlb ul li {
    line-height: 0.46rem;
    float: left;
    min-height: 1.4rem;
    padding-top: 0.18rem;
    border-bottom: 0.01rem dashed #dddddd;
    box-sizing: border-box;
}

.yjlb ul li span {
    color: #195386;
    font-size: 0.28rem;
    float: left;
    background: url(../images/landian.png) no-repeat left center;
    background-size: 0.08rem;
    box-sizing: border-box;
    padding-left: 0.05rem;
}

.yjlb ul li i {
    color: #333333;
    max-width: 5rem;
    display: block;
    float: left;
    text-align: justify;
    min-height: 0.46rem;
    line-height: 0.46rem;
    margin-left: 0.05rem;
    font-size: 0.28rem;
}

.yjlb ul li em {
    color: #666666;
    font-size: 0.24rem;
    float: left;
    margin-bottom: 0.2rem;
    margin-top: 0.09rem;
    margin-left: 0.15rem;
}

.yjfk {
    margin-top: 0.48rem;
}

.yjfk_t span {
    font-size: 0.28rem;
    color: #333333;
    text-align: left;
    font-weight: bold;
    float: left;
}

.yjfk_c form {
    font-size: 0.28rem;
    color: #333333;
}

.yjfk_c form img {
    display: inline-block;
}

.yjfk_c form {
    padding-top: 0.35rem;
    padding-bottom: 0.5rem;
}

.yjfk_c form font {
    margin-left: 0.04rem;
    font-size: 0.26rem;
}

.yjfk_c form input,
.yjfk_c form select {
    vertical-align: inherit;
    width: 6.3rem;
    height: 0.76rem;
    margin-top: 0.2rem;
    box-sizing: border-box;
    border-radius: 0.05rem;
    font-size: 18px;
    color: #999999;
    border: 0.01rem solid #eaeaea;
    padding-left: 0.23rem;
    margin-bottom: 0.28rem;
    vertical-align: unset;
    background-color: #fff;
}

.yjfk_c form .xinjiannr {
    padding: 0.17rem 0.2rem;
    height: 2rem;
    width: 6.3rem;
    box-sizing: border-box;
    border: 0.01rem solid #eaeaea;
    border-radius: 0.03rem;
    background-color: #fff;
    vertical-align: top;
    margin-top: 0.2rem;
    margin-bottom: 0.3rem;
}

.yjfk_c form .yanzm {
    width: 3.26rem;
    height: 0.74rem;
    margin-bottom: 0.3rem;
}

.yjfk_c form .tijiao {
    float: left;
    text-align: center;
}

.yjfk_c form .tijiao a {
    display: block;
    width: 3rem;
    height: 0.75rem;
    line-height: 0.75rem;
    float: left;
    text-align: center;
    font-size: 0.28rem;
    color: #fff;
    border-radius: 0.5rem;
    margin-right: 0.26rem;
}

.yjfk_c form .tijiao a:last-child {
    margin-right: 0;
}


/* 行政处罚 start */

.xzcf {
    min-height: 11.8rem;
    background: url(../images/xzcf_bj.png) no-repeat center top;
    background-size: 100%;
    border: 0.01rem solid #195386;
    box-sizing: border-box;
    margin-top: 0.4rem;
    margin-bottom: 0.6rem;
    background-color: #ffffff;
}

.xzcf ul {
    width: 6.5rem;
    padding: 0 0.4rem;
    margin: auto;
}

.xzcf ul li {
    float: left;
    min-height: 1.33rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #e5e5e5;
}

.xzcf ul li span {
    float: left;
    font-size: 0.22rem;
    display: block;
    text-align: center;
    line-height: 0.4rem;
    color: #333333;
    box-sizing: border-box;
}

.xzcf ul li span:first-child {
    width: 2.53rem;
    padding: 0 0.3rem;
    padding-top: 0.25rem;
}

.xzcf ul li span:nth-child(2) {
    width: 2.96rem;
    padding: 0 0.65rem;
    padding-top: 0.25rem;
}

.xzcf ul li a {
    width: 0.61rem;
    float: left;
    font-size: 0.26rem;
    line-height: 1.33rem;
    display: block;
    text-align: center;
    color: #195386;
    box-sizing: border-box;
    text-decoration: underline;
}

.xzcf_t {
    padding-top: 0.4rem !important;
    border-bottom: 0 !important;
    min-height: auto !important;
}

.xzcf_t span {
    font-size: 0.28rem !important;
    color: #195386 !important;
    padding: 0 !important;
    font-weight: bold !important;
    text-align: center;
    display: block;
    float: left;
}

.xzcf .a2 {
    width: 6.5rem;
    height: 0.73rem;
    font-size: 0.26rem;
    color: #999999;
    display: block;
    margin-top: 0.5rem;
    text-align: center;
    line-height: 0.73rem;
    background-color: #ebf6ff;
    border-radius: 0.03rem;
    margin-bottom: 0.5rem;
}


/* 行政处罚细览 start */

.xzcfxl {
    margin-top: 0.5rem;
    margin-bottom: 0.6rem;
    border-bottom: 0.01rem solid #e5e5e5;
}

.xzcfxl span {
    font-size: 0.26rem;
    color: #333333;
}

.xzcfxl span.xzcfxl_span1 {
    width: 2.15rem;
    height: 0.88rem;
    border: 0.01rem solid #e5e5e5;
    display: block;
    padding: 0 0.26rem;
    border-bottom: 0;
    text-align: center;
    line-height: 0.86rem;
    float: left;
    background-color: #ebf6ff;
    box-sizing: border-box;
}

.xzcfxl span.xzcfxl_span2 {
    width: 2.15rem;
    height: 1.25rem;
    border: 0.01rem solid #e5e5e5;
    display: block;
    padding: 0 0.26rem;
    border-bottom: 0;
    text-align: center;
    line-height: 0.38rem;
    padding-top: 0.25rem;
    float: left;
    background-color: #ebf6ff;
    box-sizing: border-box;
}

.xzcfxl span.xzcfxl_span3 {
    width: 4.75rem;
    display: block;
    float: left;
    height: 0.88rem;
    overflow: auto;
    padding-left: 0.28rem;
    line-height: 0.86rem;
    border-top: 0.01rem solid #e5e5e5;
    border-right: 0.01rem solid #e5e5e5;
    text-align: left;
    background-color: #ffffff;
    box-sizing: border-box;
    overflow-x: auto;
    white-space: nowrap;
}

span.xzcfxl_span3 * {
    font-size: 0.26rem !important;
    color: #333333 !important;
    line-height: 0.86rem !important;
    font-family: "微软雅黑" !important;
    text-align: justify !important;
    text-indent: 0 !important;
}

span.xzcfxl_span3::-webkit-scrollbar {
    width: 0.04rem;
    background: #e5e5e5;
    border-radius: 0.1rem;
}

span.xzcfxl_span3::-webkit-scrollbar-thumb {
    width: 0.04rem;
    background: #195386;
    border-radius: 0.1rem;
}

.xzcfxl span.xzcfxl_span4 {
    width: 4.75rem;
    display: block;
    float: left;
    height: 1.25rem;
    padding-left: 0.3rem;
    line-height: 1.25rem;
    border-top: 0.01rem solid #e5e5e5;
    border-right: 0.01rem solid #e5e5e5;
    text-align: left;
    background-color: #ffffff;
    box-sizing: border-box;
}

.xzcfxl span.xzcfxl_span5 {
    width: 2.15rem;
    height: 1.25rem;
    border: 0.01rem solid #e5e5e5;
    display: block;
    padding: 0 0.26rem;
    border-bottom: 0;
    text-align: center;
    line-height: 1.25rem;
    float: left;
    background-color: #ebf6ff;
    box-sizing: border-box;
}

.xzcfxl span.xzcfxl_span6 {
    width: 4.75rem;
    display: block;
    float: left;
    height: 1.25rem;
    overflow: auto;
    padding: 0.2rem 0.28rem;
    line-height: 0.42rem;
    border-top: 0.01rem solid #e5e5e5;
    border-right: 0.01rem solid #e5e5e5;
    text-align: justify;
    background-color: #ffffff;
    box-sizing: border-box;
}

.xzcfxl span.xzcfxl_span7 {
    width: 2.15rem;
    height: 4.06rem;
    border: 0.01rem solid #e5e5e5;
    display: block;
    padding: 0 0.26rem;
    border-bottom: 0;
    text-align: center;
    line-height: 4.06rem;
    float: left;
    background-color: #ebf6ff;
    box-sizing: border-box;
}

.xzcfxl span.xzcfxl_span8 {
    width: 4.75rem;
    display: block;
    float: left;
    height: 4.06rem;
    overflow: auto;
    padding: 0.2rem 0.28rem;
    line-height: 0.42rem;
    border-top: 0.01rem solid #e5e5e5;
    border-right: 0.01rem solid #e5e5e5;
    text-align: justify;
    background-color: #ffffff;
    box-sizing: border-box;
}

.xzcfxl span.xzcfxl_span8 * {
    font-size: 0.26rem !important;
    color: #333333 !important;
    line-height: 0.42rem !important;
    font-family: "微软雅黑" !important;
    text-align: justify !important;
}

.xzcfxl span.xzcfxl_span6::-webkit-scrollbar {
    width: 0.04rem;
    background: #e5e5e5;
    border-radius: 0.1rem;
}

.xzcfxl span.xzcfxl_span6::-webkit-scrollbar-thumb {
    width: 0.04rem;
    background: #195386;
    border-radius: 0.1rem;
}

.xzcfxl span.xzcfxl_span8::-webkit-scrollbar {
    width: 0.04rem;
    background: #e5e5e5;
    border-radius: 0.1rem;
}

.xzcfxl span.xzcfxl_span8::-webkit-scrollbar-thumb {
    width: 0.04rem;
    background: #195386;
    border-radius: 0.1rem;
}


/* 领导细览 start */

.ldzc2_c {
    width: 6.9rem;
    margin: auto;
    padding-bottom: 0.4rem;
}

.ldzc2_c_dh {
    margin-top: 0.3rem;
    height: 0.8rem;
}

.ldzc2_c_dh ul li {
    width: 1.58rem;
    height: 0.8rem;
    float: left;
    box-sizing: border-box;
    border: 0.01rem solid #dee8ef;
    background: url(../images/ldzc_li.png) no-repeat 1.06rem 0.24rem;
    background-size: 0.57rem;
    margin-right: 0.19rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.8rem;
    text-align: center;
    border-radius: 0.03rem;
}

.ldzc2_c_dh ul li:last-child {
    margin-right: 0;
}

.ldzc2_c_dh ul li.on {
    background-color: #1c69c6 !important;
    background: url(../images/ldzc_lis.png) no-repeat 1.06rem 0.24rem;
    background-size: 0.57rem;
}

.ldzc2_c_dh ul li.on a {
    color: #ffffff;
}

.ldzc2_c_xq {
    padding-top: 0.4rem;
}

.ldzc2_c_xq i {
    width: 2.59rem;
    height: 3.55rem;
    display: block;
    margin: auto;
    background: url(../images/ldzc2_zp_yy.png) no-repeat center;
    background-size: 100%;
}

.ldzc2_c_xq i img {
    width: 2.39rem;
    height: 3.34rem;
    float: left;
    margin-left: 0.1rem;
}

.ldzc2_c_xq span {
    font-size: 0.3rem;
    color: #195386;
    display: block;
    font-weight: bold;
    text-align: center;
    margin-top: 0.2rem;
}

.ldzc2_c_xq em {
    font-size: 0.28rem;
    color: #333333;
    display: block;
    line-height: 0.36rem;
    margin-top: 0.2rem;
    text-align: center;
}

.gzfg {
    position: relative;
    margin-top: 0.32rem;
    padding-top: 0.235rem;
}

.gzfg_t {
    height: 0.47rem;
    position: absolute;
    left: 0.14rem;
    top: 0;
}

.gzfg_t span {
    width: 2.14rem;
    background: url(../images/ldzc2_gzfg_t.png) no-repeat 0.16rem center;
    background-size: 0.47rem;
    font-size: 0.3rem;
    color: #195386;
    font-weight: bold;
    display: block;
    box-sizing: border-box;
    padding-left: 0.78rem;
    float: left;
    line-height: 0.47rem;
    background-color: #f6f6f6 !important;
}

.gzfg_c {
    font-size: 0.26rem;
    padding: 0.44rem 0.3rem 0.3rem;
    color: #333333;
    text-indent: 2em;
    line-height: 0.46rem;
    border: 0.01rem solid #195386;
}

.gzfg_c * {
    font-size: 0.26rem !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: 0.46rem !important;
}

.grjl {
    margin-top: 0.4rem;
    position: relative;
    padding-top: 0.235rem;
}

.grjl_t {
    height: 0.47rem;
    position: absolute;
    left: 0.14rem;
    top: 0;
}

.grjl_t span {
    width: 2.14rem;
    font-size: 0.3rem;
    color: #195386;
    font-weight: bold;
    display: block;
    float: left;
    line-height: 0.47rem;
    box-sizing: border-box;
    padding-left: 0.78rem;
    background: url(../images/ldzc2_grjl_t.png) no-repeat 0.16rem center;
    background-size: 0.47rem;
    background-color: #f6f6f6 !important;
}

.grjl_c {
    font-size: 0.26rem;
    text-indent: 2em;
    padding: 0.44rem 0.3rem 0.3rem;
    color: #333333;
    line-height: 0.46rem;
    border: 0.01rem solid #195386;
}

.grjl_c * {
    font-size: 0.26rem !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: 0.46rem !important;
}


/* 权责清单细览 start */

.tylb img {
    width: 6.9rem;
    display: block;
    margin: auto;
}

.tylb table {
    width: 6.9rem;
    margin: 0 auto;
    border-spacing: inherit;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-top: 0.3rem;
}

.tylb table th,
.tylb table td {
    padding: 15px 30px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    line-height: 24px;
    color: #666666;
    text-align: justify;
    font-size: 16px;
}

.tylb table th {
    width: 85px;
    background-color: #fafafa;
    color: #333333;
    font-weight: 400;
    text-align: center;
}