/* 移动端网站首页开始 */

.mobile_toutiao {
    height: 1.5rem;
    margin-top: 0.2rem;
    box-sizing: border-box;
    padding-top: 0.4rem;
    border-bottom: 0.01rem dashed #e2e2e2;
}

.mobile_toutiao a {
    width: 100%;
    height: 100%;
    display: block;
}

.mobile_toutiao a h3 {
    font-size: 0.36rem;
    line-height: 0.4rem;
    display: block;
    box-sizing: border-box;
    padding: 0 0.46rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mobile_toutiao a p {
    margin-top: 0.2rem;
    font-size: 0.24rem;
    color: #666666;
    box-sizing: border-box;
    padding: 0 0.18rem;
    line-height: 0.24rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mobile_lbt {
    height: 4.16rem;
}

.mobile_lbt .swiper-container {
    width: 100%;
    height: 4.15rem;
    box-sizing: border-box;
    margin-top: 0.4rem;
    overflow: hidden;
    position: relative;
    border: 0.06rem solid #c6e1ff;
}

.mobile_lbt .swiper-slide {
    text-align: center;
    font-size: 18px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.mobile_lbt .swiper-slide a {
    width: 100%;
    height: 100%;
    display: block;
}

.mobile_lbt .swiper-slide a img {
    width: 6.88rem;
    height:4.04rem;
}

.mobile_lbt .swiper-slide em {
    height: 0.7rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 0.7rem;
    color: #fff;
    background-color: rgba(34, 34, 34, 0.7);
    display: block;
    z-index: 2;
}

.mobile_lbt .swiper-slide em p {
    font-size: 0.28rem;
    line-height: 0.7rem;
    color: #ffffff;
    text-align: left;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 0.2rem;
}

.swiper-pagination {
    width: auto !important;
    left: auto !important;
    right: 0.2rem !important;
    bottom: 0.24rem !important;
}

.mobile_lbt .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.05rem;
}

.mobile_lbt .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
    width: 0.13rem;
    height: 0.13rem;
}

.mobile_lbt .swiper-pagination-bullet-active {
    background-color: #ff9d08;
    width: 0.26rem;
    border-radius: 0.09rem;
}

.idx_gwyxx {
    height: 4.62rem;
    overflow: hidden;
    padding-bottom: 0.5rem;
}

.idx_gwyxx .tab-t {
    position: relative;
}

.idx_gwyxx .tab-t ul {
    height: 0.7rem;
    border-bottom: 0.01rem solid #dddddd;
}

.idx_gwyxx .tab-t li {
    float: left;
    margin-left: 0.25rem;
    line-height: 0.4rem;
    height: 100%;
}

.idx_gwyxx .tab-t li:nth-of-type(1) {
    margin-left: 0;
}

.idx_gwyxx .tab-t li.on a {
    font-weight: bold;
    color: #4177d8;
    height: 100%;
    box-sizing: border-box;
}

.idx_gwyxx .tab-t li.on a::after {
    position: absolute;
    width: 100%;
    height: 0.04rem;
    background-color: #4177d8;
    left: 0;
    bottom: -0.01rem;
    content: '';
}

.idx_gwyxx .tab-t li a {
    font-size: 0.36rem;
    color: #333333;
    display: inline-block;
    height: 0.62rem;
    position: relative;
}

#tab1 .swiper-container {
    margin-top: 0.24rem;
}

.lie li a {
    font-size: 0.28rem;
    line-height: 0.64rem;
    width: 73%;
    box-sizing: border-box;
    padding-left: 0.24rem;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    background: url('../images/mobile_dian.png') no-repeat center left / 0.07rem 0.07rem;
}

.lie li a br {
    display: none;
}

.lie li span {
    font-size: 0.24rem;
    line-height: 0.64rem;
    float: right;
    color: #999999;
}

.xxqg {
    height: 2.8rem;
    width: 100%;
    border-top: 0.2rem solid #f0eff5;
}

.xxqg>a {
    display: block;
    height: 2.8rem;
    padding: 0.6rem 0;
    box-sizing: border-box;
}

.xxqg>a>img {
    height: 100%;
    width: 100%;
}

.mobile_sy_qh {
    width: 100%;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    background: url('../images/mobile_qh_ds.png') no-repeat center / 100% 100%;
}

.sxz_sj_box_tab_two {
    height: 1rem;
    display: flex;
    justify-content: space-between;
}

.sxz_sj_box_tab_two>a {
    display: block;
    height: 1rem;
    width: 2.18rem;
    font-size: 0.3rem;
    line-height: 0.9rem;
    font-weight: bold;
    color: #fff;
    text-indent: 0.3rem;
    background: url('../images/mobile_qh_noxz.png') no-repeat top center / 2.18rem 0.9rem;
}

.sxz_sj_box_tab_two>a.active {
    background: url('../images/mobile_qh_xz.png') no-repeat top center / 2.18rem 1rem;
}

.sxz_sj_box_tab_two>a>img {
    width: 0.34rem;
    height: 0.3rem;
    vertical-align: middle;
}

.sxz_sj_box_tab_two_swiper {
    margin-top: 0.24rem !important;
    background-color: #ffffff;
    overflow: hidden;
}

.sxz_sj_box_tab_two_swiper .swiper-slide {
    width: 7rem;
    box-sizing: border-box;
    padding: 0 0.2rem;
    background-color: #fff;
    overflow: hidden;
}

.mobile_sy_qh #tab2 {
    width: 100%;
    height: 4.3rem;
    overflow: hidden;
}

.mobile_sy_qh #tab5 .lie {
    margin-top: 0.18rem;
}

.swiper-container-horizontal.lie {
    margin-top: 0.12rem;
}

.mobile_sy_qh #tab2 .tab-t li a {
    font-size: 0.3rem;
    font-weight: bold;
}

.mobile_sy_qh #tab2 .tab-t li:nth-of-type(1) {
    margin-left: 0;
}

.mobile_sy_qh #tab2 .tab-t li {
    margin-left: 0.55rem;
}

.mobile_sy_qh #tab2 .swiper-slide {
    padding: 0;
}

.mobile_sy_qh #tab3 {
    width: 100%;
    height: 3.8rem;
    overflow: hidden;
}

.mobile_sy_qh #tab3 .tab-t li.on a {
    color: #4177d8;
}

.mobile_sy_qh #tab3 .tab-t li a {
    font-size: 0.3rem;
    color: #333333;
    font-weight: bold;
}

.mobile_sy_qh #tab3 .tab-t li:nth-of-type(1) {
    margin-left: 0;
}

.mobile_sy_qh #tab3 .tab-t li {
    margin-left: 0.55rem;
}

.mobile_sy_qh #tab3 .swiper-slide {
    padding: 0;
}

.mobile_sy_qh #tab3 .swiper-container ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.28rem;
}

.mobile_sy_qh #tab3 .swiper-container li {
    width: 3.18rem;
    height: 0.8rem;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 0.03rem;
    margin-bottom: 0.22rem;
}

.mobile_sy_qh #tab3 .swiper-container li a {
    font-size: 0.26rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-indent: 0.2rem;
    display: block;
}

.mobile_sy_qh #tab3 .swiper-container li a img {
    height: 0.26rem;
    margin-right: 0.14rem;
    vertical-align: middle;
}

.mobile_sy_qh #tab3 .swiper-container li:nth-of-type(1) {
    border-left: 0.05rem solid #4e89f3;
}

.mobile_sy_qh #tab3 .swiper-container li:nth-of-type(2) {
    border-left: 0.05rem solid #ffb745;
}

.mobile_sy_qh #tab3 .swiper-container li:nth-of-type(3) {
    border-left: 0.05rem solid #fe8178;
}

.mobile_sy_qh #tab3 .swiper-container li:nth-of-type(4) {
    border-left: 0.05rem solid #5be3ad;
}

.mobile_sy_qh #tab3 .swiper-container li:nth-of-type(5) {
    border-left: 0.05rem solid #cb5afc;
}

.mobile_sy_qh #tab3 .swiper-container li:nth-of-type(6) {
    border-left: 0.05rem solid #86bcfa;
}

.mobile_move {
    position: absolute;
    right: 0;
    top: 0.1rem;
}

.mobile_move a {
    font-size: 0.24rem;
    color: #999999;
}

.mobile_tzjb_rk {
    display: flex;
    justify-content: space-between;
    margin-top: 0.2rem;
}

.mobile_tzjb_rk a {
    width: 2.06rem;
    height: 1rem;
    display: block;
    line-height: 1rem;
    text-align: center;
    font-size: 0.3rem;
    font-weight: bold;
    color: #ffffff;
}

.mobile_tzjb_rk a:nth-of-type(1) {
    background: url(../images/mobile_ldbj.png) center center no-repeat;
    background-size: 100%;
}

.mobile_tzjb_rk a:nth-of-type(2) {
    background: url(../images/mobile_dwjjbj.png) center center no-repeat;
    background-size: 100%;
}

.mobile_tzjb_rk a:nth-of-type(3) {
    background: url(../images/mobile_jgsz.png) center center no-repeat;
    background-size: 100%;
}

.mobile_tzgg,
.mobile_zrzyjb {
    width: 100%;
    height: 1rem;
    display: flex;
}

.mobile_tzgg img,
.mobile_zrzyjb img {
    height: 100%;
    width: 100%;
}

.mobile_ldxxrk {
    display: flex;
    justify-content: space-between;
}

.mobile_ldxxrk a {
    width: 1.5rem;
    height: 1rem;
    display: block;
    line-height: 1rem;
    text-align: center;
    font-size: 0.3rem;
    font-weight: bold;
    color: #ffffff;
}

.mobile_ldxxrk a:nth-of-type(1) {
    background: url(../images/mobile_ldxx.png) center center no-repeat;
    background-size: 100%;
}

.mobile_ldxxrk a:nth-of-type(2) {
    background: url(../images/mobile_zxqz.png) center center no-repeat;
    background-size: 100%;
}

.mobile_ldxxrk a:nth-of-type(3) {
    background: url(../images/mobile_yjjy.png) center center no-repeat;
    background-size: 100%;
}

.mobile_ldxxrk a:nth-of-type(4) {
    background: url(../images/mobile_tsjb.png) center center no-repeat;
    background-size: 100%;
}

.mobile_sy_qh #tab4 {
    width: 100%;
    height:4.5rem;
}

.mobile_sy_qh #tab4 .lie {
    margin-top: 0.18rem !important;
}

.mobile_sy_qh #tab4 .tab-t li a {
    font-size: 0.3rem;
}

.mobile_sy_qh #tab4 .swiper-slide {
    padding: 0;
}

.mobile_sy_qh #tab5 {
    width: 100%;
    height:6rem;
}

.mobile_sy_qh #tab5 .tab-t li a {
    font-size: 0.3rem;
}

.mobile_sy_qh #tab5 .swiper-slide {
    padding: 0;
}

.mobile_wmhd {
    height: 1rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.mobile_sy_wmly,
.mobile_sy_xjcx {
    width: 3.2rem;
    height: 1rem;
}

.mobile_sy_wmly img,
.mobile_sy_xjcx img {
    width: 100%;
    height: 100%;
}

.mobile_sy_zxft {
    margin-top: 0.3rem;
    display: flex;
    justify-content: space-between;
}

.mobile_sy_zxft li a {
    width: 3.2rem;
    height: 100%;
    display: block;
}

.mobile_sy_zxft li a img {
    width: 3.2rem;
    height: 1.8rem;
}

.mobile_sy_zxft li a p {
    font-size: 0.24rem;
    margin-top: 0.26rem;
    text-indent: 0.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url('../images/mobile_tz.png') no-repeat center left / 0.2rem 0.2rem;
}

.mobile_yjzj {
    margin-top: 0.17rem;
}

.mobile_yjzj li {
    display: flex;
}

.mobile_yjzj li img {
    height: 0.35rem;
    margin-right: 0.1rem;
    margin-top: 0.14rem;
}

.mobile_yjzj li a {
    width: 60%;
    font-size: 0.28rem;
    line-height: 0.64rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 0.1rem;
}

.mobile_yjzj li span {
    font-size: 0.24rem;
    color: #999999;
    line-height: 0.64rem;
}

.mobile_ztzl img {
    width: 100%;
    height: 1.8rem;
}

.mobile_sy_ztzl {
    height: 2.82rem;
    position: relative;
}

.mobile_sy_ztzl .swiper-container {
    margin-top: 0.3rem;
}

.mobile_sy_ztzl .swiper-button-next {
    width: 0.4rem;
    height: 0.6rem;
    position: absolute;
    top: 60%;
    right: 0;
    background: url('../images/mobile_sy_right.png') no-repeat center;
}
.mobile_sy_ztzl .swiper-button-next:after{
    display: none;
}

.mobile_sy_ztzl .swiper-button-prev {
    width: 0.4rem;
    height: 0.6rem;
    position: absolute;
    top: 60%;
    left: 0;
    background: url('../images/mobile_sy_left.png') no-repeat center;
}
.mobile_sy_ztzl .swiper-button-prev:after{
    display: none;
}
.mobile_footer_qh {
    display: flex;
    justify-content: center;
}

.mobile_footer_qh a {
    font-size: 0.28rem;
    color: #fff;
    line-height: 0.6rem;
    width: 1.85rem;
    height: 0.6rem;
    display: block;
    text-align: center;
    position: relative;
}

.mobile_footer_qh a:nth-of-type(1)::after {
    height: 0.23rem;
    width: 0.02rem;
    background-color: #c0d3fa;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.mobile_footer_content {
    box-sizing: border-box;
    padding-top: 0.3rem;
}

.mobile_footer_content p {
    font-size: 0.24rem;
    line-height: 0.5rem;
    color: #ffffff;
    text-align: center;
}

.mobile_footer_content p a {
    color: #ffffff;
}

.mobile_footer_content .beian a img {
    width: 0.24rem;
    height: 0.24rem;
    vertical-align: middle;
    margin-left: 0.1rem;
}


/* .mobile_footer_content .tongji img {
    width: 0.5rem;
    height: 0.12rem;
} */

.mobile_footer_content .jiucuo img {
    width: 1.1rem;
    height: 0.55rem;
}
.mobile_footer_content .wzaq img {
    width: 1.35rem !important;
    height: 0.51rem !important;
}

.mobile_footer_zfjg {
    margin-top: 0.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobile_footer_zfjg a:nth-of-type(1) img {
    width: 0.62rem;
    height: auto;
    margin: 0 0.2rem;
}

.mobile_footer_zfjg a:nth-of-type(2) img {
    width: 1.1rem;
    height: auto;
    margin: 0 0.2rem;
}


/* 移动端网站首页结束 */


/* 移动端当前位置开始 */

.mobile_position>div {
    height: 0.86rem;
    line-height: 0.86rem;
    border-bottom: 0.01rem solid #dddddd;
    padding-left: 0.45rem;
    box-sizing: border-box;
    background: url('../images/mobile_position.png') no-repeat center left / 0.24rem 0.24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile_position>div>a:last-child {
    color: #4177d8;
}


/* 移动端当前位置结束 */


/* 列表通用头部开始 */

.mobile_title_header {
    height: 0.67rem;
    width: 7rem;
    margin: 0 auto;
    position: relative;
    border-bottom: 0.01rem solid #dddddd;
}

.mobile_title_header i {
    height: 0.67rem;
    display: inline-block;
    width: auto;
    color: #4177d8;
    font-size: 0.36rem;
    font-weight: bold;
    position: relative;
}

.mobile_title_header i::after {
    height: 0.04rem;
    width: 100%;
    background-color: #4177d8;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
}

.mobile_liebiao .lie {
    margin-top: 0.2rem;
    margin-bottom: 0.6rem;
}

.mobile_liebiao .lie {
    padding-bottom: 0.2rem;
    border-bottom: 0.01rem solid #dddddd;
}


/* 列表通用头部结束 */


/* 公开四小块开始 */

.mobile_gk_four {
    height: 1.38rem;
}

.mobile_gk_four ul {
    display: flex;
    justify-content: space-between;
}

.mobile_gk_four a {
    display: block;
    height: 1.38rem;
    width: 1.6rem;
    box-sizing: border-box;
    text-align: center;
    padding-top: 0.2rem;
    background: url('../images/mobile_gk_four_bg.png') no-repeat center / 100% 100%;
}

.mobile_gk_four a img {
    width: 0.64rem;
    height: 0.64rem;
    display: block;
    margin: 0 auto;
}

.mobile_gk_four a i {
    font-size: 0.24rem;
    font-weight: bold;
    color: #333333;
    line-height: 0.44rem;
}


/* 公开四小块结束 */


/* 公开  政府信息公开开始 */

.mobile_zfxxgk {
    height: 4.8rem;
    border-top: 0.2rem solid #f0eff5;
    overflow: hidden;
}

.mobile_zfxxgk_four {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.4rem;
}

.mobile_zfxxgk_four li {
    height: 0.72rem;
    width: 3.4rem;
    border-radius: 0.03rem;
    box-sizing: border-box;
    border: 0.01rem solid #b5cfff;
    background-color: #f4faff;
    margin-top: 0.2rem;
}

.mobile_zfxxgk_four li a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    text-indent: 0.35rem;
}

.mobile_zfxxgk_four li a img {
    width: 0.32rem;
    margin-left: 0.35rem;
}

.mobile_zfxxgk_four li a i {
    font-size: 0.24rem;
    color: #333333;
    line-height: 0.72rem;
}


/* 公开 政府信息公开结束 */


/* 公开 依法行政开始 */

.mobile_yfxz a {
    display: block;
    height: 1.2rem;
    width: 100%;
}

.mobile_yfxz a img {
    width: 100%;
    height: 100%;
}

#tab2 .swiper-container {
    margin-top: 0.24rem;
}

#tab3 .swiper-container {
    margin-top: 0.24rem;
}


/* 公开 依法行政结束 */


/* 交流开始 */

.mobile_xinjian ul {
    width: 100%;
    height: 1.34rem;
    margin-top: 0.6rem;
    display: flex;
    flex-wrap: wrap;
    border-top: 0.01rem solid #e3e1e1;
    border-bottom: 0.01rem solid #e3e1e1;
}

.mobile_xinjian ul:nth-of-type(2) {
    margin-top: 0;
    border-top: 0;
}

.mobile_xinjian ul li {
    display: flex;
    flex: 1;
    justify-content: center;
}

.mobile_xinjian ul li:nth-of-type(1) {
    border-right: 0.01rem solid #e3e1e1;
}

.mobile_xinjian ul li a {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 0.75rem;
    font-size: 0.26rem;
    color: #333333;
    display: flex;
    align-items: center;
}

.mobile_xinjian ul li a img {
    width: 0.6rem;
    height: 0.55rem;
    margin-right: 0.2rem;
}

.mobile_two_header {
    width: 7rem;
    height: 0.62rem;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 0.2rem;
    background-color: #f4faff;
}

.mobile_two_header span {
    font-size: 0.22rem;
    color: #4177d8;
    line-height: 0.62rem;
}

.mobile_xjgs {
    box-sizing: border-box;
    height: 7.1rem;
    overflow: hidden;
}

.mobile_xjgs .lie {
    margin-top: 0.22rem;
}

.mobile_xjtj {
    width: 100%;
    border-top: 1px solid #dddddd;
    overflow: hidden;
    margin-top: 0.2rem;
}

.mobile_xjtj ul {
    width: 5.8rem;
    height: 0.5rem;
    line-height: 0.5rem;
    margin: 0.2rem auto;
    flex: 1;
    display: flex;
    justify-content: center;
}

.mobile_xjtj ul li {
    margin-right: 0.3rem;
    font-size: 0.22rem;
}

.mobile_xjtj ul li span {
    color: #4177d8;
}

.mobile_xjtj ul li:nth-of-type(3) {
    margin-right: 0;
}

.mobile_xjgsts {
    box-sizing: border-box;
    height: 7.2rem;
    overflow: hidden;
}


/* 交流结束 */


/* 领导信息列表开始 */

/*.mobile_ldlb {*/
/*    padding-bottom: 0.6rem;*/
/*}*/

.ldxx_lie {
    margin-top: 0.4rem;
    border-bottom: 0.01rem solid #dddddd;
}

.ldxx_lie li {
    width: 100%;
    height: 2.38rem;
    box-sizing: border-box;
    border: 0.01rem solid #e3eaf6;
    background-color: #f9fdff;
    padding: 0.2rem;
    margin-bottom: 0.3rem;
}

.ldxx_lie li a {
    display: block;
    width: 100%;
    height: 100%;
}

.mobile_ldxx_img {
    width: 1.42rem;
    height: 100%;
}

.mobile_ldxx_img img {
    height: 100%;
    width: 100%;
}

.mobile_ldxx_font {
    width: 4.55rem;
    margin-left: 0.3rem;
}

.ldxx_lie li a {
    display: flex;
    justify-content: start;
}

.mobile_ldxx_font h3 {
    font-size: 0.28rem;
    font-weight: bold;
    line-height: 0.4rem;
    color: #333333;
}

.mobile_ldxx_font .jianli {
    margin-top: 0.3rem;
    line-height: 0.4rem;
    font-size: 0.22rem!important;
    color: #666666;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.mobile_ldxx_font .jianli *{
    font-size: 0.24rem!important;
}


/* 领导信息列表结束 */


/* 领导细览开始 */

.moblie_ldxx_img {
    margin-top: 0.5rem;
}

.moblie_ldxx_img img {
    width: 2.38rem;
    height: 3.29rem;
    display: block;
    margin: 0 auto;
}

.moblie_ldxx_head {
    margin-bottom: 10px;
}

.moblie_ldxx_head h3 {
    font-size: 0.3rem;
    color: #333333;
    text-align: center;
    margin-top: 0.3rem;
}

.moblie_ldxx_head p {
    font-size: 0.24rem;
    color: #666666;
    text-align: center;
    margin-top: 0.2rem;
}

.mobile_ldxx_con {
    padding-bottom: 0.6rem;
}

.mobile_ldxx_con h3 {
    font-size: 0.28rem;
    color: #4177d8;
    margin-top: 0.3rem;
    margin-bottom: 0.24rem;
}

.mobile_ldxx_con .jianli {
    font-size: 0.24rem;
    color: #333333;
    line-height: 0.36rem;
}
.mobile_ldxx_con .jianli *{
    text-indent: 2em!important;
    font-size: 0.24rem !important;
}

/* 领导细览结束 */


/* 受理范围开始 */

.mobile_slfw_con {
    margin-top: 0.3rem;
    min-height: 3rem;
    font-size: 0.24rem;
    color: #000000;
    line-height: 0.48rem;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 0.4rem;
    border-bottom: 0.01rem solid #e1f2fa;
}

.mobile_slfw_con img {
    display: inline;
}

.mobile_slfw_con * {
    font-size: 0.24rem !important;
    line-height: 0.48rem !important;
}

.moblie_SubJianx {
    font-size: 0.24rem;
    color: #666666;
    text-align: center;
    margin-top: 0.4rem;
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
}

.moblie_SubJianx input {
    margin-right: 0.2rem;
    cursor: pointer;
}

.moblie_SubJianx>a {
    display: block;
    width: 3.79rem;
    height: 0.67rem;
    line-height: 0.67rem;
    border-radius: 0.03rem;
    font-size: 0.28rem;
    text-align: center;
    margin: 0.3rem auto 0.2rem;
    background: #aeaeae;
    color: #666;
}

.moblie_SubJianx>a.active {
    color: #fff;
    background: #4177d8;
}


/* 受理范围结束 */


/* 细览开始 */

.mobile_xl_title {
    margin-top: 0.6rem;
    min-height: 1.5rem;
    padding-bottom: 0.3rem;
    border-bottom: 0.01rem dashed #999999;
}

.mobile_xl_title h3 {
    font-size: 0.34rem;
    color: #222222;
    line-height: 0.52rem;
    margin-bottom: 0.4rem;
}

.mobile_xl_title i {
    font-size: 0.24rem;
    color: #999999;
}

.mobile_xl_title i:nth-of-type(1) {
    margin-right: 0.34rem;
}

.mobile_xl_con {
    margin-top: 0.3rem;
    min-height: 3rem;
    font-size: 0.28rem;
    color: #000000;
    line-height: 0.6rem;
    padding-bottom: 0.4rem;
}

.mobile_xl_con img {
    display: block;
    max-width: 98%;
    margin: 0 auto;
}

.mobile_xl_con * {
    font-size: 0.28rem !important;
    line-height: 0.6rem !important;
    max-width:100%;
    height: auto;
}


/* 细览结束 */


/* 写信表单开始 */

.SubYao {
    padding-top: 0.3rem;
    padding-bottom: 0.6rem;
}

.SubYaoDiv {
    padding-bottom: .23rem;
}

.SubYaoDiv>span {
    display: block;
    font-size: .28rem;
    color: #5f5f5f;
    height: .67rem;
    line-height: .67rem;
}

.SubYaoDiv>span i {
    color: #ff0000;
}

.SubYaoDiv .SubYaoInp {
    height: .72rem;
    padding: 0 .16rem;
    /*background: #fff;*/
    border-radius: .03rem;
    box-sizing: border-box;
    border: 1px solid #eee;
}

.SubYaoDiv1 .SubYaoInp {
    border: none;
}

.SubYaoDiv .SubYaoInp input {
    display: block;
    width: 100%;
    height: .7rem;
    line-height: .7rem;
    font-size: .28rem;
    color: #666666;
    outline: none;
    border: none;
    background: none;
    box-sizing: border-box;
}

.SubYaoDiv1 .SubYaoInp {
    padding: 0;
    height: .42rem;
    background: none;
}

.SubYaoDiv1 .SubYaoInp input {
    float: left;
    width: auto;
    height: .42rem;
    line-height: .42rem;
}

.SubYaoDiv1 .SubYaoInp label {
    float: left;
    font-size: .26rem;
    color: #666666;
    line-height: .42rem;
    margin-left: .14rem;
    margin-right: .38rem;
}

.SubYaoDiv .SubYaoInp select {
    display: block;
    width: 100%;
    height: .7rem;
    line-height: .7rem;
    font-size: .28rem;
    color: #666666;
    outline: none;
    border: none;
    background: none;
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari 和 Chrome */
    position: relative;
    background: url(../images/wyxx-sj.png) no-repeat right 0.3rem center / 0.22rem 0.11rem;
}

.SubYaoDiv2 .SubYaoInp {
    height: 2.04rem;
    padding: .16rem;
}

.SubYaoDiv2 .SubYaoInp textarea {
    display: block;
    width: 100%;
    height: 100%;
    line-height: .42rem;
    font-size: .28rem;
    color: #666666;
    outline: none;
    border: none;
    resize: none;
    background: none;
}

.SubYaoDiv3 {
    overflow: hidden;
}

.SubYaoDiv3 .SubYaoInp {
    float: left;
    width: 3.44rem;
}

.SubYaoDiv3>img {
    float: left;
    width: 1.88rem;
    height: .7rem;
    margin-left: .3rem;
}

.SubYaoDiv3>a {
    float: right;
    font-size: .26rem;
    color: #d30124;
    line-height: .76rem;
    margin-right: .2rem;
}

.SubTiJiao {
    width: 100%;
    padding-top: .3rem;
    overflow: hidden;
    text-align: center;
    padding-left: 0.08rem;
    padding-right: 0.08rem;
    box-sizing: border-box;
}

.SubTiJiao button {
    float: left;
    width: 2.88rem;
    height: .64rem;
    line-height: .64rem;
    text-align: center;
    font-size: .28rem;
    color: #ffffff;
    background: #4177d8;
    outline: none;
    border: none;
}

.SubTiJiao button:nth-of-type(2) {
    float: right;
    background: #a6a6a6;
}


/* 写信表单结束 */


/* 信件查询开始 */

.mobile_xjcx {
    margin-bottom: 0.6rem;
}

.mobile_xjcx .bd input {
    float: left;
    width: 100%;
    outline: none;
    border: 1px solid #e6e6e6;
    height: .73rem;
    font-size: .26rem;
    border-radius: .05rem;
    box-sizing: border-box;
    padding-left: .47rem;
    margin-top: .4rem;
}

.mobile_xjcx .bd .input3 input {
    width: 3.34rem;
}

.mobile_xjcx .bd .input3 img {
    float: left;
    width: 1.79rem;
    height: .6rem;
    margin-top: .45rem;
    margin-left: .33rem;
}

.mobile_xjcx .bd .input3 a {
    float: left;
    height: .73rem;
    line-height: .73rem;
    margin-top: .4rem;
    margin-left: .2rem;
    font-size: .26rem;
    color: #4673cd;
}

.mobile_xjcx .bd .tips p {
    text-align: center;
    font-size: .24rem;
    color: #999;
}

.mobile_xjcx .bd .button {
    text-align: center;
    padding-bottom: .6rem;
    margin-top: .3rem;
}

.mobile_xjcx .bd .button button {
    display: inline-block;
    border: none;
    outline: none;
    width: 3.19rem;
    height: .69rem;
    font-size: .28rem;
    background: #4673cd;
    color: #fff;
    border-radius: .1rem;
}

.mobile_xjcx .bd>p {
    font-size: .24rem;
    color: #666666;
    text-align: center;
}

.mobile_xjcx .cont_hd {
    height: 0.59rem;
    box-sizing: border-box;
    border-bottom: 0.02rem solid #ededed;
    margin-top: 1.10rem;
}

.mobile_xjcx .cont_hd span {
    float: left;
    font-size: .28rem;
    color: #666666;
}

.mobile_xjcx .cont_hd span.span1 {
    margin-right: .5rem;
}

.mobile_xjcx .cont_hd span.span2 {
    margin-right: 1.6rem;
}

.mobile_xjcx .cont_hd span.span3 {
    margin-right: .67rem;
}

.mobile_xjcx .cont li {
    height: 1rem;
    line-height: 1rem;
}

.mobile_xjcx .cont li em {
    float: left;
    width: 1.1rem;
    font-size: .28rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile_xjcx .cont li a {
    float: left;
    width: 2.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile_xjcx .cont li span {
    float: left;
    font-size: .24rem;
    color: #999999;
}

.mobile_xjcx .cont li i {
    float: left;
    padding-left: .37rem;
    background: url(../images/xjcx_cont1.png) no-repeat left center / .25rem .25rem;
    font-size: .24rem;
    color: #999999;
    margin-left: .54rem;
}


/* 信件查询结束 */


/* 信件公示开始 */

.mobile_xjgs_w {
    height: auto;
    padding-bottom: 0.5rem;
}

.mobile_xjgs_w .lie {
    padding-bottom: 0.2rem;
    border-bottom: 0.01rem solid #dddddd;
}

.XinJxl-bd1 {
    margin-top: .45rem;
}

.XinJxl-bd2 {
    margin-top: .4rem;
    margin-bottom: .6rem;
}

.XinJxl-bd1>div,
.XinJxl-bd2>div {
    font-size: 0.26rem;
    color: #5f5f5f;
}

.content1,
.content2,
.content3,
.content4,
.content5 {
    margin-top: 0.32rem;
}

.content1 span,
.content2 span,
.content3 span,
.content4 span,
.content5 span {
    display: block;
    width: 3.28rem;
    height: 0.74rem;
    line-height: 0.74rem;
    border: 1px solid #e6e6e6;
    padding-left: 0.22rem;
    box-sizing: border-box;
    border-radius: 0.05rem;
    margin-top: 0.21rem;
    font-size: 0.24rem;
    color: #999;
}

.content2 span {
    width: 100%;
}

.content3 span,
.content5 span {
    padding: 0.15rem 0.2rem 0.15rem 0.2rem;
    width: 100%;
    height: auto;
    line-height: 0.44rem;
    word-break: break-all;
}

.XinJxl .Geng {
    height: 0.14rem;
    width: 100%;
    background-color: #f5f5f5;
}

.XinJxl-hd {
    padding: 0 0.3rem;
}


/* 信件公示结束 */


/* 征集细览开始 */

.subFormInput {
    margin-top: .3rem;
    margin-bottom: .6rem;
}

.subInputTitle {
    height: 0.84rem;
    line-height: .84rem;
    background: #4177d8;
    padding-left: .29rem;
}

.subInputTitle span {
    color: #fff;
    font-size: .28rem;
    font-weight: 700;
}

.subInputBd {
    border: 1px solid #e5e5e5;
    border-top: none;
    box-sizing: border-box;
    padding: .3rem .3rem .2rem;
}

.subInputBd label {
    display: block;
    margin-bottom: .3rem;
}

.subInputBd label p {
    font-size: .28rem;
    color: #5f5f5f;
    margin-bottom: .2rem;
}

.subInputBd label p font {
    color: #ff2424;
    margin-left: .2rem;
}

.subInputBd label input,
.subInputBd label textarea {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .3rem;
    border-radius: 0.05rem;
    border: 1px solid #e6e6e6;
    height: 0.76rem;
}

.subInputBd label textarea {
    height: 2.13rem;
    padding: .2rem .3rem;
}

.subInputBd .subInput4 input {
    width: 3rem;
}

.subInputBd .subInput4 img {
    display: inline-block;
    width: 1.77rem;
    height: 0.6rem;
    vertical-align: middle;
    margin-left: .15rem;
}

.subInputBd .subInput4 a {
    display: inline-block;
    height: 0.76rem;
    line-height: .76rem;
    font-size: .26rem;
    color: #d30124;
    margin-left: .2rem;
}

.subInputBd .subInput5 button {
    display: inline-block;
    width: 2.88rem;
    height: 0.64rem;
    line-height: .64rem;
    border: none;
    background: #a6a6a6;
    color: #fff;
    font-size: .28rem;
}

.subInputBd .subInput5 button:nth-child(1) {
    float: left;
    background: #4177d8;
}

.subInputBd .subInput5 button:nth-child(2) {
    float: right;
}

.subOpinionList {
    margin-top: .6rem;
    margin-bottom: .6rem;
}

.subOpinionList ul {
    padding-top: .30rem;
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: .3rem .25rem .1rem;
}

.subOpinionList li {
    margin-bottom: .4rem;
}

.subOpinionList li a em {
    font-size: .28rem;
    color: #333333;
}

.subOpinionList li a span {
    font-size: .24rem;
    color: #999999;
    margin-left: .3rem;
}

.subOpinionList li p {
    font-size: .24rem;
    color: #666666;
    margin-top: .3rem;
    line-height: .34rem;
}


/* 征集细览结束 */


/* 在线访谈列表开始 */

.mobile_zxft li {
    height: 4.8rem;
    width: 100%;
    border-bottom: 0.01rem solid #dddddd;
}


/* 在线访谈列表结束 */


/* 在线访谈详情页开始 */

.mobile_zxft_header img {
    height: 3.94rem;
    width: 100%;
    display: block;
    margin-top: 0.4rem;
}

.mobile_zxft_header h3 {
    margin: 0.4rem 0 0.15rem;
    font-size: 0.28rem;
    color: #333333;
}

.mobile_zxft_header p {
    font-size: 0.24rem;
    line-height: 0.48rem;
    color: #666666;
}

.Aud {
    margin: 0.4rem auto 0.4rem;
    background: #edf3fa;
    border: 1px solid #e6e6e6;
    height: 1.32rem;
    position: relative;
}

.Aud>span {
    float: left;
    line-height: 1.32rem;
    color: #1b75d4;
    font-size: 0.24rem;
    padding-left: 0.42rem;
}

.Aud>a {
    float: left;
    width: 0.63rem;
    height: 0.63rem;
    margin-top: 0.35rem;
    margin-left: 0.16rem;
    outline: none;
}

.Aud>a img {
    display: block;
    width: 0.63rem;
    height: 0.63rem;
    outline: none;
}

.Aud .progressBarBox {
    float: left;
    height: 0.05rem;
    width: 4.45rem;
    background-color: #e5e5e5;
    margin-top: 0.65rem;
    margin-left: 0.3rem;
}

.Aud .progressBar {
    float: left;
    height: 0.05rem;
    background-color: #024ca1;
    width: 0%;
}

.Aud .progressBar img {
    float: right;
    width: 0.25rem;
    height: 0.25rem;
    margin-top: -0.1rem;
    margin-right: -0.1rem;
}

.Aud .timeBox {
    position: absolute;
    right: 0.45rem;
    bottom: 0.2rem;
    font-size: 0.24rem;
    color: #333;
}

.Aud audio {
    display: none;
    width: 100%;
}

.mobile_bzwk {
    width: 100%;
    border: 0.01rem solid #e5e5e5;
    margin-bottom: 0.4rem;
}

.mobile_bzwk_head {
    height: 0.84rem;
    box-sizing: border-box;
    padding: 0 0.28rem;
    font-size: 0.28rem;
    line-height: 0.84rem;
    font-weight: bold;
    background-color: #4177d8;
    color: #fff;
}

.mobile_bzwk_ftsl {
    box-sizing: border-box;
    padding: 0 0.3rem 0.4rem;
    width: 100%;
}

.mobile_bzwk_ftsl p {
    line-height: 0.86rem;
    color: #4177d8;
    font-size: 0.28rem;
}

.mobile_bzwk_ftsl span {
    color: #999999;
}

.mobile_ftsl_con {
    height: auto;
    padding: 0.12rem 0.3rem;
    box-sizing: border-box;
    width: 100%;
    background-color: #edf3fa;
    border-radius: 0.04rem;
    line-height: 0.48rem;
    color: #666666;
}

.mobile_bzwk_wyly {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.3rem 0.3rem;
}

.mobile_bzwk_wyly p {
    font-size: 0.28rem;
    color: #333333;
    line-height: 1rem;
}

.mobile_bzwk_wyly p i {
    font-size: 0.24rem;
    color: #999999;
}

.mobile_bzwk_wyly span {
    font-size: 0.24rem;
    color: #666666;
}

.SubZaiLiux {
    padding: 0 .3rem 0.3rem;
    width: 100%;
    box-sizing: border-box;
}

.SubZaiLiux ul li {
    padding-top: .16rem;
}

.SubZaiLiux ul li .SubZaiLiuxs {
    padding: 0 .16rem;
    height: .69rem;
    line-height: .69rem;
}

.SubZaiLiux ul li .SubZaiLiuxs span {
    font-size: .28rem;
    color: #ff0000;
}

.SubZaiLiux ul li .SubZaiLiuxs em {
    font-size: .28rem;
    color: #333333;
}

.SubZaiLiux ul li .SubZaiLiuxx {
    margin: 0 .06rem;
    padding: 0 .15rem;
    height: .6rem;
    background: #fff;
    border: 1px solid #e1e1e1;
}

.SubZaiLiux ul li .SubZaiLiuxx input {
    display: block;
    width: 100%;
    height: .6rem;
    outline: none;
    background: none;
    border: none;
    font-size: .24rem;
    color: #666;
}

.SubZaiLiux ul li .SubZaiLiuxx1 {
    height: 2.06rem;
    box-sizing: border-box;
    padding: .15rem;
    position: relative;
    background: #fff;
}

.SubZaiLiux ul li .SubZaiLiuxx1 textarea {
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
    background: none;
    border: none;
    resize: none;
    font-size: .24rem;
    color: #666;
    line-height: .48rem;
}

.SubZaiLiux ul li .SubZaiLiuxx2 {
    float: left;
    width: 2.37rem;
}

.YanZhengImg {
    float: left;
    width: 1.79rem;
    height: .6rem;
    margin-left: .12rem;
}

.HuanBa {
    float: right;
    font-size: .26rem;
    color: #d30124;
    line-height: .6rem;
    margin-right: .06rem;
}

.grey_zjd {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 10px;
    color: #d84c29;
}


/* 在线访谈详情页结束 */


/* 政务动态开始 */

.mobile_zwdt_ghgs {
    height: 4.8rem;
    padding: 0;
}

.mobile_ztzl_con {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.4rem;
}

.mobile_ztzl_con li {
    width: 3.4rem;
    margin-bottom: 0.2rem;
}

.mobile_ztzl_con img {
    height: 1.8rem;
    width: 3.4rem;
    display: block;
}

.mobile_ztzl_con p {
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.64rem;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xz {
    margin-top: 0.2rem;
}

.xz li {
    display: flex;
    justify-content: space-between;
}

.xz li span {
    font-size: 0.28rem;
    line-height: 0.64rem;
    width: 70%;
    box-sizing: border-box;
    padding-left: 0.24rem;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    background: url('../images/mobile_dian.png') no-repeat center left / 0.07rem 0.07rem;
}

.xz a {
    display: inline-block;
    width: 1.7rem;
    height: 0.54rem;
    font-size: 0.2rem;
    line-height: 0.54rem !important;
    border-radius: 0.27rem;
    background: url('../images/mobile_zlxz.png') no-repeat center left 0.1rem;
    background-color: #efefef;
    text-indent: 2.8em;
    color: #999999;
}


/* 政务动态结束 */

.zwgk1 {
    padding: 0 0.2rem;
    padding-top: 0.01rem;
    background: #ffffff;
    padding-bottom: 0.3rem;
}

.qxcz .lie {
    margin-top: 0.2rem;
}

.mobile_list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 0.1rem;
}

.mobile_list ul li {
    width: 1.48rem;
    height: 0.75rem;
    text-align: center;
    line-height: 0.75rem;
    margin-top: 0.3rem;
    margin-left: 0.3rem;
    font-size: 0.3rem;
    border: 1px solid #e6e6e6;
}

.mobile_list ul li:nth-of-type(4n+1) {
    margin-left: 0;
}

.mobile_list ul li a {
    display: block;
    color: #222222;
}

.mobile_list ul li.on {
    background: #f2f4f7;
    border-color: #f2f4f7;
}

.mobile_list ul li.on a {
    color: #4177d8;
}
#tite{
    padding: 0.15rem 0.2rem 0.15rem 0.2rem;
    width: 100%;
    height: auto!important;
    min-height: 0.74rem !important;
    line-height: 0.44rem;
    word-break: break-all;
}