/* 机构概况 start */

.ldxx_mobile {
    margin-top: .5rem;
}

.ldxx_mobile .bd {
    background-color: #f5f9fe;
    box-sizing: border-box;
    padding: .3rem;
    margin-top: 30px;
}

.first_ld_mobile .l {
    width: 1.9rem;
    height: 2.63rem;
}

.first_ld_mobile .l a {
    width: 100%;
    height: 100%;
    display: block;
}

.first_ld_mobile .l a img {
    width: 100%;
    height: 100%;
}

.first_ld_mobile .r {
    width: 4.1rem;
    height: 2.63rem;
}

.first_ld_mobile .r a {
    display: block;
    float: left;
    font-size: .34rem;
    color: #005ea5;
    font-weight: bold;
    margin-top: .18rem;
}

.first_ld_mobile .r p {
    width: 100%;
    float: left;
    font-size: .26rem;
    color: #666666;
    line-height: .44rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-top: .24rem;
}

.first_ld_mobile .r p span {
    color: #005ea5;
}

.first_ld_mobile_wyxx {
    width: 100%;
    height: 1.5rem;
    float: left;
    margin-top: .4rem;
}

.first_ld_mobile_wyxx a {
    display: block;
    width: 100%;
    height: 100%;
}

.first_ld_mobile_wyxx a img {
    width: 100%;
    height: 100%;
}

.other_ld_mobile {
    margin-top: .4rem;
    border-top: .01rem solid #d9e4ef;
    box-sizing: border-box;
    margin-bottom: .2rem;
}


/* .other_ld_mobile ul {
    width: 5.8rem;
    display: table;
    margin: auto;
}

.other_ld_mobile ul li {
    float: left;
    margin-right: 1.4rem;
    width: 2.1rem;
    height: 3.65rem;
    margin-top: .4rem;
} */

.other_ld_mobile ul {
    width: 5.4rem;
    display: table;
    margin: auto;
}

.other_ld_mobile ul li {
    float: left;
    width: 1.9rem;
    margin-right: 1.6rem;
    height: 3.22rem;
    margin-top: .4rem;
}

.other_ld_mobile ul li:nth-child(2n) {
    margin-right: 0;
}

.other_ld_mobile ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.other_ld_mobile ul li a img {
    width: 1.9rem;
    height: 2.63rem;
}

.other_ld_mobile ul li a span {
    text-align: center;
    display: block;
    font-size: .3rem;
    color: #333333;
    margin-top: .26rem;
}

.other_ld_mobile ul li a em {
    text-align: center;
    display: block;
    font-size: .26rem;
    color: #999999;
    margin-top: .16rem;
}

.jgzn_nsjg_mobile {
    margin-top: .5rem;
}

.jgzn_nsjg_mobile .hd span.on a {
    color: #0761a5;
}

.jgzn_nsjg_mobile .bd {
    margin-top: .3rem;
    overflow: hidden;
    height: 4.12rem;
}

.jgzn_nsjg_mobile .bd ul li {
    float: left;
    width: 3.3rem;
    height: 1rem;
    background-color: #f5f9fe;
    margin-bottom: .3rem;
    margin-right: .3rem;
}

.jgzn_nsjg_mobile .bd ul li:nth-child(2n) {
    margin-right: 0;
}

.jgzn_nsjg_mobile .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: .28rem;
    line-height: .3rem;
    box-sizing: border-box;
    padding: 0 .1rem;
    padding-top: .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jgzn_nsjg_mobile .bd .swiper-container5 {
    height: 3.9rem;
}

.jgzn_nsjg_mobile .bd .tabs5 {
    height: 0.12rem;
    display: table;
    margin: auto;
    margin-top: 0.1rem;
}

.jgzn_nsjg_mobile .bd .tabs5 span {
    display: block;
    width: 0.12rem;
    height: 0.12rem;
    border-radius: 0.3rem;
    background-color: #7aabd1;
    margin-right: 0.1rem;
    float: left;
}

.jgzn_nsjg_mobile .bd .tabs5 span:last-child {
    margin-right: 0;
}

.jgzn_nsjg_mobile .bd .tabs5 span.on {
    width: 0.4rem;
    background-color: #005ea5;
}

.zsdw_mobile {
    margin-bottom: .5rem;
}

.zsdw_mobile .bd ul li {
    float: left;
    width: 100%;
    height: 1rem;
    background-color: #f5f9fe;
    margin-top: .3rem;
}

.zsdw_mobile .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: .28rem;
    line-height: 1rem;
    box-sizing: border-box;
    padding: 0 .1rem;
}

.zsdw_mobile .bd ul li:nth-child(1) a {
    padding-top: .2rem;
    line-height: .3rem;
}


/* 机构概况 end */


/* 新闻中心 start */

.content2 {
    margin-bottom: .5rem;
}

.lunbo_mobile2 {
    height: 7.66rem;
    box-sizing: border-box;
    border-bottom: .01rem solid #d9edff;
}

.lunbo_mobile2 .swiper-slide div {
    box-sizing: border-box;
    padding: .4rem .3rem;
    height: 3.44rem;
}

.lunbo_mobile2 .swiper-slide div span {
    display: block;
    font-size: .28rem;
    color: #005ea5;
    width: 100%;
    float: left;
}

.lunbo_mobile2 .swiper-slide div a {
    width: 100%;
    display: block;
    font-size: .36rem;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    margin-top: .26rem;
}

.lunbo_mobile2 .swiper-slide div em {
    width: 100%;
    display: block;
    font-size: .26rem;
    color: #666666;
    line-height: .46rem;
    float: left;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: .15rem;
}

.lunbo_mobile2 .swiper-pagination {
    line-height: .6rem;
}

.lunbo_mobile2 .swiper-button-next,
.lunbo_mobile2 .swiper-button-prev {
    top: 22%;
}

.jwaqtxBox2 {
    height: 2.32rem;
    background-color: #f5f9fe;
    border: .01rem solid #d9edff;
    box-sizing: border-box;
    margin-top: .5rem;
}

.jwaqtxBox2 .hd {
    height: .91rem;
    background: url(../images/jwaqtxBox2_hd.png) no-repeat left center;
    background-size: 3.36rem;
}

.jwaqtxBox2 .hd a:nth-child(1) {
    display: block;
    font-size: .32rem;
    color: #005ea5;
    font-weight: bold;
    float: left;
    line-height: .91rem;
    padding-left: .97rem;
    box-sizing: border-box;
}

.jwaqtxBox2 .hd a:nth-child(2) {
    display: block;
    float: right;
    font-size: .26rem;
    color: #999999;
    line-height: .91rem;
    margin-right: .3rem;
}

.jwaqtxBox2 .bd {
    padding: 0 .3rem;
    box-sizing: border-box;
    margin-top: .3rem;
    padding-right: .2rem;
}

.jwaqtxBox2 .swiper-container {
    overflow: hidden;
}

.jwaqtxBox2 .bd .swiper-slide .l {
    width: 1.31rem;
    box-sizing: border-box;
    padding-right: .25rem;
    border-right: .01rem solid #e8ecf6;
}

.jwaqtxBox2 .bd .swiper-slide .l i {
    width: 100%;
    font-size: .34rem;
    color: #005ea5;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: .34rem;
}

.jwaqtxBox2 .bd .swiper-slide .l em {
    width: 100%;
    font-size: .26rem;
    color: #999999;
    display: block;
    text-align: center;
    line-height: .26rem;
    margin-top: .12rem;
}

.jwaqtxBox2 .bd .swiper-slide .r {
    width: 4.8rem;
    box-sizing: border-box;
}

.jwaqtxBox2 .bd .swiper-slide .r a {
    width: 100%;
    display: block;
    font-size: .28rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: .72rem;
}


/* 新闻中心 end */


/* 办事服务 start */

.bsfw_mobile2 {
    margin: .5rem auto;
}

.bsfw_mobile2>a {
    display: block;
    height: 1.5rem;
}

.bsfw_mobile2>a img {
    width: 100%;
    height: 100%;
}

.bsfw_mobile2 ul {
    margin-top: .1rem;
}

.bsfw_mobile2 ul li {
    float: left;
    width: 3.3rem;
    height: 2rem;
    background-color: #f5f9fe;
    margin-right: .3rem;
    margin-top: .3rem;
    border-radius: .1rem;
}

.bsfw_mobile2 ul li:nth-child(2n) {
    margin-right: 0;
}

.bsfw_mobile2 ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: .28rem;
    text-align: center;
    box-sizing: border-box;
    padding-top: 1.31rem;
}

.bsfw_mobile2 ul li:nth-child(1) a {
    background: url(../images/bsfw_c_icon1.png) no-repeat center .4rem;
    background-size: .7rem;
}

.bsfw_mobile2 ul li:nth-child(2) a {
    background: url(../images/bsfw_c_icon2.png) no-repeat center .4rem;
    background-size: .62rem;
}

.bsfw_mobile2 ul li:nth-child(3) a {
    background: url(../images/bsfw_c_icon3.png) no-repeat center .41rem;
    background-size: .71rem;
}

.bsfw_mobile2 ul li:nth-child(4) a {
    background: url(../images/bsfw_c_icon4.png) no-repeat center .41rem;
    background-size: .62rem;
}

.bsfw_mobile2 ul li:nth-child(5) a {
    background: url(../images/bsfw_c_icon5.png) no-repeat center .45rem;
    background-size: .88rem;
}

.bsfw_mobile2 ul li:nth-child(6) a {
    background: url(../images/bsfw_c_icon6.png) no-repeat center .41rem;
    background-size: .66rem;
}


/* 办事服务 end */


/* 互动交流 start */

.wsly_mobile2 {
    margin-top: .5rem;
}

.wsly_mobile2 .bd {
    margin-top: .3rem;
}

.wsly_mobile2 .bd .xjgs_tit {
    height: .8rem;
    background-color: #f6f6f6;
    box-sizing: border-box;
    padding: 0 .3rem;
}

.wsly_mobile2 .bd .xjgs_tit span {
    display: block;
    font-size: .28rem;
    color: #333333;
    line-height: .8rem;
    box-sizing: border-box;
    padding-left: .42rem;
}

.wsly_mobile2 .bd .xjgs_tit span:first-child {
    float: left;
    background: url(../images/xjgs_tit_span1.png) no-repeat left center;
    background-size: .24rem;
}

.wsly_mobile2 .bd .xjgs_tit span:last-child {
    background: url(../images/xjgs_tit_span2.png) no-repeat left center;
    background-size: .24rem;
    float: right;
}

.wsly_mobile2 .bd ul {
    box-sizing: border-box;
    padding: 0 .2rem;
    padding-top: 0.29rem;
}

.wsly_mobile2 .btm {
    margin-top: .4rem;
}

.wsly_mobile2 .btm a {
    display: block;
    width: 2.1rem;
    height: 1.56rem;
    float: left;
    margin-right: .3rem;
    font-size: .28rem;
    text-align: center;
    box-sizing: border-box;
    padding-top: .98rem;
}

.wsly_mobile2 .btm a:nth-child(1) {
    background: url(../images/wsly_mobile2_btm_a1.png) no-repeat center;
    background-size: 100%;
}

.wsly_mobile2 .btm a:nth-child(2) {
    background: url(../images/wsly_mobile2_btm_a2.png) no-repeat center;
    background-size: 100%;
}

.wsly_mobile2 .btm a:nth-child(3) {
    background: url(../images/wsly_mobile2_btm_a3.png) no-repeat center;
    background-size: 100%;
    margin-right: 0;
}

.wsly_mobile2 .btm a:nth-child(4) {
    width: 100%;
    height: 1.5rem;
    margin-right: 0;
    margin-top: .5rem;
    padding-top: 0;
}

.wsly_mobile2 .btm a:nth-child(4) img {
    width: 100%;
    height: 100%;
}

.yjzj_zxft_mobile {
    margin: .5rem auto;
    overflow: hidden;
    height: 9.91rem;
}

.yjzj_zxft_mobile ul {
    height: 8.3rem;
}

.yjzj_zxft_mobile .yjzj_list_mobile li {
    float: left;
    width: 100%;
    height: 2.1rem;
    box-sizing: border-box;
    border-bottom: .01rem solid #d7d7d7;
}

.yjzj_zxft_mobile .yjzj_list_mobile li .l {
    width: 1.11rem;
    height: .6rem;
    margin-top: .43rem;
}

.yjzj_zxft_mobile .yjzj_list_mobile li .l i {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/yjzj_i1.png) no-repeat center;
    background-size: 100%;
    font-size: .26rem;
    line-height: .6rem;
    color: #999999;
    padding-left: .12rem;
    box-sizing: border-box;
}

.yjzj_zxft_mobile .yjzj_list_mobile li .l i.on {
    background: url(../images/yjzj_i2.png) no-repeat center;
    background-size: 100%;
    color: #ffffff;
}

.yjzj_zxft_mobile .yjzj_list_mobile li .r {
    width: 5.6rem;
}

.yjzj_zxft_mobile .yjzj_list_mobile li .r a {
    display: block;
    width: 100%;
    font-size: .28rem;
    line-height: .46rem;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: justify;
    margin-top: .3rem;
}

.yjzj_zxft_mobile .yjzj_list_mobile li .r span {
    display: block;
    float: left;
    font-size: .26rem;
    color: #999999;
    margin-top: .2rem;
}

.yjzj_zxft_mobile .yjzj_list_mobile li:nth-child(1) {
    height: 2rem;
}

.yjzj_zxft_mobile .yjzj_list_mobile li:nth-child(1) .l {
    width: 1rem;
    height: 1.29rem;
    margin-top: .32rem;
}

.yjzj_zxft_mobile .yjzj_list_mobile li:nth-child(1) .l i {
    width: 100%;
    height: 100%;
    background-image: none;
    background-color: #005ea5;
    display: block;
    border-radius: .05rem;
    line-height: .4rem;
    color: #ffffff;
    padding: 0 .15rem;
    letter-spacing: .04rem;
    text-align: center;
    padding-top: .22rem;
}

.yjzj_zxft_mobile .yjzj_list_mobile li:nth-child(1) .r a {
    margin-top: .21rem;
}

.yjzj_zxft_mobile .a2 {
    margin-top: .4rem;
}

.yjzj_zxft_mobile .zxft_list_mobile li {
    float: left;
    width: 100%;
    height: 1.66rem;
    box-sizing: border-box;
    border-bottom: .01rem solid #d7d7d7;
}

.yjzj_zxft_mobile .zxft_list_mobile li a {
    display: block;
    width: 100%;
    font-size: .28rem;
    line-height: .46rem;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: .32rem;
}

.yjzj_zxft_mobile .zxft_list_mobile li span {
    display: block;
    float: left;
    font-size: .26rem;
    color: #999999;
    margin-top: .15rem;
}

.yjzj_zxft_mobile .zxft_list_mobile li:nth-child(1) .l {
    width: 1rem;
    height: 1rem;
    margin-top: .3rem;
}

.yjzj_zxft_mobile .zxft_list_mobile li:nth-child(1) .l i {
    width: 100%;
    height: 100%;
    background-image: none;
    background-color: #005ea5;
    display: block;
    border-radius: .05rem;
    line-height: .36rem;
    color: #ffffff;
    padding: 0 .15rem;
    letter-spacing: .04rem;
    text-align: center;
    padding-top: .14rem;
    box-sizing: border-box;
}

.yjzj_zxft_mobile .zxft_list_mobile li:nth-child(1) .r {
    width: 5.6rem;
}

.yjzj_zxft_mobile .zxft_list_mobile li:nth-child(1) .r a {
    display: block;
    width: 100%;
    font-size: .28rem;
    line-height: .46rem;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: .3rem;
}

.yjzj_zxft_mobile .zxft_list_mobile li:nth-child(1) .r span {
    display: block;
    float: left;
    font-size: .26rem;
    color: #999999;
    margin-top: .15rem;
}


/* 互动交流 end */


/* 专题专栏 start */

.ztzl_mobile2 {
    margin-top: .5rem;
}

.ztzl_mobile2 .bd {
    margin-top: .3rem;
}

.ztzl_mobile2 .bd ul li {
    float: left;
    width: 100%;
    height: 3.59rem;
    background-color: #f5f9fe;
    margin-bottom: .4rem;
}

.ztzl_mobile2 .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.ztzl_mobile2 .bd ul li a img {
    width: 100%;
    height: 2.71rem;
    float: left;
}

.ztzl_mobile2 .bd ul li a span {
    display: block;
    height: .88rem;
    float: left;
    width: 100%;
    font-size: .28rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: .88rem;
    box-sizing: border-box;
    padding: 0 .3rem;
    background: url(../images/ztzl_mobile2_li_span.png) no-repeat left center;
    background-size: .05rem;
}

.gdzt_mobile {
    margin-top: .1rem;
    margin-bottom: .5rem;
}

.gdzt_mobile .bd ul li {
    float: left;
    width: 100%;
    margin-top: .3rem;
    height: 1.53rem;
    border: .1rem solid #f5f9fe;
    box-sizing: border-box;
    padding: 0 .3rem;
    background: url(../images/gdzt_mobile_xtb.png) no-repeat right .3rem top .26rem;
    background-size: .78rem;
}

.gdzt_mobile .bd ul li a {
    display: block;
    width: 83%;
    float: left;
    font-size: .28rem;
    line-height: .3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: .26rem;
}

.gdzt_mobile .bd ul li span {
    display: block;
    float: left;
    width: 83%;
    font-size: .26rem;
    color: #005ea5;
    line-height: .28rem;
    margin-top: .18rem;
}

.gdzt_mobile .a2 {
    margin-top: .4rem;
}


/* 专题专栏 end */


/* 通用概览 start */

.tygl_mobile {
    margin: .5rem auto;
}

.tygl_mobile .hd {
    width: 100%;
    float: left;
}

.tygl_mobile .bd {
    width: 100%;
    float: left;
}

.tygl_mobile .bd ul li {
    width: 100%;
    height: 1.56rem;
    box-sizing: border-box;
    border-bottom: .01rem solid #e8e8e8;
}

.tygl_mobile .bd ul li .l {
    width: .85rem;
    margin-top: .32rem;
}

.tygl_mobile .bd ul li .l i {
    display: block;
    width: 100%;
    font-size: .56rem;
    font-weight: bold;
    color: #005ea5;
    text-align: center;
    line-height: .56rem;
}

.tygl_mobile .bd ul li .l em {
    display: block;
    width: 100%;
    font-size: .24rem;
    color: #005ea5;
    line-height: .24rem;
    text-align: center;
    margin-top: .03rem;
}

.tygl_mobile .bd ul li .r {
    width: 5.75rem;
    margin-top: .32rem;
}

.tygl_mobile .bd ul li .r a {
    display: block;
    width: 100%;
    font-size: .28rem;
    line-height: .46rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tygl_mobile .bd .a2,
.tygl_mobile .a2 {
    margin-top: .4rem;
}


/* 通用概览 end */


/* 通用细览 start */

.tyxl_mobile {
    padding-bottom: .5rem;
    padding-top: .54rem;
    box-sizing: border-box;
}

.docTitle {
    width: 100%;
    float: left;
    font-size: .44rem;
    text-align: center;
    color: #045898;
    line-height: .6rem;
    font-weight: bold;
}

.tyxl_xq {
    width: 100%;
    height: 1.24rem;
    float: left;
    box-sizing: border-box;
    margin-top: .34rem;
    border-bottom: .02rem solid #d5dee9;
}

.tyxl_xq p {
    display: table;
    margin: auto;
    font-size: .26rem;
    color: #999999;
}

.tyxl_xq p:nth-child(1) {
    margin-bottom: .22rem;
}

.tyxl_xq p span {
    display: block;
    float: left;
    font-size: .26rem;
    color: #999999;
    margin-right: .25rem;
}

.tyxl_xq p span:last-child {
    margin-right: 0;
}

.docContent {
    width: 100%;
    float: left;
    min-height: 3rem;
    padding: .2rem 0;
    font-size: .3rem;
    color: #333333;
    font-family: "微软雅黑";
    line-height: .6rem;
    box-sizing: border-box;
    text-align: justify;
}

.docContent * {
    font-size: .3rem !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: .6rem !important;
}

.docContent img {
    max-width: 100% !important;
    height: auto !important;
}

.docContent table {
    max-width: 100% !important;
    margin: auto;
    width: 100% !important;
}

.docContent video {
    max-width: 100% !important;
    margin: auto;
}

.docContent iframe {
    max-width: 100% !important;
    margin: auto;
}

.video-js {
    margin: 0 auto !important;
    display: block;
}


/* 通用细览 end */


/* 信息公开细览 start */

.tyxl_mobile table.titletable2 {
    width: 100%;
    margin-bottom: .4rem;
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: 1px solid #e1e1e1;
    float: left;
}

.tyxl_mobile table.titletable2 tr,
th,
td {
    padding: 0.15rem;
    line-height: .3rem;
    font-size: .26rem;
    font-family: "微软雅黑";
}

.tyxl_mobile 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_mobile table.titletable2 td {
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    width: 70%;
    color: #666666;
}

.tyxl_mobile table.titletable2 td.gwsxCon,
.tyxl_mobile table.titletable2 th.sx {
    border-bottom: 1px solid #e1e1e1;
}

.BuJieDur2 {
    width: 100%;
    float: left;
    margin-top: 0.4rem;
    width: 6.9rem;
}

.BuJieDuDiv2 h2 {
    height: 0.6rem;
    font-size: 0.4rem;
    color: #005ea5;
    border-bottom: 0.01rem solid #e6e6e6;
}

.BuJieDuDiv2 {
    padding: 0.15rem 0 0;
    margin-bottom: 0.2rem;
}

.BuJieDuDiv2 ul li {
    padding-left: 0.3rem;
    margin-top: 0.2rem;
    position: relative;
}

.BuJieDuDiv2 ul li::after {
    width: 0.1rem;
    height: 0.1rem;
    background-color: #7faed2;
    border-radius: 0.5rem;
    position: absolute;
    content: "";
    left: 0;
    top: .19rem;
}

.BuJieDuDiv2 ul li h3 a {
    display: block;
    font-size: 0.28rem;
    line-height: 0.42rem;
    color: #333333;
    font-weight: normal;
    transition: all 0.3s;
}

.BuJieDuDiv2 ul li:hover h3 a {
    color: #005ea5;
}


/* 信息公开细览 end */


/* 领导细览 start */

.ldxl_mobile {
    text-align: center;
    box-sizing: border-box;
    padding: .56rem 0;
}

.ldxl_mobile img {
    width: 2.72rem;
    height: 3.76rem;
}

.ldxl_mobile em {
    display: block;
    width: 100%;
    font-size: .34rem;
    color: #005ea5;
    font-weight: bold;
    margin-top: .36rem;
}

.ldxl_mobile span {
    display: block;
    width: 100%;
    font-size: .28rem;
    color: #666666;
    line-height: .46rem;
    margin-top: .25rem;
    text-align: center;
}

.ldxl_mobile .item {
    width: 100%;
    text-align: left;
    margin-top: .5rem;
}

.ldxl_mobile .item h2 {
    font-size: .3rem;
    color: #005ea5;
    border-left: .05rem solid #005ea5;
    box-sizing: border-box;
    padding-left: .2rem;
    line-height: .3rem;
}

.ldxl_mobile .item .cout {
    font-size: .28rem;
    color: #666666;
    line-height: .46rem;
    text-indent: 2em;
    box-sizing: border-box;
    padding: .2rem 0;
}

.ldxl_mobile .item.fg {
    border-top: .01rem solid #e8e8e8;
    box-sizing: border-box;
    padding-top: .5rem;
    margin-top: .2rem;
}


/* 领导细览 end */


/* 受理须知 start */

.slxz_mobile {
    border-bottom: 0.01rem dashed #dedede;
    box-sizing: border-box;
    padding-bottom: .4rem;
}

.jumpInput {
    width: 100%;
    height: 2.08rem;
    float: left;
}

.jumpInput_con {
    width: 65%;
    height: 1.15rem;
    margin: 0 auto;
    position: relative;
}

.jumpInput input {
    width: 0.28rem;
    height: 0.28rem;
    float: left;
    margin-top: 0.45rem;
    cursor: pointer;
    border: none;
}

.jumpInput input:checked+label::before {
    display: block;
    content: "\2714";
    text-align: center;
    font-size: 0.3rem;
    color: #005ea5;
    line-height: 0.26rem;
}

.jumpInput label {
    display: block;
    width: 0.28rem;
    height: 0.28rem;
    float: left;
    cursor: pointer;
    background: #fff;
    border: 0.01rem solid #005ea5;
    border-radius: 0.03rem;
    margin-top: 0.42rem;
    position: absolute;
    left: 0;
}

.jumpInput span {
    float: left;
    line-height: 1.15rem;
    font-size: 0.26rem;
    color: #333333;
    margin-left: 0.25rem;
}

.jumpInput button {
    display: block;
    width: 3rem;
    height: 0.78rem;
    line-height: 0.78rem;
    border: none;
    font-size: 0.28rem;
    color: #fff;
    cursor: not-allowed;
    background-color: #999;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
    border-radius: 0.5rem;
}

.jumpInput button.active1 {
    transition: .3s;
    cursor: pointer;
    background: #005ea5;
}

#xy_tanChu {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    display: none;
    z-index: 999;
}

#xy_tanChu .xy_tanChuText {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.5rem;
    height: 2.2rem;
    border-radius: 0.05rem;
    background-color: #fff;
    text-align: center;
    padding: 0.5rem 0.2rem;
    box-sizing: border-box;
    box-shadow: 0 0 0.2rem rgb(0 0 0 / 30%);
}

#xy_tanChu .xy_tanChuText p {
    margin-top: 0.15rem;
    font-size: 0.18rem;
}

#xy_tanChu .xy_tanChuText button {
    border: none;
    width: 1rem;
    height: 0.35rem;
    border-radius: 5px;
    color: #fff;
    background: #005ea5;
    cursor: pointer;
    font-size: 0.16rem;
    margin-top: 0.5rem;
}


/* 受理须知 end */


/* 我要写信 start*/

.wyxx_mobile {
    font-size: 0.28rem;
    color: #333333;
    margin-bottom: 0.1rem;
    float: left;
    width: 100%;
}

.wyxx_mobile form img {
    display: inline-block;
}

.wyxx_mobile form {
    margin-top: 0.3rem;
}

.wyxx_mobile form .sfgk {
    width: 444px;
    display: inline-block;
}

.wyxx_mobile form input,
.wyxx_mobile form select {
    vertical-align: inherit;
    width: 6.63rem;
    height: 0.74rem;
    font-size: 0.28rem;
    color: #333333;
    border-radius: 0.05rem;
    border: 0.01rem solid #e1e1e1;
    padding-left: 0.23rem;
    margin-bottom: 0.3rem;
    margin-top: 0.2rem;
    vertical-align: unset;
    background-color: #fff;
}

.wyxx_mobile form select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/wyxx_xtb.png) no-repeat 6.4rem center;
    background-size: 0.21rem;
    outline: none;
}

.wyxx_mobile form input::placeholder {
    color: #cccccc;
}

.wyxx_mobile form select {
    width: 6.9rem;
    height: 0.76rem;
    color: #777;
}

.wyxx_mobile form .lxrdz {
    width: 6.63rem;
}

.wyxx_mobile form .sfgk {
    width: 6.9rem;
    height: 0.76rem;
    margin-bottom: 15px;
}

.wyxx_mobile form .baioti {
    width: 6.63rem;
}

.wyxx_mobile form .xinjiannr {
    padding: 0.17rem 0.2rem;
    height: 2rem;
    width: 6.48rem;
    font-size: 0.28rem;
    color: #333333;
    border: 0.01rem solid #e1e1e1;
    border-radius: 0.05rem;
    background-color: #fff;
    vertical-align: top;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
}

.wyxx_mobile form .xinjiannr::placeholder {
    font-family: "微软雅黑";
    color: #cccccc;
}

.wyxx_mobile form .yanzm {
    width: 3.34rem;
    height: 0.72rem;
    margin-right: 6px;
    margin-bottom: 0.54rem;
}

.wyxx_mobile form .another {
    font-size: 0.26rem;
    color: #ff0000;
    padding-left: 0.1rem;
    cursor: pointer;
}

.wyxx_mobile form .tijiao {
    text-align: center;
}

.wyxx_mobile form .tijiao a {
    display: inline-block;
    width: 3rem;
    height: 0.78rem;
    line-height: 0.78rem;
    text-align: center;
    font-size: 0.28rem;
    border-radius: 0.5rem;
}

.wyxx_mobile form .tijiao a:first-child {
    margin-right: 0.4rem;
}


/* 我要写信 end */


/* 信件公示 start */

.xjgs_mobile {
    width: 100%;
    float: left;
    margin-top: .3rem;
}

.xjgs_mobile .xjgs_tit {
    height: .8rem;
    background-color: #f5f9fe;
    box-sizing: border-box;
    padding: 0 .3rem;
}

.xjgs_mobile .xjgs_tit span {
    display: block;
    font-size: .28rem;
    color: #035594;
    line-height: .8rem;
    box-sizing: border-box;
    padding-left: .42rem;
}

.xjgs_mobile .xjgs_tit span:first-child {
    float: left;
    background: url(../images/xjgs_tit_span1.png) no-repeat left center;
    background-size: .24rem;
}

.xjgs_mobile .xjgs_tit span:last-child {
    background: url(../images/xjgs_tit_span2.png) no-repeat left center;
    background-size: .24rem;
    float: right;
}

.xjgs_mobile ul li {
    width: 100%;
    height: .86rem;
    float: left;
    box-sizing: border-box;
    padding: 0 .3rem;
}

.xjgs_mobile ul li:nth-child(2n) {
    background-color: #f6f6f6;
}

.xjgs_mobile ul li a {
    width: 70%;
    display: block;
    font-size: .28rem;
    line-height: .86rem;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xjgs_mobile ul li span {
    display: block;
    font-size: .26rem;
    line-height: .86rem;
    color: #999999;
    float: right;
}

.xjgs_mobile .a2 {
    margin-top: .4rem;
}


/* 信件公示 end */


/* 信件回复 start */

.xjhf_mobile {
    width: 100%;
    float: left;
    margin-top: .4rem;
}

.xjhf_mobile>div.user_letter {
    margin-bottom: .5rem;
}

.xjhf_mobile>div h2 {
    font-size: .3rem;
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding-left: .53rem;
    line-height: .32rem;
}

.xjhf_mobile>div.user_letter h2 {
    background: url(../images/xjhf_xtb.png) no-repeat left center;
    background-size: .33rem;
}

.xjhf_mobile>div.gov_letter h2 {
    background: url(../images/xjhf_xtb2.png) no-repeat left center;
    background-size: .34rem;
}

.xjhf_mobile>div .cout {
    margin-top: .3rem;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.xjhf_mobile>div .cout span {
    display: block;
    font-size: .28rem;
    color: #333333;
    line-height: .83rem;
    float: left;
    border-left: .01rem solid #deebfb;
    border-top: .01rem solid #deebfb;
    box-sizing: border-box;
    width: 1.99rem;
    height: .84rem;
    padding: 0 .2rem;
}

.xjhf_mobile>div .cout span.span1 {
    color: #005ea5;
    text-align: center;
    background-color: #f5f9fe;
}

.xjhf_mobile>div .cout span.span2 {
    width: 4.89rem;
}

.xjhf_mobile>div .cout span.span32,
.xjhf_mobile>div .cout span.span42,
.xjhf_mobile>div .cout span.span52,
.xjhf_mobile>div .cout span.span62 {
    line-height: .46rem;
    padding: .2rem .3rem;
    text-align: justify;
    height: auto;
}

.xjhf_mobile table {
    width: 100%;
    border-spacing: inherit;
    border-left: 1px solid #deebfb;
    border-top: 1px solid #deebfb;
}

.xjhf_mobile table tr td {
    border-right: 1px solid #deebfb;
    border-bottom: 1px solid #deebfb;
}

.xjhf_mobile table tr td:nth-child(1) {
    background-color: #f5f9fe;
    text-align: center;
}

.xjhf_mobile table tr td:nth-child(2) {
    line-height: .46rem;
    text-align: justify;
}


/* 信件回复 end */


/* 信件查询 start */

.xjcx_mobile {
    width: 100%;
    float: left;
    margin-top: 0.3rem;
}

.SubXunTop {
    height: 2.71rem;
    border-radius: 0.05rem;
    background-color: #f5f9fe;
    border: 0.01rem solid #deebfb;
}

.SubXunTop .SubXunInp input {
    display: block;
    width: 100%;
    height: 0.7rem;
    line-height: 0.7rem;
    border: none;
    outline: none;
    background: none;
    font-size: 0.28rem;
    color: #333333;
    float: left;
    background-color: #ffffff;
    padding: 0 0.2rem;
    box-sizing: border-box;
    border-radius: 0.05rem;
    padding-top: .02rem;
}

.SubXunTop .SubXunInp input::placeholder {
    color: #999999;
}

.SubXunTop .SubXunInp {
    float: left;
    width: 6.1rem;
    height: 0.76rem;
    line-height: 0.76rem;
    border-radius: 0.05rem;
    box-sizing: border-box;
    margin-top: 0.3rem;
    margin-left: 0.3rem;
    border: 0.01rem solid #deebfb;
}

.SubXunTop .SubXunInp2 {
    margin-top: 0.2rem !important;
}

.SubXunTop em {
    font-size: 0.28rem;
    float: left;
    line-height: 0.72rem;
    color: #ff4544;
    margin-left: 0.1rem;
    margin-top: 0.32rem;
}

.SubXunTop .SubXunInp input::placeholder {
    color: #cccccc;
}

.SubXunCen {
    font-size: 0.22rem;
    color: #999999;
    line-height: 1.12rem;
    text-align: center;
    height: 5.17rem;
    width: 6.9rem;
    background: url(../images/xjcx_bj.png) no-repeat center;
    background-size: 100%;
}

.SubXunTop button {
    width: 3.98rem;
    height: 0.78rem;
    margin-top: 2.33rem;
    display: block;
    line-height: 0.78rem;
    text-align: center;
    font-size: 0.28rem;
    color: #ffffff;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 0.5rem;
    background: #005ea5;
    margin-left: 1.45rem;
}

.SubXunBot ul li {
    border-top: 0.01rem dashed #e1e1e1;
    width: 100%;
    height: 2.1rem;
}

.SubXunBot ul li .SubXunEm1 {
    float: left;
    font-size: 0.28rem;
    color: #005ea5;
    width: 1.72rem;
    margin-top: 0.5rem;
    display: block;
    background: url(../images/landian.png) no-repeat left center;
    background-size: 0.07rem;
    box-sizing: border-box;
}

.SubXunBot ul li .SubXunEm2 {
    float: left;
    font-size: 0.28rem;
    color: #333333;
    width: 5.12rem;
    margin-left: 0.06rem;
    margin-top: 0.5rem;
    display: block;
}

.SubXunBot ul li .SubXunEm3 {
    float: left;
    font-size: 0.24rem;
    color: #666666;
    width: 5.12rem;
    margin-left: 0.06rem;
    margin-top: 0.3rem;
    display: block;
}

.SubXunBot ul li .SubXunEm4 {
    float: left;
    font-size: 0.24rem;
    color: #666666;
    width: 5.12rem;
    margin-left: 0.06rem;
    margin-top: 0.22rem;
    display: block;
}

.SubXunBot ul li a {
    width: 0.88rem;
    height: 0.24rem;
    display: block;
    float: right;
    line-height: 0.23rem;
    font-size: 0.24rem;
    text-align: right;
    padding-left: 0.3rem;
    box-sizing: border-box;
    border-radius: 0;
}

.SubXunBot ul li .a1 {
    color: #999999;
    background: url(../images/xjcx_ck.png) no-repeat left center;
    background-size: 0.23rem;
}

.SubXunBot ul li .a2 {
    color: #005ea5;
    background: url(../images/xjcx_ck2.png) no-repeat left center;
    background-size: 0.23rem;
}


/* 信件查询 end */


/* 意见征集 start */

.yjzj_lb_mobile {
    width: 100%;
    float: left;
}

.yjzj_lb_mobile ul li {
    float: left;
    width: 100%;
    height: 2.1rem;
    box-sizing: border-box;
    border-bottom: .01rem solid #d7d7d7;
}

.yjzj_lb_mobile ul li .l {
    width: 1.11rem;
    height: .6rem;
    margin-top: .43rem;
}

.yjzj_lb_mobile ul li .l i {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/yjzj_i1.png) no-repeat center;
    background-size: 100%;
    font-size: .26rem;
    line-height: .6rem;
    color: #999999;
    padding-left: .12rem;
    box-sizing: border-box;
}

.yjzj_lb_mobile ul li .l i.on {
    background: url(../images/yjzj_i2.png) no-repeat center;
    background-size: 100%;
    color: #ffffff;
}

.yjzj_lb_mobile ul li .r {
    width: 5.6rem;
}

.yjzj_lb_mobile ul li .r a {
    display: block;
    width: 100%;
    font-size: .28rem;
    line-height: .46rem;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: justify;
    margin-top: .3rem;
}

.yjzj_lb_mobile ul li .r span {
    display: block;
    float: left;
    font-size: .26rem;
    color: #999999;
    margin-top: .2rem;
}

.yjzj_lb_mobile ul li:nth-child(1) {
    height: 2rem;
}

.yjzj_lb_mobile ul li:nth-child(1) .l {
    width: 1rem;
    height: 1.29rem;
    margin-top: .32rem;
}

.yjzj_lb_mobile ul li:nth-child(1) .l i {
    width: 100%;
    height: 100%;
    background-image: none;
    background-color: #005ea5;
    display: block;
    border-radius: .05rem;
    line-height: .4rem;
    color: #ffffff;
    padding: 0 .15rem;
    letter-spacing: .04rem;
    text-align: center;
    padding-top: .22rem;
}

.yjzj_lb_mobile ul li:nth-child(1) .r a {
    margin-top: .21rem;
}

.yjzj_lb_mobile .a2 {
    margin-top: .4rem;
}


/* 意见征集 end */


/* 意见征集细览 start */

#warning {
    width: 100%;
    float: left;
}

.yjzj_xl_zjjg {
    width: 100%;
    float: left;
    margin-top: 0.4rem;
}

.yjzj_xl_zjjg_t {
    height: 0.92rem;
    background-color: #005ea5;
}

.yjzj_xl_zjjg_t span {
    font-size: 0.34rem;
    color: #ffffff;
    margin-left: 0.3rem;
    line-height: 0.92rem;
    font-weight: bold;
    float: left;
}

.yjzj_xl_zjjg_c {
    min-height: 3rem;
    padding: 0.3rem 0.4rem;
    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;
    font-size: 0.3rem;
    text-indent: 2em;
    width: 100%;
    float: left;
    text-align: justify;
    line-height: 0.6rem;
    display: block;
    color: #333333;
}

.yjzj_xl_zjjg_c * {
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: 0.6rem !important;
    font-size: 0.3rem !important;
}

.zxft_xl_zxly {
    width: 100%;
    float: left;
    margin-top: 0.4rem;
}

.zxft_xl_zxly_t {
    height: 0.92rem;
    background-color: #005ea5;
}

.zxft_xl_zxly_t span {
    font-size: 0.34rem;
    color: #ffffff;
    margin-left: 0.3rem;
    line-height: 0.92rem;
    font-weight: bold;
    float: left;
}

.zxft_xl_zxly_c {
    height: 8.9rem;
    padding: 0.4rem;
    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;
}

.zxft_xl_zxly_c form {
    padding-bottom: 0.5rem;
    font-size: 0.28rem;
    color: #333333;
}

.zxft_xl_zxly_c form font {
    margin-left: 0.04rem;
    font-size: 0.26rem;
}

.zxft_xl_zxly_c form input,
.zxft_xl_zxly_c form select {
    vertical-align: inherit;
    width: 100%;
    height: 0.76rem;
    margin-top: 0.2rem;
    box-sizing: border-box;
    border-radius: 0.03rem;
    font-size: 0.26rem;
    color: #333333;
    border: 0.01rem solid #eaeaea;
    padding-left: 0.23rem;
    margin-bottom: 0.3rem;
    vertical-align: unset;
    background-color: #fff;
}

.zxft_xl_zxly_c form input::placeholder {
    color: #999999;
    font-size: 0.26rem;
}

.zxft_xl_zxly_c form .xinjiannr {
    padding: 0.17rem 0.2rem;
    height: 2rem;
    width: 100%;
    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;
    color: #333333;
    outline: none;
    font-family: "微软雅黑";
}

.zxft_xl_zxly_c form .xinjiannr::placeholder {
    color: #999999;
    font-size: 0.26rem;
    font-family: "微软雅黑";
}

.zxft_xl_zxly_c form .yanzm {
    width: 3.1rem;
    height: 0.76rem;
    margin-bottom: 0.3rem;
}

.zxft_xl_zxly_c form .tijiao {
    display: table;
    text-align: center;
}

.zxft_xl_zxly_c form .tijiao a {
    display: block;
    width: 2.88rem;
    height: 0.7rem;
    line-height: 0.7rem;
    float: left;
    text-align: center;
    font-size: 0.28rem;
    color: #fff;
    border-radius: 0.05rem;
    margin-right: 0.3rem;
}

.zxft_xl_zxly_c form .tijiao a:last-child {
    margin-right: 0;
}

.zxft_xl_wyly {
    margin-top: 0.4rem;
    width: 100%;
    float: left;
}

.zxft_xl_wyly_t {
    height: 0.92rem;
    background-color: #005ea5;
}

.zxft_xl_wyly_t span {
    font-size: 0.34rem;
    color: #ffffff;
    margin-left: 0.3rem;
    line-height: 0.92rem;
    font-weight: bold;
    float: left;
}

.zxft_xl_wyly_c {
    min-height: 3rem;
    padding: 0 0.4rem;
    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;
}

.zxft_xl_wyly_c ul li {
    width: 100%;
    line-height: 0.54rem;
    float: left;
    min-height: 1.6rem;
    padding-top: 0.35rem;
    border-bottom: 0.01rem dashed #cccccc;
    box-sizing: border-box;
}

.zxft_xl_wyly_c ul li:last-child {
    border-bottom: 0;
}

.zxft_xl_wyly_c ul li span {
    color: #333333;
    font-size: 0.28rem;
    line-height: .3rem;
    float: left;
}

.zxft_xl_wyly_c ul li em {
    color: #005ea5;
    font-size: 0.26rem;
    float: left;
    margin-left: 0.15rem;
    line-height: .3rem;
}

.zxft_xl_wyly_c ul li a {
    color: #333333;
    width: 100%;
    display: block;
    float: left;
    min-height: 0.54rem;
    line-height: 0.48rem;
    font-size: 0.28rem;
    margin-top: .15rem;
}


/* 意见征集细览 end */


/* 在线访谈 start */

.zxft_mobile {
    width: 100%;
    float: left;
}

.zxft_mobile ul {
    border-bottom: .01rem solid #d7d7d7;
    padding-bottom: .4rem;
    box-sizing: border-box;
}

.zxft_mobile ul li {
    float: left;
    height: 5.7rem;
    width: 100%;
    margin-top: .3rem;
    background-color: #f5f9fe;
    box-sizing: border-box;
    padding: .2rem;
}

.zxft_mobile ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.zxft_mobile ul li a img {
    width: 100%;
    height: 3.67rem;
    float: left;
}

.zxft_mobile ul li a i {
    display: block;
    font-size: .26rem;
    color: #ffffff;
    width: 1.76rem;
    height: .5rem;
    line-height: .5rem;
    text-align: center;
    background-color: #005ea5;
    position: absolute;
    left: .2rem;
    top: 3.02rem;
    border-top-right-radius: .2rem;
}

.zxft_mobile ul li a span {
    display: block;
    float: left;
    font-size: .28rem;
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: .28rem;
}

.zxft_mobile ul li a p {
    width: 100%;
    float: left;
    font-size: .26rem;
    color: #666666;
    line-height: .4rem;
    margin-top: .12rem;
}

.zxft_mobile ul li a p em {
    width: 1.3rem;
    display: block;
    color: #005ea5;
    float: left;
}

.zxft_mobile ul li a p b {
    width: 5.2rem;
    float: right;
    font-weight: normal;
    color: #666666;
}

.zxft_mobile .a2 {
    margin-top: .4rem;
}


/* 在线访谈 end */


/* 在线访谈细览 start */

.zxftxl_mobile {
    margin-bottom: .5rem;
}

.zxftxl_mobile>h2 {
    margin-top: .5rem;
}

.zxftxl_mobile>h2 {
    font-size: .44rem;
    line-height: .7rem;
    color: #005ea5;
    background: url(../images/zxftxl_h2.png) no-repeat left top;
    background-size: .7rem;
    box-sizing: border-box;
    padding-left: .39rem;
    text-align: justify;
}

.zxftxl_mobile>h2 span {
    color: #333333
}

.zxftxl_mobile_c {
    margin-top: .35rem;
}

.zxftxl_mobile_c .img {
    width: 100%;
    height: 3.87rem;
    overflow: hidden;
    float: left;
}

.zxftxl_mobile_c .img img {
    width: 100%;
    height: 100%;
}

.zxftxl_mobile_c .img video {
    width: 100%;
    height: 100%;
}

.zxftxl_mobile_c .xq {
    width: 100%;
    float: left;
    min-height: 2rem;
    box-sizing: border-box;
    border: .01rem solid #e8e8e8;
    border-top: 0;
    padding: .3rem .4rem;
}

.zxftxl_mobile_c .xq p {
    display: block;
    float: left;
    font-size: .28rem;
    line-height: .56rem;
}

.zxftxl_mobile_c .xq p em {
    width: .85rem;
    color: #005ea5;
    float: left;
    display: block;
}

.zxftxl_mobile_c .xq p i {
    width: 5.2rem;
    color: #333333;
    float: right;
    display: block;
    text-align: justify;
}

.zxftxl_yp {
    margin-top: 0.4rem;
    width: 100%;
    float: left;
}

.zxft_xl_audio2 {
    height: 0.6rem;
    background-color: #f1f3f4;
    border-radius: 0.35rem;
}

.zxft_xl_audio2 span {
    width: 1.05rem;
    height: 0.6rem;
    display: block;
    color: #333333;
    box-sizing: border-box;
    padding-left: 0.3rem;
    line-height: 0.6rem;
    font-size: 0.22rem;
    float: left;
    border-top-left-radius: 0.35rem;
    border-bottom-left-radius: 0.35rem;
    background-color: #eaeaea;
}

.zxft_xl_audio2 audio {
    width: 5.8rem;
    float: left;
    height: 0.6rem;
}

.zxft_xl_ftsl2 {
    width: 100%;
    float: left;
    margin-top: 0.4rem;
}

.zxft_xl_ftsl2_tit {
    height: 0.67rem;
    background: url(../images/zxft_xl_tit01.png) no-repeat center;
    background-size: 100%;
}

.zxft_xl_ftsl2_tit span {
    font-size: 0.3rem;
    color: #333333;
    margin-left: 0.52rem;
    line-height: 0.36rem;
    font-weight: bold;
    float: left;
}

.zxft_xl_ftsl2_con {
    max-height: 11rem;
    padding: 0.3rem;
    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;
}

.zxft_xl_ftsl2_con ul {
    overflow: auto;
    max-height: 10.24rem;
}

.zxft_xl_ftsl2_con ul li {
    margin-bottom: 0.25rem;
}

.zxft_xl_ftsl2_con ul li p {
    font-size: 0.26rem;
    color: #999999;
    line-height: 0.46rem;
}

.zxft_xl_ftsl2_con ul li p em {
    color: #005ea5;
    font-size: 0.26rem;
}

.zxft_xl_ftsl2_con ul li .cont {
    border: 0.01rem solid #e6e6e6;
    border-radius: 0.05rem;
    position: relative;
    color: #666666;
    text-align: justify;
    line-height: 0.46rem;
    font-size: 0.24rem;
    padding: 0.25rem 0.2rem;
    margin-top: 0.2rem;
}

.zxft_xl_wyly2 {
    margin-top: 0.5rem !important;
}

.zxft_xl_wyly2_con {
    max-height: 14.4rem;
    padding: 0.3rem;
    padding-top: 0;
    padding-bottom: 0.8rem;
    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;
}

.zxft_xl_wyly2_con1 ul li {
    line-height: 0.54rem;
    float: left;
    min-height: 1.26rem;
    padding-top: 0.15rem;
    border-bottom: 0.01rem dashed #dadada;
}

.zxft_xl_wyly2_con1 ul li span {
    color: #005ea5;
    font-size: 0.28rem;
    float: left;
    background: url(../images/landian.png) no-repeat left center;
    background-size: 0.07rem;
}

.zxft_xl_wyly2_con1 ul li i {
    color: #333333;
    max-width: 5rem;
    display: block;
    float: left;
    min-height: 0.54rem;
    line-height: 0.54rem;
    margin-left: 0.1rem;
    font-size: 0.28rem;
}

.zxft_xl_wyly2_con1 ul li em {
    color: #666666;
    font-size: 0.24rem;
    float: left;
    margin-bottom: 0.2rem;
    margin-left: 0.15rem;
}

.zxft_xl_yjfk2 {
    margin-top: 0.48rem;
}

.zxft_xl_yjfk2_tit span {
    font-size: 0.28rem;
    color: #333333;
    text-align: left;
    font-weight: bold;
    float: left;
}

.zxft_xl_yjfk2_con form {
    font-size: 0.28rem;
    color: #333333;
}

.zxft_xl_yjfk2_con form img {
    display: inline-block;
}

.zxft_xl_yjfk2_con form {
    padding-top: 0.4rem;
    padding-bottom: 0.5rem;
}

.zxft_xl_yjfk2_con form font {
    margin-left: 0.04rem;
    font-size: 0.26rem;
}

.zxft_xl_yjfk2_con form input,
.zxft_xl_yjfk2_con form select {
    vertical-align: inherit;
    width: 6.3rem;
    height: 0.76rem;
    margin-top: 0.2rem;
    box-sizing: border-box;
    border-radius: 0.03rem;
    font-size: 18px;
    color: #999999;
    border: 0.01rem solid #eaeaea;
    padding-left: 0.23rem;
    margin-bottom: 0.3rem;
    vertical-align: unset;
    background-color: #fff;
}

.zxft_xl_yjfk2_con 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;
}

.zxft_xl_yjfk2_con form .yanzm {
    width: 3.26rem;
    height: 0.76rem;
    margin-bottom: 0.3rem;
}

.zxft_xl_yjfk2_con form .tijiao {
    float: left;
    text-align: center;
}

.zxft_xl_yjfk2_con form .tijiao a {
    display: block;
    width: 3rem;
    height: 0.78rem;
    line-height: 0.78rem;
    float: left;
    text-align: center;
    font-size: 0.28rem;
    color: #fff;
    border-radius: 0.5rem;
    margin-right: 0.26rem;
}

.zxft_xl_yjfk2_con form .tijiao a:last-child {
    margin-right: 0;
}


/* 在线访谈细览 end */


/* 图片新闻 start */

.tpxw_mobile .bd {
    width: 100%;
    float: left;
    margin-top: .3rem;
    margin-bottom: .5rem;
}

.tpxw_mobile .bd ul li {
    width: 100%;
    float: left;
    margin-bottom: .4rem;
    height: 5.28rem;
    background-color: #f5f9fe;
    box-sizing: border-box;
    padding: .2rem;
}

.tpxw_mobile .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.tpxw_mobile .bd ul li a img {
    width: 100%;
    height: 3.67rem;
    float: left;
}

.tpxw_mobile .bd ul li a span {
    display: block;
    width: 100%;
    float: left;
    font-size: .28rem;
    color: #333333;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: .28rem;
}

.tpxw_mobile .bd ul li a em {
    display: block;
    width: 100%;
    float: left;
    font-size: .26rem;
    color: #005ea5;
    margin-top: .22rem;
}


/* 图片新闻 end */


/* 有子栏目通用概览 start */

.list_nav {
    margin-top: -.1rem;
    margin-bottom: .4rem;
}

.list_nav ul li {
    float: left;
    width: 2.1rem;
    height: .89rem;
    margin-right: .3rem;
    box-sizing: border-box;
    border: .01rem solid #deebfb;
    background-color: #f5f9fe;
    border-radius: .1rem;
}

.list_nav ul li:nth-child(3n) {
    margin-right: 0;
}

.list_nav ul li.on {
    height: .99rem;
    background: url(../images/list_nav_li_on.png) no-repeat center;
    background-size: 100%;
    border: 0;
}

.list_nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: .28rem;
    color: #005ea5;
    line-height: .89rem;
    text-align: center;
    box-sizing: border-box;
}

.list_nav ul li.on a {
    color: #ffffff;
    font-weight: bold;
}

.list_nav2 ul li {
    width: 3.3rem;
}

.list_nav2 ul li:nth-child(2n) {
    margin-right: 0;
}

.list_nav2 ul li.on {
    height: .99rem;
    background: url(../images/list_nav_li_on2.png) no-repeat center;
    background-size: 100%;
    border: 0;
}


/* 有子栏目通用概览 end */


/* 信件评价 start */

#mask_shadow {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

#popup {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 380px;
    height: 250px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
}

#popup.show {
    display: block;
    opacity: 1;
}

#mask_shadow.show {
    display: block;
    opacity: 1;
}

#popup .title {
    position: relative;
    width: 100%;
    height: 55px;
    background-color: #5bc0de;
    cursor: move;
}

#popup .title p {
    padding-left: 14px;
    line-height: 55px;
    color: #fff;
    font-size: 26px;
}

#popup .title span {
    position: absolute;
    top: 12px;
    right: 20px;
    width: 30px;
    height: 30px;
    color: #000;
    opacity: 0.2;
    font-size: 21px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #333;
}

#popup .title span:hover {
    opacity: 0.8;
}

#popup .cont {
    width: 100%;
    height: 135px !important;
    background-color: #ffffff;
    padding: 0 !important;
    line-height: normal !important;
    min-height: 0 !important;
}

#btn1:hover {
    color: #4177d8;
}

#starRating .photo span {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 42px;
    margin-right: 25px;
    overflow: hidden;
    cursor: pointer;
}

#starRating .photo span:last-child {
    margin-right: 0px;
}

#starRating .photo span .nohigh {
    position: absolute;
    width: 44px;
    height: 42px;
    top: 0;
    left: 0;
    background: url(../images/star.png);
}

#starRating .photo span .high {
    position: absolute;
    width: 44px;
    height: 42px;
    top: 0;
    left: 0;
    background: url(../images/star1.png);
}

#starRating .starNum {
    font-size: 26px;
    color: #de4414;
    margin-top: -10px;
    margin-bottom: 10px;
}

#starRating .bottoms {
    height: 54px;
    border-top: 1px solid #d8d8d8;
}

#starRating .photo {
    margin-top: 20px;
    margin-bottom: 15px;
}

#starRating .bottoms a {
    margin-bottom: 0;
}

#starRating .bottoms .garyBtn {
    margin-right: 57px !important;
    margin-left: 10px;
}

#starRating .bottoms a {
    width: 130px;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
    display: block;
    font-size: 16px;
    margin-top: 18px;
    float: left;
    transition: all 0.2s linear;
    text-align: center;
    cursor: pointer;
}

.garyBtn {
    margin-right: 60px !important;
    background-color: #e1e1e1;
    color: #999999;
}

.blueBtn {
    background-color: #1968b1;
    color: #fff;
}

.blueBtn:hover {
    background: #0e73d0;
}


/* 信件评价 end */