/* 移动端基础设置 */
@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,
    .w1200 {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    /* 首页开始 */
    #barrierfree_container {
        min-width: 100%!important;
    }
    .c_block1_1200 {
        width: 100%;
    }
    .hotpic {
        height: auto;
    }
    .hottext {
        height: auto !important;
    }
    .hottext a {
        width: 100% !important;
        padding: 0 3rem;
    }
    .c_block1 {
        padding: 1rem !important;
    }
    .block1_tit {
        width: 100%;
        overflow-x: auto;
    }
    .block1_tit::-webkit-scrollbar {
        display: none;
    }

    .block1_tit ul {
        width: auto;
        display: inline-flex;
    }
    .block1_tit ul li {
        flex: 0 0 auto;
    }
    .block1_list {
        width: 100%;
        overflow: hidden;
    }
    .block1_list ul {
        width: 100%;
    }

    .block1_list ul li {
        width: 100%;
        position: relative;
        text-indent: unset;
    }
    #gwyajax li {
        text-indent: 1rem;
    }
    .block1_list ul li a {
        display: inline-block;
        width: calc(100% - 11rem) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .gss {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding: 0.625rem 0;
    }

    .gss::-webkit-scrollbar {
        display: none;
    }
    .gss ul {
        display: flex;
    }
    .gss ul li {
        margin: 0 0.5rem;
    }
    /* 首页结束 */
    /* 走进开始 */
    .main {
        width: 100%;
    }
    .main-l {
        width: 100%;
        height: auto;
        float: none;
    }

    .main-l-t {
        width: 100%;
        min-height: unset;
        background: unset !important;
        height: 15rem !important;
    }
    .main-l-t .xqjs {
        width: 100%;
        margin: 0 auto;
        top: unset;
        left: 0;
    }
    .main-l-t .xqjs .line {
        width: 100%;
        height: 0.125rem;
        margin: 0.625rem 0;
    }
    .main-l-b {
        width: 100%;
        height: auto;
    }
    .main-r {
        width: 100%;
    }
    /* 走进结束 */

    /* 新闻中心开始 */
    .core {
        width: 100%;
    }
    .c_block1_right {
        width: 100%;
    }
    #gwyajax li a {
        width: calc(100% - 11rem) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .c_block1_left {
        width: 100%;
        height: auto;
    }
    .tempWrap {
        width: 100% !important;
        height: auto !important;
    }
    #focus {
        width: 100%;
        height: auto !important;
        padding-bottom: 56.25%; /* 保持16:9的宽高比 */
        position: relative;
        overflow: hidden;
    }
    #focus .hd {
        width: 100%;
        z-index: 3;
    }
    #focus .ftbg {
        width: 100%;
    }
    #focus .focus-title {
        width: 100%;
    }
    #focus .focus-bar-box {
        width: 100% !important;
        height: 100% !important;
        position: absolute;
        left: 0;
        top: 0;
    }

    #focus .focus-bar-box .tempWrap {
        width: 100% !important;
        height: 100% !important;
    }

    #focus .focus-bar {
        width: 500% !important; /* 5张图片总宽度 */
        height: 100% !important;
        display: flex;
    }

    #focus .focus-bar li {
        width: 20% !important; /* 每张图片占总宽度的1/5 */
        height: 100% !important;
        flex-shrink: 0;
    }

    #focus .focus-bar li img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    #focus .ft {
        width: 100%;
    }
    #focus .change {
        display: none;
    }
    .xwpd-szyw {
        width: 100%;
        float: none;
        margin-bottom: 1rem;
    }
    .xwpd-szyw .title {
        width: 100%;
    }
    .xwpd-szyw ul {
        width: 100%;
    }
    .xwpd-szyw ul li {
        width: 100%;
        position: relative;
    }
    .xwpd-szyw ul li a {
        width: calc(100% - 11rem) !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .xwpd-szyw ul li span {
        position: absolute;
        right: 0;
        top: 0;
    }

    .xwpd-column-l .fl,
    .xwpd-column-l .fr {
        width: 100%;
        float: 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 th {
        width: 80%!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 #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;
    }
    div[style*="width: 960px"] {
        width: 100% !important;
        padding: 0 1rem;
    }
    .xjtjTab {
        width: 100% !important;
    }
    .xx_listnew {
        width: 100%;
    }
    .xx_listnew ul {
        width: 100%;
        padding: 0 0.625rem;
    }
    .xx_listnew li {
        width: 100% !important;
        text-indent: unset !important;
    }
    .xx_listnew li a {
        width: 71%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
        font-size: 1.8rem;
    }
    .xx_listnew li span,
    .lm_r {
        font-size: 1.8rem;
    }
    /* 互动结束 */
    /* 数据开始 */
    .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; /* 为滚动条预留空间 */
    }
    #main {
        width: 100% !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 .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 {
        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;
    }
    .tit .img {
        width: 100% !important;
        height: auto !important;
        background-size: 100% 100% !important;
        background-position: center !important;
        padding-bottom: 30% !important;
        position: relative !important;
        left: unset!important;
        transform:unset!important;
    }
    .jbsx {
        padding: 0 0.625rem;
    }
    .jbbg {
        width: 100%;
        height: auto;
        padding: 0.625rem;
    }
    .ywly, .xjcml, .tjqk, .cjgk {
        width: 100%;
    }
    .jbsx .title {
        width: 100%;
    }

    .jbsx .title span {
        display: inline-block;
        padding: 0.3125rem 0;
    }

    .jbsx .title .more {
        position: absolute;
        right: 0.625rem;
        top: 50%;
        transform: translateY(-50%);
    }

    .jbsx .xjcml {
        width: 100%;
        margin-bottom: 1.25rem;
    }

    .jbsx .tempWrap {
        width: 100% !important;
        height: auto !important;
    }

    .jbsx .ul-list {
        width: 100%;
    }

    .jbsx .ul-list li {
        width: 100%;
        height: auto;
        padding: 0.625rem 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 0.0625rem solid #eee;
    }

    .jbsx .ul-list li a {
        width: 75%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .jbsx .ul-list li span {
        width: 25%;
        text-align: right;
    }

    .jbsx .ul-list li.cf {
        height: auto;
        margin: 0.3125rem 0;
    }

    .jbsx .ul-list li.clone {
        height: auto !important;
    }
    .dqwz {
        width: 100%;
        height: auto;
        line-height: 2.8rem;
    }
    section {
        background: unset;
    }
    section a span {
        color: #333;
        font-size: 3.2rem;
    }
    .cont .slide {
        min-height: auto;
    }
    .slide ul li span {
        text-align: center;
    }
    .slide-cont {
        width: 100%;
    }
    .slide-cont .default_pgContainer li span {
        padding-left: unset !important;
    }
    .slide-cont .default_pgContainer li a {
        width: 52% !important;
    }
    .bt-article-02 {
        font-size: 1.8rem;
        padding: 0 0.625rem;
    }
    /* 专题结束 */
    /* 政务信息公开开始 */
    .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{
        line-height: 36pt;
    }
    .zwxxgk_box .zfxxgk_zdgkc ul li a{
        max-width: 65%;
    }
    .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;
        margin-left: unset !important;
    }
    .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;
        margin-left: 6.8rem !important;
    }
    .zwxxgk_box .zwxxgk_ndbgwz .scroll_cont table{
        max-width: 100% !important;
        height: auto !important;
    }
    /* 政务信息公开结束 */
    /* 网站地图开始 */
    .webMap {
        padding: 1rem;
    }
    .webMap ul {
        padding: 1rem;
    }
    .webMap ul li {
        width: 100% !important;
    }
    .webMap ul li h3 td {
        padding: 0.8rem;
    }
    .webMap ul li h3 a {
        border-bottom :unset;
        line-height:unset;
    }
    /* 网站地图结束 */
    /* 陈仓概况开始 */
    .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;
    }
    /* 信件详情结束 */
    /* 新媒体矩阵开始 */
    .infoBox {
        width: 100%;
    }
    .bm_box {
        width: 100%;
    }
    .newMediaBox {
        width: 100%;
        overflow: hidden;
    }

    .newMediaBox .inHd6 {
        width: 100%;
    }

    .newMediaBox .inHd6 ul {
        width: 100%;
        display: flex;
        justify-content: space-around;
    }

    .newMediaBox .inHd6 li {
        padding: 0.625rem; /* 10px -> 0.625rem */
        margin: 0.3125rem; /* 5px -> 0.3125rem */
    }

    .newMediaBox .inBd6 {
        width: 100%;
    }

    .newMediaBox .inBd6 ul {
        width: 100%;
    }

    .newMediaBox .inBd6 li {
        width: 100%;
    }

    .newMediaBox .meitiBox {
        width: 100%;
    }
    .newMediaBox .bm_box_ul {
        margin: 0.625rem 0;
    }
    .newMediaBox .bm_box_ul li {
        width: 100%;
        margin: 0.625rem 0;
    }

    .newMediaBox .bm_box_ul li span {
        width: 100%;
    }

    .newMediaBox .bm_box_ul li span img {
        width: 6.25rem; /* 100px -> 6.25rem */
        height: 6.25rem;
        margin-right: 0.625rem;
    }

    .newMediaBox .bm_box_ul li span i {
        flex: 1;
        display: flex;
        align-items: center;
    }

    .newMediaBox .bm_box_ul li span i img {
        width: 3.125rem; /* 50px -> 3.125rem */
        height: 3.125rem;
        margin-right: 0.625rem;
    }

    .newMediaBox .bm_pic {
        width: 100%;
        height: auto;
        margin: 0.625rem 0;
        text-align: center;
    }

    .newMediaBox .bm_pic img {
        width: 9.375rem; /* 150px -> 9.375rem */
        height: 9.375rem;
    }

    .newMediaBox .bm_pic em {
        display: block;
        width: 100%;
        margin-top: 0.3125rem;
    }
    .mainContainer {
        width: 100%;
    }
    /* 新媒体矩阵结束 */
    /** 通用列表有左侧开始 **/
    .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;
        padding-bottom: unset;
    }
    .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;
        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;
    }
    .zclm .zclm_r .xx_list li {
        width: 100% !important;
    }
    .zclm .zclm_r .xx_list li a {
        width: calc(100% - 12rem) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .zclm .zclm_r .xx_list li span {
        width: 12rem !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;
    }
    .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;
    }
    /** 通用列表有左侧结束 **/
    /* 页头开始 */
    .nab {
        display: none !important;
    }
    .ly_header {
        width: 100%;
        height: auto;
    }
    .ly_header_1200 {
        width: 100%;
        height: auto;
        position: relative;
        left: 0;
        margin-left: 0;
    }

    .header_left {
        width: 100%;
        height: auto;
    }

    .header_nav {
        width: 100%;
        height: 3.125rem;
    }
    .header_nav ul {
        margin-top: 11rem;
    }
    .header_nav ul li {
        width: 33.33%;
        height: 3.125rem;
        background-position: 0.313rem center;
        text-indent: 1.563rem;
    }

    .ly_logo {
        width: 100%;
        height: auto;
        margin-top: 1.875rem;
        text-align: center;
    }
    .ly_logo img {
        width: 80%;
        height: auto;
    }
    .header_right {
        width: 100%;
        height: auto;
        padding-top: 2rem;
    }
    .header_right > ul {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .header_right > ul > li {
        height: 2.875rem;
        padding: 0 0.375rem;
        padding-top: 0.813rem;
    }

    .header_right > ul > div {
        height: 0.75rem;
        margin-top: 1.063rem;
    }
    .header_right form {
        width: 90%;
        height: 3.5rem;
        margin: 0 auto;
    }
    #jrobot {
        width: calc(100% - 5rem);
    }
    #go_jrobot {
        width: 5rem;
    }
    #focus1 {
        width: 100%;
        height: auto;
    }

    #focus1 ul {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    #focus1 ul li {
        width: 100%;
        height: auto;
        left: 0;
    }

    #focus1 ul li img {
        width: 100%;
        height: auto !important;
    }
    .ly_nav {
        overflow-x: auto !important;
    }
    /* 页头结束 */
    /* 页脚开始 */
    .ly_footer {
        width: 100%;
        height: auto;
        overflow: hidden;
        background-color: #355e92;
        padding: 1rem 0;
    }

    .ly_footer_1200 {
        width: 100%;
        height: auto;
        margin: 0 auto;
        position: relative;
        padding: 0 0.625rem;
    }

    .copyright {
        width: 100%;
        height: auto;
        margin: 0 auto;
        overflow: hidden;
    }

    .copyright_right {
        width: 100%;
        position: relative;
        left: 0;
        top: 1.25rem;
        text-align: center;
        margin-bottom: 1rem;
    }

    #sydw {
        float: none;
        display: inline-block;
        width: 3.25rem;
        height: 4rem;
        background-size: contain;
        margin: 0.313rem 0.313rem 0 0;
    }

    #jiucuo {
        width: 6.25rem;
        height: 3.063rem;
        position: relative;
        top: auto;
        right: auto;
        margin: 0.625rem auto;
        background-size: contain;
    }

    .footer_nav {
        width: 100%;
        height: auto;
        margin: 1rem auto;
    }

    .footer_nav ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .footer_nav ul li {
        width: 33.33%;
        height: 2.5rem;
        line-height: 2.5rem;
        text-align: center;
        background-position: left center;
        background-size: 0.125rem auto;
    }

    #zfzc {
        width: 6.875rem;
        height: 3.438rem;
        margin: 0.313rem auto;
        float: none;
        display: block;
    }
    /* 特色专题开始 */
    main.all {
        margin-top: 1rem;
    }
    main {
        width: 100%;
        overflow: hidden;
    }
    .all .bgdy {
        width: 100%;
        padding: 0.625rem;
        height: 25rem;
    }
    .all .bgdy .bgt {
        width: 100%;
    }
    .all .bgdy .cont span {
        width: 100%;
        height: auto;
        left: 1%;
    }

    .all .bgdy .left {
        margin-right: 0;
    }

    .all .bgdy .right {
        margin-left: 0;
    }
    .all .bgdy .ul-list {
        width: 100%;
    }

    .all .bgdy .ul-list li {
        width: 100%;
        height: auto;
        padding: 0.625rem 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .all .bgdy .ul-list li a {
        width: 75%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .all .bgdy .ul-list li span {
        width: 25%;
        text-align: right;
    }

    .all .bgdy .ul-list li.cf {
        height: auto;
        margin: 0.3125rem 0;
    }

    .all .bgdy .ul-list li.clone {
        height: auto !important;
    }
    .ul-list {
        width: 100%;
    }
    .ul-list li {
        width: 100% !important;
        height: auto;
        margin: 0.625rem 0;
        padding: 0 0.625rem;
    }

    .ul-list li a {
        width: 71% !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ul-list li span {
        width: 25%;
        text-align: right;
    }

    /* 试点领域实施区域 */
    .sdly {
        width: 100%;
    }

    .sdlyss {
        width: 100%;
        margin: 0.625rem 0;
    }

    .sdlist {
        width: 100%;
    }

    .sdlist ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .sdlist li {
        width: 48%;
        margin: 0.3125rem 0;
    }
    .sdlist .img img {
        height: auto;
    }

    .sdlist .name {
        width: 100%;
        margin-top: 0.3125rem;
        text-align: center;
    }

    /* 推进情况和村居公开区域 */
    .twbox {
        width: 100%;
    }

    .tjqk, .cjgk {
        width: 100%;
        float: none;
        margin: 0.625rem 0;
    }

    .tjqkbg, .cjgkbg {
        width: 100%;
        height: auto;
        padding: 0.625rem;
    }
    .title {
        width: 100%;
        padding: 0.625rem;
        position: relative;
    }
    .title span {
        display: inline-block;
        margin-right: 3.125rem;
    }
    .title .more {
        position: absolute;
        right: 0.625rem;
        top: 50%;
        transform: translateY(-50%);
    }
    .cf:after {
        content: "";
        display: table;
        clear: both;
    }
    .gkzd .ul-list li:nth-child(2n) {
        margin-left:unset;
    }

    /* 特色专题结束 */
    /* 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;
    }
    
    /* 选择框样式调整 */
    .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;
    }
    .con .content {
        width: 100% !important;
    }
    /* .lb_body 及下级标签的自适应样式 */
    .container {
        width: 100% !important;
    }
    .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;
    }
    /* 底部选择框区域移动端适配 */
    .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;
    }
    
    .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;
    }
    .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;
    }
    .tsr {
        width: 100% !important;
        float: none !important;
        clear: both;
        margin-bottom: 2rem;
        box-sizing: border-box;
    }
    .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 .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;}*/
.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;
  }

/* .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;
    }
    .zzzbbody .bsfw-p1 {
        float:unset;
    }
}
/* 适老化自适结束 */