/* 纯CSS响应式布局 - 政务公开按钮 */

/* PC端样式 - 保持原始布局 */
@media (min-width: 769px) {
  .zwgk-link .zwgk-main {
    display: block !important;
    width: 100% !important;
  }

  .zwgk-link .zwgk-main .row {
    width: 100% !important;
    margin-bottom: 10px !important;
  }

  .zwgk-link .zwgk-main .row a {
    display: block !important;
    width: 100% !important;
    padding: 20px 0 !important;
    text-align: center !important;
    background-color: #f5f5f5 !important;
    color: #0061b7 !important;
    font-size: 16px !important;
  }
}

/* 移动端样式 - 2列布局 */
/* PC端中等屏幕 - 保持固定布局，使用横向滚动 */
@media screen and (min-width: 769px) and (max-width: 1199px) {
  /* 确保主要内容区域保持PC端布局 */
  .layer011,
  .layer01,
  .layer02,
  .layer03,
  .layer04,
  .page_bottom {
    min-width: 1200px !important;
    width: 100% !important;
  }

  /* 确保容器保持PC端宽度 */
  .comW1200,
  .comW1260,
  .comW1315 {
    min-width: 1200px !important;
    width: 100% !important;
  }

  /* 1. 头部轮播图和文字列表区域 - 防止换行 */
  .layer01 .comW1200 {
    min-width: 1200px !important;
    width: 100% !important;
  }

  /* 轮播图和新闻列表的包装容器 */
  .news-wrapper {
    min-width: 1200px !important;
    width: 1200px !important; /* 固定宽度 */
    display: block !important; /* 使用block布局而不是flex */
    overflow: visible !important;
    padding: 0 !important; /* 移除内边距 */
  }

  /* 左侧轮播图区域 - 覆盖float样式 */
  .news-wrapper .swiper-container,
  .news-wrapper .news-swiper {
    width: 580px !important; /* 减少宽度，留出间隔 */
    float: left !important; /* 保持左浮动 */
    clear: none !important;
    margin: 0 10px 0 0 !important; /* 右侧留出10px间隔 */
    padding: 0 !important;
    overflow: hidden !important; /* 隐藏超出部分 */
  }

  /* 轮播图内部内容 */
  .news-wrapper .swiper-slide {
    width: 580px !important; /* 与容器宽度一致 */
    overflow: hidden !important; /* 隐藏超出部分 */
  }

  /* 轮播图图片 */
  .news-wrapper .slide-img {
    width: 100% !important;
    overflow: hidden !important; /* 隐藏超出部分 */
  }

  .news-wrapper .slide-img img {
    width: 100% !important;
    height: auto !important;
  }

  /* 轮播图标题阴影区域 */
  .news-wrapper .swiper-title {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important; /* 隐藏超出部分 */
  }

  .news-wrapper .swiper-title span {
    width: calc(100% - 120px) !important;
    max-width: 100% !important;
    display: block !important;
    overflow: hidden !important; /* 隐藏超出部分 */
    text-overflow: ellipsis !important; /* 显示省略号 */
    white-space: nowrap !important; /* 防止换行 */
  }

  /* 右侧新闻内容区域 - 覆盖float样式 */
  .news-wrapper .news-content {
    width: 590px !important; /* 减少宽度，留出间隔 */
    float: right !important; /* 保持右浮动 */
    clear: none !important;
    margin: 0 0 0 10px !important; /* 左侧留出10px间隔 */
    padding: 0 !important;
  }

  /* 清除浮动 */
  .news-wrapper::after {
    content: "";
    display: table;
    clear: both;
  }

  /* 新闻列表项 - 防止换行 */
  .news-wrapper .news-list li {
    white-space: nowrap !important; /* 防止换行 */
    display: block !important;
  }

  .news-wrapper .news-list li a {
    white-space: nowrap !important; /* 防止换行 */
    display: inline-block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  /* 2. 政务公开区域 - 防止换行 */
  .layer02 .comW1200 {
    min-width: 1200px !important;
    width: 100% !important;
  }

  /* 确保页面可以横向滚动 */
  body {
    overflow-x: auto !important;
    min-width: 1200px !important;
  }

  /* 确保html元素也支持横向滚动 */
  html {
    overflow-x: auto !important;
    min-width: 1200px !important;
  }
}

@media (max-width: 768px) {
  /* 政务公开区域背景色改为白色 */
  .layer02 {
    background-color: #ffffff !important;
  }

  .layer02 .comW1200 {
    background-color: #ffffff !important;
  }

  .layer02 .zwgk-ctn {
    background-color: #ffffff !important;
  }

  .layer02 .zwgk-link {
    background-color: #ffffff !important;
  }

  /* 确保父容器宽度正确 */
  .layer02 .comW1200 {
    width: 100% !important;
    max-width: none !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  .layer02 .zwgk-ctn {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .layer02 .zwgk-ctn .zwgk-link {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  /* 政务公开按钮容器 - 使用CSS Grid */
  .layer02 .zwgk-ctn .zwgk-link .zwgk-main {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
    padding: 0 5px !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 15px !important;
    box-sizing: border-box !important;
  }

  /* 每个按钮行 */
  .layer02 .zwgk-ctn .zwgk-link .zwgk-main .row {
    width: 100% !important;
    max-width: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }

  /* 按钮链接样式 */
  .layer02 .zwgk-ctn .zwgk-link .zwgk-main .row a {
    display: block !important;
    width: 100% !important;
    padding: 10px 6px !important;
    text-align: center !important;
    background-color: #f5f5f5 !important;
    color: #0061b7 !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    word-break: break-word !important;
  }

  /* 4个内容框区域 - 垂直排列 */
  .layer02 .zwgk-ctn .zc-ctn {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    padding: 15px 10px !important;
    margin-top: 20px !important;
    box-sizing: border-box !important;
    float: none !important;
  }

  /* 每个内容框 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box {
    width: 100% !important;
    max-width: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    display: block !important;
  }

  /* 移除左侧边距 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box-l {
    margin-left: 0 !important;
  }

  /* 内容框标题 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box .tit-ctn {
    width: 100% !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
  }

  .layer02 .zwgk-ctn .zc-ctn .zc-box .tit-ctn h2 {
    font-size: 16px !important;
    text-align: left !important;
  }

  /* 内容包装器 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box .zc-wrap {
    width: 100% !important;
    padding: 10px !important;
    box-sizing: border-box !important;
  }

  /* 内容区域 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-wrapper {
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 第一条内容 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-first {
    width: 100% !important;
    display: flex !important;
    gap: 10px !important;
    margin-bottom: 15px !important;
    padding: 10px !important;
    background-color: #f9f9f9 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
  }

  /* 日期显示 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-first-date {
    flex-shrink: 0 !important;
    width: 60px !important;
    height: 60px !important;
    text-align: center !important;
    background: linear-gradient(to bottom, #fff, #ebebeb) !important;
    border-radius: 4px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-first-date .day {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #0f5a9b !important;
    line-height: 1.2 !important;
    display: block !important;
  }

  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-first-date .month {
    font-size: 12px !important;
    color: #0f5a9b !important;
    line-height: 1.2 !important;
    display: block !important;
  }

  /* 第一条标题 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-first-title {
    flex: 1 !important;
    overflow: hidden !important;
  }

  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-first-title a {
    font-size: 14px !important;
    line-height: 1.5 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  /* 其他内容列表 */
  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-others {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }

  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-others li {
    width: 100% !important;
    padding: 8px 10px !important;
    margin-bottom: 8px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
    border-bottom: 1px solid #f0f0f0 !important;
    box-sizing: border-box !important;
  }

  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-others li:last-child {
    border-bottom: none !important;
  }

  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-others li a {
    flex: 1 !important;
    min-width: 0 !important;
    max-width: 70% !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .layer02 .zwgk-ctn .zc-ctn .zc-box .zwgk-extract-others li span {
    flex-shrink: 0 !important;
    min-width: fit-content !important;
    font-size: 12px !important;
    color: #999 !important;
    white-space: nowrap !important;
  }

  /* ==================== 互动选登 & 互动交流区域 ==================== */

  /* 整体容器 */
  .layer03 {
    padding: 15px 0 !important;
  }

  .layer03 .comW1200 {
    width: 100% !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* 垂直排列两个区域 */
  .zwfw-hdjl-fgsj {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
  }

  /* ========== 互动选登区域 ========== */
  .zwfw {
    width: 100% !important;
    padding: 15px 10px !important;
    margin: 0 !important;
    min-height: auto !important;
    box-sizing: border-box !important;
  }

  .zwfw .tit-ctn {
    padding: 10px !important;
    height: auto !important;
  }

  .zwfw .tit-ctn a {
    position: static !important;
    top: auto !important;
  }

  .zwfw .tit-ctn h2 {
    font-size: 18px !important;
  }

  .zwfw .tit-ctn h2 span {
    font-size: 12px !important;
  }

  /* 文件状态公示 */
  .wjztgs-ctn {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin-bottom: 15px !important;
    height: auto !important;
  }

  .zwfw .wjtit {
    width: 100% !important;
    height: auto !important;
    padding: 12px 10px !important;
    box-sizing: border-box !important;
    line-height: 1.5 !important;
    display: block !important;
  }

  .zwfw .wjtit span {
    display: block !important;
    color: #fff !important;
    font-size: 14px !important;
    text-align: center !important;
  }

  .zwfw .wjcon {
    width: 100% !important;
    height: auto !important;
    padding: 12px 10px !important;
    box-sizing: border-box !important;
    line-height: 1.5 !important;
    display: none !important; /* 隐藏灰色背景区域 */
  }

  .zwfw .wjcon span {
    display: none !important; /* 隐藏内容 */
    color: #333 !important;
    font-size: 14px !important;
  }

  .wjinfo {
    margin-left: 0 !important;
    display: block !important;
  }

  /* 表格容器 */
  .wjztlist-ctn {
    height: auto !important;
    margin-top: 15px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .wjztlist-box {
    height: auto !important;
    max-height: 400px !important;
    overflow-y: auto !important;
    overflow-x: auto !important;
  }

  /* 表格样式 - 卡片式布局 */
  .wjztlist-ctn .tb-tit {
    display: none !important; /* 隐藏表头 */
  }

  .wjztlist-ctn .tb-main {
    width: 100% !important;
    display: block !important;
  }

  .wjztlist-ctn .tb-main tbody {
    display: block !important;
  }

  .wjztlist-ctn .tb-main tr {
    display: block !important;
    margin-bottom: 15px !important;
    padding: 12px !important;
    background-color: #f9f9f9 !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
  }

  .wjztlist-ctn .tb-main tr:first-child {
    border-top: none !important;
    margin-top: 0 !important;
  }

  .wjztlist-ctn .tb-main td {
    display: block !important;
    width: 100% !important;
    padding: 6px 0 !important;
    border: none !important;
    text-align: left !important;
    background-color: transparent !important;
  }

  /* 为每个td添加标签 */
  .wjztlist-ctn .tb-main td::before {
    content: attr(class) ": " !important;
    font-weight: bold !important;
    color: #666 !important;
    display: inline-block !important;
    width: 80px !important;
  }

  .wjztlist-ctn .tb-main td.bh::before {
    content: "文件编号: " !important;
  }

  .wjztlist-ctn .tb-main td.bt::before {
    content: "信件标题: " !important;
  }

  .wjztlist-ctn .tb-main td.zt::before {
    content: "处理状态: " !important;
  }

  .wjztlist-ctn .tb-main td.sj::before {
    content: "处理时间: " !important;
  }

  .wjztlist-ctn .tb-main td a {
    display: inline !important;
    color: #0f5a9b !important;
  }

  /* ========== 互动交流区域 ========== */
  .hdjl {
    width: 100% !important;
    padding: 15px 10px !important;
    margin: 0 !important;
    min-height: auto !important;
    box-sizing: border-box !important;
  }

  .hdjl .tit-ctn {
    padding: 10px !important;
  }

  .hdjl .tit-ctn h2 {
    font-size: 18px !important;
  }

  .hdjl .tit-ctn h2 span {
    font-size: 12px !important;
  }

  /* 4个按钮 - 2x2网格布局 */
  .hdjlbox-ctn {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    padding: 10px 0 !important;
  }

  .hdjlbox-ctn .grid-item {
    width: 100% !important;
    height: auto !important;
    float: none !important;
  }

  .hdjlbox-ctn .grid-item .btn-box {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 140px !important;
    padding: 15px 10px !important;
    box-sizing: border-box !important;
    border-radius: 6px !important;
  }

  .hdjlbox-ctn .grid-item .btn-box .icon {
    width: 50px !important;
    height: 50px !important;
    margin-bottom: 8px !important;
  }

  .hdjlbox-ctn .grid-item .btn-box span {
    margin-top: 0 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    text-align: center !important;
  }

  /* ==================== 专题专栏区域 ==================== */

  /* 整体容器 */
  .layer04 {
    background: #fff !important;
    padding: 20px 0 !important;
  }

  .layer04 .comW1200 {
    width: 100% !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* 标题区域 */
  .ztzl-title {
    margin-bottom: 20px !important;
  }

  .ztzl-title span {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #2c2c2c !important;
  }

  .ztzl-title img {
    max-width: 100% !important;
    height: auto !important;
  }

  .ztzl-title a {
    font-size: 14px !important;
    color: #d1cac1 !important;
  }

  /* 轮播容器 - 移动端改为垂直布局 */
  html body .layer04 .ztzl-swiper,
  html body .ztzl-swiper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 10px !important; /* 移除底部空间，不需要指示器 */
    margin-top: 20px !important;
    position: relative !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  /* Swiper wrapper - 改为垂直布局，强制覆盖Swiper样式 */
  html body .layer04 .swiper-wrapper,
  html body .ztzl-swiper .swiper-wrapper {
    width: 100% !important; /* 改为100%宽度 */
    max-width: 100% !important;
    box-sizing: border-box !important;
    transform: none !important; /* 移除transform */
    left: 0 !important;
    display: flex !important; /* 使用flex布局 */
    flex-direction: column !important; /* 垂直排列 */
    gap: 15px !important; /* 图片间距 */
    position: static !important; /* 静态定位 */
    height: auto !important; /* 自动高度 */
  }

  /* 每个图片项 - 垂直排列 */
  html body .layer04 .swiper-slide,
  html body .ztzl-swiper .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
    flex-shrink: 0 !important;
    position: static !important; /* 静态定位 */
    left: auto !important;
    top: auto !important;
    transform: none !important;
  }

  /* 隐藏第5个及以后的slides，只显示前4个 */
  html body .layer04 .swiper-slide:nth-child(n + 5),
  html body .ztzl-swiper .swiper-slide:nth-child(n + 5) {
    display: none !important;
  }

  html body .layer04 .swiper-slide a,
  html body .ztzl-swiper .swiper-slide a {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html body .layer04 .swiper-slide img,
  html body .ztzl-swiper .swiper-slide img {
    width: 100% !important;
    max-width: 100% !important;
    height: 150px !important; /* 固定高度，统一大小 */
    object-fit: fill !important; /* 改为fill，拉伸填满容器 */
    display: block !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }

  /* 隐藏指示器 - 垂直布局不需要 */
  html body .layer04 .ztzl-swiper .swiper-pagination,
  html body .ztzl-swiper .swiper-pagination,
  html body .swiper-container-horizontal > .swiper-pagination-bullets,
  html
    body
    .ztzl-swiper
    .swiper-container-horizontal
    > .swiper-pagination-bullets {
    display: none !important; /* 隐藏指示器 */
  }

  /* ========== 头部工具条区域 ========== */

  /* 头部工具条整体容器 */
  .layer01-top {
    width: 100% !important;
    padding: 8px 10px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
  }

  /* 顶部链接区域 */
  .layer01-top .top-links {
    width: 100% !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .layer01-top .top-links a {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 12px !important;
  }

  /* 操作按钮区域 */
  .layer01-top .top-operation {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: left !important;
    align-items: center !important;
    gap: 0px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .layer01-top .top-operation a {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 11px !important;
    padding: 4px 8px !important;
    border-radius: 3px !important;
    background: transparent !important;
    transition: background 0.3s ease !important;
    white-space: nowrap !important;
  }

  .layer01-top .top-operation a:hover {
    background: rgba(255, 255, 255, 0.2) !important;
  }

  /* 语言切换链接 */
  .layer01-top .top-operation a[id="fycn"],
  .layer01-top .top-operation a[id="fytw"] {
    background: transparent !important;
    padding: 2px 4px !important;
  }

  /* 无障碍浏览按钮 */
  .layer01-top .top-operation .barrier-free {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
  }

  .layer01-top .top-operation .barrier-free i {
    font-size: 12px !important;
  }

  /* 长者模式按钮 */
  .layer01-top .top-operation .toolbarOldman {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    background: #dc3545 !important;
    color: #fff !important;
    font-weight: bold !important;
  }

  .layer01-top .top-operation .toolbarOldman:hover {
    background: #c82333 !important;
  }

  .layer01-top .top-operation .toolbarOldman i {
    font-size: 12px !important;
  }

  /* ========== Logo区域 ========== */

  /* Logo图片 */
  .zyt-logo img {
    width: 80% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  /* 搜索框 */
  .top-search {
    width: 80% !important;
    display: flex !important;
    align-items: stretch !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  /* 搜索按钮 */
  .search-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px !important;
    margin: 0 !important;
    min-width: 50px !important;
    min-height: 40px !important;
    background: #0f5a9b !important;
    border: none !important;
  }

  .search-button button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    cursor: pointer !important;
  }

  .search-button .search-icon {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>')
      no-repeat center !important;
    background-size: contain !important;
  }

  /* ========== 头条区域 ========== */

  /* 头条整体容器 */
  .headline {
    width: 100% !important;
    padding: 15px 10px !important;
    margin: 0 !important;
    background: transparent !important; /* 去掉背景色 */
    box-sizing: border-box !important;
  }

  /* 头条轮播容器 */
  .headline .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* 头条轮播项 */
  .headline .swiper-slide {
    width: 100% !important;
    padding: 15px 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  /* 头条标题 */
  .headline .swiper-slide > a {
    display: block !important;
    font-size: 18px !important; /* 加大文字 */
    font-weight: bold !important;
    line-height: 1.4 !important;
    color: #333 !important;
    text-decoration: none !important;
    margin-bottom: 10px !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* 头条描述 */
  .headline .headline-desc {
    margin: 0 !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  .headline .headline-desc a {
    display: block !important;
    font-size: 14px !important; /* 加大文字 */
    line-height: 1.5 !important;
    color: #666 !important;
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* 头条指示器 */
  .headline .swiper-pagination {
    position: static !important;
    margin-top: 15px !important;
    text-align: center !important;
  }

  .headline .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    background: #ccc !important;
    opacity: 1 !important;
    margin: 0 4px !important;
  }

  .headline .swiper-pagination-bullet-active {
    background: #0f5a9b !important;
  }

  /* ========== 页脚区域 ========== */

  /* 页脚整体容器 */
  .page_bottom {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* 友情链接区域 */
  .friendship-links-website-information {
    width: 100% !important;
    max-width: 100% !important;
    padding: 15px 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .page_bottom .comW1200 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .page_bottom .linknav {
    width: 100% !important;
    padding: 0 10px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .page_bottom .linknav > li {
    width: 100% !important;
    float: none !important;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    position: relative !important;
    border: none !important; /* 删除所有边框 */
    border-bottom: none !important; /* 删除底部边框 */
  }

  /* 友情链接标题 - 显示为下拉按钮 */
  .page_bottom .linknav > li span {
    display: block !important;
    width: 100% !important;
    padding: 12px 15px !important;
    background-color: #0f5a9b !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: bold !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    position: relative !important;
    box-sizing: border-box !important;
    user-select: none !important;
    border: none !important; /* 删除所有边框 */
    border-bottom: none !important; /* 删除底部边框 */
  }

  /* 添加下拉箭头 */
  .page_bottom .linknav > li span::after {
    content: "▼" !important;
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-size: 12px !important;
    transition: transform 0.3s ease !important;
  }

  /* 展开状态的下拉箭头 */
  .page_bottom .linknav > li.active span::after {
    transform: translateY(-50%) rotate(180deg) !important;
  }

  /* 友情链接子列表 - 默认隐藏 */
  .page_bottom .linknav > li > ul {
    position: static !important;
    display: none !important;
    max-height: none !important;
    overflow-y: visible !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: white !important;
    border: 1px solid #ddd !important;
    border-top: none !important;
    border-radius: 0 0 6px 6px !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
  }

  /* 展开状态显示子列表 */
  .page_bottom .linknav > li.active > ul {
    display: block !important;
  }

  .page_bottom .linknav > li > ul > li {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
  }

  .page_bottom .linknav > li > ul > li:last-child {
    border-bottom: none !important;
  }

  .page_bottom .linknav > li > ul > li a {
    display: block !important;
    width: 100% !important;
    padding: 10px 15px !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    color: #333 !important;
    text-decoration: none !important;
    transition: background-color 0.2s ease !important;
    box-sizing: border-box !important;
  }

  .page_bottom .linknav > li > ul > li a:hover {
    background-color: #f8f9fa !important;
    color: #0f5a9b !important;
  }

  /* 隐藏党政机关标识（红色图片） */
  .page_bottom .dzjg-icon {
    display: none !important;
  }

  /* 强制删除友情链接的所有红色边框 */
  .page_bottom .linknav,
  .page_bottom .linknav li,
  .page_bottom .linknav li span,
  .page_bottom .linknav li a {
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    outline: none !important;
  }

  /* 页脚内容区域 */
  .footer-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px 10px !important;
    box-sizing: border-box !important;
    display: block !important;
    overflow: hidden !important;
  }

  /* 图标区域容器 - 创建一个包装器效果 */
  .footer-content .dzjg-icon,
  .footer-content .bgt,
  .footer-content .jiucuo,
  .footer-content .wzaslhfw {
    width: 25% !important;
    float: left !important;
    margin: 0 !important;
    padding: 10px 5px !important;
    box-sizing: border-box !important;
    display: block !important;
    text-align: center !important;
  }

  .footer-content .dzjg-icon a,
  .footer-content .bgt a,
  .footer-content .jiucuo a,
  .footer-content .wzaslhfw a {
    display: block !important;
    width: 100% !important;
  }

  .footer-content .dzjg-icon img,
  .footer-content .bgt img,
  .footer-content .jiucuo img,
  .footer-content .wzaslhfw img {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    max-height: 50px !important;
    display: block !important;
    margin: 0 auto !important;
  }

  /* 版权信息区域 */
  .footer-content .bqxx {
    width: 100% !important;
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important; /* 清除浮动 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }

  .footer-content .bqxx .line6 {
    display: none !important; /* 隐藏分隔线 */
  }

  .footer-content .bqxx .zbdw,
  .footer-content .bqxx .jszc {
    width: 100% !important;
    padding: 15px 10px !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
    line-height: 2 !important;
    color: #666 !important;
  }

  .footer-content .bqxx .zbdw a,
  .footer-content .bqxx .jszc a,
  .footer-content .bqxx .jszc .contact-link {
    font-size: 12px !important;
    color: #0f5a9b !important;
    text-decoration: none !important;
  }

  /* 备案信息区域 */
  .filing-information {
    width: 100% !important;
    max-width: 100% !important;
    padding: 15px 10px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .filing-information .comW1200 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .filing-content {
    width: 98% !important;
    text-align: center !important;
    font-size: 11px !important;
    line-height: 2.2 !important;
    color: #666 !important;
    word-break: break-all !important;
  }

  .filing-content a {
    font-size: 11px !important;
    color: #666 !important;
    display: inline-block !important;
    margin: 3px 5px !important;
  }

  .filing-content img {
    max-width: 14px !important;
    height: auto !important;
    vertical-align: middle !important;
    margin: 0 2px !important;
  }
}

/* 栏目页移动端简单优化 */
@media (max-width: 768px) {
  /* 进一步减少外边距，最大化内容宽度 */
  .content {
    padding: 0 1px !important;
  }

  .content .inner.paper {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* 面包屑导航间距 */
  .where {
    padding: 8px 0 8px 30px !important;
    font-size: 12px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
    background-position: 8px 50% !important;
    background-size: 14px 14px !important;
  }

  /* 主内容区域垂直布局 */
  .pager-content.row {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
  }

  /* 左侧导航优化 */
  .col-md-l {
    width: 100% !important;
    order: 1 !important;
    padding: 8px !important;
    margin-bottom: 8px !important;
  }

  /* 菜单项样式 */
  .menu_item {
    display: block !important;
    padding: 6px 10px !important;
    margin-bottom: 4px !important;
    font-size: 13px !important;
    border-radius: 3px !important;
  }

  /* 右侧内容区域 */
  .col-md-r {
    width: 100% !important;
    max-width: none !important;
    order: 2 !important;
    padding: 0 5px !important;
  }

  /* 新闻列表优化 */
  .list_t {
    padding: 0 3px !important;
  }

  .list_t li {
    margin: 0 !important;
  }

  .list_t li a {
    font-size: 13px !important;
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
    display: inline-block !important;
    width: calc(100% - 90px) !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    vertical-align: top !important;
  }

  .list_t li .date {
    font-size: 11px !important;
    display: inline-block !important;
    vertical-align: top !important;
    width: 80px !important;
    text-align: right !important;
  }

  /* 分页区域 */
  .pages {
    padding: 12px 0 !important;
    margin-top: 12px !important;
  }

  .pages a,
  .pages span {
    padding: 5px 8px !important;
    margin: 0 1px !important;
    font-size: 11px !important;
  }
}
