/* 移动端基础设置 */
@media screen and (max-width: 768px) {
    html {
        font-size: calc(100vw / 39) !important;
    }
    body {
        min-width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        margin: 0 auto;
        background-color: #fff !important;
    }
    /* 所有父级容器宽度统一设置 */
    .sy_main,
    .sy_main > div,
    .main3-list,
    .zwgk-right-list,
    .cell_main,
    .zxft-left,
    .zxft-right,
    .bmfw,
    .zwfw,
    .contents,
    .gkzl,
    .zxft-one-list,
    .lunbo,
    .lunbo .slideBox,
    .bd,
    .cell,
    .tit_name,
    .cont,
    .news,
    .news-list,
    .zwgk,
    .zwgk-left,
    .zwgk-right,
    .main3,
    .main3-left,
    .main3-right,
    .footer,
    .footer_1200,
    .fooer_l,
    .fooer_c,
    .footer_right,
    .footp,
    .top,
    .bg01,
    .top_con {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    
    /* 首页开始 */
    .contain {
        height: auto;
    }
    .contain .contain-l {
        width: 100%;
        float: none;
        height: 24rem;
    }
    .contain .contain-l .box{
        width: 100%;
    }
    .contain .contain-l .lunbo {
        width: 100%;
        height: auto;
        margin-bottom: 0.625rem;
    }

    .contain .contain-l .lunbo #slideBox {
        width: 100% !important;
        height: auto !important;
        position: relative;
    }

    .contain .contain-l .lunbo #slideBox .bd {
        width: 100% !important;
        height: 24rem !important;
    }

    .contain .contain-l .lunbo #slideBox .bd ul {
        width: 100% !important;
        height: auto !important;
        position: relative;
    }

    .contain .contain-l .lunbo #slideBox .bd ul li {
        width: 100% !important;
        height: auto !important;
        position: relative;
        left: 0;
        top: 0;
    }

    .contain .contain-l .lunbo #slideBox .bd ul li img {
        width: 100% !important;
        height: auto !important;
    }
    .contain .contain-l .lunbo #slideBox .prev,
    .contain .contain-l .lunbo #slideBox .next {
        width: 1.875rem;
        height: 3.125rem;
        margin-top: -1.5625rem;
    }

    .contain .contain-l .lunbo #slideBox .title {
        width: 100%;
        height: auto;
        bottom: 0;
    }

    .contain .contain-l .lunbo #slideBox .title ul {
        width: 100%;
        padding: 0.625rem;
    }

    .contain .contain-l .lunbo #slideBox .title li {
        width: 100%;
        height: auto;
    }

    .contain .contain-l .lunbo #slideBox .hd {
        width: 100%;
        bottom: 0.625rem;
    }

    .contain .contain-l .lunbo #slideBox .hd ul {
        width: auto;
        height: auto;
        margin: 0 auto;
        text-align: center;
    }

    .contain .contain-l .lunbo #slideBox .hd li {
        width: 0.5rem;
        height: 0.5rem;
        margin: 0 0.3125rem;
    }
    .contain .contain-r {
        width: 100%;
        float: none;
        margin-top: 2rem;
    }

    .contain .contain-r .zxft-right {
        width: 100%;
        float: none;
        margin-bottom: 0.625rem;
    }

    .contain .contain-r .zxft-one-right {
        width: 100%;
        height: auto;
        padding: 0.625rem;
    }

    .contain .contain-r .zxft-one-right-title {
        width: 100%;
        height: 2.5rem;
        line-height: 2.5rem;
        margin-bottom: 0.625rem;
    }
    .contain .contain-r .head ul li a {
        padding: 0 0.5rem;
    }
    .contain .contain-r .zxft-one-right-title-list {
        padding: 0 0.9375rem;
    }

    .contain .contain-r .xjxx-bg {
        width: 100%;
        height: 4.125rem;
        background-size: contain;
    }

    .contain .contain-r .wyxx {
        width: 100%;
        height: 4.125rem;
    }

    .contain .contain-r #hotnews {
        width: 100% !important;
        height: auto !important;
        padding-left: 0.375rem !important;
    }

    .contain .contain-r .yjzj-qh {
        width: 100%;
    }

    .contain .contain-r .yjzj-list {
        width: 100%;
    }

    .contain .contain-r .yjzj-list ul div {
        width: 100% !important;
    }

    .contain .contain-r .yjzj-list table {
        width: 100% !important;
    }

    .contain .contain-r .yjzj-list td[style*="width: 450px"] {
        width: 70% !important;
    }

    .contain .contain-r .yjzj-list td[width="140"] {
        width: 25% !important;
    }

    .contain .contain-r .yjzj-list td[width="30"] {
        width: 5% !important;
    }
    .contain-r .cont ul {
        margin-top: unset;
    }
    .contain-r .cont ul li a {
        width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    #gwy a {
        width: 70%;
    }
    .fr-file {
        width: 100% !important;
        margin: 0.625rem auto;
        padding: unset !important;
    }
    .fr-file li {
        width: 11.1rem;
        margin-left: 1rem;
    }
    .fr-file .fr-file-list {
        width: 100%;
        padding: 0.625rem;
    }

    .fr-file .fr-file-item {
        width: 100%;
        margin-bottom: 0.625rem;
    }

    .fr-file .fr-file-icon {
        width: 2rem;
        height: 2rem;
        margin-right: 0.625rem;
    }

    .fr-file .fr-file-info {
        width: calc(100% - 2.625rem);
        padding: 0.3125rem;
    }

    .fr-file .fr-file-name {
        width: 100%;
        margin-bottom: 0.3125rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .fr-file .fr-file-size {
        width: 30%;
        text-align: right;
    }

    .fr-file .fr-file-date {
        width: 70%;
        padding-right: 0.625rem;
    }

    .fr-file .fr-file-download {
        width: 5rem;
        height: 2rem;
        line-height: 2rem;
        margin: 0.3125rem 0;
    }
    .main3-list-middle {
        position: relative;
        top: unset;
    }
    .main3 .tab-nav li {
        padding: 0.8rem 1.2rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
    .main3-title {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        box-sizing: border-box !important;
    }
    .main3-title div {
        width: 100% !important;
        margin-bottom: 1rem !important;
        height: auto;
        font-size: 1.8rem;
    }
    .main3-title div.hover {
        background: #355e92;
    }
    .main3-title .tab-list {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 0.8rem !important;
    }
    .main3-title .tab-list li {
        flex: 0 0 auto !important;
        padding: 0.8rem 1.2rem !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        text-align: center !important;
        border-radius: 0.4rem !important;
    }
    .main3-title .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 0.8rem !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        border-radius: 0.4rem !important;
    }
    .main3-title .tab-list li.active {
        border-bottom: 0.2rem solid #015193 !important;
    }
    .main3 .tit_name {
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-bottom: 1rem;
    }
    .picMarquee-left {
        width: 100%;
    }
    .picMarquee-left .prev,
    .picMarquee-left .next {
        width: 1.5rem;
        height: 2.8125rem;
        position: absolute;
        top: 50%;
        margin-top: -1.40625rem;
        z-index: 10;
    }
    .picMarquee-left .tempWrap {
        left: unset !important;
    }
    .zxft-list {
        height: 32rem;
    }
    /* 首页结束 */
    /* 走进开始 */
    .lunbo1 .slideBox .bd ul {
        width: 100% !important;
    }
    .lunbo1 .li-l {
        width: 100%!important;
    }
    /* 走进结束 */

    /* 新闻中心开始 */
    .cont1, .slide {
        height: auto !important;
        width: 100% !important;
    }
    .cont1 .lunbo {
        margin: 0 !important;
        padding: 1rem !important;
        overflow: hidden;
        position: relative;
    }
    .cont1 .lunbo .bd {
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
    }

    .cont1 .lunbo .bd ul {
        width: 100%;
        height: auto;
    }

    .cont1 .lunbo .bd ul li {
        width: 100%;
        height: auto;
        position: relative;
    }
    .lunbo .bd li a.img {
        width: 100% !important;
        height: auto !important;
    }
    .lunbo .bd li .text {
        width: 100% !important;
        height: auto !important;
        padding: unset !important;
    }
    .cont1 .lunbo .bd ul li img {
        width: 100%;
        height: auto;
        display: block;
    }

    .cont1 .lunbo .bd .prev,
    .cont1 .lunbo .bd .next {
        width: 1.875rem;
        height: 3.125rem;
        position: absolute;
        top: 50%;
        margin-top: -1.5625rem;
        z-index: 10;
    }

    .cont1 .lunbo .bd .prev {
        left: 0.625rem;
    }

    .cont1 .lunbo .bd .next {
        right: 0.625rem;
    }

    .cont1 .lunbo .bd .title {
        width: 100%;
        height: 2.5rem;
        line-height: 2.5rem;
        position: absolute;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
    }

    .cont1 .lunbo .bd .title ul {
        padding: 0 0.625rem;
    }

    .cont1 .lunbo .bd .title li {
        width: 100%;
        height: 2.5rem;
        line-height: 2.5rem;
        text-align: center;
    }

    .cont1 .lunbo .bd .hd {
        width: 100%;
        height: 1.25rem;
        position: absolute;
        bottom: 0.625rem;
        text-align: center;
        z-index: 11;
    }

    .cont1 .lunbo .bd .hd ul {
        display: inline-block;
        height: 0.625rem;
    }

    .cont1 .lunbo .bd .hd li {
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        margin: 0 0.3125rem;
        display: inline-block;
    }
    .zwyw_list {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .zwyw_list ul {
        width: 100%;
        padding: 0.625rem;
    }

    .zwyw_list ul li {
        width: 100%;
        height: auto;
        margin-bottom: 0.625rem;
        border-bottom: 0.0625rem solid #eee;
    }

    .zwyw_list ul li a {
        width: 100%;
        display: block;
        padding: 0.625rem 0;
    }

    .zwyw_list .news_title {
        width: 100%;
        height: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 0.3125rem;
    }

    .zwyw_list .news_time {
        width: 30%;
        float: right;
        text-align: right;
        padding-right: 0.625rem;
    }
    .zwyw_list li {
        background: unset!important;
    }
    .zwyw_list li a{
        width: 74%;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 15px;
    }
    .zwyw_list li span {
        font-size: 15px;
    }  
    .lzxx_list li a {
         width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .zwyw_list .news_content {
        width: 100%;
        height: auto;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .zwyw_list .pagination {
        width: 100%;
        height: 2.5rem;
        text-align: center;
        margin: 0.625rem 0;
    }

    .zwyw_list .pagination a {
        display: inline-block;
        margin: 0 0.3125rem;
        padding: 0.3125rem 0.625rem;
    }
    .qxdt {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .qxdt ul {
        width: 100%;
        border-bottom: 0.0625rem solid #eee;
    }

    .qxdt ul li {
        width: 33.33%;
        height: 2.5rem;
        line-height: 2.5rem;
        float: left;
        text-align: center;
        cursor: pointer;
    }

    .qxdt ul li.on {
        border-bottom: 0.125rem solid #015293;
    }

    .qxdt_list {
        width: 100%;
    }
    
    .qxdt_list ul {
        width: 100%;
        overflow: hidden;
        overflow-x: auto !important;
    }

    .qxdt_list ul li {
        width: 100%;
        height: auto;
        border-bottom: 0.0625rem solid #eee;
        background: unset;
    }

    .qxdt_list ul li a {
        width: 74%;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .qxdt_list ul li div {
        width: 24%;
    }
    .qxdt_list ul li .news_time {
        float: right;
        margin-left: 0.625rem;
    }

    .qxdt_list ul li .news_title {
        width: calc(100% - 6rem);
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .cont2_left {
        width: 37rem;
    }
    .cont2_right {
        width: 100%;
    }
    .rdzt_tit {
        width: 100% !important;
    }
    .rdzt_tit a {
        width: 100%!important;
    }
    .newsPiclis-left {
        width: 100%!important;
    }
    .newsPiclis-title {
        width: 100%!important;
    }
    .line {
        display:  none;
    }
    /* 新闻中心结束 */
    /* 服务开始 */
    .content {
        width: 100% !important;
        height: auto !important;
        padding: 0 1rem !important;
        box-sizing: border-box !important;
        margin-bottom: 1.5rem !important;
    }

    .content .cell {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .content .cell_main {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1rem !important;
        box-sizing: border-box !important;
        padding: 0 1rem !important;
    }

    .content .double_line {
        width: 35% !important;
        height: 0.1rem !important;
        margin: 1rem 0 !important;
    }

    .content .tit_name {
        width: 30% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin: 0 !important;
        text-align: center !important;
    }

    .content .tit_name a {
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
    }
    .content .zwfw {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 2rem !important;
    }

    .content .zwfw_item {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        padding: 0 1rem !important;
    }

    .content .zwfw_item a {
        width: 48% !important;
        margin: 0 0 1rem 0 !important;
        display: block !important;
        box-sizing: border-box !important;
    }

    .content .zwfw_item a img {
        width: 100% !important;
        height: auto !important;
        border: none !important;
    }

    .content .bmfw {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 1rem !important;
    }

    .content .bmfw_item {
        width: 33.33% !important;
        margin-bottom: 1rem !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .content .bmfw_item a {
        align-items: center !important;
        box-sizing: border-box !important;
    }

    .content .bmfw_item a img {
        width: 3rem !important;
        height: 3rem !important;
        margin: 1.8rem auto 0.5rem !important; /* 修改顶部边距从0.5rem增加到1.2rem */
    }

    .content .bmfw_item a div {
        width: 100% !important;
        line-height: 2rem !important;
        margin-top: 0.5rem !important;
        text-align: center !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .content .cf:after {
        content: "" !important;
        display: table !important;
        clear: both !important;
    }
    /* 服务结束 */
    /* 互动开始 */
    .hdpd {
        width: 100% !important;
        margin: 0 auto !important;
    }
    
    .hdpd2 {
        width: 100% !important;
        padding: 0.625rem !important;
    }
    
    .hdpd_b {
        width: 100% !important;
    }
    
    .hdpd_bl {
        width: 100% !important;
        float: none !important;
        margin-bottom: 1rem !important;
        padding-right: unset;
        border-right: unset
    }
    
    .hdpd_br {
        width: 100% !important;
        float: none !important;
    }
    .hdpd .lb {
        line-height: 2.5rem !important;
        margin-bottom: 0.625rem !important;
        border-bottom: 0.0625rem solid #eee !important;
    }
    .hdpd .rdul {
        width: 100% !important;
    }
    
    .hdpd .rdul li {
        padding: 0.625rem 0 !important;
        font-size: 0.875rem !important;
        line-height: 1.5 !important;
        border-bottom: 0.0625rem solid #eee !important;
    }
    .hdpd .ftxq img {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 0.625rem !important;
    }
    
    .hdpd .ft_r {
        width: 100% !important;
        float: none !important;
    }
    .hdpd .wsdcAdd {
        width: 100% !important;
        margin-bottom: 1rem !important;
        box-sizing: border-box !important;
    }
    
    .hdpd .wsdcAdd .title {
        width: 100% !important;
        font-size: 1rem !important;
        line-height: 1.5 !important;
        margin-bottom: 0.625rem !important;
    }
    
    .hdpd .wsdcAdd .content {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
    }
    
    .hdpd .wsdcAdd .item {
        width: 100% !important;
        padding: 0.625rem 0 !important;
        border-bottom: 0.0625rem solid #eee !important;
    }
    
    .hdpd .wsdcAdd .item a {
        width: calc(100% - 5rem) !important;
        font-size: 0.875rem !important;
        line-height: 1.5 !important;
        display: inline-block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    
    .hdpd .wsdcAdd .item span {
        width: 4.5rem !important;
        font-size: 0.75rem !important;
        float: right !important;
    }
    
    .hdpd .wsdcAdd img {
        width: 100% !important;
        height: auto !important;
        margin: 0.625rem 0 !important;
        object-fit: cover !important;
    }
    .hdpd #wyxx {
        margin-left: 1.5rem;
    }
    .hdpd #wyxx,.hdpd .wydf {
        width: 11rem;
    }
    .hdpd #wyxx img {
        width: 100% !important;
        height: auto !important;
        margin: 0.625rem 0 !important;
        object-fit: cover !important;
    }
    .hdpd #hotnews {
        height: auto !important;
    }
    
    .hdpd  .szxx_t {
        height: 100%;
        padding-bottom: 2rem;
        }

    .hdpd_br .hdxqtj {
        width: 100%;
    }
    .hdpd_br  .yq a {
        text-indent: 9rem;
    }
    .rdul-title {
        display: none;
    }
    .wsdc .qxdt_list ul div {
        width: 100% !important;
    }

    #yjzjList td[width="70"],
    #yjzjList td[width="110"] {
        width: 100%;
        text-align: left;
        padding-left: 0.625rem;
    }
    .qthd li {
        margin-left: 7px !important;
    }
    
    /* 互动结束 */
    /* 数据开始 */
    .we_one {
        width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
        padding: 1rem !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }
    .we_one .we_gdp {
        width: 100%;
        height: 100% !important;
        border: unset;
    }
    .we_one .we_tit {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    
    .we_one .we_tit span {
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
        font-weight: bold !important;
    }
    
    .we_one .we_tit .more {
        font-size: 1.4rem !important;
        color: #666 !important;
    }
    
    .we_one .we_left {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
    }
    
    .we_one .we_left ul {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }
    
    .we_one .we_left li {
        width: 49% !important;
        height: auto !important;
        margin-bottom: 1rem !important;
        text-indent: 1rem;
        border-bottom: 0.1rem solid #eee !important;
    }
    
    .we_one .we_left li a {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        display: block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    
    /* 为图表容器添加左右滑动支持 */
    .we_right {
        width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important; /* 提供iOS设备上的平滑滚动 */
        padding-bottom: 0.5rem !important; /* 为滚动条预留空间 */
    }
    
    #main1, #main2, #main3, #main4, #main5, #main6 {
        width: 100% !important;
        min-width: 30rem !important; /* 确保图表有最小宽度 */
        height: 20rem !important; /* 调整高度适应移动屏幕 */
        margin: 0 auto !important;
    }
    
    /* 添加滑动提示 */
    .we_right::after {
        display: block;
        text-align: center;
        font-size: 1.2rem;
        color: #666;
        padding: 0.5rem 0;
        width: 100%;
    }
    
    /* 隐藏滚动条但保留功能 */
    .we_right::-webkit-scrollbar {
        height: 0.3rem;
    }
    
    .we_right::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.2);
        border-radius: 0.3rem;
    }
    
    /* 优化图表标题和图例在移动端的显示 */
    .we_one .we_tab {
        width: 100% !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
        padding-bottom: 0.5rem !important;
        margin-bottom: 1rem !important;
        -webkit-overflow-scrolling: touch !important;
    }
    
    .we_one .we_tab::-webkit-scrollbar {
        display: none !important;
    }
    
    .we_one .we_tab li {
        display: inline-block !important;
        float: none !important;
        white-space: nowrap !important;
        margin: 0 0.5rem !important;
        padding: 0.5rem 1rem !important;
        font-size: 1.4rem !important;
    }
    
    
    /* 统计数据标签样式 */
    .we_one .we_tab {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
    }
    
    .we_one .we_tab li {
        width: auto !important;
        padding: 0.5rem 1rem !important;
        margin: 0.5rem !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        border-radius: 0.3rem !important;
        background-color: #f5f5f5 !important;
    }
    
    .we_one .we_tab li.on {
        background-color: #256ab6 !important;
        color: #fff !important;
    }
    
    /* 统计公报和统计数据部分 */
    .we_two {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        padding: 1rem !important;
        box-sizing: border-box !important;
        height: auto;
    }
    
    .we_two .we_tjgb {
        width: 100% !important;
        margin-right: 0 !important;
    }
    
    .we_two .tjgb_tit {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1rem !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        border-bottom: 0.1rem solid #eee !important;
        padding-bottom: 0.5rem !important;
    }
    
    .we_two .tjgb_tit span {
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        font-weight: bold !important;
    }
    
    .we_two .tjgb_tit .more {
        font-size: 1.4rem !important;
        color: #666 !important;
    }
    
    .we_two .tjgb_list {
        width: 100% !important;
    }
    
    .we_two .tjgb_list table {
        width: 100% !important;
    }
    
    .we_two .tjgb_list td {
        padding: 0.5rem 0 !important;
        line-height: 2rem !important;
    }
    
    .we_two .tjgb_list a {
        line-height: 2rem !important;
        display: inline-block;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        width: 24rem;
    }
    
    .we_two .bt_time {
        color: #666 !important;
        white-space: nowrap !important;
        display: inline-block !important;
        width: auto !important;
        text-align: right !important;
    }
    .sjdh,.sjdh div {
        width: 100% !important;
    }
    /* 数据结束 */
    /* 新闻列表开始 */
    .hdpd .hdpd2 {
        width: 100% !important;
        padding: 0.625rem !important;
        box-sizing: border-box !important;
    }
    
    .hdpd .hdpd2 .zxft {
        width: 100% !important;
        margin-bottom: 1rem !important;
    }
    
    .hdpd .hdpd2 .ftxq {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        padding: unset;
    }
    
    .hdpd .hdpd2 .ftxq img {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 0.625rem !important;
        object-fit: cover !important;
    }
    
    .hdpd .hdpd2 .ftbt {
        font-size: 1rem !important;
        line-height: 1.5 !important;
        margin-bottom: 0.625rem !important;
    }
    
    .hdpd .hdpd2 .ftbc {
        font-size: 0.875rem !important;
        line-height: 1.4 !important;
        margin: 0.3125rem 0 !important;
    }
    
    .hdpd .hdpd2 .rdul li {
        width: 100% !important;
        padding: 0.625rem 0 !important;
        border-bottom: 0.0625rem solid #eee !important;
    }
    
    .hdpd .hdpd2 .rdul li a {
        width: calc(100% - 9.3rem) !important;
        display: inline-block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    
    .hdpd .hdpd2 .rdul li span {
        float: right !important;
    }
    .hdpd .hdpd2 .adress {
        width: 100% !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        line-height: 2rem !important;
        padding: 0.625rem !important;
        box-sizing: border-box !important;
    }
    /* 新闻列表结束 */
    /* 专题开始 */
    /* .smk 相关样式移动端适配 */
    .smk {
        width: 100%;
        padding: 0.625rem;
    }

    .smk table {
        width: 100%;
    }

    .smk td {
        width: 100%;
        display: block;
        margin-bottom: 0.9375rem;
    }

    .smk td div {
        width: 100% !important;
        height: auto !important;
        margin: 0.625rem auto !important;
        text-align: center;
    }

    .smk td div a img {
        width: 100%;
        height: auto;
        max-width: 18.75rem;
        border: none;
    }

    .smk td div .bt_link {
        display: block;
        width: 100%;
        margin-top: 0.3125rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .smk td div br {
        display: none;
    }
    /* 专题结束 */
    /* 政务信息公开开始 */
    /*政务*/

    .zwxxgk_top{
        width: 90%;
        min-height: 250px;
        height: auto;
    }
    .zwxxgk_top1{
        min-height: 84px;
        height: auto;
    }
    .zwxxgk_top .zwxxgk_top1 a {
        font-size: 30px;
        line-height: 66px;
    }

    .zwxxgk_top2{
        width: 80%;
        height: auto;
        margin: 30px auto 0;
    }
    .zwxxgk_top2 img{
        width: 100%;
    }
    .zwxxgk_box{
        width: 100%;
        padding: 0 0 20px;
    }
    .zwxxgk_box .zwxxgk_ss{
        width: 100%;
        background-size: 150% 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        background-position: 50%;
    }
    .zwxxgk_box .zwxxgk_ss .inputText1{
        margin: 6px auto;
        width: 285px;
        float: none;
    }
    .zwxxgk_box  .inputText1 .inp{
        width: 200px;
    }
    .zwxxgk_box .dl_nav{
        width: 90%;
        float: none;
        margin: 0 auto;
        overflow: hidden;
    }
    .zwxxgk_box .dl_nav02{
        width: 100%;
        float: none;
    }
    .zwxxgk_box .dl_nav03{
        width: 100%;
    }

    .zwxxgk_box .dl_nav01 h3{
        margin-top: 15px;
    }
    .zwxxgk_box .dl_nav01 h3{
        width: 100%;
    }
    .zwxxgk_box .dl_nav01 h3 a{
        width: 100%;
        line-height: 64px;
    }
    .zwxxgk_box .dl_nav01 h3 a br{
        display: none;
    }
    .zwxxgk_box .dl_nav02 h3.on{
        width: 100%;
    }
    .zwxxgk_box .sideMenu ul{
        width: 100%;
    }
    .zwxxgk_box .dl_nav02 h3 div{
        width: 220px;
        line-height: 63px;
    }
    .zwxxgk_box .dl_nav02 h3{
        width: 100%;
    }
    .zwxxgk_box .sideMenu ul li{
        line-height: 28px;
        font-size: 18px;
    }
    .zwxxgk_box .dl_nav02 h3 div br{
        display: none;
    }
    .zwxxgk_box .zfxxgk_zdgktit{
        width: auto;
        height: 51px;
        float: none;
        overflow: hidden;

    }
    .zwxxgk_box .zfxxgk_zdgktit a{
        height: 50px;
        line-height: 50px;
        font-size: 22px;
    }
    .zwxxgk_box .scroll_main1{
        width: 100%;
        margin-left: 0;
        float: none;
        overflow: hidden;
        margin-top: 20px;
    }
    .zwxxgk_box .zfxxgk_zdgkc{
        width: auto;
        padding: 0 20px !important;
        float: none;
        overflow: hidden;
    }
    .zwxxgk_box .zfxxgk_zdgkc ul li a{
        max-width: 65%;
    }
    .zwxxgk_box .zfxxgk_zdgkc ul li{
        line-height: 36pt;
        width: 9.2rem;
    }
    .zwxxgk_box .scroll_wrap{
        height: auto;
    }
    .zwxxgk_box .scroll_wrap .scroll_cont{
        padding: 0 !important;
        height: auto !important;
    }
    .zwxxgk_box .zfxxgk_zdgkc .more{
        float: none;
        margin: 10px auto 20px;
    }

    .zwxxgk_box .scroll_main{
        width: auto;
        padding: 0;
        float: none;
        overflow: hidden;
        margin-left: 0;
        margin-top: 20px;
    }
    .zwxxgk_box .zwxxgk_ndbgwz h1{
        width: auto;
        padding: 0 20px;
    }
    .zwxxgk_box .zwxxgk_ndbgwz .scroll_cont{
        width: auto;
        height: auto;
        padding: 0 20px;
    }
    .zwxxgk_box .zwxxgk_ndbgwz .scroll_cont img{
        max-width: 85% !important;
        height: auto !important;
    }
    .zwxxgk_box .zwxxgk_ndbgwz .scroll_cont table{
        max-width: 100% !important;
        height: auto !important;
    }
    /* 政务信息公开结束 */
    /* 网站地图开始 */
    .webMap ul {
        padding: 1rem;
    }
    .webMap ul li {
        width: 100% !important;
    }
    /* 网站地图结束 */
    /* 陈仓概况开始 */
    .xx_list ul table {
        width: 100% !important;
        margin: 0 auto;
        padding: 0 0.625rem;
    }

    .xx_list ul table .title {
        width: 100%;
        height: auto;
        min-height: 2.5rem;
        line-height: 1.5;
        padding: 0.625rem 0;
        margin-top: 0.375rem;
        border-bottom: 0.0625rem solid #ccc;
    }

    .xx_list ul table .bt_content {
        width: 100%;
        padding: 0.625rem;
    }

    .xx_list ul table .small-title {
        width: 100%;
        max-width: 100%;
        height: auto;
        min-height: 3.125rem;
        line-height: 3.125rem;
        margin-bottom: 0.625rem;
    }

    .xx_list ul table #zoom {
        width: 100%;
    }

    .xx_list ul table #playercontainer {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 56.25%; /* 16:9的视频比例 */
        position: relative;
    }

    .xx_list ul table #playercontainer video {
        width: 100% !important;
        height: 100% !important;
        position: absolute;
        top: 0;
        left: 0;
    }

    .xx_list ul table .hdpd22 {
        width: 100%;
        padding: 0 0.625rem;
    }

    .xx_list ul table .hdpd22 p {
        width: 100%;
        margin: 0.625rem 0;
    }
    /* 陈仓概况结束 */
    /* 信件详情开始 */
    .detail-main .mt24 {
        margin-top: 1.5rem;
        width: 100%;
    }

    .detail-main .mt24 .detail-ct {
        width: 100%;
        margin-bottom: 0.625rem;
    }

    .detail-main .mt24 .detail-ct th {
        padding: 0.625rem;
    }

    .detail-main .mt24 .detail-ct td {
        padding: 0.75rem;
        height: auto;
        min-height: 2rem;
        line-height: 1.4;
    }

    .detail-main .mt24 .detail-ct td.name {
        width: 30%;
        padding: 0.75rem 0.3125rem;
    }

    .detail-main .mt24 .detail-ct td[colspan="3"] {
        width: 70%;
    }

    .detail-main .mt24 .detail-ct .stars {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .detail-main .mt24 .detail-ct .stars .item {
        width: 1.3125rem;
        height: 1.25rem;
        background-size: contain;
    }

    .detail-main .mt24 .detail-ct .handleUpload {
        padding: 0.625rem;
    }

    .detail-main .mt24 .detail-ct .handleUpload a {
        display: block;
        margin-bottom: 0.3125rem;
        word-break: break-all;
    }
    .detail-main .detail-ct td p {
        width: 26rem !important;
        overflow-wrap: break-word;
    }
    /* 信件详情结束 */
    /* 页头开始 */
    #logo {
        width: 90%!important;
    }
    /* 页头结束 */
    /* 页脚footer区域移动端适配 */
    .footer {
        width: 100% !important;
        height: auto !important;
        padding: 1rem 0 !important;
        background: #434343 !important;
    }
    
    .footer_1200 {
        width: 100% !important;
        padding: 0 1rem !important;
        box-sizing: border-box !important;
        margin: 0 auto !important;
    }
    
    .fooer_l {
        width: 100% !important;
        float: none !important;
        margin-top: 0.5rem !important;
        text-align: center !important;
        margin-bottom: 1rem !important;
    }
    
    .dx_pic_zfwzzc {
        width: 100% !important;
        float: none !important;
        margin-top: 0.5rem !important;
        text-align: center !important;
        margin-bottom: 1rem !important;
        display: block !important;
    }
    
    .fooer_c {
        width: 100% !important;
        float: none !important;
        margin-left: 0 !important;
        text-align: center !important;
    }
    
    .fooer_c ul {
        float: none !important;
        margin-left: 0 !important;
        display: flex !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
    }
    
    .fooer_c ul li {
        float: none !important;
        padding: 0 0.6rem !important;
        border-left: 0.05rem solid #fff !important;
        margin-bottom: 0.5rem !important;
    }
    
    .fooer_c ul li:first-child {
        border: 0 !important;
    }
    
    .fooer_c ul li a {
        color: #fff !important;
    }
    
    .footp {
        float: none !important;
        width: 100% !important;
    }
    
    .footp p,
    .footp p a {
        color: #ccc !important;
        padding: 0 !important;
        margin: 0 !important;
        text-align: center !important;
    }
    
    .footp p img {
        height: 0.8rem !important;
        width: auto !important;
        vertical-align: middle !important;
    }
    
    .footer_right {
        float: none !important;
        margin-top: 1rem !important;
        text-align: center !important;
        width: 100% !important;
    }
    
    .footer_right a {
        color: #fff !important;
    }
    
    .footer_wec {
        display: none !important;
    }
    
    .footer_wechat:hover .footer_wec {
        display: none !important;
    }
    /* 页脚footer区域移动端适配结束 */
    /* con2 样式调整 */
    .con2 {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
    }

    /* con2左侧样式调整 */
    .con2 .con2_left,.con2 .con2_con{
        width: 100% !important;
        height: auto !important;
        float: none !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
    }

    .con2 .con2_left .tit_name {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
    }

    .con2 .con2_left .cont {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .con2 .con2_left .cont li {
        width: 100% !important;
        padding: 0.8rem 0 !important;
        margin-bottom: 0.5rem !important;
        border-bottom: 0.1rem solid #eee !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .con2 .con2_left .cont li a {
        width: 75% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .con2 .con2_left .cont li span {
        width: 20% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        text-align: right !important;
        color: #999 !important;
    }

    .con2 .con2_left .cont img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0.4rem !important;
        margin: 0.8rem 0 !important;
    }

    .con2 .con2_left .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 1rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
    .con2 .con2_left .news1 {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
    }

    .con2 .con2_left .news1 .tit_name {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
    }

    .con2 .con2_left .news1 .cont {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .con2 .con2_left .news1 .cont li {
        width: 100% !important;
        padding: 0.8rem 0 !important;
        margin-bottom: 0.5rem !important;
        border-bottom: 0.1rem solid #eee !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .con2 .con2_left .news1 .cont li a {
        width: 75% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .con2 .con2_left .news1 .cont li span {
        width: 20% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        text-align: right !important;
        color: #999 !important;
    }

    .con2 .con2_left .news1 .cont img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0.4rem !important;
        margin: 0.8rem 0 !important;
    }

    .con2 .con2_left .news1 .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 1rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
    .con2 .con2_left .news1  {
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .con2 .con2_left .news1  .tit_name {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
    }

    .con2 .con2_left .news1 .cont {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .con2 .con2_left .news1 .cont li {
        width: 100% !important;
        padding: 0.8rem 0 !important;
        margin-bottom: 0.5rem !important;
        border-bottom: 0.1rem solid #eee !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .con2 .con2_left .news1 .cont li a {
        width: 75% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .con2 .con2_left .news1 .cont li span {
        width: 20% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        text-align: right !important;
        color: #999 !important;
    }

    .con2 .con2_left .news1 .cont img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0.4rem !important;
        margin: 0.8rem 0 !important;
    }

    .con2 .con2_left .news1  .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 1rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
    .con2 .con2_left .news1 .news_list li a {
        width: 71% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        display: inline-block;
        height: 32px;
        line-height: 32px;
    }
    .con2 .con2_left .news1 .news_list li a:hover {
        color: #015193 !important;
    }
    .con2_left .news1 .news_list li {
        height: 3.2rem !important;
        line-height: 3.2rem !important;
    }
    .con2 .con2_left .news1 .news_list li span {
        width: 25% !important;
        line-height: 2rem !important;
        color: #999 !important;
        padding: 0.5rem 0 !important;
        display: block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .con2 .con2_left .gzfw {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
    }

    .con2 .con2_left .gzfw .gzfw_bt {
        width: 20% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
    }

    .con2 .con2_left .gzfw ul {
        width: 78% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        gap: 3% !important;
        padding: unset;
    }

    .con2 .con2_left .gzfw li {
        width: 31% !important;
        margin-bottom: 0.8rem !important;
        border-left: unset;
    }

    .con2 .con2_left .gzfw li a {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        text-align: center !important;
        display: block !important;
        padding: 0.8rem 0 !important;
        border-radius: 0.4rem !important;
        background: #f5f5f5 !important;
    }
    .con2 .con2_con .news1 {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
    }

    .con2 .con2_con .news1 .newstitle {
        width: 100% !important;
        display: flex !important;
        margin-bottom: 1rem !important;
    }

    .con2 .con2_con .news1 .newstitle li {
        padding: 0.8rem 1.2rem !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
    }

    .con2 .con2_con .news1 .news_list {
        width: 100% !important;
        height: auto !important;
        padding: 0 2rem;
        margin-left: unset;
    }

    .con2 .con2_con .news1 .news_list li {
        width: 100% !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 0.8rem 0 !important;
        margin-bottom: 0.5rem !important;
        border-bottom: 0.1rem solid #eee !important;
    }

    .con2 .con2_con .news1 .news_list li a {
        width: 75% !important;
        line-height: 2rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        margin-left: 1.2rem;
    }

    .con2 .con2_con .news1 .news_list li span {
        width: 23% !important;
        line-height: 2rem !important;
        text-align: right !important;
        color: #999 !important;
        white-space: nowrap !important;
        overflow: visible !important;
    }
    .con2 .con2_con .hdjl {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        margin-bottom: 1.5rem !important;
    }

    .con2 .con2_con .hdjl .hdjl_bt {
        width: 20% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        padding: 0 2rem;
    }
    .con2 .con2_con .hdjl ul {
        width: 100% !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 1rem !important;
    }
    .con2 .con2_con .hdjl li {
        flex: 1 !important;
        white-space: nowrap !important;
    }
    .con2 .con2_con .hdjl li a {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        border-radius: 0.4rem !important;
    }
    .con2_right {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
        padding: 0 2rem !important;
    }

    .con2_right .cell_main {
        width: 100% !important;
        margin-bottom: 1.5rem !important;
    }

    .con2_right .cell_main .tit_name {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
    }

    .con2_right .cell_main .cont {
        width: 100% !important;
        height: auto !important;
    }

    .con2_right .cell_main .cont li {
        width: 100% !important;
        padding: 0.8rem 0 !important;
        margin-bottom: 0.5rem !important;
        border-bottom: 0.1rem solid #eee !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .con2_right .cell_main .cont li a {
        width: 75% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .con2_right .cell_main .cont li span {
        width: 23% !important;
        font-size: 1.2rem !important;
        line-height: 2rem !important;
        text-align: right !important;
        color: #999 !important;
        white-space: nowrap !important;
    }

    .con2_right .cell_main .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 1rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
    .con3 {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
        padding: 0 2rem !important;
    }

    .con3 .cell_main {
        width: 100% !important;
        margin-bottom: 1.5rem !important;
    }

    .con3 .cell_main .tit_name {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
    }

    .con3 .cell_main .cont {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 2% !important;
    }

    .con3 .cell_main .cont li {
        width: 48% !important;
        margin-bottom: 0.8rem !important;
    }

    .con3 .cell_main .cont li a {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        padding: 0.8rem !important;
        display: block !important;
        text-align: center !important;
        background: #f5f5f5 !important;
        border-radius: 0.4rem !important;
    }

    .con3 .cell_main .cont img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0.4rem !important;
        margin: 0.8rem 0 !important;
    }

    .con3 .cell_main .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 1rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
    .con3 .ztbd_lunbo {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
        padding: 0 2rem !important;
    }

    .con3 .ztbd_lunbo .bd {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
    }

    .con3 .ztbd_lunbo .bd ul {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 2% !important;
    }

    .con3 .ztbd_lunbo .bd li {
        width: 48% !important;
        margin-bottom: 1rem !important;
    }

    .con3 .ztbd_lunbo .bd li img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0.4rem !important;
    }

    .con3 .ztbd_lunbo .bd li .tit {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        padding: 0.8rem 0 !important;
        text-align: center !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .con3 .ztbd_lunbo .hd {
        width: 100% !important;
        text-align: center !important;
        margin-top: 1rem !important;
    }

    .con3 .ztbd_lunbo .hd ul {
        display: flex !important;
        justify-content: center !important;
        gap: 0.8rem !important;
    }

    .con3 .ztbd_lunbo .hd li {
        width: 0.8rem !important;
        height: 0.8rem !important;
        border-radius: 50% !important;
        background: #ddd !important;
    }

    .con3 .ztbd_lunbo .hd li.on {
        background: #488dda !important;
    }
    .flink_con {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
        padding: 0 2rem !important;
    }

    .flink_con .flink_bt {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
        padding: 0.5rem 0 !important;
        border-bottom: 0.1rem solid #eee !important;
    }

    .flink_con .flink_list {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 2% !important;
    }

    .flink_con .flink_list li {
        width: 48% !important;
        margin-bottom: 0.8rem !important;
    }

    .flink_con .flink_list li a {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        padding: 0.8rem !important;
        display: block !important;
        text-align: center !important;
        background: #f5f5f5 !important;
        border-radius: 0.4rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .link_list {
        margin: 1rem !important;
    }
    .flink_con .flink_list li a:hover {
        background: #488dda !important;
        color: #fff !important;
        transition: all 0.3s ease !important;
    }
    /* bg01区域样式自适应调整 */
    .bg01 {
        width: 100% !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

    /* 当前位置样式 */
    .bg01 .position {
        width: 100% !important;
        height: auto !important;
        box-sizing: border-box !important;
    }
    .position .position-txt {
        width: 100% !important;
    }
    .bg01 .position .position-txt {
        width: 100% !important;
        line-height: 1.5 !important;
        padding: unset;
    }

    .bg01 .position .position-txt span,
    .bg01 .position .position-txt a {
        font-size: 1.6rem !important;
        line-height: 1.5 !important;
    }

    /* 内容区域样式 */
    .bg01 .con {
        width: 100% !important;
        padding: 0 1rem !important;
        box-sizing: border-box !important;
    }

    /* 左侧导航样式 */
    .bg01 .con-left {
        width: 100% !important;
        float: none !important;
        margin-bottom: 1.5rem !important;
        padding-bottom: unset;
    }

    .bg01 .con-left-title {
        width: 100% !important;
        height: auto !important;
        padding: 0.8rem 0 !important;
    }

    .bg01 .con-left-title a {
        width: 100% !important;
        height: auto !important;
        line-height: 2rem !important;
        padding: 0 1rem !important;
    }

    .bg01 .con-leftn-list {
        width: 100% !important;
    }

    .bg01 .con-leftn-list li {
        width: 100% !important;
        line-height: 2.8rem !important;
        padding-left: 2rem !important;
        border-bottom: 0.0625rem solid #e3e3e3 !important;
    }

    .bg01 .con-leftn-list li a {
        padding-left: 1.25rem !important;
    }

    /* 右侧内容样式 */
    .bg01 .con-right {
        width: 100% !important;
        float: none !important;
        box-sizing: border-box !important;
        padding: 0 1rem !important;
    }

    .bg01 .con-right ul {
        width: 100% !important;
        overflow: hidden !important;  /* 新增 */
        padding: 0 !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .bg01 .con-right li {
        width: 35rem !important;
        height: auto !important;
        line-height: 2.8rem !important;
        padding: 0.5rem 0 !important;
        border-bottom: 0.0625rem dotted #dedede !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        box-sizing: border-box !important;
        flex-shrink: 0 !important;
    }

    .bg01 .con-right li a {
        flex: 1 1 60% !important;  /* 修改 */
        font-size: 1.6rem !important;
        line-height: 2rem !important;
        display: inline-block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
        padding-right: 1rem !important;
    }

    .bg01 .con-right li span {
        flex: 0 0 29% !important;
        font-size: 1.6rem !important;
        text-align: right !important;
        box-sizing: border-box !important
    }

    /* 分页样式 */
    .bg01 .gd-cm-page {
        width: 100% !important;
        padding: 1.25rem 0 !important;
        text-align: center !important;
    }

    .bg01 .gd-cm-page a,
    .bg01 .gd-cm-page span {
        border-radius: 0.25rem !important;
        margin: 0.5rem ;
    }
    /* Leader区域样式自适应调整 */
    .Leader {
        width: 100% !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

    .Leader-bt {
        width: 100% !important;
        margin-bottom: 1.5rem !important;
    }

    .Leader1 {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        margin-bottom: 2rem !important;
    }

    .Leader11 {
        width: 100% !important;
        height: auto !important;
        font-size: 1.8rem !important;
        line-height: 2.5rem !important;
        padding: 0.5rem 1rem !important;
        margin-bottom: 1rem !important;
        box-sizing: border-box !important;
    }

    .Leader11-tl {
        margin-top: 1.5rem !important;
    }

    .Leader12 {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        padding: 0 1rem !important;
        box-sizing: border-box !important;
    }

    .Leader13 {
        width: 48% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 1.5rem !important;
        text-align: center !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .Leader13 img {
        width: 100% !important;
        max-width: 10rem !important;
        height: auto !important;
        margin: 0 auto 0.8rem !important;
        display: block !important;
        object-fit: cover !important;
        object-position: center !important;
    }

    .Leader13 p {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        text-align: center !important;
    }

    .Leader13 p a {
        font-size: 1.6rem !important;
        line-height: 2rem !important;
        padding: 0 !important;
        height: auto !important;
        border: none !important;
        margin-top: 0.8rem !important;
        display: inline-block !important;
        text-align: center !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }
    .Leader13 a {
        font-size: 1.6rem !important;
        line-height: 2rem !important;
        padding: 0.5rem 0 !important;
        margin: 0 auto !important;
        text-align: center !important;
        display: block !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .leader-w, .leader-w1 {
        width: 100% !important;
        height: auto !important;
        padding: 1rem !important;
        box-sizing: border-box !important;
    }

    .leader-w a.leader, .leader-w1 a.leader {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2.2rem !important;
        padding: 0.5rem 0 !important;
        display: block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .leader-bm, .leader-zzf {
        width: 100% !important;
        padding: 1rem !important;
        box-sizing: border-box !important;
        margin-bottom: 0.5rem;
    }

    .leader-bm a, .leader-zzf a {
        font-size: 1.8rem !important;
        line-height: 2.2rem !important;
        padding: 0.5rem 0 !important;
        text-align: center;
    }

    /* 便民服务模块 */
    .bmfw .cell_main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 2rem !important;
    }
    /* cell_main 模块样式调整 */
    .cell_main {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
        padding: 0 2rem !important;
    }

    .cell_main .tit_name {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
    }

    .cell_main .cont {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .cell_main .cont li {
        width: 100% !important;
        padding: 0.8rem 0 !important;
        margin-bottom: 0.5rem !important;
        border-bottom: 0.1rem solid #eee !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .cell_main .cont li a {
        width: 75% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .cell_main .cont li span {
        width: 20% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        text-align: right !important;
        color: #999 !important;
    }

    .cell_main .cont img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0.4rem !important;
        margin: 0.8rem 0 !important;
    }

    .cell_main .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 1rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
    .bmfw_item {
        width: 32% !important;
        margin-bottom: 1rem !important;
    }
    /* 政务公开专栏调整 */
    .gkzl {
        padding: 0 2rem !important;
    }
    .gkzl a {
        width: 48% !important;
        margin: 0 0 1rem;
        height: 4rem;
        line-height: 4rem;
        border-radius: 0.4rem;
        font-size: 1.4rem;
    }
    .bmfw_item a img {
        width: 3rem !important;
        height: 3rem !important;
    }
    /* 顶部右侧样式调整 */
    .top_r {
        width: 100%;
        height: auto;
        display: flex
        ;
        flex-direction: column;
        align-items: flex-end;
        padding: 0.5rem 0.5rem;
        position: relative !important;
        right: unset !important;
        margin-top: 1rem !important;
    }
    #ST_translate {
        border-left: none;
    }
    .top_r a {
        width: auto;
        font-size: 1.4rem;
        line-height: 2rem;
        margin: unset;
    }
    .top_r img {
        width: 2rem;
        height: 2rem;
        margin: 0 0.5rem;
    }
    #dlxx,#zcxx {
        background-color: #fff;
        font-size: 1.6rem !important;
    }
    .top_r span {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    /* 选择框样式调整 */
    .slt .select {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
    }

    .slt .select .tit {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
    }

    .slt .select .cont {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 2% !important;
    }

    .slt .select .item {
        width: 48% !important;
        margin-bottom: 1rem !important;
        padding: 0.8rem !important;
        border-radius: 0.4rem !important;
        box-sizing: border-box !important;
    }

    .slt .select .item-title {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        margin-bottom: 0.5rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .slt .select .item-desc {
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        color: #666 !important;
    }

    .slt .select .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 1rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
    /* 广告轮播图样式调整 */
    /* 横幅样式调整 */
    .hengfu_box {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
    }

    .hengfu_box .img-container {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        border-radius: 0.4rem !important;
        overflow: hidden !important;
    }

    .hengfu_box img {
        width: 100% !important;
        display: block !important;
    }

    .hengfu_box .text {
        width: 100% !important;
        padding: 0.8rem 1rem !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        text-align: center !important;
    }

    .hengfu_box .title {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 0.5rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .dx_ad_scorll2 .bd {
        width: 100% !important;
        overflow: hidden !important;
    }

    .dx_ad_scorll2 .bd ul {
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    .dx_ad_scorll2 .bd li {
        width: 100% !important;
        flex-shrink: 0 !important;
    }

    .dx_ad_scorll2 .bd img {
        width: 100% !important;
        display: block !important;
        margin: 0 !important;
    }

    .dx_ad_scorll2 .bd .title {
        width: 100% !important;
        padding: 0.8rem 1rem !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        text-align: center !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    /* 导航样式调整 */
    .menu {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        z-index: 99 !important;
        overflow-x: auto !important;
    }
    .menu .menu_1200 {
        width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
        padding: 0 !important;
        position: relative !important;
    }

    .menu .menu_1200 ul {
        width: auto !important;
        white-space: nowrap !important;
        display: inline-flex !important;
        flex-wrap: nowrap !important;
        padding: 0 0.5rem !important;
    }

    .menu .menu_1200 ul li {
        float: none !important;
        display: inline-block !important;
        width: auto !important;
        flex-shrink: 0 !important;
        padding: 0 1rem !important;
        box-sizing: border-box !important;
        position: relative !important;
        border-right: 0.05rem solid rgba(255, 255, 255, 0.3) !important;
    }

    .menu .menu_1200 ul li:last-child {
        border-right: none !important;
    }

    .menu .menu_1200 ul li a {
        white-space: nowrap !important;
        display: block !important;
        padding: 0.8rem 0.5rem !important;
        position: relative !important;
    }

    .menu .menu_1200 ul li .erji {
        width: 100% !important;
        position: absolute !important;
        left: 0 !important;
        top: 100% !important;
        background: rgba(0, 0, 0, 0.7) !important;
        display: none !important;
        z-index: 999 !important;
    }

    .menu .menu_1200 ul li .erji a {
        width: 100% !important;
        height: auto !important;
        line-height: 2.5rem !important;
        text-align: center !important;
        border-bottom: 0.05rem solid rgba(255, 255, 255, 0.1) !important;
        padding: 0 !important;
    }

    .menu .menu_1200 .search {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        top: auto !important;
        right: auto !important;
        margin: 0.8rem auto !important;
        padding: 0 1rem !important;
        box-sizing: border-box !important;
    }

    .menu .menu_1200 .search .text {
        width: 80% !important;
        height: 2.5rem !important;
        line-height: 2.5rem !important;
        border: 0.05rem solid #ddd !important;
        border-radius: 1.25rem !important;
        padding: 0 1rem !important;
        box-sizing: border-box !important;
    }

    .menu .menu_1200 .search .btn {
        width: 18% !important;
        height: 2.5rem !important;
        line-height: 2.5rem !important;
        border: none !important;
        border-radius: 1.25rem !important;
        position: absolute !important;
        top: 0 !important;
        right: 1rem !important;
    }

    /* 子菜单显示控制 */
    .menu .menu_1200 ul li.active .erji {
        display: block !important;
    }

    /* 移动端菜单按钮 */
    .menu-toggle {
        display: block !important;
        width: 2.5rem !important;
        height: 2.5rem !important;
        position: absolute !important;
        right: 1rem !important;
        top: 0.5rem !important;
        z-index: 1000 !important;
        background: url(../images/menu-icon.png) no-repeat center !important;
        background-size: 60% !important;
    }
    /* .nab区域移动端适配 */
    .nab {
        display: none;
    }
    
    .con .content {
        width: 100% !important;
    }
    /* .lb_body 及下级标签的自适应样式 */
    .container {
        width: 100%;
    }
    .lv_body {
        padding: unset;
    }
.lb_body {
    width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 1rem !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.lb_body .hd {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 1rem !important;
}

.lb_body .hd ul {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

.lb_body .hd li {
    width: 0.8rem !important;
    height: 0.8rem !important;
    margin: 0 0.5rem !important;
    border-radius: 50% !important;
}

.lb_body .bd {
    width: 100% !important;
    height: auto !important;
}

.lb_body .bd ul {
    width: 100% !important;
}

.lb_body .bd li {
    width: 100% !important;
    height: auto !important;
}

.lb_body .bd li a {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.lb_body .bd li img {
    width: 100% !important;
    height: auto !important;
    max-height: 20rem !important;
    object-fit: cover !important;
    border-radius: 0.5rem !important;
}

/* 概况部分 */
.bjgk-column {
    width: 100% !important;
    padding: 1rem !important;
    box-sizing: border-box !important;
}

.bjgk-column .img1 {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 1rem !important;
    text-align: center !important;
}

.bjgk-column .img1 img {
    height: auto !important;
}

.bjgk-content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.bjgk-content-l {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 1rem !important;
    background: none !important;
}

.bjgk-content-l embed {
    width: 100% !important;
    height: auto !important;
    min-height: 15rem !important;
}

.bjgk-content-r {
    width: 100% !important;
    float: none !important;
}

.bjgk-content-r-t {
    width: 100% !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    margin-bottom: 1rem !important;
    text-indent: 2em !important;
}

.bjgk-content-r ul {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}

.bjgk-content-r ul li {
    height: auto !important;
    margin: unset;
}

.bjgk-content-r ul li img {
    width: 100% !important;
    height: auto !important;
    border-radius: 0.3rem !important;
}

/* 风景部分 */
.slbj-column {
    width: 100% !important;
    padding: 1rem !important;
    box-sizing: border-box !important;
}

.slbj-column .img1 {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 1rem !important;
    text-align: center !important;
}

.slbj-column .img1 img {
    max-width: 80% !important;
    height: auto !important;
}

.slbj-head {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    margin-bottom: 1rem !important;
}

.slbj-head::-webkit-scrollbar {
    display: none !important;
}

.slbj-head ul {
    width: auto !important;
    display: flex !important;
    padding: 0.5rem 0 !important;
}

.slbj-head li {
    flex: 0 0 auto !important;
    width: 8rem !important;
    height: 10rem !important;
    margin-left: 1rem !important;
    float: none !important;
}

.slbj-head li a {
    width: 100% !important;
    height: 100% !important;
}

.slbj-head li .li-t {
    height: 60% !important;
    top: 2.1rem !important;
}

.slbj-head ul li .li-b {
    width: 100% !important;
    line-height: 0;
}

.slbj-cont {
    width: 100% !important;
    height: 100%;
}

.slbj-one {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.slbj-one-l {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 1rem !important;
}

.slbj-one-l .img123 {
    width: 100% !important;
    height: auto !important;
    border-radius: 0.5rem !important;
    object-fit: cover !important;
}

.slbj-one-c {
    width: 100% !important;
    float: none !important;
}

.slbj-one-c-tit {
    width: 100% !important;
    font-size: 1.8rem !important;
    line-height: 2.5rem !important;
    margin-bottom: 1rem !important;
    text-align: center !important;
}

.slbj-one-c-cont {
    width: 100% !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    margin-bottom: 1rem !important;
    text-indent: 2em !important;
}

.slbj-one-c-bottom {
    width: 100% !important;
    text-align: right !important;
    margin-bottom: 1rem !important;
}

.slbj-one-c-bottom a {
    font-size: 1.4rem !important;
    color: #256ab6 !important;
}

/* 图说部分 */
.tsbj-column {
    width: 100% !important;
    box-sizing: border-box !important;
}

.tsbj-imgaes {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}

.tsbj-imgaes li {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 0.5rem !important;
    margin-left: 0px !important;
}

.tsbj-imgaes li a {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.tsbj-imgaes li img {
    width: 100% !important;
    height: auto !important;
    border-radius: 0.3rem !important;
    aspect-ratio: 4/3 !important;
}

.tsbj-more {
    width: 100% !important;
    text-align: center !important;
    margin: 1rem 0 !important;
}

.tsbj-more a {
    display: inline-block !important;
}

.tsbj-more img {
    height: auto !important;
}

    /* 公示公告样式调整 */
    .con .content .tb_gg {
        display: flex;
        align-items: center;
        width: 100%;
        margin-bottom: 1.5rem;
    }

    .con .content .tb_gg_lm {
        width: 25%;
        flex-shrink: 0;
    }

    .con .content .tb_gg_title {
        width: 75%;
        overflow: hidden;
    }

    .con .content .tb_gg_title .bd {
        width: 100%;
    }

    .con .content .tb_gg_title .infoList {
        width: 100%;
    }

    .con .content .tb_gg_title .infoList li {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        overflow: hidden;
    }

    .con .content .tb_gg_title .infoList li a {
        width: 69%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .con .content .tb_gg_title .infoList li span {
        width: 31%;
        text-align: right;
    }

    /* 搜索表单样式调整 */
    .search_form {
        width: 100% !important;
        box-sizing: border-box !important;
        background: #fff !important;
        margin-top: 11rem;
    }
    /* 底部选择框区域移动端适配 */
    .slt {
        width: 100% !important;
        height: auto !important;
        padding: 0.8rem 0 !important;
        border-top: 0.15rem solid #015193 !important;
    }
    
    .select {
        width: 100% !important;
        padding: 0 1rem !important;
        box-sizing: border-box !important;
    }
    
    .select .div {
        position: relative !important;
        width: 100% !important;
        float: none !important;
        margin-left: 0 !important;
        margin-bottom: 0.5rem !important;
        overflow: hidden !important;
        border: 0.05rem solid #E1E1E1 !important;
        cursor: pointer !important;
        padding-left: 0.8rem !important;
        background: #fff !important;
        box-sizing: border-box !important;
    }
    
    .select .div img {
        position: absolute !important;
        top: 1.1rem !important;
        right: 0.8rem !important;
        width: 0.8rem !important;
        height: auto !important;
    }
    
    .sel {
        width: 90% !important;
        padding-left: 0.8rem !important;
        border: 0 !important;
        font-size: 0.9rem !important;
    }
    
    .select_two {
        position: relative !important;
        z-index: 10 !important;
        border: 0.05rem solid #E1E1E1 !important;
        top: -0.05rem !important;
        width: 100% !important;
    }
    
    .select_two ul {
        display: block !important;
        width: 100% !important;
        margin-left: 0 !important;
        line-height: 2rem !important;
        padding: 0.5rem 0 !important;
        background: #fff !important;
        box-sizing: border-box !important;
    }
    .select .se {
        border-bottom: 0.05rem solid #fff !important;
        z-index: 99 !important;
    }
    .search_form .select {
        width: 20% !important;
        height: 3rem !important;
        line-height: 3rem !important;
        font-size: 1.4rem !important;
        border: 0.1rem solid #ddd !important;
        border-radius: 1.5rem !important;
        padding: 0 0.5rem !important;
        margin-right: 1rem !important;
    }

    .search_form .sousou {
        width: 22rem !important;
        height: 4rem !important;
        line-height: 3rem !important;
        border: 0.1rem solid #ddd !important;
        border-radius: unset;
        padding: 0 1rem !important;
    }

    .search_form .fwss {
        height: 27% !important;
        line-height: 4rem;
        font-size: 1.4rem !important;
        background: #015193 !important;
        color: #fff !important;
        border: none !important;
        text-align: center !important;
        width: 8rem;
    }
    .gnr {
        display: none;
    }
    .top_r .search-box {
        width: 100%;
        position: absolute;
        top: 100%;
        left: 0;
        padding: 0.8rem 2rem;
        background: #fff;
        box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
        display: none;
    }
    .top_r .top_rb {
        width: 100%;
    }
    .top_r .search-box.active {
        display: block;
    }
    .top_r .search-input {
        width: 100%;
        height: 3rem;
        line-height: 3rem;
        border-radius: 1.5rem;
        padding: 0 1rem;
        font-size: 1.4rem;
    }
    .top_r .top_rt {
        margin-top: -13rem;
        width: 100%;
    }
    .sousou {
        height: 3rem;
        line-height: 3rem;
        border-radius: 1.5rem;
        padding: 0 1rem;
        width: 19.4rem !important;
    }/* 右侧头部导航样式调整 */
    .header ul {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding: 0.5rem 0;
    }

    .header ul::-webkit-scrollbar {
        display: none;
    }
    


    /* 图片容器间距 */
    .zwfw_item,
    .bmfw_item {
        margin-bottom: 1rem !important;
    }
    .double_line {
        display: none;
    }
    /* 政务公开专栏 */
    .gkzl {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .gkzl a {
        width: 48%;
        margin: 0 0 1rem;
        height: 4rem;
        line-height: 4rem;
        text-align: center;
        background: #f5f5f5;
        border-radius: 0.4rem;
        font-size: 1.4rem;
    }
    /* 在线访谈样式 */
    .zxft-left,
    .zxft-right {
        width: 100%;
        float: none;
    }
    .zxft-one-list img {
        width: 100%;
        height: auto;
    }
    .zxft-one-right-title,.yjzj-qh {
        display: none;
    }
    /* 在线访谈列表样式调整 */
    .zxft-one-list .zxft-bt {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
        margin-left: unset;
    }

    .zxft-one-list .zxft-bt a {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 0.8rem !important;
        display: block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .zxft-one-list .zxft-bt p {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        margin-bottom: 0.5rem !important;
        color: #666 !important;
    }

    .zxft-one-list .zxft-bt span {
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        color: #999 !important;
        display: block !important;
        text-align: right !important;
    }

    .zxft-one-list .zxft-bt img {
        width: 100% !important;
        height: auto !important;
        margin: 0.8rem 0 !important;
        border-radius: 0.4rem !important;
        display: block !important;
    }
    /* 在线访谈摘要样式调整 */
    .zxft-one-list .zxft-zy {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
        margin-left: unset;
    }

    .zxft-one-list .zxft-zy h3 {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 0.8rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .zxft-one-list .zxft-zy p {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        margin-bottom: 0.5rem !important;
        color: #666 !important;
    }

    .zxft-one-list .zxft-zy span {
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        color: #999 !important;
        display: block !important;
        text-align: right !important;
        margin-top: 0.5rem !important;
    }

    .zxft-one-list .zxft-zy img {
        width: 100% !important;
        height: auto !important;
        margin: 0.8rem 0 !important;
        border-radius: 0.4rem !important;
        display: block !important;
    }
    .zxft-one-list .zxft-xx {
        bottom: unset !important;
    }
    .zxft-bt {
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 1rem 0;
        display: block;
    }/* news模块样式调整 */
    .news {
        width: 100%;
        margin-bottom: 2rem;
        padding: 0 2rem;
        box-sizing: border-box;
    }/* 调整tsr布局 */
    .tsr {
        width: 100% !important;
        float: none !important;
        clear: both;
        margin-bottom: 2rem;
        box-sizing: border-box;
    }
    /* news摘要样式调整 */
    .news .news-abs {
        width: 100% !important;
        height: 10rem;
    }
    .news .news-abs span {
        width: 100%;
        display: flex;
        align-items: center;
        white-space: nowrap;
        overflow: hidden;
    }

    .news .news-abs span i,
    .news .news-abs span a {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .news .news-abs span a {
        flex: 1;
    }
    .news .news-abs span a img {
        width: 100%;
        height: auto;
        border-radius: 0.4rem;
        margin: 0.8rem 0;
    }

    .news .news-abs span a p {
        width: 100%;
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 0.5rem 0;
    }
    .news .news-abs .title {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 0.8rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .news .news-abs .content {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        color: #666 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
    }

    .news .news-abs .date {
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        color: #999 !important;
        text-align: right !important;
        margin-top: 0.8rem !important;
    }

    .news .news-abs img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0.4rem !important;
        margin: 0.8rem 0 !important;
    }
    /* news-tit 样式调整 */
    .news .news-tit {
        width: 100%;
        height: auto;
        position: relative;
    }
    .news .news-tit h2 {
        width: 100%;
        font-size: 1.8rem;
        line-height: 2.2rem;
        margin-bottom: 1rem;
    }
    .news .news-tit .more {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 1.4rem;
        line-height: 2rem;
        padding: 0.5rem 1rem;
    }
    .news .news-tit .tab-list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin: 0.5rem 0;
    }
    .news .news-tit .tab-list li {
        font-size: 1.4rem;
        line-height: 2rem;
        padding: 0.5rem 1rem;
        border-radius: 0.4rem;
    }
    .news .news-tit .tab-list li.active {
        background: #015193;
        color: #fff;
    }.news-list {
        width: 100%;
    } 
    /* 在线访谈切换样式调整 */
    .zaft-qh {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1.5rem !important;
        box-sizing: border-box !important;
    }

    .zaft-qh .tit_name {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1rem !important;
    }

    .zaft-qh .cont {
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .zaft-qh .img-box {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 1rem !important;
        border-radius: 0.4rem !important;
        overflow: hidden !important;
    }

    .zaft-qh .img-box img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .zaft-qh .text-box {
        width: 100% !important;
        padding: 1rem !important;
        box-sizing: border-box !important;
    }

    .zaft-qh .text-box h3 {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 0.8rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .zaft-qh .text-box p {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        margin-bottom: 0.5rem !important;
    }

    .zaft-qh .text-box .date {
        font-size: 1.2rem !important;
        color: #999 !important;
    }

    /* select_two列表样式调整 */
    .select_two ul {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 2% !important;
        padding: 1rem 2rem !important;
        box-sizing: border-box !important;
    }

    .select_two ul li {
        width: 48% !important;
        margin-bottom: 1rem !important;
        padding: 0.4rem !important;
        border-radius: 0.4rem !important;
        box-sizing: border-box !important;
        background: #f5f5f5 !important;
    }

    .select_two ul li a {
        width: 100% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        display: block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .select_two ul li img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0.4rem !important;
        margin-bottom: 0.8rem !important;
    }

    .select_two ul li p {
        width: 100% !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        color: #666 !important;
        margin-top: 0.5rem !important;
    }

    .news-list .news-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .news-list .news-info {
        width: 75%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .news-list .news-date {
        width: 20%;
        text-align: right;
        font-size: 1.2rem;
        color: #999;
    }
    .news-list img {
        width: 100%;
        height: auto;
        border-radius: 0.4rem;
        margin-bottom: 0.8rem;
    }
    .news .tab-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 1rem;
    }
    .news .tab-nav li {
        padding: 0.8rem 1.2rem;
        margin: 0.3rem;
        font-size: 1.4rem;
        border-radius: 0.4rem;
    }
    /* main3模块样式调整 */
    .main3 {
        width: 100% !important;
        margin-bottom: 2rem !important;
        box-sizing: border-box !important;
    }
    /* main3 .tit_name样式调整 */
    .main3 .tit_name {
        width: 100% !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important;
        margin-bottom: 1.5rem !important;
    }
    /* main3 .cont样式调整 */
    .main3 .cont {
        width: 100% !important;
        height: auto !important;
    }
    /* main3 .cont li样式调整 */
    .main3 .cont li {
        width: 100% !important;
        padding: 0.8rem 0 !important;
        margin-bottom: 0.5rem !important;
        border-bottom: 0.1rem solid #eee !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    /* main3 .cont li a样式调整 */
    .main3 .cont li a {
        width: 75% !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    /* main3 .cont li span样式调整 */
    .main3 .cont li span {
        width: 20% !important;
        font-size: 1.2rem !important;
        line-height: 2rem !important;
        text-align: right !important;
    }
    /* main3 .more样式调整 */
    .main3 .more {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem 0 !important;
        margin-top: 1rem !important;
        font-size: 1.4rem !important;
        border-radius: 0.4rem !important;
    }
/* main3 .tab-panel样式调整 */
.main3 .tab-panel {
    width: 100% !important;
    margin-top: 1rem !important;
}
/* main3 .tab-nav样式调整 */
.main3 .tab-nav {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    margin-bottom: 1rem !important;
    gap: 0.5rem !important;
}

/* 政务公开左侧样式调整 */
.zwgk-left {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column;
}
.zwgk-left .tit_name {
    width: 100%;
    height: auto;
    margin-bottom: 1.5rem;
}
.zwgk-left .cont {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}
.zwgk-left .list {
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
}
.zwgk-right {
    display: none;
}
.zwgk-right-1 {
    width: 100% !important;
    margin-bottom: 2rem;
    position: relative;
    display: flex;
    flex-direction: column;
}
.zwgk-right-1 .tit_name {
    width: 100%;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 1.5rem;
}
.zwgk-right-1 .cont {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}
.zwgk-right-1 .item {
    width: 49%;
    margin-bottom: 1rem;
    position: relative;
}
.zwgk-right-1 .item img {
    width: 100%;
    height: auto;
    border-radius: 0.4rem;
}
.zwgk-right-1 .item-title {
    width: 100%;
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0.8rem 0;
}
.zwgk-right-1 .item-desc {
    width: 100%;
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 0.8rem;
}
.zwgk-right-1 .more {
    width: 100%;
    text-align: center;
    padding: 0.8rem 0;
    margin-top: 1rem;
    font-size: 1.4rem;
    border-radius: 0.4rem;
}
.zwgk-right-list {
    width: 100% !important;
    margin-bottom: 2rem;
    position: relative;
    z-index: 2;
    background: #fff;
    min-height: 15rem;
    display: flex;
    flex-direction: column;
}
.zwgk-right-list .tit_name {
    margin-bottom: 1.5rem;
}
.zwgk-right-list .cont {
    flex: 1;
    min-height: 10rem;
}
.zwgk-right-2 {
    width: 100% !important;
    clear: both;
    position: relative;
    z-index: 2;
    min-height: 12rem;
    margin-bottom: 1.5rem;
}
.zwgk-right .more {
    margin-top: 1rem;
    padding: 0.8rem 0;
}
/* 主体内容区域高度调整 */
.sy_main {
    width: 100% !important;
    min-height: calc(100vh - 12rem) !important;
    height: auto !important;
    padding-bottom: 2rem !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    position: relative !important;
    padding: 0 1rem!important;
}
.sy_main > div {
    width: 100% !important;
    height: auto !important;
    flex: none !important;
}
.sy_main .main3-list {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
}

.sy_main .zxft-right {
    display: none;
}
/*.cf,.bmfw,.zwfw {display: none;}*/
/* core模块样式调整 */
.core {
    width: 100%;
    margin-bottom: 2rem;
    box-sizing: border-box;
}
.core .tit_name {
    width: 100%;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 1.5rem;
}
.core .cont {
    width: 100%;
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
}
.core .tab-panel {
    width: 100%;
    margin-top: 1rem;
}
.core .tab-nav {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem;
    gap: 0.5rem;
}
.core .tab-nav li {
    padding: 0.8rem 1.2rem;
    font-size: 1.4rem;
    border-radius: 0.4rem;
    margin: 0 0.5rem;
}
.core .tab-content {
    width: 100%;
    min-height: 12rem;
}
.core .img-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}
.core .img-list li {
    width: 49%;
    margin-bottom: 1rem;
}
.core .img-list img {
    width: 100%;
    height: auto;
    border-radius: 0.4rem;
}
.core .more {
    width: 100%;
    text-align: center;
    margin-top: 1rem;
    padding: 0.8rem 0;
    font-size: 1.4rem;
    border-radius: 0.4rem;
}
.main3 .cont li span {
    font-size: 1.2rem;
}
.main3 .more {
    margin-top: 1rem;
    font-size: 1.4rem;
    padding: 0.5rem 1rem;
    border-radius: 0.4rem;
}
.main3 .tab-panel {
    margin-top: 1rem;
}
.main3 .tab-nav li {
    padding: 0.8rem 1.2rem;
    font-size: 1.4rem;
    border-radius: 0.4rem;
}
.news-list li a {
    font-size: 1.4rem;
    line-height: 2rem;
}
.news-list li span {
    font-size: 1.2rem;
}
.news-list .date {
    margin-right: 1rem;
}
.news-more {
    margin-top: 1rem;
    font-size: 1.4rem;
    padding: 0.5rem 1rem;
    border-radius: 0.4rem;
}
/** 区情开始 **/
.content-box {
    width: 100% !important;
    box-sizing: border-box !important;
}

.content-box .title {
    width: 100% !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin-bottom: 1rem !important;
}

.content-box .content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.content-box .list {
    width: 100% !important;
    margin-bottom: 1rem !important;
}

.content-box .list li {
    width: 100% !important;
    padding: 0.625rem 0 !important;
    border-bottom: 0.0625rem solid #eee !important;
}

.content-box .list li a {
    width: calc(100% - 5rem) !important;
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.content-box .list li span {
    width: 4.5rem !important;
    font-size: 0.75rem !important;
    float: right !important;
}
/* fzys-list及下级标签移动端适配 */
.fzys {
    margin-top: 1rem;
    width: 100%;
  }
  
  .fzys h2 {
    width: 100%;
  }
  
  .fzys h2 img {
    width: 100%;
    height: auto;
  }
  
  .fzys-main {
    padding: 1rem 0;
    width: 100%;
  }
  
  .fzys-list {
    width: 100%;
    height: auto;
    float: none;
    margin-bottom: 1rem;
  }
  .fzys-more {
    display: block;
    width: 100%;
    height: 2.5rem;
    background-color: #efefef;
    color: #015193;
    line-height: 2.5rem;
    border-radius: 0.2rem;
    text-align: center;
  }
  
  .fzys-img {
    width: 100%;
    float: none;
  }
  
  .fzys-img img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }
.content-box img {
    width: 100% !important;
    height: auto !important;
    margin: 0.625rem 0 !important;
    border-radius: 0.4rem !important;
    object-fit: cover !important;
}

.content-box .more {
    width: 100% !important;
    text-align: center !important;
    padding: 0.8rem 0 !important;
    margin-top: 1rem !important;
    font-size: 1.4rem !important;
    border-radius: 0.4rem !important;
}
.content-box .section01-left {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
    box-sizing: border-box !important;
    height: auto;
    overflow: hidden;
}
.content-box .section01-left video {
    width: 100% !important;
}
.content-box .section01-left .title {
    width: 100% !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin-bottom: 1rem !important;
}

.content-box .section01-left .content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.content-box .section01-left .list {
    width: 100% !important;
    margin-bottom: 1rem !important;
}

.content-box .section01-left .list li {
    width: 100% !important;
    padding: 0.625rem 0 !important;
    border-bottom: 0.0625rem solid #eee !important;
}

.content-box .section01-left .list li a {
    width: calc(100% - 5rem) !important;
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.content-box .section01-left .list li span {
    width: 4.5rem !important;
    font-size: 0.75rem !important;
    float: right !important;
}

.content-box .section01-left img {
    width: 100% !important;
    height: auto !important;
    margin: 0.625rem 0 !important;
    border-radius: 0.4rem !important;
    object-fit: cover !important;
}

.content-box .section01-left .more {
    width: 100% !important;
    text-align: center !important;
    padding: 0.8rem 0 !important;
    margin-top: 1rem !important;
    font-size: 1.4rem !important;
    border-radius: 0.4rem !important;
}
.content-box .section01-right {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
    box-sizing: border-box !important;
    height: auto !important;
}

.content-box .section01-right .title {
    width: 100% !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin-bottom: 1rem !important;
}

.content-box .section01-right .content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.content-box .section01-right .list {
    width: 100% !important;
    margin-bottom: 1rem !important;
}

.content-box .section01-right .list li {
    width: 100% !important;
    padding: 0.625rem 0 !important;
    border-bottom: 0.0625rem solid #eee !important;
}

.content-box .section01-right .list li a {
    width: calc(100% - 5rem) !important;
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.content-box .section01-right .list li span {
    width: 4.5rem !important;
    font-size: 0.75rem !important;
    float: right !important;
}

.content-box .section01-right img {
    width: 100% !important;
    height: auto !important;
    margin: 0.625rem 0 !important;
    border-radius: 0.4rem !important;
    object-fit: cover !important;
}

.content-box .section01-right .more {
    width: 100% !important;
    text-align: center !important;
    padding: 0.8rem 0 !important;
    margin-top: 1rem !important;
    font-size: 1.4rem !important;
    border-radius: 0.4rem !important;
}
/* section04区域移动端适配 */
.section04 {
    width: 100% !important;
    margin: 1.5rem 0 !important;
    overflow: hidden !important;
  }
  
  .section04 h1 {
    width: 100% !important;
    margin-bottom: 1rem !important;
    text-align: center !important;
  }
  
  .section04 h1 img {
    width: 80% !important;
    height: auto !important;
  }
  
  .picScroll-left {
    width: 100% !important;
    position: relative !important;
    overflow: hidden !important;
  }
  
  .section04 ul {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    left: 0 !important;
  }
  
  .section04 ul li {
    width: 100% !important;
    margin-bottom: 1rem !important;
    float: none !important;
    box-sizing: border-box !important;
    margin-right: unset;
  }
  
  .section04 ul li a {
    display: block !important;
    width: 100% !important;
    position: relative !important;
  }
  
  .section04 ul li a div {
    width: 100% !important;
    text-align: center !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  
  .section04 ul li a img {
    width: 100% !important;
    height: auto !important;
    border-radius: 0.3rem !important;
    object-fit: cover !important;
  }
  
  .mlpj-leftarrow,
  .mlpj-rightarrow {
    display: none !important;
  }
/** 通用列表有左侧 **/
.zclm {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
    box-sizing: border-box !important;
}

.zclm .title {
    width: 100% !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin-bottom: 1rem !important;
}

.zclm .content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.zclm .list {
    width: 100% !important;
    margin-bottom: 1rem !important;
}

.zclm .list li {
    width: 100% !important;
    padding: 0.625rem 0 !important;
    border-bottom: 0.0625rem solid #eee !important;
}

.zclm .list li a {
    width: calc(100% - 5rem) !important;
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.zclm .list li span {
    width: 4.5rem !important;
    font-size: 0.75rem !important;
    float: right !important;
}

.zclm img {
    margin: 0.625rem 0 !important;
}

.zclm .more {
    width: 100% !important;
    text-align: center !important;
    padding: 0.8rem 0 !important;
    margin-top: 1rem !important;
    font-size: 1.4rem !important;
    border-radius: 0.4rem !important;
}
.zclm .zclm_l {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
    box-sizing: border-box !important;
    float: none !important;
}

.zclm .zclm_l .title {
    width: 100% !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin-bottom: 1rem !important;
}

.zclm .zclm_l .content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.zclm .zclm_l .list {
    width: 100% !important;
    margin-bottom: 1rem !important;
}

.zclm .zclm_l .list li {
    width: 100% !important;
    padding: 0.625rem 0 !important;
    border-bottom: 0.0625rem solid #eee !important;
}

.zclm .zclm_l .list li a {
    width: calc(100% - 5rem) !important;
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.zclm .zclm_l .list li span {
    width: 4.5rem !important;
    font-size: 0.75rem !important;
    float: right !important;
}

.zclm .zclm_l img {
    width: 100% !important;
    height: auto !important;
    margin: 0.625rem 0 !important;
    border-radius: 0.4rem !important;
    object-fit: cover !important;
}

.zclm .zclm_l .more {
    width: 100% !important;
    text-align: center !important;
    padding: 0.8rem 0 !important;
    margin-top: 1rem !important;
    font-size: 1.4rem !important;
    border-radius: 0.4rem !important;
}
.zclm .zclm_l ul {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
    box-sizing: border-box !important;
    min-height: unset;
}

.zclm .zclm_l ul li {
    width: 100% !important;
    padding: 0.625rem 0 !important;
    border-bottom: 0.0625rem solid #eee !important;
}

.zclm .zclm_l ul li a {
    width: calc(100% - 5rem) !important;
    line-height: 1.5 !important;
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.zclm  .zclm_l ul li span {
    width: 4.5rem !important;
    font-size: 0.75rem !important;
    float: right !important;
}

.zclm  .zclm_l ul img {
    width: 100% !important;
    height: auto !important;
    margin: 0.625rem 0 !important;
    border-radius: 0.4rem !important;
    object-fit: cover !important;
}
.zclm .zclm_r {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
    box-sizing: border-box !important;
    overflow: hidden;
    padding-right: unset;
}
.zclm .zclm_r .title {
    width: 100% !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin-bottom: 1rem !important;
}

.zclm .zclm_r .content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.zclm .zclm_r .list {
    width: 100% !important;
    margin-bottom: 1rem !important;
}

.zclm .zclm_r .list li {
    width: 100% !important;
    padding: 0.625rem 0 !important;
    border-bottom: 0.0625rem solid #eee !important;
}

.zclm .zclm_r .list li a {
    width: calc(100% - 5rem) !important;
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.zclm .zclm_r .list li span {
    width: 4.5rem !important;
    font-size: 0.75rem !important;
    float: right !important;
}

.zclm .zclm_r img {
    width: 100% !important;
    height: auto !important;
    margin: 0.625rem 0 !important;
    border-radius: 0.4rem !important;
    object-fit: cover !important;
}

.zclm .zclm_r .more {
    width: 100% !important;
    text-align: center !important;
    padding: 0.8rem 0 !important;
    margin-top: 1rem !important;
    font-size: 1.4rem !important;
    border-radius: 0.4rem !important;
}
.zclm .zclm_r .xx_list {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
    box-sizing: border-box !important;
}

.zclm .zclm_r .xx_list li {
    width: 100% !important;
    padding: 0.625rem 0 !important;
    border-bottom: 0.0625rem solid #eee !important;
}

.zclm .zclm_r .xx_list li a {
    width: calc(100% - 11rem) !important;
    line-height: 2.8 !important;
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.zclm .zclm_r .xx_list li span {
    width: 11rem !important;
    float: right !important;
}

.zclm .zclm_r .xx_list img {
    width: 100% !important;
    height: auto !important;
    margin: 0.625rem 0 !important;
    border-radius: 0.4rem !important;
    object-fit: cover !important;
}
.zclm .gd-cm-page {
    width: 100% !important;
    margin: 1.5rem 0 !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.zclm .gd-cm-page span {
    display: none;
}

.zclm .gd-cm-page .page-wrap {
    width: 100% !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

.zclm .gd-cm-page a,
.zclm .gd-cm-page .current {
    position: relative !important;
    z-index: 1 !important;
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    padding: 0.5rem 1rem !important;
    margin: 0 0.3rem !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    border-radius: 0.4rem !important;
    display: inline-block !important;
}
.dqwz {
    width: 100%;
}
.dqwz td a {
    line-height: unset;
}
/* .content-wrap 及下级标签的自适应样式 */
.content-wrap {
    width: 100% !important;
    padding: 1rem !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.content-wrap .section1 {
    width: 100% !important;
    margin-bottom: 2rem !important;
}

.content-wrap .section1_tit {
    width: 100% !important;
    height: auto !important;
    padding: 0.8rem 0 !important;
    margin-bottom: 1rem !important;
    border-bottom: 0.1rem solid #ddd !important;
}

.content-wrap .section1_tit a {
    font-weight: bold !important;
    color: #256ab6 !important;
    padding-left: 3rem !important;
}

.content-wrap .section1 ul {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

.content-wrap .section1 li {
    width: 50% !important;
    margin-bottom: 1rem !important;
    padding: 0 0.5rem !important;
    box-sizing: border-box !important;
}

.content-wrap .section1 li a {
    display: block !important;
    width: 100% !important;
    background-color: #f5f5f5 !important;
    border-radius: 0.3rem !important;
    color: #333 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    margin-left: unset;
}

.content-wrap .section1 li a:hover,
.content-wrap .section1 li a:active {
    background-color: #256ab6 !important;
    color: #fff !important;
}
.hideiphone {
    display: block;
}
.showiphone {
    display: none;
}
.article div:first-of-type {
    width: 95% !important;
}
.article div.default_pgContainer li {
    width: 100% !important;
    text-indent:unset !important;

}
.article div.default_pgContainer li a {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    width: 77%;
    display: inline-block;
}
/* .ct 及下级标签的自适应样式 */
.ct {
    width: 100% !important;
    padding: 1rem !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}
.small-title {
    line-height: 3rem !important;
}
.small-title .wz-margin {
    margin-left: unset !important;
    display: block !important;
}
/* 领导信息区域 */
.ct .ldxx {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: auto !important;
}

.ct .ldxx > div {
    min-height: auto !important;
    width: 100% !important;
    margin-bottom: 2rem !important;
}

/* 左侧区域 */
.ct .ldxx .ldxx-l {
    width: 100% !important;
    float: none !important;
}

.ct .ldxx .ldxx-l .dtt {
    width: 100% !important;
    height: auto !important;
    text-align: center !important;
    margin-bottom: 1.5rem !important;
    border: unset;
}
.ct .ldxx .ldxx-l .dtt > div {
    border:unset;
}

.ct .ldxx .ldxx-l .dtt img {
    width: 60% !important;
    height: auto !important;
    max-width: 18.6rem !important;
    padding: 1rem;
    border: 1px solid #f5f5f5;
}

.ct .ldxx .ldxx-l .ldjs {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 1.5rem !important;
    height: auto;
    padding: unset;
}

.ct .ldxx .ldxx-l .ldjs p {
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin-bottom: 0.5rem !important;
}

/* 右侧区域 */
.ct .ldxx .ldxx-r {
    width: 100% !important;
    float: none !important;
}

.ct .ldxx .ldxx-r .sw {
    width: 100% !important;
    height: auto !important;
    line-height: 3rem !important;
    font-size: 1.6rem !important;
    font-weight: bold !important;
    color: #fff !important;
    background-color: #015193 !important;
    text-align: center !important;
    margin-bottom: 1rem !important;
}

.ct .ldxx .ldxx-r .sw-list {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
}

.ct .ldxx .ldxx-r .sw-list > div {
    width: 100% !important;
}

.ct .ldxx .ldxx-r .sw-list > div ul {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

.ct .ldxx .ldxx-r .sw-list > div ul li {
    width: 50% !important;
    padding: 0.5rem 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
}

.ct .ldxx .ldxx-r .sw-list > div ul li a {
    font-weight: normal !important;
}

.ct .ldxx .ldxx-r .ldjh {
    width: 100% !important;
    margin-bottom: 1.5rem !important;
}

.ct .ldxx .ldxx-r .ldjh a {
    height: auto !important;
    line-height: 3rem !important;
    font-size: 1.6rem !important;
    padding: 0 !important;
    background-position: 30% center !important;
}

/* 中间区域 */
.ct .ldxx .ldxx-m {
    width: 100% !important;
    float: none !important;
    margin: unset;
}

.ct .ldxx .ldxx-m .ld-hd {
    width: 100% !important;
    height: auto !important;
    line-height: 3rem !important;
    margin-bottom: 1rem !important;
    border-bottom: 0.1rem solid #015293 !important;
}

.ct .ldxx .ldxx-m .ld-hd img {
    width: 1.8rem !important;
    height: auto !important;
    vertical-align: middle !important;
    margin-right: 0.5rem !important;
}

.ct .ldxx .ldxx-m .ld-hd span {
    font-size: 1.6rem !important;
    line-height: 3rem !important;
    position: relative !important;
    top: 0 !important;
}

.ct .ldxx .ldxx-m .ld-list {
    width: 100% !important;
    min-height: auto !important;
    margin-bottom: 1.5rem !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
}

.ct .ldxx .ldxx-m .ld-list p {
    text-indent: 2em !important;
    margin-bottom: 1rem !important;
    line-height: 2rem !important;
}

.ct .ldxx .ldxx-m .zyhd {
    width: 100% !important;
}

.ct .ldxx .ldxx-m .zyhd iframe {
    width: 100% !important;
    height: 45rem !important;
}

/* 当前位置导航 */
.position {
    min-width: 100%;
}
.adress {
    width: 100% !important;
    padding: 1rem !important;
    box-sizing: border-box !important;
    line-height: 1.8rem !important;
}
.adress table {
    width: 90% !important;
    display: inline-block !important;
}
.alt_theme li a {
    width: 72%;
}
    /* 依申请公开开始 */
    .g-box {
        width: 100%;
        padding: 0 0.5rem;
        box-sizing: border-box;
    }

    .g-box .trs-model {
        width: 100%;
        height: 100%;
    }

    .g-box .trs-model .trs-model-box {
        width: 90%;
        height: auto;
        padding: 1rem;
        margin: 5% auto;
    }

    .g-box .trs-model .trs-model-titlebox {
        margin: 0.5rem 0;
    }

    .g-box .trs-model .trs-model-titlebox .trs-model-close {
        right: 1rem;
        top: 1rem;
        width: 1rem;
        height: 1rem;
    }

    .g-box .trs-model .trs-model-content {
        margin-top: 1rem;
        max-height: 70vh;
        overflow-y: auto;
    }

    .g-box .yishenqinggongkai {
        margin-bottom: 1.5rem;
        padding: 1rem;
        border-radius: 0.5rem;
    }

    .g-box .ysqgk-zfxx {
        width: 100%;
        margin-bottom: 1rem;
    }

    .g-box .ysqgk-form {
        margin-left: 0;
        padding: 1rem;
    }

    .g-box .ysqgk-input-block {
        margin-left: 0 !important;
        width: 100% !important;
        margin-top: 0 !important;
    }

    .g-box .ysqgk-input-block .ysqgk-bolock-input {
        width: 90% !important;
        height: 2.5rem;
        margin: 0.5rem 0;
    }

    .g-box .ysqgk-input-block .ysqgk-bolock-textarea {
        width: 100% !important;
        padding: 0.75rem;
    }

    .g-box .ysqgk-form-block {
        margin-top: 1rem;
        padding: 0.25rem;
    }

    .g-box .ysqgk-form-block .ysqgk-form-block-button {
        padding: 1.5rem 0 1rem;
    }

    .g-box .ysqgk-form-block .ysqgk-form-block-button button {
        width: 45% !important;
        height: 3rem;
        margin: 0 2%;
    }

    .g-box .ysqigk-block-upload {
        width: 100% !important;
        height: auto;
        margin: 0.5rem 0;
    }

    .g-box .ysqigk-block-upload-zheng {
        margin-right: 0;
        margin-bottom: 1rem;
    }
    /* 依申请公开表单块移动端适配 */
    .yishenqinggongkai .ysqgk-form .ysqgk-form-block {
        margin-top: 1rem;
        padding: 0 0.25rem 0.25rem;
        width: 100% !important;
        box-sizing: border-box;
    }

    .yishenqinggongkai .ysqgk-form .ysqgk-form-block .ysqgk-form-block-title {
        height: 3.5rem;
        padding-left: 1.25rem;
        line-height: 3.5rem;
    }

    .yishenqinggongkai .ysqgk-form .ysqgk-form-block .ysqgk-form-block-content {
        padding: 1.5rem 1rem;
    }

    .yishenqinggongkai .ysqgk-form .ysqgk-form-block .ysqgk-input-button {
        width: 30% !important;
        height: 2.5rem;
        margin-left: 1rem;
        line-height: 2.5rem;
        border-radius: 0.375rem;
    }

    .yishenqinggongkai .ysqgk-form .ysqgk-form-block .ysqgk-form-block-line {
        height: 0.0625rem;
        margin-bottom: 1.5rem;
        border-radius: 0.625rem;
    }

    .yishenqinggongkai .ysqgk-form .ysqgk-form-block .ysqgk-form-block-button {
        padding: 2rem 0;
        width: 100% !important;
    }

    .yishenqinggongkai .ysqgk-form .ysqgk-form-block .ysqgk-form-block-button button {
        width: 45% !important;
        height: 3rem;
        padding-left: 1.5rem;
        line-height: 3rem;
        border-radius: 0.375rem;
        margin: 0 2%;
    }

    .yishenqinggongkai .ysqgk-form .ysqgk-form-block .ysqgk-form-block-button button.reset {
        margin-right: 0.5rem;
        background-position: 25% center;
        background-size: 1rem 1rem;
    }

    .yishenqinggongkai .ysqgk-form .ysqgk-form-block .ysqgk-form-block-button button.confirm {
        background-position: 25% center;
        background-size: 1rem 1rem;
    }
    .ysqgk-zfxx-gkb .ysqgk-zfxx-gkb-block {
        margin-right: unset;
    }
    .ysqgk-zfxx-gkb .ysqgk-input-block .ysqgk-bolock-title {
        width: auto;
        float: left;
    }
    .ysqgk-zfxx-gkb .ysqgk-input-block .ysqgk-bolock-radio {
        margin-right: 2rem;
    }
    .ysqgk-shouli-department .trs-model-box {
        width: 90% !important;
        padding: 1rem;
        box-sizing: border-box;
    }

    .ysqgk-shouli-department .trs-model-titlebox {
        margin-bottom: 1rem;
    }

    .ysqgk-shouli-department .trs-model-titlebox .trs-model-title {
        margin-top: 0.3rem;
        font-size: 2.8rem;
    }

    .ysqgk-shouli-department .trs-model-content {
        height: 70vh;
        margin-top: 2rem;
        overflow-y: auto;
    }

    .ysqgk-shouli-department .trs-model-content .form-block-title {
        margin: 0 0 1rem;
    }

    .ysqgk-shouli-department .trs-model-content .ysqgk-shouli-department-list {
        padding: 0.5rem 1rem 1rem;
        border-radius: 0.5rem;
    }

    .ysqgk-shouli-department .trs-model-content .ysqgk-shouli-department-list span {
        width: 45% !important;
        height: 2.5rem;
        margin: 0.5rem 2.5%;
        line-height: 2.5rem;
        border-radius: 0.25rem;
    }

    .ysqgk-shouli-department .trs-model-content .ysqgk-shouli-department-list span:nth-of-type(2n) {
        margin-right: 0;
    }
    .trs-model .trs-model-box {
        width: 100% ;
        height: 69rem;
    }
    .trs-model .trs-model-box a {
        margin-left:unset !important;
    }
    /* 依申请公开结束 */
    /* 互动 */
     /*写信须知*/
     .mailbox-container{
        width: 100%;
    }
    .mailbox-container .mailbox-main{
        display: block;
    }
    .mailbox-container .mailbox-main .left-title{
        width: 100%;
    }
    .mailbox-container .mailbox-main .mailbox-left{
        width: 100%;
        min-height: auto;
    }
    .mailbox-container .mailbox-main .mailbox-left .process::after, .mailbox-container .mailbox-main .mailbox-left .reply::after{
        display: none;
    }
    .mailbox-container .mailbox-main .mailbox-left .process.show, .mailbox-container .mailbox-main .mailbox-left .reply.show{
        width: 100%;
    }
    .mailbox-container .mailbox-main .mailbox-left .process input, .mailbox-container .mailbox-main .mailbox-left .reply input{
        width: 92%;
    }
    .mailbox-container .mailbox-main .mailbox-left .process .search, .mailbox-container .mailbox-main .mailbox-left .reply .search{
        width: 100%;
        height: 60px;
        line-height: 60px;
        font-size: 20px;
    }
    .mailbox-container .mailbox-main .mailbox-right{
        width: 100%;
    }
    .mailbox-container .mailbox-main .mailbox-right .mailbox-abstract{
        padding-left: 0px;
        padding-right: 0px;
    }
    /*我要写信*/
    .write-letter .formbox{
        width: 100%;
    }
    .write-letter .formbox .form-content{
        width: 100%;
    }
    .write-letter .formbox .item.left-item{
        margin-right: 0;
    }
    .write-letter .formbox .line-body input, .write-letter .formbox .line-body select, .write-letter .formbox .line-body textarea{
        width: 100px;
    }
    .write-letter .formbox .line-body .input-title{
        width: 90px;
    }
    .write-letter .formbox .line-body input, .write-letter .formbox .line-body select, .write-letter .formbox .line-body textarea{
        width: 215px;
    }
    .write-letter .formbox .line-body input.full-input{
        width: 215px;
    }
    .write-letter .formbox .line-body textarea.full-textarea{
        width: 215px;
    }
    .write-letter .formbox button.submit, .write-letter .formbox button.reset{
        width: 45%;
        margin-right:0;
    }
    #zhezhaoTips{
        width: 450px;
        margin-left: -225px;
        margin-top: -200px;
    }
    .mail-reply{
        min-height: unset;
    }
    .mail-reply .table{
        overflow-x: scroll;
    }
    
    /*意见征集*/
    .opinions-solicit-detail .detail-container{
        padding: 0;
    }
    .opinions-solicit-detail .title-line{
        padding:0;
        font-size: 20px;
        line-height: 40px;
    }
    .opinions-solicit-detail .info-row{
        line-height: 45px;
    }
    .opinions-solicit-detail .info-row .start-time{
        width: 100%;
        padding-right: 0;
    }
    .opinions-solicit-detail .info-row .end-time{
        width: 100%;
        padding: 0;
        margin-right: 0;
    }
    .opinions-solicit-detail .info-row .department{
        margin-right: 0;
        width: 100%;
    }
    .opinions-solicit-detail .detail-tabs-content .tabs-content img{
        max-width: 90% !important;
        height: auto !important; 
    }
    .opinions-solicit-detail .detail-tabs-content .edit-form{
        width: 100%;
    }
    .opinions-solicit-detail .detail-tabs-content .edit-form input{
        width: 215px;
    }
    .opinions-solicit-detail .detail-tabs-content .edit-form textarea{
        width: 215px;
    }
    .opinions-solicit-detail .detail-tabs-content .edit-form .btn{
        width: 45%;
        margin-left: 0;
    }
    .opinions-solicit-detail .detail-tabs-content .edit-form input.code-input{
        width: 90px;
    }
    /* 互动结束 */
}
/* 适老化自适开始 */
@media screen and (max-width: 768px) {
    .zzzbbody {
        min-width: 100% !important;
    }
    .zzzbbody .hdpd2 {
        width: 100% !important;
    }
    /* 头部区域自适应 */
    .zzzbbody .zzzbtop {
        width: 100%;
        position: relative;
    }
    .zzzbbody .zzzbtop .zzzbtopbg {
        width: 100%;
    }
    .zzzbbody .Leader11 {
        font-size: 3.2rem !important;
    }
    .zzzbbody .zzzbtop .zzzb {
        width: 25%;
        top: 0;
        left: 0;
        height: 31px !important;
    }
    .zzzbbody .hdpd .hdpd2 .adress {
        width: 100% !important;
        margin: unset;
        padding: unset !important;
        line-height: unset !important;
    }
    .zzzbbody .zzzbtop .wzayd {
        width: 25%;
        top: 15%;
        left: 25%;
        height: 30px !important;
    }
    .zzzbbody .write {
        width: 100% !important;
    }
    .zzzbbody .zzzbtop .qszflogo {
        width: 80%;
        top: 46px;
        left: 2%;
    }

    .zzzbbody .zzzbtop .qszflogo1 {
        width: 20%;
        top: 8%;
        height: 30px !important;
    }

    /* IPv6提示框自适应 */
    .zzzbbody .zzzbtop div[style*="width:1200px"] {
        width: 100% !important;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .zzzbbody .zzzbtop div[style*="width:140px"] {
        width: 30% !important;
        height: 30px !important;
        margin-top: unset !important;
        border-radius: 3px !important;
    }
    .zzzbbody .dqwz .xxgk_in {
        width: 100%;
        margin: 0 auto;
        padding: 0 3%;
        box-sizing: border-box;
    }

    /* 选择器区域 */
    .zzzbbody .select {
        width: 94%;
        margin: 30px auto 0;
        height: 60px;
    }

    .zzzbbody .select .div {
        width: 23%;
        height: 40px;
        line-height: 40px;
        margin-left: 2%;
        padding-left: 2%;
        margin-top: 10px;
    }

    .zzzbbody .sel {
        width: 100%;
        padding-left: 2%;
    }

    .zzzbbody .select_two ul {
        width: 100%;
        margin-left: 2%;
        padding: 10px 0;
    }

    .zzzbbody .select_two ul li {
        width: 31.33%;
        height: 30px;
        line-height: 30px;
    }

    /* 内容区块自适应 */
    .zzzbbody .xxgk_in .chang_center {
        width: 100%;
        margin: auto;
    }

    .zzzbbody .xxgk_in > div {
        width: 100%;
        margin: auto;
    }
    /* 表格布局调整为一行两个 */
    .zzzbbody .dqwz .xxgk_in table tr td {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
    }
    /* 表格布局自适应 */
    .zzzbbody .shadow_ly {
        margin: 10px !important;
        padding: 20px 0 !important;
    }
    .zzzbbody .shadow_ly img {
        width: 100px;
        height: auto;
    }
    
    .zzzbbody .shadow_ly p {
        font-size: 32px !important;
    }
    .zzzbbody .shadow_ly1 {
        margin: 10px;
        padding: 20px 0;
        min-height: 215px;
    }

    /* 图片自适应 */
    .zzzbbody .bsfw-img {
        width: auto;
        height: 120px;
    }
    .zzzbbody .bsfw-p {
        font-size: 32px;
        line-height: 60px;
        padding-left: unset;
    }
    .zzzbbody .xx_list ul {
        padding-left:unset;
    }
    /* 确保表格容器宽度100% */
    .zzzbbody .dqwz .xxgk_in div[style*="width:1200px"] {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 10px;
        box-sizing: border-box;
    }
    /* 其他容器自适应 */
    .zzzbbody div[style*="width:1200px"],
    .zzzbbody div[style*="width: 1200px"] {
        width: 100% !important;
    }
    .zzzbbody div[style*="height:1000px"],
    .zzzbbody div[style*="height: 1000px;"] {
        height: auto !important;
    }
    .zzzbbody .xx_list {
        width: 100%;
        min-height: auto;
        float: unset;

    }
    .zzzbbody .xx_list li {
        width: 100%;
        padding: 15px 0;
        height: auto;
    }
    .zzzbbody .xx_list li .left {
        width: 30%;
    }
    .zzzbbody .xx_list li .left h1 {
        font-size: 36px;
        line-height: 1.5;
    }
    .zzzbbody .xx_list li .left p {
        font-size: 24px;
        line-height: 1.5;
    }
    .zzzbbody .xx_list li .right {
        width: 70%;
        padding-left: 2%;
        padding-right: 0;
    }

    .zzzbbody .xx_list li .right a {
        font-size: 24px;
        line-height: 1.4;
        margin-bottom: 5px;
    }
    /* 标题栏背景图位置调整 */
    .zzzbbody .zlm {
        background-position: center 20px !important;
        height: 65px;
        clear: both;
    }
    /* 部门列表移动端优化 */
    .zzzbbody .bumen-list table {
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .zzzbbody .bumen-list table tbody {
        width: 100%;
        display: block;
    }

    .zzzbbody .bumen-list table tr {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 3%;
    }

    .zzzbbody .bumen-list table td {
        width: 48%;
        margin: 5px 0;
    }

    .zzzbbody .bumen-list li {
        width: 100%;
        height: auto;
        min-height: 45px;
    }

    .zzzbbody .bumen-list li a {
        padding-left: 15px;
        text-indent: 0;
        padding-right: 10px;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }
    .zzzbbody .m-ct-detail {
        width: 100%;
    }
    .zzzbbody .m-bm-nm {
        width: 100%;
    }
    .zzzbbody .tableld .w140 {
        width: 30px;
    }
    .zzzbbody .bg01 .position .position-txt span,
    .zzzbbody  .bg01 .position .position-txt a {
        font-size: 32px !important;
    }
    .zzzbbody #tit1 {
        width: 100% !important;
    }
    .zzzbbody #con1 {
        width: 100% !important;
    }
    .zzzbbody #con1 li {
        width: 100%;
    }
    .zzzbbody .lingdao {
        width: 100%;
    }
    .zzzbbody #con1 .clearfix {
        width: 100% !important;
    }

    .zzzbbody #con1 table {
        width: 100% !important;
    }

    .zzzbbody #con1 table td {
        width: 100% !important;
        display: block;
    }

    .zzzbbody #con1 table td div {
        width: 100% !important;
        margin: 20px 0 !important;
        float: none !important;
    }

    .zzzbbody #con1 table td div img {
        width: 35% !important;
    height: auto !important;
    margin: 30px auto 0 !important;
    }

    .zzzbbody #con1 table td div a {
        width: 100% !important;
        font-size: 18px !important;
        padding-top: 10px !important;
    }
    .zzzbbody .zclm .gd-cm-page {
        margin:unset !important;
    }
}
/* 适老化自适结束 */