/* ==========================================
   云南省搬迁安置办公室 - 移动端适配样式
   设计思路：
   1. 标题居中，文字缩小
   2. 标题下方：搜索框
   3. 左上角：日期
   4. 右上角：导航菜单按钮
   
   重要：此文件只在移动端生效，PC端完全不受影响
   ========================================== */

/* ==========================================
   移动端样式（<=768px）
   ========================================== */

@media (max-width: 768px) {
  /* ===== 覆盖responsive.css中的搜索框样式 ===== */
  .search___1VQtM {
    width: 93% !important;
    max-width: none !important;
  }

  /* ===== 防止横向滚动 ===== */
  body,
  html {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }

  .wrapperBox___33Imv {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }

  /* ===== 顶部横幅轮播 - 移动端适配 ===== */
  .topBanner___1w6Tt {
    display: block !important;
    height: 200px !important;
    width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
  }

  .topBanner___1w6Tt .bannerImg___2HCYE {
    height: 200px !important;
  }

  .topBanner___1w6Tt .imgItem___RbtnF {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
  }

  /* ===== 头部容器 ===== */
  .headerWrapper___245RP {
    display: block !important;
    visibility: visible !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 200px !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }

  /* ===== Logo和标题区域（居中显示，浮在背景图上） ===== */
  .center___2G6O6 {
    display: flex !important;
    visibility: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 100px !important;
    padding: 10px 0 10px 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 20px !important;
    background: transparent !important;
    position: absolute !important;
    top: 20px !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 150 !important;
    text-align: center !important;
  }

  .logo___2w4CH {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .title___dd_nL {
    display: block !important;
    visibility: visible !important;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 1.4 !important;
    color: white !important;
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    border: none !important;
    width: auto !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
  }

  /* ===== 搜索框（标题下方，缩小尺寸） ===== */
  .search___1VQtM {
    display: block !important;
    visibility: visible !important;
    width: 93% !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    border: none !important;
    float: none !important;
    left: auto !important;
    right: auto !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    position: static !important;
  }

  /* 覆盖原有的定位样式 */
  .wrapperBox___33Imv .headerWrapper___245RP .center___2G6O6 .search___1VQtM {
    float: none !important;
    left: auto !important;
    right: auto !important;
    margin: 0 auto !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    position: static !important;
    transform: none !important;
    text-align: center !important;
  }

  /* 确保标题也居中 */
  .wrapperBox___33Imv .headerWrapper___245RP .center___2G6O6 .title___dd_nL {
    margin: 0 auto !important;
    text-align: center !important;
    left: auto !important;
    right: auto !important;
    float: none !important;
  }

  /* 强制居中 - 使用transform，覆盖responsive.css */
  .center___2G6O6 .search___1VQtM,
  .search___1VQtM {
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: 93% !important;
    max-width: none !important;
  }

  .center___2G6O6 .title___dd_nL {
    text-align: center !important;
    margin: 0 auto !important;
    position: static !important;
    left: auto !important;
    transform: none !important;
    color: white !important;
    font-size: 22px !important;
    font-weight: bold !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
  }

  .search___1VQtM .ant-input-group-wrapper {
    display: inline-flex !important;
    visibility: visible !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .search___1VQtM .ant-input-wrapper {
    display: inline-flex !important;
    width: 100% !important;
  }

  .search___1VQtM .ant-input-affix-wrapper {
    display: inline-flex !important;
    padding: 8px 12px !important;
    border-radius: 0 !important;
    height: 42px !important;
    min-height: 42px !important;
  }

  .search___1VQtM .ant-input {
    display: inline-block !important;
    visibility: visible !important;
    font-size: 14px !important;
  }

  .search___1VQtM .ant-input-search-button {
    display: inline-flex !important;
    visibility: visible !important;
    padding: 10px 16px !important;
    border-radius: 0 !important;
    background: #255bda !important;
    border: none !important;
    height: 42px !important;
    min-height: 42px !important;
  }

  .searchBtn___3RcdV {
    display: flex !important;
    visibility: visible !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    color: white !important;
    font-weight: 500 !important;
  }

  .searchBtn___3RcdV div,
  .searchBtn___3RcdV img {
    display: inline-block !important;
    visibility: visible !important;
  }

  .searchBtn___3RcdV img {
    width: 14px !important;
    height: 14px !important;
    margin-right: 6px !important;
  }

  /* ===== 新闻内容区域移动端适配 ===== */

  /* 覆盖固定宽度 */
  .homePage___1YkUv .news_content .wrap,
  .news_content .wrap,
  .wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 覆盖可能的其他固定宽度 */
  .news_content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 覆盖固定高度和右边距 */
  .homePage___1YkUv .news_content .wrap .news_details .news_details_left,
  .news_details .news_details_left {
    width: 100% !important;
    height: auto !important;
    margin-right: 0 !important;
    margin-bottom: 15px !important;
    overflow: hidden !important;
  }

  .news_details {
    flex-direction: column !important;
    gap: 15px !important;
    padding: 15px !important;
    margin: 0 !important;
  }

  /* 覆盖原有的margin */
  .homePage___1YkUv .news_content .wrap .news_details {
    margin: 0 !important;
  }

  .news_details_left,
  .news_details_right {
    width: 100% !important;
    margin: 0 !important;
  }

  /* 轮播图移动端优化 */
  .news_details_left {
    order: 1 !important;
    height: auto !important;
    min-height: 180px !important;
  }

  .news_details_left .ant-carousel {
    height: 180px !important;
  }

  .news_details_left .ant-carousel .slick-slider {
    height: 180px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  .news_details_left .slick-slide img {
    height: 180px !important;
    object-fit: cover !important;
    width: 100% !important;
  }

  .news_details_left .carousel_wrap {
    position: relative !important;
  }

  .news_details_left .carousel_title {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)) !important;
    color: white !important;
    padding: 30px 15px 10px !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  /* 轮播图指示器优化 */
  .news_details_left .slick-dots {
    bottom: 15px !important;
    padding: 0 15px !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .news_details_left .slick-dots li {
    margin: 0 3px !important;
  }

  .news_details_left .slick-dots li button {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.5) !important;
    border: none !important;
    opacity: 1 !important;
  }

  .news_details_left .slick-dots li.slick-active button {
    background: white !important;
    opacity: 1 !important;
  }

  /* 新闻区域移动端优化 */
  .news_details_right {
    order: 2 !important;
    background: transparent !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }

  /* 新闻标签页移动端优化 */
  .news_details_right .ant-tabs-nav {
    margin: 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    background-image: url(../images/backImg.04060955.png) !important;
    background-color: transparent !important;
    position: relative !important;
    z-index: 2 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .news_details_right .ant-tabs-nav-list {
    display: flex !important;
    width: 100% !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .news_details_right .ant-tabs-tab {
    flex: 1 !important;
    text-align: center !important;
    font-size: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    min-width: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  /* 移除特殊边距处理，使用平均分配 */

  .news_details_right .ant-tabs-tab-btn {
    padding: 8px 16px !important;
    width: 100% !important;
    min-width: 0 !important;
    font-size: 16px !important;
    background: transparent !important;
    color: #666 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    border-radius: 4px !important;
    transition: all 0.3s ease !important;
    height: 40px !important;
    line-height: 40px !important;
  }

  /* 活跃tab样式 - 与政策法规区域保持一致 */
  .news_details_right .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    width: 100% !important;
    height: 40px !important;
    padding: 8px 16px !important;
    line-height: 40px !important;
    text-align: center !important;
    background-color: #255bda !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    color: white !important;
    font-weight: 500 !important;
  }

  .news_details_right .ant-tabs-ink-bar {
    display: none !important;
  }

  .news_details_right .ant-tabs-content-holder {
    position: relative !important;
    z-index: 1 !important;
  }

  .news_details_right .ant-tabs-tabpane {
    position: relative !important;
    z-index: 1 !important;
  }

  /* 新闻列表移动端优化 */
  .news_content {
    padding: 0 !important;
  }

  /* 覆盖可能影响新闻列表布局的样式 */
  .news_content .news_list {
    display: flex !important;
    flex-direction: row !important;
  }

  .news_content .news_left {
    display: flex !important;
    flex-direction: row !important;
  }

  .news_list {
    padding: 15px !important;
    border-bottom: 1px solid #f5f5f5 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
  }

  .news_list:last-child {
    border-bottom: none !important;
  }

  .news_left {
    display: flex !important;
    flex: 1 !important;
    width: auto !important;
    min-width: 0 !important;
  }

  .news_list_content {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #333 !important;
    margin: 0 !important;
    display: block !important;
    flex: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    min-width: 0 !important;
  }

  .news_list_timer {
    font-size: 12px !important;
    color: #999 !important;
    display: block !important;
    text-align: right !important;
    flex-shrink: 0 !important;
    white-space: nowrap !important;
    margin-left: 10px !important;
  }

  /* 查看更多按钮 */
  .look_more {
    text-align: right !important;
    padding: 15px !important;
    border-top: 1px solid #f0f0f0 !important;
    background: transparent !important;
    position: relative !important;
    z-index: 1 !important;
    margin-top: 0 !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }

  .look_more span {
    font-size: 14px !important;
    color: #1890ff !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
  }

  /* ===== 信息展示区域移动端优化 ===== */

  /* 信息展示区域整体布局 */
  .info_box {
    padding: 0 !important;
    margin: 0 !important;
  }

  .info_box .wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important;
  }

  .info-detail {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }

  .info_details_left,
  .info_details_right {
    width: 100% !important;
    margin: 0 !important;
  }

  /* 政策法规和党建宣传tab区域 */
  .info_details_left .ant-tabs-nav {
    margin: 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    background-image: url(../images/backImg.04060955.png) !important;
    background-color: transparent !important;
    position: relative !important;
    z-index: 2 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .info_details_left .ant-tabs-nav-list {
    display: flex !important;
    width: 100% !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .info_details_left .ant-tabs-tab {
    flex: 1 !important;
    text-align: center !important;
    font-size: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    min-width: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .info_details_left .ant-tabs-tab-btn {
    padding: 8px 16px !important;
    width: 100% !important;
    min-width: 0 !important;
    font-size: 16px !important;
    background: transparent !important;
    color: #666 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    border-radius: 4px !important;
    transition: all 0.3s ease !important;
    height: 40px !important;
    line-height: 40px !important;
  }

  /* 政策法规活跃tab样式 - 与新闻区域保持一致 */
  .info_details_left .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    width: 100% !important;
    height: 40px !important;
    padding: 8px 16px !important;
    line-height: 40px !important;
    text-align: center !important;
    background-color: #255bda !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    color: white !important;
    font-weight: 500 !important;
  }

  .info_details_left .ant-tabs-ink-bar {
    display: none !important;
  }

  .info_details_left .ant-tabs-content-holder {
    position: relative !important;
    z-index: 1 !important;
  }

  .info_details_left .ant-tabs-tabpane {
    position: relative !important;
    z-index: 1 !important;
  }

  /* 政策法规新闻列表样式 */
  .info_details_left .news_content {
    padding: 0 !important;
  }

  .info_details_left .news_list {
    padding: 15px !important;
    border-bottom: 1px solid #f5f5f5 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
  }

  .info_details_left .news_list:last-child {
    border-bottom: none !important;
  }

  .info_details_left .news_list_content {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #333 !important;
    margin: 0 !important;
    display: block !important;
    flex: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    min-width: 0 !important;
  }

  .info_details_left .news_list_timer {
    font-size: 12px !important;
    color: #999 !important;
    display: block !important;
    text-align: right !important;
    flex-shrink: 0 !important;
    white-space: nowrap !important;
    margin-left: 10px !important;
  }

  /* 政策法规查看更多按钮 */
  .info_details_left .look_more {
    text-align: right !important;
    padding: 15px !important;
    border-top: 1px solid #f0f0f0 !important;
    background: transparent !important;
    position: relative !important;
    z-index: 1 !important;
    margin-top: 0 !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }

  .info_details_left .look_more span {
    font-size: 14px !important;
    color: #1890ff !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
  }

  /* 政府信息公开区域 */
  .info_details_right .ant-tabs-nav {
    margin: 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    background-image: url(../images/backImg.04060955.png) !important;
    background-color: transparent !important;
    position: relative !important;
    z-index: 2 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .info_details_right .ant-tabs-nav-list {
    display: flex !important;
    width: 100% !important;
    justify-content: flex-start !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .info_details_right .ant-tabs-tab {
    flex: 0 0 auto !important;
    text-align: left !important;
    font-size: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    min-width: 0 !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }

  .info_details_right .ant-tabs-tab-btn {
    padding: 8px 16px !important;
    width: auto !important;
    min-width: 0 !important;
    font-size: 16px !important;
    background: transparent !important;
    color: #666 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
    border-radius: 4px !important;
    transition: all 0.3s ease !important;
    height: 40px !important;
    line-height: 40px !important;
  }

  /* 政府信息公开活跃tab样式 */
  .info_details_right .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    width: auto !important;
    height: 40px !important;
    padding: 8px 16px !important;
    line-height: 40px !important;
    text-align: left !important;
    background-color: #255bda !important;
    border-radius: 4px !important;
    color: white !important;
    font-weight: 500 !important;
  }

  .info_details_right .ant-tabs-ink-bar {
    display: none !important;
  }

  .info_details_right .ant-tabs-content-holder {
    position: relative !important;
    z-index: 1 !important;
  }

  .info_details_right .ant-tabs-tabpane {
    position: relative !important;
    z-index: 1 !important;
  }

  .info_details_right .news_content {
    padding: 10px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }

  /* 政府信息公开卡片样式 - 网格布局 */
  .info_details_right .zfxxgk_card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 15px 10px !important;
    margin-bottom: 0 !important;
    background: white !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #f0f0f0 !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    min-height: 70px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .info_details_right .zfxxgk_card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    transform: translateY(-2px) !important;
  }

  .info_details_right .zfxxgk_card_img {
    width: 28px !important;
    height: 28px !important;
    margin-right: 0 !important;
    margin-bottom: 6px !important;
    flex-shrink: 0 !important;
    opacity: 1 !important;
  }

  .info_details_right .zfxxgk_card {
    font-size: 12px !important;
    color: #333 !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
  }

  /* ===== 专题专栏移动端优化 ===== */

  /* 专题专栏整体布局 - 仅在移动端生效 */
  .bottom_lunbo {
    padding: 0 !important;
    margin: 0 !important;
  }

  .bottom_lunbo .wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important;
  }

  .bottom_content {
    display: flex !important;
    flex-direction: row !important; /* 改为水平布局 */
    align-items: center !important;
    gap: 15px !important;
  }

  /* 专题专栏标题区域 - 使用图片作为标题 */
  .bottom_content .left_content {
    flex-shrink: 0 !important; /* 标题区域不缩放 */
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; /* 标题靠左 */
    min-width: 120px !important; /* 增加最小宽度 */
  }

  .bottom_content .left_content img {
    width: auto !important; /* 保持原始比例 */
    height: 40px !important; /* 固定高度 */
    margin-right: 0 !important;
    flex-shrink: 0 !important;
    object-fit: contain !important; /* 保持图片比例 */
  }

  /* 专题专栏轮播区域 */
  .bottom_content .right_content {
    flex: 1 !important; /* 占据剩余空间 */
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    min-width: 0 !important; /* 允许flex项目缩小 */
    display: flex !important;
    flex-direction: column !important;
  }

  /* 轮播按钮样式 - 移动端隐藏 */
  .bottom_content .right_content .prev,
  .bottom_content .right_content .next {
    display: none !important; /* 移动端隐藏左右按钮 */
  }

  /* 轮播内容区域 */
  .bottom_content .lunbo_content {
    width: 100% !important;
    overflow: visible !important; /* 改为visible，允许显示第5张图片 */
    position: relative !important;
    height: 120px !important; /* 固定轮播容器高度 */
  }

  .bottom_content .special_news {
    display: flex !important;
    transition: transform 0.3s ease !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    height: 100% !important; /* 占满容器高度 */
    width: 400% !important; /* 4张图片的总宽度 */
  }

  /* 覆盖任何可能的overflow: hidden设置 */
  .homePage___1YkUv
    .bottom_lunbo
    .wrap
    .bottom_content
    .right_content
    .lunbo_content
    .special_news {
    overflow: visible !important;
  }

  /* 更通用的覆盖规则 */
  .bottom_content .lunbo_content .special_news {
    overflow: visible !important;
  }

  /* 确保所有special_news相关元素都可见 */
  .special_news {
    overflow: visible !important;
  }

  .bottom_content .special_news_list {
    flex-shrink: 0 !important;
    width: 25% !important; /* 每张图片占25%宽度（相对于400%总宽度） */
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100% !important; /* 占满容器高度 */
  }

  .bottom_content .special_news_list img {
    width: 100% !important;
    max-width: 100% !important;
    height: 120px !important; /* 固定高度 */
    min-height: 120px !important;
    max-height: 120px !important;
    object-fit: unset !important; /* 保持图片原始比例 */
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
    display: block !important; /* 确保图片正确显示 */
    background-color: #f5f5f5 !important; /* 加载失败时的背景色 */
  }

  /* 轮播指示器容器 - 已隐藏 */
  .bottom_content .lunbo_content::after {
    display: none !important;
  }

  /* 轮播指示器点 - 已隐藏 */
  .bottom_content .lunbo_content::before {
    display: none !important;
  }

  /* 当前轮播项指示器 - 已隐藏 */
  .bottom_content .lunbo_content[data-current="0"]::before,
  .bottom_content .lunbo_content[data-current="1"]::before,
  .bottom_content .lunbo_content[data-current="2"]::before,
  .bottom_content .lunbo_content[data-current="3"]::before {
    display: none !important;
  }

  /* 触摸滑动支持 */
  .bottom_content .lunbo_content {
    touch-action: pan-x !important;
    user-select: none !important;
  }

  /* ===== 日期和功能按钮区域 ===== */
  .dateLogin___3gskk {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 200 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    padding: 10px 15px !important;
    margin: 0 !important;
    background: transparent !important;
    height: 50px !important;
    box-sizing: border-box !important;
  }

  /* 隐藏除日期外的所有原有按钮（它们会在抽屉里显示） */
  .dateLogin___3gskk .easyWzaBtn,
  .dateLogin___3gskk .easyElderBtn,
  .dateLogin___3gskk .loginBox___it_WM {
    display: none !important;
  }

  /* 日期显示在左上角 */
  .date___38A5G {
    display: block !important;
    font-size: 16px !important;
    color: white !important;
    font-weight: bold !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
    position: relative !important;
    z-index: 202 !important;
    white-space: nowrap !important;
    backdrop-filter: none !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
  }

  /* ===== 原导航菜单隐藏 ===== */
  .navList___7CpYK {
    display: none !important;
  }

  /* ===== 汉堡菜单按钮（右上角） ===== */
  .mobile-menu-btn {
    position: absolute !important;
    top: 8px !important;
    right: 10px !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(37, 91, 218, 0.9) !important;
    border: none !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    z-index: 201 !important;
    box-shadow: 0 3px 12px rgba(37, 91, 218, 0.3) !important;
    padding: 0 !important;
    transition: all 0.3s ease !important;
    backdrop-filter: blur(4px) !important;
  }

  .mobile-menu-btn:hover {
    background: rgba(30, 75, 184, 0.9) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 16px rgba(37, 91, 218, 0.4) !important;
  }

  .mobile-menu-btn span {
    display: block !important;
    width: 24px !important;
    height: 2px !important;
    background: white !important;
    position: relative !important;
    transition: all 0.3s ease !important;
  }

  .mobile-menu-btn span::before,
  .mobile-menu-btn span::after {
    content: "" !important;
    display: block !important;
    width: 24px !important;
    height: 2px !important;
    background: white !important;
    position: absolute !important;
    left: 0 !important;
    transition: all 0.3s ease !important;
  }

  .mobile-menu-btn span::before {
    top: -8px !important;
  }

  .mobile-menu-btn span::after {
    top: 8px !important;
  }

  /* 菜单打开时的X动画 */
  .mobile-menu-btn.active span {
    background: transparent !important;
  }

  .mobile-menu-btn.active span::before {
    top: 0 !important;
    transform: rotate(45deg) !important;
  }

  .mobile-menu-btn.active span::after {
    top: 0 !important;
    transform: rotate(-45deg) !important;
  }

  /* ===== 侧边栏抽屉 ===== */
  .mobile-nav-drawer {
    position: fixed !important;
    top: 0 !important;
    right: -100% !important;
    width: 93% !important;
    max-width: none !important;
    height: 100vh !important;
    background: white !important;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15) !important;
    z-index: 1000 !important;
    overflow-y: auto !important;
    transition: right 0.3s ease !important;
  }

  .mobile-nav-drawer.open {
    right: 0 !important;
  }

  /* 遮罩层 */
  .mobile-nav-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: rgba(0, 0, 0, 0.5) !important;
    z-index: 999 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease !important;
  }

  .mobile-nav-overlay.show {
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* ===== 抽屉头部 ===== */
  .mobile-nav-header {
    padding: 20px 15px !important;
    background: #0f5a9b !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: center !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  /* ===== 功能按钮区（在抽屉内） ===== */
  .mobile-nav-actions {
    padding: 15px !important;
    background: #f5f5f5 !important;
    border-bottom: 1px solid #e0e0e0 !important;
  }

  .mobile-nav-actions button {
    width: 100% !important;
    margin-bottom: 8px !important;
    padding: 10px !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 13px !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
  }

  .mobile-nav-actions button:last-child {
    margin-bottom: 0 !important;
  }

  .mobile-nav-actions button img {
    width: 14px !important;
    height: 14px !important;
  }

  .mobile-nav-actions .btn-wza {
    background: rgba(74, 143, 215, 0.9) !important;
    color: white !important;
  }

  .mobile-nav-actions .btn-elder {
    background: rgb(216, 30, 40) !important;
    color: white !important;
  }

  .mobile-nav-actions .btn-login {
    display: none !important;
  }

  /* ===== 导航菜单列表 ===== */
  .mobile-nav-menu {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }

  .mobile-nav-menu > li {
    border-bottom: 1px solid #f0f0f0 !important;
  }

  .mobile-nav-menu > li > a,
  .mobile-nav-menu > li > .nav-title {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 15px !important;
    color: #333 !important;
    text-decoration: none !important;
    font-size: 15px !important;
    cursor: pointer !important;
  }

  .mobile-nav-menu > li > a img,
  .mobile-nav-menu > li > .nav-title img {
    width: 20px !important;
    height: 20px !important;
    margin-right: 10px !important;
    flex-shrink: 0 !important;
  }

  .mobile-nav-menu > li.has-submenu > .nav-title::after {
    content: "›" !important;
    font-size: 20px !important;
    color: #999 !important;
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
    margin-left: 10px !important;
    order: 2 !important;
  }

  .mobile-nav-menu > li.has-submenu.active > .nav-title::after {
    transform: rotate(90deg) !important;
  }

  /* 二级菜单 */
  .mobile-nav-submenu {
    display: none !important;
    background: #f9f9f9 !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }

  .mobile-nav-submenu.show {
    display: block !important;
  }

  .mobile-nav-submenu li {
    border-bottom: 1px solid #f0f0f0 !important;
  }

  .mobile-nav-submenu li:last-child {
    border-bottom: none !important;
  }

  .mobile-nav-submenu li a {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    text-align: right !important;
    padding: 12px 15px 12px 45px !important;
    color: #666 !important;
    text-decoration: none !important;
    font-size: 14px !important;
  }

  .mobile-nav-submenu li a:active {
    background: #e8e8e8 !important;
  }

  /* ===== 隐藏固定二维码（移动端） ===== */
  div[style*="position: fixed"][style*="bottom: 200px"] {
    display: none !important;
  }
  /* ==================== 政务服务区域适配 ==================== */

  /* 底部信息展示区域 */
  .bottom_info_box {
    padding: 15px 0 5px 0 !important; /* 进一步减少间距 */
    margin-bottom: 0 !important; /* 去除底部间距 */
  }

  /* 覆盖特定的CSS规则 */
  .homePage___1YkUv .bottom_info_box {
    margin-bottom: 0 !important; /* 覆盖原有的32px底部间距 */
  }

  .bottom_info_box .wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important;
  }

  /* 信息详情容器 - 垂直堆叠 */
  .bottom_info_box .info-detail {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important; /* 减少区域间间距 */
  }

  /* 左右两侧容器 */
  .bottom_info_box .info_details_left,
  .bottom_info_box .info_details_right {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  /* Tab导航样式 */
  .bottom_info_box .ant-tabs-nav {
    margin: 0 0 8px 0 !important; /* 减少底部间距 */
    border-bottom: 1px solid #f0f0f0 !important;
    background-image: url(../images/backImg.04060955.png) !important;
    background-color: transparent !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
  }

  .bottom_info_box .ant-tabs-nav-wrap {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
  }

  .bottom_info_box .ant-tabs-nav-list {
    justify-content: flex-start !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .bottom_info_box .ant-tabs-tab {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .bottom_info_box .ant-tabs-tab-btn {
    padding: 10px 20px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #666 !important;
    width: auto !important;
    text-align: left !important;
    justify-content: flex-start !important;
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
  }

  /* 激活的Tab */
  .bottom_info_box .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: white !important;
    background-color: #255bda !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
    margin: 0 !important; /* 覆盖原有的 margin: 0 auto */
  }

  /* 覆盖特定的CSS规则 */
  .homePage___1YkUv
    .bottom_info_box
    .wrap
    .info-detail
    .info_details_right
    .ant-tabs-tab-active
    .ant-tabs-tab-btn {
    margin: 0 !important;
    text-align: left !important;
  }

  /* 隐藏下划线 */
  .bottom_info_box .ant-tabs-ink-bar {
    display: none !important;
  }

  /* 统计数据区域右对齐和垂直居中 */
  .bottom_info_box .ant-tabs-extra-content {
    margin-left: auto !important;
    padding-left: 0 !important;
    display: flex !important;
    align-items: center !important;
  }

  .bottom_info_box .ant-tabs-extra-content .ant-space {
    justify-content: flex-end !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
  }

  .bottom_info_box .ant-tabs-extra-content .ant-space-item {
    display: flex !important;
    align-items: center !important;
  }

  .bottom_info_box .ant-tabs-extra-content .ant-space-item > div {
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
  }

  /* 卡片容器 - 2列网格布局 */
  .bottom_info_box .info_details_left .news_content {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }

  /* 政务服务卡片样式 */
  .bottom_info_box .info_details_left .zfxxgk_card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px 10px !important;
    margin: 0 !important;
    background: white !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid #f0f0f0 !important;
    min-height: 100px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
  }

  .bottom_info_box .info_details_left .zfxxgk_card:active {
    transform: scale(0.98) !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
  }

  .bottom_info_box .info_details_left .zfxxgk_card_img {
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 8px !important;
  }

  .bottom_info_box .info_details_left .zfxxgk_card {
    font-size: 14px !important;
    color: #333 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    font-weight: 500 !important;
  }

  /* 互动交流区域的卡片样式 */
  .bottom_info_box .info_details_right .news_content {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }

  .bottom_info_box .info_details_right .zfxxgk_card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 15px 10px !important;
    margin: 0 !important;
    background: white !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid #f0f0f0 !important;
    min-height: 90px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
  }

  .bottom_info_box .info_details_right .zfxxgk_card:active {
    transform: scale(0.98) !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
  }

  .bottom_info_box .info_details_right .zfxxgk_card_img {
    width: 32px !important;
    height: 32px !important;
    margin-bottom: 6px !important;
  }

  .bottom_info_box .info_details_right .zfxxgk_card {
    font-size: 13px !important;
    color: #333 !important;
    line-height: 1.3 !important;
    text-align: center !important;
    font-weight: 500 !important;
  }

  /* 隐藏移动端不需要的元素 */
  .look_more {
    display: none !important; /* 隐藏"查看更多"按钮 */
  }

  /* ==================== PC端重置样式 ==================== */

  /* 确保PC端轮播图正常工作 */
  @media (min-width: 769px) {
    /* 完全重置所有移动端样式 */
    * {
      max-width: none !important;
    }

    body,
    html {
      width: 100% !important;
      max-width: none !important;
      overflow-x: visible !important;
    }

    /* 重置移动端样式对PC端的影响 */
    .wrapperBox___33Imv {
      overflow-x: visible !important;
      max-width: none !important;
      width: 100% !important;
    }

    /* 重置头部轮播图 */
    .topBanner___1w6Tt {
      height: 230px !important;
      width: 100% !important;
      max-width: none !important;
      overflow: visible !important;
    }

    .topBanner___1w6Tt .bannerImg___2HCYE {
      height: 230px !important;
      width: 100% !important;
      overflow: visible !important;
    }

    /* 确保轮播列表和轨道正常 */
    .topBanner___1w6Tt .slick-list {
      overflow: visible !important;
    }

    .topBanner___1w6Tt .slick-track {
      overflow: visible !important;
    }

    .topBanner___1w6Tt .imgItem___RbtnF {
      width: 100% !important;
      height: 230px !important;
      max-width: none !important;
      object-fit: cover !important;
      display: block !important;
    }

    /* 确保所有轮播图片都正确显示 */
    .topBanner___1w6Tt .slick-slide,
    .topBanner___1w6Tt .slick-slide[aria-hidden="true"],
    .topBanner___1w6Tt .slick-slide[aria-hidden="false"] {
      width: 100% !important;
      display: block !important;
    }

    .topBanner___1w6Tt .slick-slide img,
    .topBanner___1w6Tt .slick-slide > div,
    .topBanner___1w6Tt .slick-slide .imgItem___RbtnF {
      width: 100% !important;
      height: 230px !important;
      max-width: none !important;
      object-fit: cover !important;
      display: block !important;
    }

    /* 修复轮播图片宽度问题 */
    .ant-carousel {
      width: 100% !important;
    }

    .ant-carousel .slick-list {
      width: 100% !important;
    }

    .ant-carousel .slick-track {
      width: 100% !important;
    }

    .ant-carousel .slick-initialized .slick-slide {
      display: block !important;
      width: 100% !important;
    }

    /* 使用更具体的选择器确保覆盖Ant Design默认样式 */
    .topBanner___1w6Tt .ant-carousel .slick-initialized .slick-slide {
      display: block !important;
      width: 100% !important;
    }

    .ant-carousel .slick-slide {
      width: 100% !important;
    }

    .ant-carousel .slick-slide > div {
      width: 100% !important;
    }

    /* 重置头部容器 */
    .headerWrapper___245RP {
      width: 100% !important;
      max-width: none !important;
      min-height: auto !important;
    }

    /* 重置所有轮播容器 */
    .lunbo_content {
      width: auto !important;
      height: auto !important;
      overflow: visible !important;
      position: static !important;
      max-width: none !important;
    }

    .lunbo_content img {
      width: auto !important;
      height: auto !important;
      max-width: none !important;
      min-height: auto !important;
      max-height: none !important;
      object-fit: initial !important;
      position: static !important;
      top: auto !important;
      left: auto !important;
    }

    /* 重置所有轮播指示器 */
    .lunbo_content::before,
    .lunbo_content::after {
      display: none !important;
    }

    /* 重置所有轮播的触摸样式 */
    .lunbo_content {
      touch-action: auto !important;
      user-select: auto !important;
    }

    /* 确保PC端轮播按钮显示 */
    .bottom_content .right_content .next,
    .bottom_content .right_content .prev,
    .bottom_contentTwo .right_content .next,
    .bottom_contentTwo .right_content .prev {
      display: block !important;
    }

    /* 确保PC端轮播容器正常 */
    .bottom_content .lunbo_content,
    .bottom_contentTwo .lunbo_content {
      overflow: visible !important;
      position: static !important;
      height: auto !important;
    }

    /* 重置容器宽度 */
    .wrap,
    .news_content .wrap,
    .info_box .wrap,
    .bottom_lunbo .wrap {
      width: auto !important;
      max-width: none !important;
    }

    /* 确保页面容器不限制宽度 */
    .homePage___1YkUv,
    .header___1YkUv {
      max-width: none !important;
      width: 100% !important;
    }

    /* 重置所有1240px宽度限制 */
    .homePage___1YkUv .news_content .wrap,
    .homePage___1YkUv .info_box .wrap,
    .homePage___1YkUv .bottom_lunbo .wrap,
    .homePage___1YkUv .bottom_info_box .wrap,
    .homePage___1YkUv .yun_title ul,
    .homePage___1YkUv .yun_content,
    .homePage___1YkUv .yun_content_ondoing,
    .homePage___1YkUv .cloudPartyBuilding {
      width: 100% !important;
      max-width: none !important;
    }

    /* 重置所有固定宽度的容器 */
    .homePage___1YkUv .news_content .wrap .news_details,
    .homePage___1YkUv .info_box .wrap .info-detail,
    .homePage___1YkUv .bottom_info_box .wrap .info-detail {
      width: 100% !important;
      max-width: none !important;
    }
  }

  /* ==================== 栏目页移动端适配 ==================== */

  /* 去除内容区域顶部外边距 */
  .content {
    margin-top: 0 !important;
  }

  /* 去除容器的padding和margin */
  .inner.paper {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* 面包屑导航优化 */
  .where {
    padding: 10px 15px 10px 35px !important; /* 左侧留出图标空间 */
    font-size: 12px !important;
    margin: 0 !important;
    background-color: #f9f9f9 !important;
    background-position: 10px center !important; /* 图标垂直居中，距左边10px */
    display: flex !important;
    align-items: center !important;
    min-height: 36px !important; /* 确保有足够高度 */
  }

  /* 隐藏左侧菜单 */
  .col-md-l.menu_list {
    display: none !important;
  }

  /* 内容列表占满宽度并去除内边距 */
  .col-md-r.content_list {
    width: 100% !important;
    padding: 15px !important; /* 只保留适当的内边距 */
    margin-top: 0 !important; /* 去除ui.css中的0.3rem顶部外边距 */
  }

  /* 覆盖ui.css中的通用col-md-r样式 */
  .col-md-r {
    margin-top: 0 !important;
  }

  /* 调整内容区域的padding */
  .pager-content {
    padding: 10px !important;
  }

  /* 列表项优化 - 水平布局 */
  .content_list .list_t li {
    padding: 12px 0 12px 15px !important; /* 左侧留出指示点空间 */
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  /* 第5个项的特殊样式 */
  .content_list li:nth-child(5n) {
    padding-bottom: 12px !important;
    margin-bottom: 0 !important;
    border-bottom: 1px dashed #d3d3d3 !important;
  }

  /* 确保第5个项的指示点位置正确 */
  .content_list li:nth-child(5n)::before {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  /* 标题文字优化 */
  .content_list .list_t li a {
    font-size: 14px !important;
    line-height: 1.5 !important;
    flex: 1 !important; /* 占据剩余空间 */
    min-width: 0 !important; /* 允许缩小 */
    margin-right: 15px !important; /* 与日期保持间距 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important; /* 单行显示 */
    display: block !important;
    max-width: calc(100% - 80px) !important; /* 给日期留出80px空间 */
  }

  /* 日期文字 */
  .content_list .list_t li .date {
    font-size: 12px !important;
    color: #999 !important;
    flex-shrink: 0 !important; /* 不缩小 */
    white-space: nowrap !important; /* 不换行 */
    width: 60px !important; /* 固定宽度 */
    text-align: right !important; /* 右对齐 */
  }

  /* ==================== 页面底部适配 ==================== */

  /* 页面底部容器 */
  .footer___1792U {
    padding: 20px 0 30px 0 !important; /* 添加上下内边距，下边距更大 */
  }

  .footer___1792U .wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important; /* 添加左右内边距 */
  }

  /* 底部顶部区域 */
  .footer___1792U .top {
    display: flex !important;
    flex-direction: column !important; /* 垂直堆叠 */
    gap: 20px !important; /* 区域间间距 */
    margin-bottom: 20px !important;
  }

  /* 底部左侧区域 */
  .footer___1792U .top_left {
    width: 100% !important;
    margin: 0 !important;
  }

  .footer___1792U .top_left .title {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    padding-bottom: 0 !important; /* 覆盖ui.css中的padding-bottom: 30px */
  }

  .footer___1792U .left-title {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important; /* 2列网格 */
    gap: 8px 15px !important; /* 行间距8px，列间距15px */
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .footer___1792U .left-title .navItem {
    margin: 0 !important;
    padding: 0 !important;
  }

  .footer___1792U .left-title .navItem span {
    font-size: 14px !important;
    line-height: 1.5 !important;
    display: block !important;
    padding: 4px 0 !important;
  }

  /* 底部中间区域 */
  .footer___1792U .top_middle {
    width: 100% !important;
    margin: 0 !important;
    min-height: auto !important; /* 允许自动高度 */
    overflow: visible !important; /* 确保内容不被隐藏 */
  }

  .footer___1792U .top_middle .title {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    padding-bottom: 0 !important; /* 覆盖ui.css中的padding-bottom: 30px */
  }

  .footer___1792U .right-title {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important; /* 2列网格 */
    gap: 8px 15px !important; /* 行间距8px，列间距15px */
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important; /* 确保占满宽度 */
  }

  .footer___1792U .right-title li {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important; /* 占满网格单元格 */
    min-width: 0 !important; /* 允许收缩到0 */
  }

  .footer___1792U .right-title li a {
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-decoration: none !important;
    display: block !important;
    padding: 4px 0 !important;
    white-space: normal !important; /* 允许换行 */
    word-break: break-all !important; /* 允许在任意字符处换行 */
    width: 100% !important; /* 占满父容器 */
    box-sizing: border-box !important; /* 包含padding */
  }

  .footer___1792U .right-title li a:hover {
    color: #1890ff !important;
  }

  /* 底部右侧区域 */
  .footer___1792U .top_right {
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important; /* 左对齐 */
  }

  .footer___1792U .top_right > div:first-child {
    margin-bottom: 15px !important;
  }

  .footer___1792U .top_right .pic {
    max-width: 100% !important;
    height: auto !important;
    margin: 0 5px !important;
  }

  .footer___1792U .top_right ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .footer___1792U .top_right ul li {
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin-bottom: 8px !important;
    padding: 0 !important;
  }

  /* 底部版权区域 */
  .footer___1792U .bottom {
    text-align: center !important; /* 居中对齐 */
    padding-top: 15px !important;
    border-top: 1px solid #f0f0f0 !important;
    font-size: 12px !important;
    line-height: 1.8 !important;
  }

  .footer___1792U .bottom span,
  .footer___1792U .bottom a {
    display: block !important; /* 每个元素占一行 */
    margin-bottom: 8px !important; /* 增加底部间距 */
  }

  /* 给版权信息区域添加上边距 */
  .footer___1792U .bottom {
    padding-top: 15px !important; /* 给整个版权区域添加上内边距 */
  }

  .footer___1792U .bottom .pic {
    max-width: 20px !important;
    height: auto !important;
    margin: 0 5px !important;
    vertical-align: middle !important;
    display: inline !important; /* 图片保持行内，与文字在同一行 */
  }

  /* 图标和备案号这一行单独显示 */
  .footer___1792U .bottom .pic + .beiAn {
    display: inline !important; /* 备案号与图标在同一行 */
    padding-top: 10px !important; /* 添加顶部内边距 */
    margin-top: 10px !important; /* 添加顶部外边距作为备选 */
  }

  .footer___1792U .bottom .beiAn {
    text-decoration: none !important;
  }

  /* 政府网站标识码添加上边距 */
  .footer___1792U .bottom span:last-child {
    padding-top: 10px !important; /* 添加顶部内边距 */
  }

  /* ==================== 第二个轮播区域适配 ==================== */

  /* 底部第二个轮播区域 */
  .bottom_lunbo:last-of-type {
    padding: 0 !important; /* 完全去除上下间距 */
    margin-top: -15px !important; /* 进一步向上移动 */
  }

  .bottom_lunbo:last-of-type .wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important;
  }

  /* 轮播内容容器 */
  .bottom_contentTwo {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0 !important;
    border: none !important; /* 覆盖原有的边框 */
    border-radius: 0 !important; /* 覆盖原有的圆角 */
  }

  /* 覆盖特定的CSS规则 */
  .homePage___1YkUv .bottom_lunbo .wrap .bottom_contentTwo {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .bottom_contentTwo .right_content {
    width: 100% !important;
    position: relative !important;
    overflow: hidden !important;
    border-radius: 0 !important; /* 去除圆角 */
    box-shadow: none !important; /* 去除阴影 */
    border: none !important; /* 去除边框 */
  }

  /* 隐藏PC端的导航按钮 */
  .bottom_contentTwo .right_content .prev,
  .bottom_contentTwo .right_content .next {
    display: none !important;
  }

  /* 轮播内容区域 */
  .bottom_contentTwo .lunbo_content {
    width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
    height: 130px !important; /* 固定高度130px */
  }

  .bottom_contentTwo .special_news {
    display: flex !important;
    transition: transform 0.3s ease !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    height: 100% !important;
    width: 300% !important; /* 3张图片的总宽度 */
  }

  .bottom_contentTwo .special_news_list {
    flex-shrink: 0 !important;
    width: 33.333% !important; /* 每张图片占33.333%宽度 */
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100% !important;
    position: relative !important;
    overflow: hidden !important; /* 确保内容不溢出 */
  }

  .bottom_contentTwo .special_news_list img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important; /* 使用100%高度，让图片填满容器 */
    min-height: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important; /* 改为contain，确保图片完整显示并居中 */
    object-position: center !important; /* 确保图片居中 */
    border-radius: 0 !important; /* 去除圆角 */
    display: block !important;
    background-color: transparent !important; /* 去除背景色 */
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
  }
}

/* ==========================================
   超小屏幕优化（<=480px）
   ========================================== */

@media (max-width: 480px) {
  .title___dd_nL {
    font-size: 16px !important;
  }

  .center___2G6O6 {
    padding: 55px 12px 12px 12px !important;
  }

  .mobile-nav-drawer {
    width: 85% !important;
  }

  .date___38A5G {
    font-size: 16px !important;
    padding: 0 !important;
    color: white !important;
    font-weight: bold !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
  }
}
