/* 默认列表页样式 */

.overview-section {
  padding: 40px 0;
  background-color: white;
  min-height: calc(100vh - 200px);
}

.overview-layout {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  flex-direction: row !important;
}

.overview-layout>.sidebar,
.overview-layout>.col-menu {
  order: 0;
  float: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.overview-layout>.main-content,
.overview-layout>.col-news {
  order: 1;
  min-width: 0;
  float: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 左侧侧边栏 */
.sidebar {
  width: 280px;
  flex-shrink: 0;
}

.sidebar-header {
  background-color: var(--primary-color);
  color: white;
  padding: 15px 20px;
  border-radius: 4px 4px 0 0;
}

.sidebar-header h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  text-align: center;
}

.sidebar-menu {
  list-style: none;
  background-color: #f5f6f8;
  box-shadow: none;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
  margin-bottom: 20px;
}

.sidebar-menu li {
  border-bottom: 1px solid #e2e8f0;
}

.sidebar-menu li:last-child {
  border-bottom: none;
}

.sidebar-menu a {
  display: block;
  padding: 15px 20px;
  color: var(--text-dark);
  text-decoration: none;
  font-size: 15px;
  transition: var(--transition);
}

.sidebar-menu a:hover {
  background-color: #f8fafc;
  color: var(--primary-color);
  padding-left: 25px;
}

.sidebar-menu li.active a {
  background-color: #ecf5f5;
  color: var(--primary-color);
  font-weight: bold;
  border-left: 4px solid var(--primary-color);
  padding-left: 16px;
  /* 补偿 border 宽度 */
}

.sidebar-image {
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: var(--shadow);
}

.sidebar-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* 右侧主要内容 */
.main-content {
  flex: 1;
  background-color: white;
  padding: 6px 40px;
  border-radius: 4px;
  box-shadow: none;
}

.content-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid var(--primary-color);
  padding-bottom: 15px;
  margin-bottom: 10px;
  position: relative;
}

/* 仿照 P2 样式，标题带有下划线强调 */
.page-title {
  font-size: 20px;
  font-weight: bold;
  color: var(--primary-color);
  position: relative;
  margin: 0;
}

/* 仿照 P2 样式，面包屑在右侧 */
.breadcrumb {
  font-size: 14px;
  color: #333;
}

.breadcrumb a {
  color: #333;
  text-decoration: none;
  transition: var(--transition);
  margin: 0 2px;
}

.breadcrumb .possplit {
  margin: 0 2px;
}

.breadcrumb a:hover {
  color: var(--primary-color);
}

.content-body {
  font-family: "Microsoft YaHei", "微软雅黑", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}

.content-body p {
  margin-bottom: 25px;
  text-indent: 2em;
  text-align: justify;
}

.content-body .publish-date {
  text-align: right;
  margin-top: 40px;
  color: #666;
  font-size: 14px;
  text-indent: 0;
}

/* 管理制度列表样式 */
.regulation-list {
  list-style: none;
  margin-bottom: 40px;
}

.regulation-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px dashed #e2e8f0;
  transition: var(--transition);
}

.regulation-list li:hover {
  background-color: #f8fafc;
  padding-left: 10px;
  padding-right: 10px;
}

.regulation-list a {
  text-decoration: none;
  color: var(--text-dark);
  font-size: 14px;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 20px;
}

.regulation-list a:hover {
  color: var(--primary-color);
}

.regulation-list .date {
  color: #999;
  font-size: 14px;
  white-space: nowrap;
}

.listcolumn-page .sidebar .sidebar-nav-panel ul,
.sidebar-menu {
  list-style: none !important;
  background-color: #f5f6f8 !important;
  box-shadow: none !important;
  border-radius: 0 0 4px 4px !important;
  overflow: hidden !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
}

.listcolumn-page .sidebar .sidebar-nav-panel ul li,
.sidebar-menu li {
  list-style: none !important;
  border-bottom: 1px solid #e2e8f0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

.listcolumn-page .sidebar .sidebar-nav-panel ul li:last-child,
.sidebar-menu li:last-child {
  border-bottom: none !important;
}

.listcolumn-page .sidebar .sidebar-nav-panel ul li a,
.sidebar-menu a {
  display: block !important;
  padding: 15px 20px !important;
  color: var(--text-dark) !important;
  text-decoration: none !important;
  font-size: 15px !important;
  transition: var(--transition) !important;
  background: none !important;
}

.listcolumn-page .sidebar .sidebar-nav-panel ul li a:hover,
.sidebar-menu a:hover {
  background-color: #f8fafc !important;
  color: var(--primary-color) !important;
  padding-left: 25px !important;
}

.listcolumn-page .sidebar .sidebar-nav-panel ul li.active a,
.listcolumn-page .sidebar .sidebar-nav-panel ul li.on a,
.listcolumn-page .sidebar .sidebar-nav-panel ul li.current a,
.listcolumn-page .sidebar .sidebar-nav-panel ul li.cur a,
.listcolumn-page .sidebar .sidebar-nav-panel ul li.selected a,
.listcolumn-page .sidebar .sidebar-nav-panel ul li[class*="current"] a,
.listcolumn-page .sidebar .sidebar-nav-panel ul li[class*="active"] a,
.sidebar-menu li.active a,
.sidebar-menu li.on a,
.sidebar-menu li.current a,
.sidebar-menu li.cur a,
.sidebar-menu li.selected a,
.sidebar-menu a.active,
.sidebar-menu a.on,
.sidebar-menu a.current,
.sidebar-menu a.cur,
.sidebar-menu a.selected,
.sidebar-menu a[aria-current="page"] {
  background-color: #ecf5f5 !important;
  color: var(--primary-color) !important;
  font-weight: bold !important;
  border-left: 4px solid var(--primary-color) !important;
  padding-left: 16px !important;
}

/* 隐藏左侧侧边栏可能自带的小圆点图片 */
.listcolumn-page .sidebar .sidebar-nav-panel ul li img {
  display: none !important;
}

/* 右侧列表区域 WebPlus兼容兜底 */
.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"]),
.regulation-list {
  list-style: none !important;
  margin: 0 0 40px !important;
  padding: 0 !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.regulation-list li {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 15px 0 !important;
  border-bottom: 1px dashed #e2e8f0 !important;
  margin: 0 !important;
  list-style: none !important;
  transition: var(--transition) !important;
  background: none !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.regulation-list li:hover {
  background-color: #f8fafc !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
.regulation-list a {
  text-decoration: none !important;
  color: var(--text-dark) !important;
  font-size: 14px !important;
  flex: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin-right: 20px !important;
  background: none !important;
  font-weight: normal !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a:hover,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a:hover,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a:hover,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a:hover,
.regulation-list a:hover {
  color: var(--primary-color) !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.regulation-list .date {
  color: #999 !important;
  font-size: 14px !important;
  white-space: nowrap !important;
  float: none !important;
}

/* 隐藏文章列表可能自带的小圆点图片或箭头 */
.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li img,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li img,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li img,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li img {
  display: none !important;
}

.listcolumn-page .main-content .content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body .news_list ul,
.listcolumn-page .main-content .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"]),
.listcolumn-page .main-content .content-body .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"]) {
  list-style: none !important;
  margin: 0 0 40px !important;
  padding: 0 !important;
}

.listcolumn-page .main-content .col-news-con {
  margin-top: 0px !important;
}

.listcolumn-page .main-content .col-news-list {
  margin-top: 0px !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body.list-content-body .news_list li,
.listcolumn-page .main-content .content-body.list-content-body .wp_article_list .list_item,
.listcolumn-page .main-content .col-news-list>.news_list li,
.listcolumn-page .main-content .col-news-list>.wp_article_list .list_item,
.listcolumn-page .main-content .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body .col-news-list>.news_list li,
.listcolumn-page .main-content .content-body .col-news-list>.wp_article_list .list_item,
.listcolumn-page .main-content .content-body .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
.listcolumn-page .main-content .content-body .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 24px 0 !important;
  margin: 0 !important;
  border-bottom: 1px dashed #e2e8f0 !important;
  list-style: none !important;
  background: none !important;
  transition: all 200ms ease-in-out !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body.list-content-body .news_list li:hover,
.listcolumn-page .main-content .content-body.list-content-body .wp_article_list .list_item:hover,
.listcolumn-page .main-content .col-news-list>.news_list li:hover,
.listcolumn-page .main-content .col-news-list>.wp_article_list .list_item:hover,
.listcolumn-page .main-content .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body .col-news-list>.news_list li:hover,
.listcolumn-page .main-content .content-body .col-news-list>.wp_article_list .list_item:hover,
.listcolumn-page .main-content .content-body .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover,
.listcolumn-page .main-content .content-body .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover {
  background-color: #f8fafc !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.listcolumn-page .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .content-body .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .content-body .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .content-body .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .content-body .col-news-list>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker,
.listcolumn-page .content-body.list-content-body .regulation-list li::marker,
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li::marker {
  content: "" !important;
}

.listcolumn-page .main-content .content-body .wp_article_list .list_item .Article_Index,
.listcolumn-page .main-content .col-news-list .wp_article_list .list_item .Article_Index {
  display: none !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
.listcolumn-page .main-content .content-body.list-content-body .news_title a,
.listcolumn-page .main-content .content-body.list-content-body .Article_Title a,
.listcolumn-page .main-content .col-news-list .news_title a,
.listcolumn-page .main-content .col-news-list .Article_Title a,
.listcolumn-page .main-content .col-news-list>.news_list a,
.listcolumn-page .main-content .col-news-list>.wp_article_list .list_item a,
.listcolumn-page .main-content .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li>a,
.listcolumn-page .main-content .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li>a,
.listcolumn-page .main-content .content-body .col-news-list .news_title a,
.listcolumn-page .main-content .content-body .col-news-list .Article_Title a,
.listcolumn-page .main-content .content-body .col-news-list>.news_list a,
.listcolumn-page .main-content .content-body .col-news-list>.wp_article_list .list_item a,
.listcolumn-page .main-content .content-body .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li>a,
.listcolumn-page .main-content .content-body .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li>a {
  flex: 1 !important;
  min-width: 0 !important;
  color: var(--text-dark) !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin-right: 0 !important;
  background: none !important;
  transition: all 200ms ease-in-out !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a:hover,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a:hover,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a:hover,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a:hover,
.listcolumn-page .main-content .content-body.list-content-body .news_title a:hover,
.listcolumn-page .main-content .content-body.list-content-body .Article_Title a:hover,
.listcolumn-page .main-content .col-news-list .news_title a:hover,
.listcolumn-page .main-content .col-news-list .Article_Title a:hover,
.listcolumn-page .main-content .col-news-list>.news_list a:hover,
.listcolumn-page .main-content .col-news-list>.wp_article_list .list_item a:hover,
.listcolumn-page .main-content .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li>a:hover,
.listcolumn-page .main-content .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li>a:hover,
.listcolumn-page .main-content .content-body .col-news-list .news_title a:hover,
.listcolumn-page .main-content .content-body .col-news-list .Article_Title a:hover,
.listcolumn-page .main-content .content-body .col-news-list>.news_list a:hover,
.listcolumn-page .main-content .content-body .col-news-list>.wp_article_list .list_item a:hover,
.listcolumn-page .main-content .content-body .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li>a:hover,
.listcolumn-page .main-content .content-body .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li>a:hover {
  color: #106674 !important;
  text-decoration: none !important;
}

.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body.list-content-body .news_meta,
.listcolumn-page .main-content .content-body.list-content-body .Article_PublishDate,
.listcolumn-page .main-content .col-news-list .news_date,
.listcolumn-page .main-content .content-body .col-news-list .news_date,
.listcolumn-page .main-content .col-news-list .news_meta,
.listcolumn-page .main-content .content-body .col-news-list .news_meta,
.listcolumn-page .main-content .col-news-list .Article_PublishDate,
.listcolumn-page .main-content .content-body .col-news-list .Article_PublishDate,
.listcolumn-page .main-content .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .content-body .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .main-content .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body .col-news-list>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
.listcolumn-page .main-content .content-body .col-news-list>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"] {
  width: 104px !important;
  flex: 0 0 104px !important;
  color: #999 !important;
  font-size: 14px !important;
  text-align: right !important;
  white-space: nowrap !important;
}

/* 列表页分页器：改为紧凑横排，避免“<<上一页”被截断，并取消悬浮态 */
.listcolumn-page .main-content .wp_paging,
.listcolumn-page .main-content .paging,
.listcolumn-page .main-content [class*="paging"] {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 28px 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;
  line-height: 1.8 !important;
  color: #1f1f1f !important;
  font-size: 16px !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.listcolumn-page .main-content .wp_paging *,
.listcolumn-page .main-content .paging *,
.listcolumn-page .main-content [class*="paging"] * {
  float: none !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  box-sizing: border-box !important;
}

.listcolumn-page .main-content .wp_paging div,
.listcolumn-page .main-content .wp_paging li,
.listcolumn-page .main-content .wp_paging p,
.listcolumn-page .main-content .wp_paging label,
.listcolumn-page .main-content .paging div,
.listcolumn-page .main-content .paging li,
.listcolumn-page .main-content .paging p,
.listcolumn-page .main-content .paging label,
.listcolumn-page .main-content [class*="paging"] div,
.listcolumn-page .main-content [class*="paging"] li,
.listcolumn-page .main-content [class*="paging"] p,
.listcolumn-page .main-content [class*="paging"] label {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

.listcolumn-page .main-content .wp_paging a,
.listcolumn-page .main-content .wp_paging span,
.listcolumn-page .main-content .wp_paging em,
.listcolumn-page .main-content .wp_paging strong,
.listcolumn-page .main-content .paging a,
.listcolumn-page .main-content .paging span,
.listcolumn-page .main-content .paging em,
.listcolumn-page .main-content .paging strong,
.listcolumn-page .main-content [class*="paging"] a,
.listcolumn-page .main-content [class*="paging"] span,
.listcolumn-page .main-content [class*="paging"] em,
.listcolumn-page .main-content [class*="paging"] strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #1f1f1f !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  text-decoration: none !important;
  vertical-align: middle !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
}

.listcolumn-page .main-content .wp_paging a:hover,
.listcolumn-page .main-content .wp_paging span:hover,
.listcolumn-page .main-content .wp_paging em:hover,
.listcolumn-page .main-content .wp_paging strong:hover,
.listcolumn-page .main-content .wp_paging div:hover,
.listcolumn-page .main-content .wp_paging li:hover,
.listcolumn-page .main-content .paging a:hover,
.listcolumn-page .main-content .paging span:hover,
.listcolumn-page .main-content .paging em:hover,
.listcolumn-page .main-content .paging strong:hover,
.listcolumn-page .main-content .paging div:hover,
.listcolumn-page .main-content .paging li:hover,
.listcolumn-page .main-content [class*="paging"] a:hover,
.listcolumn-page .main-content [class*="paging"] span:hover,
.listcolumn-page .main-content [class*="paging"] em:hover,
.listcolumn-page .main-content [class*="paging"] strong:hover,
.listcolumn-page .main-content [class*="paging"] div:hover,
.listcolumn-page .main-content [class*="paging"] li:hover {
  color: #1f1f1f !important;
  text-decoration: none !important;
  background: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

.listcolumn-page .main-content .wp_paging input,
.listcolumn-page .main-content .paging input,
.listcolumn-page .main-content [class*="paging"] input {
  width: 60px !important;
  min-width: 60px !important;
  height: 42px !important;
  margin: 0 6px !important;
  padding: 0 8px !important;
  color: #1f1f1f !important;
  font-size: 16px !important;
  line-height: 42px !important;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid #d8d8d8 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

.listcolumn-page .main-content .wp_paging input:hover,
.listcolumn-page .main-content .wp_paging input:focus,
.listcolumn-page .main-content .paging input:hover,
.listcolumn-page .main-content .paging input:focus,
.listcolumn-page .main-content [class*="paging"] input:hover,
.listcolumn-page .main-content [class*="paging"] input:focus {
  border-color: #d8d8d8 !important;
  box-shadow: none !important;
}

.listcolumn-page .main-content .wp_paging select,
.listcolumn-page .main-content .paging select,
.listcolumn-page .main-content [class*="paging"] select,
.listcolumn-page .main-content .wp_paging button,
.listcolumn-page .main-content .paging button,
.listcolumn-page .main-content [class*="paging"] button {
  height: 42px !important;
  margin: 0 0 0 6px !important;
  padding: 0 18px !important;
  color: #1f1f1f !important;
  font-size: 16px !important;
  line-height: 40px !important;
  background: #fff !important;
  border: 1px solid #d8d8d8 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: none !important;
}

.listcolumn-page .main-content .wp_paging select:hover,
.listcolumn-page .main-content .wp_paging button:hover,
.listcolumn-page .main-content .paging select:hover,
.listcolumn-page .main-content .paging button:hover,
.listcolumn-page .main-content [class*="paging"] select:hover,
.listcolumn-page .main-content [class*="paging"] button:hover {
  color: #1f1f1f !important;
  background: #fff !important;
  border-color: #d8d8d8 !important;
  box-shadow: none !important;
}

/* 右侧正文区域：按 P2 参考页重建文章排版，并隔离列表态规则 */
.listcolumn-page .main-content.main-content--article {
  padding: 6px 40px 36px;
}

.listcolumn-page .main-content.main-content--article .content-header {
  margin-bottom: 22px;
}

.listcolumn-page .main-content.main-content--article .col-news-con,
.listcolumn-page .main-content.main-content--article .col-news-list,
.listcolumn-page .main-content.main-content--article .webplus-article-shell {
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  width: 100% !important;
  max-width: none !important;
  float: none !important;
  overflow: visible !important;
}

.listcolumn-page .main-content.main-content--article .wp_single,
.listcolumn-page .main-content.main-content--article .wp_single_content,
.listcolumn-page .main-content.main-content--article #wp_column_article,
.listcolumn-page .main-content.main-content--article .wp_entry,
.listcolumn-page .main-content.main-content--article .wp_articlecontent,
.listcolumn-page .main-content.main-content--article [id^="wp_content_w"] {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  overflow: visible !important;
}

.listcolumn-page .main-content.main-content--article .webplus-content-body--article,
.listcolumn-page .main-content.main-content--article .webplus-article-entry,
.listcolumn-page .main-content.main-content--article .wp_entry,
.listcolumn-page .main-content.main-content--article .wp_articlecontent,
.listcolumn-page .main-content.main-content--article [id^="wp_content_w"] {
  font-family: "SimSun", "宋体", serif !important;
  font-size: 16px !important;
  line-height: 2em !important;
  color: #333 !important;
  text-align: justify !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list li,
.listcolumn-page .main-content.main-content--article .col-news-list .wp_article_list .list_item {
  display: list-item !important;
  list-style: inherit !important;
  padding: 0 !important;
  margin: 0 0 0.85em !important;
  border: none !important;
  background: none !important;
  float: none !important;
  width: auto !important;
  gap: 0 !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list a,
.listcolumn-page .main-content.main-content--article .col-news-list span,
.listcolumn-page .main-content.main-content--article .col-news-list font,
.listcolumn-page .main-content.main-content--article .col-news-list strong,
.listcolumn-page .main-content.main-content--article .col-news-list b,
.listcolumn-page .main-content.main-content--article .col-news-list em,
.listcolumn-page .main-content.main-content--article .col-news-list i {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list a,
.listcolumn-page .main-content.main-content--article .col-news-list span,
.listcolumn-page .main-content.main-content--article .col-news-list font,
.listcolumn-page .main-content.main-content--article .col-news-list strong,
.listcolumn-page .main-content.main-content--article .col-news-list b,
.listcolumn-page .main-content.main-content--article .col-news-list em,
.listcolumn-page .main-content.main-content--article .col-news-list i {
  display: inline !important;
  flex: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list p,
.listcolumn-page .main-content.main-content--article .col-news-list .MsoNormal,
.listcolumn-page .main-content.main-content--article .col-news-list .wp_articlecontent>div,
.listcolumn-page .main-content.main-content--article .col-news-list .wp_entry>div,
.listcolumn-page .main-content.main-content--article .col-news-list .wp_entry>section {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 0 1em !important;
  font-family: "SimSun", "宋体", serif !important;
  font-size: 16px !important;
  line-height: 2em !important;
  color: #333 !important;
  text-align: justify !important;
  text-indent: 2em !important;
  float: none !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list p[align="right"],
.listcolumn-page .main-content.main-content--article .col-news-list .publish-date,
.listcolumn-page .main-content.main-content--article .col-news-list .webplus-article-date {
  margin-top: 40px !important;
  text-align: right !important;
  text-indent: 0 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--college-intro .col-news-list p[align="right"],
.listcolumn-page .main-content.main-content--article.main-content--college-intro .col-news-list .publish-date,
.listcolumn-page .main-content.main-content--article.main-content--college-intro .col-news-list .webplus-article-date {
  margin-left: auto !important;
  margin-right: 0 !important;
  width: 100% !important;
  display: flex !important;
  justify-content: flex-end !important;
  clear: both !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list ul,
.listcolumn-page .main-content.main-content--article .col-news-list ol {
  margin: 0 0 1.75em 2.2em !important;
  padding: 0 !important;
  list-style-position: outside !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list ul {
  list-style-type: disc !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list ol {
  list-style-type: decimal !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list dl {
  margin: 0 0 1.75em !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list dt,
.listcolumn-page .main-content.main-content--article .col-news-list dd {
  margin: 0 0 0.85em !important;
  line-height: 1.5 !important;
  color: #333 !important;
  text-align: justify !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list dt {
  font-weight: bold;
}

.listcolumn-page .main-content.main-content--article .col-news-list dd {
  margin-left: 2em !important;
  text-indent: 0 !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list img {
  display: block !important;
  float: none !important;
  max-width: min(100%, 800px) !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto 1.5em !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list table {
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto 1.5em !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  display: table !important;
  border-collapse: collapse !important;
  table-layout: auto !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list th,
.listcolumn-page .main-content.main-content--article .col-news-list td {
  font-family: "SimSun", "宋体", serif !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  padding: 5px 10px !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list table a,
.listcolumn-page .main-content.main-content--article .col-news-list table span,
.listcolumn-page .main-content.main-content--article .col-news-list table font,
.listcolumn-page .main-content.main-content--article .col-news-list table strong,
.listcolumn-page .main-content.main-content--article .col-news-list table b,
.listcolumn-page .main-content.main-content--article .col-news-list table em,
.listcolumn-page .main-content.main-content--article .col-news-list table i {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}

/* 文章态表格内文本复刻旧站：取消正文段落的两端对齐/首行缩进影响 */
.listcolumn-page .main-content.main-content--article .col-news-list table p,
.listcolumn-page .main-content.main-content--article .col-news-list table .MsoNormal,
.listcolumn-page .main-content.main-content--article .col-news-list table div {
  margin: 0 !important;
  text-indent: 0 !important;
  text-align: inherit !important;
  text-justify: auto !important;
  line-height: 1.9 !important;
  font-size: 16px !important;
  font-family: "SimSun", "宋体", serif !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list table p span,
.listcolumn-page .main-content.main-content--article .col-news-list table div span,
.listcolumn-page .main-content.main-content--article .col-news-list table td span,
.listcolumn-page .main-content.main-content--article .col-news-list table th span {
  text-indent: 0 !important;
  text-align: inherit !important;
  text-justify: auto !important;
  line-height: 1.9 !important;
  font-size: 16px !important;
  font-family: "SimSun", "宋体", serif !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
}



/* 分页器样式 */
.pagination {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  font-size: 14px !important;
  color: #333 !important;
  gap: 15px !important;
  margin-top: 20px !important;
  border: none !important;
  padding: 0 !important;
  background: transparent !important;
}

.pagination ul,
.pagination li,
.listcolumn-page .main-content .col-news-list .pagination li,
.listcolumn-page .main-content .content-body .col-news-list .pagination li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: none !important;
  background: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 15px !important;
}

.pagination li:hover,
.listcolumn-page .main-content .col-news-list .pagination li:hover,
.listcolumn-page .main-content .content-body .col-news-list .pagination li:hover {
  background-color: transparent !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page-info {
  margin-right: 5px !important;
  color: #333 !important;
}

.page-info strong {
  color: #333 !important;
  margin: 0 3px !important;
}

.pagination a {
  color: #333 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: var(--transition) !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline !important;
  flex: none !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

.pagination a:hover,
.pagination a:hover font,
.pagination a:hover span {
  color: #106674 !important;
}

.page-input {
  width: 40px !important;
  height: 28px !important;
  border: 1px solid #ddd !important;
  text-align: center !important;
  outline: none !important;
  margin: 0 5px !important;
  box-sizing: border-box !important;
  vertical-align: middle !important;
  padding: 0 !important;
  line-height: 26px !important;
  background: #fff !important;
}

.page-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 28px !important;
  border: none !important;
  background-color: transparent !important;
  padding: 0 5px !important;
  cursor: pointer !important;
  font-size: 14px !important;
  transition: var(--transition) !important;
  color: #333 !important;
  box-sizing: border-box !important;
  vertical-align: middle !important;
  margin: 0 !important;
  line-height: 1 !important;
}

.page-btn:hover {
  border-color: transparent !important;
  color: #106674 !important;
}

/* 响应式适配 */
@media (max-width: 992px) {
  .overview-layout {
    flex-direction: column;
  }

  .sidebar {
    width: 100%;
  }

  .sidebar-menu {
    display: flex;
    flex-wrap: wrap;
  }

  .sidebar-menu li {
    flex: 1;
    text-align: center;
    border-bottom: none;
    border-right: 1px solid #f1f5f9;
  }

  .sidebar-image {
    display: none;
    /* 移动端隐藏侧边栏图片 */
  }

  .sidebar-menu li.active a {
    border-left: none;
    border-bottom: 4px solid var(--primary-color);
    padding-left: 20px;
  }

  .sidebar-menu a:hover {
    padding-left: 20px;
  }
}

@media (max-width: 768px) {
  .content-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .breadcrumb {
    align-self: flex-start;
  }

  .main-content {
    padding: 20px;
  }

  .listcolumn-page .main-content.main-content--article {
    padding: 20px;
  }

  .listcolumn-page .main-content.main-content--article .col-news-list p,
  .listcolumn-page .main-content.main-content--article .col-news-list .MsoNormal,
  .listcolumn-page .main-content.main-content--article .col-news-list .wp_articlecontent>div,
  .listcolumn-page .main-content.main-content--article .col-news-list .wp_entry>div,
  .listcolumn-page .main-content.main-content--article .col-news-list .wp_entry>section {
    font-size: 15px !important;
    line-height: 1.9 !important;
    margin-bottom: 1.4em !important;
  }

  .listcolumn-page .main-content.main-content--article .col-news-list ul,
  .listcolumn-page .main-content.main-content--article .col-news-list ol {
    margin-left: 1.4em !important;
  }

  .listcolumn-page .main-content.main-content--article .col-news-list img,
  .listcolumn-page .main-content.main-content--article .col-news-list table {
    max-width: 100% !important;
  }

  .sidebar-menu li {
    min-width: 33.33%;
    /* 一行最多3个 */
  }

  .listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .content-body.list-content-body .news_list li,
  .listcolumn-page .main-content .content-body.list-content-body .wp_article_list .list_item,
  .listcolumn-page .main-content .col-news-list.list-content-body>.news_list li,
  .listcolumn-page .main-content .col-news-list.list-content-body>.wp_article_list .list_item,
  .listcolumn-page .main-content .col-news-list.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .col-news-list.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .col-news-list.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .col-news-list.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>.news_list li,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>.wp_article_list .list_item,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li {
    padding: 15px 0 !important;
    gap: 10px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
  .listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li a,
  .listcolumn-page .main-content .content-body.list-content-body .news_title a,
  .listcolumn-page .main-content .content-body.list-content-body .Article_Title a,
  .listcolumn-page .main-content .col-news-list.list-content-body .news_title a,
  .listcolumn-page .main-content .col-news-list.list-content-body .Article_Title a,
  .listcolumn-page .main-content .col-news-list.list-content-body>.news_list a,
  .listcolumn-page .main-content .col-news-list.list-content-body>.wp_article_list .list_item a,
  .listcolumn-page .main-content .col-news-list.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li>a,
  .listcolumn-page .main-content .col-news-list.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li>a,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body .news_title a,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body .Article_Title a,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>.news_list a,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>.wp_article_list .list_item a,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li>a,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li>a {
    font-size: 15px !important;
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  }

  .listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
  .listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
  .listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
  .listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
  .listcolumn-page .main-content .content-body.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
  .listcolumn-page .main-content .content-body.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
  .listcolumn-page .main-content .content-body.list-content-body>div:not(.wp_paging):not(.paging):not([class*="paging"])>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
  .listcolumn-page .main-content .content-body.list-content-body .news_meta,
  .listcolumn-page .main-content .content-body.list-content-body .Article_PublishDate,
  .listcolumn-page .main-content .col-news-list.list-content-body .news_date,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body .news_date,
  .listcolumn-page .main-content .col-news-list.list-content-body .news_meta,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body .news_meta,
  .listcolumn-page .main-content .col-news-list.list-content-body .Article_PublishDate,
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body .Article_PublishDate,
  .listcolumn-page .main-content .col-news-list.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
  .listcolumn-page .main-content .col-news-list.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
  .listcolumn-page .main-content .col-news-list.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
  .listcolumn-page .main-content .col-news-list.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"],
  .listcolumn-page .main-content .content-body.list-content-body .col-news-list.list-content-body>ol:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"] {
    text-align: left !important;
    align-self: flex-start !important;
    font-size: 13px !important;
  }

  .regulation-list li {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }

  .regulation-list .date {
    font-size: 12px;
    align-self: flex-end;
  }

  .pagination {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.listcolumn-page .content-body.list-content-body .regulation-list,
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"]) {
  list-style: none;
  margin-bottom: 40px;
  padding: 0;
}

.listcolumn-page .content-body.list-content-body .regulation-list>li,
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 15px 0 !important;
  border-bottom: 1px dashed #e2e8f0 !important;
  transition: all 200ms ease-in-out !important;
  list-style: none !important;
  margin: 0 !important;
  background: none !important;
}

.listcolumn-page .content-body.list-content-body .regulation-list>li:hover,
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li:hover {
  background-color: #f8fafc !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.listcolumn-page .content-body.list-content-body .regulation-list>li>a,
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li>a {
  text-decoration: none !important;
  color: var(--text-dark) !important;
  font-size: 14px !important;
  flex: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin-right: 20px !important;
  background: none !important;
  font-weight: normal !important;
  transition: all 200ms ease-in-out !important;
}

.listcolumn-page .content-body.list-content-body .regulation-list>li>a:hover,
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li>a:hover {
  color: #106674 !important;
}

.listcolumn-page .content-body.list-content-body .regulation-list .date,
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li .date,
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="date"],
.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li [class*="time"] {
  color: #999 !important;
  font-size: 14px !important;
  white-space: nowrap !important;
  float: none !important;
}

.listcolumn-page .content-body.list-content-body .webplus-list-window>ul:not(.wp_paging):not(.paging):not([class*="paging"])>li img {
  display: none !important;
}

/* 分页器从右侧列表条样式中排除，保持原有的分页展示形态 */
.listcolumn-page .main-content .col-news-list .wp_paging,
.listcolumn-page .main-content .col-news-list .paging,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging,
.listcolumn-page .main-content .content-body .col-news-list .paging {
  display: block !important;
  width: 100% !important;
  margin-top: 20px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #333 !important;
  overflow: visible !important;
  text-align: right !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging ul,
.listcolumn-page .main-content .col-news-list .paging ul,
.listcolumn-page .main-content .col-news-list .wp_paging form,
.listcolumn-page .main-content .col-news-list .paging form,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging ul,
.listcolumn-page .main-content .content-body .col-news-list .paging ul,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging form,
.listcolumn-page .main-content .content-body .col-news-list .paging form {
  display: inline-block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-align: right !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging li,
.listcolumn-page .main-content .col-news-list .paging li,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging li,
.listcolumn-page .main-content .content-body .col-news-list .paging li {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 12px 0 0 !important;
  border: none !important;
  background: none !important;
  list-style: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  line-height: 1.5 !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging li:hover,
.listcolumn-page .main-content .col-news-list .paging li:hover,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging li:hover,
.listcolumn-page .main-content .content-body .col-news-list .paging li:hover {
  background: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  transform: none !important;
  color: inherit !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging a,
.listcolumn-page .main-content .col-news-list .wp_paging span,
.listcolumn-page .main-content .col-news-list .wp_paging font,
.listcolumn-page .main-content .col-news-list .wp_paging strong,
.listcolumn-page .main-content .col-news-list .wp_paging b,
.listcolumn-page .main-content .col-news-list .paging a,
.listcolumn-page .main-content .col-news-list .paging span,
.listcolumn-page .main-content .col-news-list .paging font,
.listcolumn-page .main-content .col-news-list .paging strong,
.listcolumn-page .main-content .col-news-list .paging b,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging a,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging span,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging font,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging strong,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging b,
.listcolumn-page .main-content .content-body .col-news-list .paging a,
.listcolumn-page .main-content .content-body .col-news-list .paging span,
.listcolumn-page .main-content .content-body .col-news-list .paging font,
.listcolumn-page .main-content .content-body .col-news-list .paging strong,
.listcolumn-page .main-content .content-body .col-news-list .paging b {
  display: inline !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  float: none !important;
  color: inherit !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: inherit !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-decoration: none !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging strong,
.listcolumn-page .main-content .col-news-list .wp_paging b,
.listcolumn-page .main-content .col-news-list .paging strong,
.listcolumn-page .main-content .col-news-list .paging b,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging strong,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging b,
.listcolumn-page .main-content .content-body .col-news-list .paging strong,
.listcolumn-page .main-content .content-body .col-news-list .paging b {
  font-weight: bold !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging a:hover,
.listcolumn-page .main-content .col-news-list .paging a:hover,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging a:hover,
.listcolumn-page .main-content .content-body .col-news-list .paging a:hover {
  color: inherit !important;
  background: none !important;
  text-decoration: none !important;
  transform: none !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging a:hover *,
.listcolumn-page .main-content .col-news-list .paging a:hover *,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging a:hover *,
.listcolumn-page .main-content .content-body .col-news-list .paging a:hover * {
  color: inherit !important;
  background: none !important;
  text-decoration: none !important;
  transform: none !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging input[type="text"],
.listcolumn-page .main-content .col-news-list .paging input[type="text"],
.listcolumn-page .main-content .content-body .col-news-list .wp_paging input[type="text"],
.listcolumn-page .main-content .content-body .col-news-list .paging input[type="text"] {
  width: 40px !important;
  height: 24px !important;
  margin: 0 4px !important;
  padding: 0 4px !important;
  border: 1px solid #ddd !important;
  background: #fff !important;
  box-sizing: border-box !important;
  text-align: center !important;
  line-height: 22px !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging input[type="button"],
.listcolumn-page .main-content .col-news-list .wp_paging input[type="submit"],
.listcolumn-page .main-content .col-news-list .wp_paging button,
.listcolumn-page .main-content .col-news-list .paging input[type="button"],
.listcolumn-page .main-content .col-news-list .paging input[type="submit"],
.listcolumn-page .main-content .col-news-list .paging button,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging input[type="button"],
.listcolumn-page .main-content .content-body .col-news-list .wp_paging input[type="submit"],
.listcolumn-page .main-content .content-body .col-news-list .wp_paging button,
.listcolumn-page .main-content .content-body .col-news-list .paging input[type="button"],
.listcolumn-page .main-content .content-body .col-news-list .paging input[type="submit"],
.listcolumn-page .main-content .content-body .col-news-list .paging button {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  color: inherit !important;
  font-size: 14px !important;
  line-height: inherit !important;
  cursor: pointer !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging *,
.listcolumn-page .main-content .col-news-list .paging *,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging *,
.listcolumn-page .main-content .content-body .col-news-list .paging * {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  float: none !important;
  position: static !important;
  text-indent: 0 !important;
  letter-spacing: normal !important;
  line-height: inherit !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  text-overflow: clip !important;
  overflow: visible !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging a,
.listcolumn-page .main-content .col-news-list .paging a,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging a,
.listcolumn-page .main-content .content-body .col-news-list .paging a {
  display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  letter-spacing: normal !important;
  word-break: keep-all !important;
  overflow: visible !important;
  transition: none !important;
}

.listcolumn-page .main-content .col-news-list .wp_paging a *,
.listcolumn-page .main-content .col-news-list .paging a *,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging a *,
.listcolumn-page .main-content .content-body .col-news-list .paging a * {
  display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

/* 分页器最终覆盖：按 P2 紧凑文本风格，去掉块状背景和 hover 效果 */
.listcolumn-page .main-content .content-body .col-news-list .wp_paging,
.listcolumn-page .main-content .content-body .col-news-list .paging,
.listcolumn-page .main-content .col-news-list .wp_paging,
.listcolumn-page .main-content .col-news-list .paging {
  display: block !important;
  width: 100% !important;
  margin-top: 26px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #0b2b57 !important;
  font-size: 0 !important;
  line-height: 1.8 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow: visible !important;
}

.listcolumn-page .main-content .content-body .col-news-list .wp_paging>*,
.listcolumn-page .main-content .content-body .col-news-list .paging>*,
.listcolumn-page .main-content .col-news-list .wp_paging>*,
.listcolumn-page .main-content .col-news-list .paging>* {
  display: inline !important;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 28px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 16px !important;
  color: #0b2b57 !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content .content-body .col-news-list .wp_paging a,
.listcolumn-page .main-content .content-body .col-news-list .paging a,
.listcolumn-page .main-content .col-news-list .wp_paging a,
.listcolumn-page .main-content .col-news-list .paging a,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging span,
.listcolumn-page .main-content .content-body .col-news-list .paging span,
.listcolumn-page .main-content .col-news-list .wp_paging span,
.listcolumn-page .main-content .col-news-list .paging span {
  display: inline !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0b2b57 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: none !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content .content-body .col-news-list .wp_paging a:hover,
.listcolumn-page .main-content .content-body .col-news-list .paging a:hover,
.listcolumn-page .main-content .col-news-list .wp_paging a:hover,
.listcolumn-page .main-content .col-news-list .paging a:hover,
.listcolumn-page .main-content .content-body .col-news-list .wp_paging *:hover,
.listcolumn-page .main-content .content-body .col-news-list .paging *:hover,
.listcolumn-page .main-content .col-news-list .wp_paging *:hover,
.listcolumn-page .main-content .col-news-list .paging *:hover {
  color: #0b2b57 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transform: none !important;
}

.listcolumn-page .main-content .content-body .col-news-list .wp_paging input[type="text"],
.listcolumn-page .main-content .content-body .col-news-list .paging input[type="text"],
.listcolumn-page .main-content .col-news-list .wp_paging input[type="text"],
.listcolumn-page .main-content .col-news-list .paging input[type="text"] {
  display: inline-block !important;
  width: 64px !important;
  height: 42px !important;
  margin: 0 10px 0 0 !important;
  padding: 0 8px !important;
  border: 1px solid #d9d9d9 !important;
  background: #fff !important;
  color: #0b2b57 !important;
  font-size: 16px !important;
  line-height: 40px !important;
  text-align: center !important;
  box-shadow: none !important;
  outline: none !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content .content-body .col-news-list .wp_paging input[type="button"],
.listcolumn-page .main-content .content-body .col-news-list .paging input[type="button"],
.listcolumn-page .main-content .col-news-list .wp_paging input[type="button"],
.listcolumn-page .main-content .col-news-list .paging input[type="button"],
.listcolumn-page .main-content .content-body .col-news-list .wp_paging input[type="submit"],
.listcolumn-page .main-content .content-body .col-news-list .paging input[type="submit"],
.listcolumn-page .main-content .col-news-list .wp_paging input[type="submit"],
.listcolumn-page .main-content .col-news-list .paging input[type="submit"],
.listcolumn-page .main-content .content-body .col-news-list .wp_paging button,
.listcolumn-page .main-content .content-body .col-news-list .paging button,
.listcolumn-page .main-content .col-news-list .wp_paging button,
.listcolumn-page .main-content .col-news-list .paging button {
  display: inline-block !important;
  width: auto !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 1px solid #d9d9d9 !important;
  background: #fff !important;
  color: #0b2b57 !important;
  font-size: 16px !important;
  line-height: 40px !important;
  cursor: pointer !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: none !important;
  vertical-align: middle !important;
}

/* 分页器隔离层：切断新闻列表 li/a 样式对分页器的串染 */
.listcolumn-page .main-content .webplus-pager,
.listcolumn-page .main-content .webplus-pager * {
  box-sizing: border-box !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transform: none !important;
  transition: none !important;
}

.listcolumn-page .main-content .webplus-pager {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 16px !important;
  margin-top: 26px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #0b2b57 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  white-space: nowrap !important;
}

.listcolumn-page .main-content .webplus-pager-list,
.listcolumn-page .main-content .webplus-pager ul,
.listcolumn-page .main-content .webplus-pager ol {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 14px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.listcolumn-page .main-content .webplus-pager-list>li,
.listcolumn-page .main-content .webplus-pager ul>li,
.listcolumn-page .main-content .webplus-pager ol>li {
  display: inline-flex !important;
  align-items: center !important;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #0b2b57 !important;
  line-height: 1.8 !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content .webplus-pager-list>li:hover,
.listcolumn-page .main-content .webplus-pager ul>li:hover,
.listcolumn-page .main-content .webplus-pager ol>li:hover {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.listcolumn-page .main-content .webplus-pager a,
.listcolumn-page .main-content .webplus-pager span {
  display: inline-flex !important;
  align-items: center !important;
  float: none !important;
  flex: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #0b2b57 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

.listcolumn-page .main-content .webplus-pager a:hover,
.listcolumn-page .main-content .webplus-pager a:focus-visible {
  color: #106674 !important;
  border: 0 !important;
  background: transparent !important;
}

.listcolumn-page .main-content .webplus-pager a {
  cursor: pointer !important;
  transition: color 180ms ease !important;
}

.listcolumn-page .main-content .webplus-pager input[type="button"]:hover,
.listcolumn-page .main-content .webplus-pager input[type="submit"]:hover,
.listcolumn-page .main-content .webplus-pager button:hover {
  color: #106674 !important;
  border-color: #106674 !important;
}

/* 列表页分页器定位：固定到右侧列表区域左下角 */
.listcolumn-page .main-content.main-content--list {
  display: flex !important;
  flex-direction: column !important;
}

.listcolumn-page .main-content.main-content--list .col-news-con {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
}

.listcolumn-page .main-content.main-content--list .col-news-list,
.listcolumn-page .main-content.main-content--list .content-body.list-content-body,
.listcolumn-page .main-content.main-content--list .webplus-content-host {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager,
.listcolumn-page .main-content.main-content--list .wp_paging,
.listcolumn-page .main-content.main-content--list .paging {
  margin-top: auto !important;
  margin-left: auto !important;
  align-self: flex-end !important;
  justify-self: end !important;
  width: auto !important;
  max-width: 100% !important;
  text-align: right !important;
}

/* 分页器同一行最终兜底：禁止内部换行并统一垂直基线 */
.listcolumn-page .main-content.main-content--list .webplus-pager,
.listcolumn-page .main-content.main-content--list .wp_paging,
.listcolumn-page .main-content.main-content--list .paging {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  white-space: nowrap !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager br,
.listcolumn-page .main-content.main-content--list .wp_paging br,
.listcolumn-page .main-content.main-content--list .paging br {
  display: none !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager *,
.listcolumn-page .main-content.main-content--list .wp_paging *,
.listcolumn-page .main-content.main-content--list .paging * {
  vertical-align: middle !important;
  white-space: nowrap !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager ul,
.listcolumn-page .main-content.main-content--list .webplus-pager ol,
.listcolumn-page .main-content.main-content--list .wp_paging ul,
.listcolumn-page .main-content.main-content--list .wp_paging ol,
.listcolumn-page .main-content.main-content--list .paging ul,
.listcolumn-page .main-content.main-content--list .paging ol {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager li,
.listcolumn-page .main-content.main-content--list .wp_paging li,
.listcolumn-page .main-content.main-content--list .paging li {
  display: inline-flex !important;
  align-items: center !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>li:not(:last-child),
.listcolumn-page .main-content.main-content--list .wp_paging>li:not(:last-child),
.listcolumn-page .main-content.main-content--list .paging>li:not(:last-child) {
  margin-right: 16px !important;
}

/* 分页器最终硬覆盖（不依赖 webplus-pager 打标） */
.listcolumn-page .main-content.main-content--list .wp_paging,
.listcolumn-page .main-content.main-content--list .paging {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging>*,
.listcolumn-page .main-content.main-content--list .paging>* {
  margin-right: 12px !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging a,
.listcolumn-page .main-content.main-content--list .paging a {
  color: #0b2b57 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  transition: color 160ms ease !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging a:hover,
.listcolumn-page .main-content.main-content--list .paging a:hover,
.listcolumn-page .main-content.main-content--list .wp_paging a:focus-visible,
.listcolumn-page .main-content.main-content--list .paging a:focus-visible {
  color: #106674 !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging span,
.listcolumn-page .main-content.main-content--list .paging span,
.listcolumn-page .main-content.main-content--list .wp_paging em,
.listcolumn-page .main-content.main-content--list .paging em {
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging,
.listcolumn-page .main-content.main-content--list .paging,
.listcolumn-page .main-content.main-content--list .webplus-pager {
  gap: 8px !important;
  justify-content: flex-start !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging>*,
.listcolumn-page .main-content.main-content--list .paging>*,
.listcolumn-page .main-content.main-content--list .webplus-pager>* {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  float: none !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging>:nth-child(2),
.listcolumn-page .main-content.main-content--list .paging>:nth-child(2),
.listcolumn-page .main-content.main-content--list .webplus-pager>:nth-child(2) {
  margin-left: 0 !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging>a:first-of-type,
.listcolumn-page .main-content.main-content--list .paging>a:first-of-type,
.listcolumn-page .main-content.main-content--list .webplus-pager>a:first-of-type {
  margin-left: 0 !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging>ul:first-of-type,
.listcolumn-page .main-content.main-content--list .wp_paging>ol:first-of-type,
.listcolumn-page .main-content.main-content--list .paging>ul:first-of-type,
.listcolumn-page .main-content.main-content--list .paging>ol:first-of-type,
.listcolumn-page .main-content.main-content--list .webplus-pager>ul:first-of-type,
.listcolumn-page .main-content.main-content--list .webplus-pager>ol:first-of-type {
  margin-left: 0 !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging>a+a,
.listcolumn-page .main-content.main-content--list .paging>a+a,
.listcolumn-page .main-content.main-content--list .webplus-pager>a+a {
  margin-left: 8px !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging input[type="text"],
.listcolumn-page .main-content.main-content--list .paging input[type="text"],
.listcolumn-page .main-content.main-content--list .webplus-pager input[type="text"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 56px !important;
  width: 56px !important;
  min-width: 56px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  color: #0b2b57 !important;
  font-size: 14px !important;
  line-height: 28px !important;
  text-align: center !important;
  vertical-align: middle !important;
  margin: 0 8px !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging input[type="button"],
.listcolumn-page .main-content.main-content--list .wp_paging input[type="submit"],
.listcolumn-page .main-content.main-content--list .wp_paging button,
.listcolumn-page .main-content.main-content--list .paging input[type="button"],
.listcolumn-page .main-content.main-content--list .paging input[type="submit"],
.listcolumn-page .main-content.main-content--list .paging button,
.listcolumn-page .main-content.main-content--list .webplus-pager input[type="button"],
.listcolumn-page .main-content.main-content--list .webplus-pager input[type="submit"],
.listcolumn-page .main-content.main-content--list .webplus-pager button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  box-sizing: border-box !important;
  color: #0b2b57 !important;
  font-size: 14px !important;
  line-height: 32px !important;
  margin-left: 6px !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content.main-content--list .wp_paging a,
.listcolumn-page .main-content.main-content--list .wp_paging span,
.listcolumn-page .main-content.main-content--list .wp_paging em,
.listcolumn-page .main-content.main-content--list .paging a,
.listcolumn-page .main-content.main-content--list .paging span,
.listcolumn-page .main-content.main-content--list .paging em,
.listcolumn-page .main-content.main-content--list .webplus-pager a,
.listcolumn-page .main-content.main-content--list .webplus-pager span,
.listcolumn-page .main-content.main-content--list .webplus-pager em {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 32px !important;
  margin: 0 !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-text,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-text,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-text {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 32px !important;
  margin: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>*,
.listcolumn-page .main-content.main-content--list .wp_paging>*,
.listcolumn-page .main-content.main-content--list .paging>* {
  margin-right: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-stat-total,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-stat-total,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-stat-total {
  margin-left: 12px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-stat-per-page,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-stat-per-page,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-stat-per-page {
  margin-right: 14px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-nav-list,
.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-link-first,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-nav-list,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-link-first,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-nav-list,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-link-first {
  margin-left: 14px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-page-label,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-page-label,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-page-label {
  margin-left: 14px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-page-current,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-page-current,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-page-current {
  margin-left: 6px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-jump-label,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-jump-label,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-jump-label {
  margin-left: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-link,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-link,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-link {
  margin-right: 8px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager>.webplus-pager-link-last,
.listcolumn-page .main-content.main-content--list .wp_paging>.webplus-pager-link-last,
.listcolumn-page .main-content.main-content--list .paging>.webplus-pager-link-last {
  margin-right: 14px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager .webplus-pager-nav-list,
.listcolumn-page .main-content.main-content--list .wp_paging .webplus-pager-nav-list,
.listcolumn-page .main-content.main-content--list .paging .webplus-pager-nav-list {
  gap: 8px !important;
  margin-right: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager .webplus-pager-link,
.listcolumn-page .main-content.main-content--list .wp_paging .webplus-pager-link,
.listcolumn-page .main-content.main-content--list .paging .webplus-pager-link {
  margin-left: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager li>a+a,
.listcolumn-page .main-content.main-content--list .wp_paging li>a+a,
.listcolumn-page .main-content.main-content--list .paging li>a+a {
  margin-left: 14px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager .per_page,
.listcolumn-page .main-content.main-content--list .wp_paging .per_page,
.listcolumn-page .main-content.main-content--list .paging .per_page {
  display: inline-block !important;
  margin-right: 0 !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager .webplus-pager-input,
.listcolumn-page .main-content.main-content--list .wp_paging .webplus-pager-input,
.listcolumn-page .main-content.main-content--list .paging .webplus-pager-input {
  margin: 0 8px !important;
}

.listcolumn-page .main-content.main-content--list .webplus-pager .webplus-pager-jump-button,
.listcolumn-page .main-content.main-content--list .wp_paging .webplus-pager-jump-button,
.listcolumn-page .main-content.main-content--list .paging .webplus-pager-jump-button {
  margin-left: 6px !important;
}

.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry p span {
  font-size: 16px !important;
  line-height: 2em !important;
  text-align: justify !important;
  font-family: "SimSun", "宋体", serif !important;
}

/* 学院标识页：给题头行增加间距，靠近参考图的段落节奏 */
.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list .webplus-identity-motto-item {
  margin-top: 0.35em !important;
  margin-bottom: 0.55em !important;
}

.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list .webplus-identity-motto-row {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 1.6em !important;
  flex-wrap: wrap !important;
  text-indent: 0 !important;
  margin-top: 0.35em !important;
  margin-bottom: 0.55em !important;
}

.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list .webplus-identity-motto-term {
  display: inline-block !important;
  white-space: nowrap !important;
}

.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list a.webplus-identity-motto-term {
  display: inline-block !important;
  margin-left: 0.9em !important;
  margin-right: 0.9em !important;
  white-space: nowrap !important;
}

.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list a.webplus-identity-motto-term+a.webplus-identity-motto-term {
  margin-left: 1.8em !important;
}

.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list .webplus-identity-section-gap {
  margin-top: 0.8em !important;
}

/* 学院标识页底部附件链接：仅给连续文件链接之间增加间隔 */
.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list p.p_text_indent_2:has(> a.webplus-pager-link+a.webplus-pager-link) {
  text-indent: 0 !important;
  padding-left: 2em !important;
}

.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list p.p_text_indent_2:has(> a.webplus-pager-link+a.webplus-pager-link) > a.webplus-pager-link {
  display: inline-block !important;
  text-indent: 0 !important;
  margin-right: 1.8em !important;
  white-space: nowrap !important;
}

.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list p.p_text_indent_2:has(> a.webplus-pager-link+a.webplus-pager-link) > a.webplus-pager-link:last-child {
  margin-right: 0 !important;
}

/* 学院标识页：如果原文已使用 strong/b，只恢复这些标签本身的粗体 */
.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list strong,
.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list b,
.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list strong *,
.listcolumn-page .main-content.main-content--article.main-content--college-identity .col-news-list b * {
  font-weight: 700 !important;
}

/* 文章态表格终态覆盖：阻断末尾正文规则对表格文本的串染 */
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table {
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto 1.5em !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  display: inline-table !important;
  position: static !important;
  left: auto !important;
  transform: none !important;
}

.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p:has(table),
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent div:has(table),
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry p:has(table),
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry div:has(table) {
  text-align: center !important;
  text-indent: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table th,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table td,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table th,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table td {
  font-family: "SimSun", "宋体", serif !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  padding: 5px 10px !important;
  text-align: center !important;
  text-justify: auto !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}

.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table strong,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table b,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table strong,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table b {
  font-weight: 700 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--org .col-news-list .webplus-org-secretary-title,
.listcolumn-page .main-content.main-content--article.main-content--org .col-news-list .webplus-org-secretary-title *,
.listcolumn-page .main-content.main-content--article.main-content--org .col-news-list .webplus-org-secretary-title strong,
.listcolumn-page .main-content.main-content--article.main-content--org .col-news-list .webplus-org-secretary-title b,
.listcolumn-page .main-content.main-content--article.main-content--org .col-news-list .webplus-org-secretary-title span,
.listcolumn-page .main-content.main-content--article.main-content--org .col-news-list .webplus-org-secretary-title font,
.listcolumn-page .main-content.main-content--article.main-content--org .col-news-list .webplus-org-secretary-title p,
.listcolumn-page .main-content.main-content--article.main-content--org .col-news-list .webplus-org-secretary-title div {
  font-weight: 400 !important;
}

.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table p,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table div,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table p span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table div span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table p,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table div,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table p span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table div span {
  font-family: "SimSun", "宋体", serif !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  text-indent: 0 !important;
  text-align: center !important;
  text-justify: auto !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
}

/* 机构设置右侧信息列：按参考稿保持紧凑，避免“办公电话：xxxxxx”被拆成两行 */
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table td:last-child,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table td:last-child {
  font-size: 16px !important;
  line-height: 1.75 !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table td:last-child p,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table td:last-child div,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent table td:last-child span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table td:last-child p,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table td:last-child div,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry table td:last-child span {
  font-size: 16px !important;
  line-height: 1.75 !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* 仅师资简介/教授博士：表格及其包裹容器统一靠左，不改字体 */
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent p:has(table),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent div:has(table),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry p:has(table),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry div:has(table) {
  text-align: left !important;
  text-indent: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table {
  margin-left: 0 !important;
  margin-right: auto !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list [align="center"],
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list [style*="text-align:center"],
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list [style*="text-align: center"] {
  text-align: left !important;
}

/* 仅师资简介/教授博士：标题宋体加粗，姓名微软雅黑 */
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title {
  font-family: "SimSun", "宋体", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 2.35 !important;
  text-align: left !important;
  text-indent: 0 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title *,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title a,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title span,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title font {
  font-family: "SimSun", "宋体", serif !important;
  font-weight: 700 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-sort-tip {
  font-family: "SimSun", "宋体", serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  text-align: left !important;
  text-indent: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td.webplus-staff-sort-tip,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td.webplus-staff-sort-tip,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table th.webplus-staff-sort-tip,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table th.webplus-staff-sort-tip {
  text-align: left !important;
  min-width: 0 !important;
  padding: 0 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td {
  font-family: "Microsoft YaHei", "微软雅黑", sans-serif !important;
  font-weight: 500 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td:not(.webplus-staff-section-title) *:not(.webplus-staff-section-title):not(.webplus-staff-sort-tip),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td:not(.webplus-staff-section-title) *:not(.webplus-staff-section-title):not(.webplus-staff-sort-tip) {
  font-family: "Microsoft YaHei", "微软雅黑", sans-serif !important;
  font-weight: 500 !important;
}

/* 终态兜底：标题永远宋体加粗（放在最后，覆盖姓名规则） */
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title *,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list td.webplus-staff-section-title,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list td.webplus-staff-section-title * {
  font-family: "SimSun", "宋体", serif !important;
  font-weight: 700 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td.webplus-staff-section-title.webplus-staff-section-title *,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td.webplus-staff-section-title.webplus-staff-section-title * {
  font-family: "SimSun", "宋体", serif !important;
  font-weight: 700 !important;
}

/* 师资页分组标题终态兜底：第二个标题起与首个标题保持同款宋体 */
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list tr:has(.webplus-staff-section-title)~tr:has(.webplus-staff-section-title) .webplus-staff-section-title,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list tr:has(.webplus-staff-section-title)~tr:has(.webplus-staff-section-title) .webplus-staff-section-title *,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title~.webplus-staff-section-title,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title~.webplus-staff-section-title * {
  font-family: "SimSun", "宋体", serif !important;
  font-weight: 700 !important;
}

/* 师资页右侧正文表格：文字居中，单元格间隔略放大 */
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table th:not(.webplus-staff-section-cell):not(.webplus-staff-sort-tip),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td:not(.webplus-staff-section-cell):not(.webplus-staff-sort-tip),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table th:not(.webplus-staff-section-cell):not(.webplus-staff-sort-tip),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td:not(.webplus-staff-section-cell):not(.webplus-staff-sort-tip) {
  text-align: center !important;
  line-height: 2.1 !important;
  min-width: 120px !important;
  padding: 12px 18px !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table p,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table div,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table span,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table font,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table p,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table div,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table span,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table font {
  text-align: center !important;
  line-height: 2 !important;
}

/* 师资页分组标题保持左对齐，不参与名单居中 */
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list td.webplus-staff-section-cell,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list th.webplus-staff-section-cell,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-section-title * {
  text-align: left !important;
}

/* 师资页英文姓名按参考图缩小到 12px */
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-english-name,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .webplus-staff-english-name * {
  font-size: 12px !important;
  line-height: 1.55 !important;
  text-align: center !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list td.webplus-staff-english-name-cell,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list th.webplus-staff-english-name-cell {
  min-width: 120px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* 师资页标题行终态兜底：真实结构是 colspan 单元格，需直接按表格结构左对齐 */
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td[colspan]:has(strong),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table th[colspan]:has(strong),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td[colspan]:has(strong),
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table th[colspan]:has(strong) {
  text-align: left !important;
  padding-left: 0 !important;
}

.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td[colspan]:has(strong) p,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td[colspan]:has(strong) strong,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_articlecontent table td[colspan]:has(strong) span,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td[colspan]:has(strong) p,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td[colspan]:has(strong) strong,
.listcolumn-page .main-content.main-content--article.main-content--staff-profile .col-news-list .wp_entry table td[colspan]:has(strong) span {
  text-align: left !important;
  text-indent: 0 !important;
  margin-left: 0 !important;
}

/* ==========================================================================
   文章页右对齐段落（如日期、落款）强力兜底
   ========================================================================== */
/* 覆盖全局的 text-align: justify 和 text-indent，确保编辑器中设置了右对齐的段落生效 */
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p[align="right"],
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry p[align="right"],
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p[style*="text-align:right"],
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p[style*="text-align: right"],
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry p[style*="text-align:right"],
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry p[style*="text-align: right"] {
  display: block !important;
  width: 100% !important;
  text-align: right !important;
  text-indent: 0 !important;
  margin-top: 40px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  clear: both !important;
}

/* 必须穿透到 span，因为原全局样式直接给 span 加了 justify，优先级极高 */
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p[align="right"] span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry p[align="right"] span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p[style*="text-align:right"] span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_articlecontent p[style*="text-align: right"] span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry p[style*="text-align:right"] span,
.listcolumn-page .main-content.main-content--article:not(.main-content--staff-profile) .col-news-list .wp_entry p[style*="text-align: right"] span {
  text-align: right !important;
  text-indent: 0 !important;
}

/* ==========================================================================
   现任领导页：姓名头衔行强制左对齐并加粗，防止两端对齐导致的错位
   ========================================================================== */
.listcolumn-page .main-content.main-content--article .col-news-list p.webplus-current-leader-name,
.listcolumn-page .main-content.main-content--article .col-news-list .MsoNormal.webplus-current-leader-name,
.listcolumn-page .main-content .webplus-current-leader-name,
.listcolumn-page .main-content .webplus-current-leader-name *,
.listcolumn-page .main-content .webplus-current-leader-name span,
.listcolumn-page .main-content .webplus-current-leader-name font {
  text-align: left !important;
  text-justify: auto !important;
  font-weight: bold !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* 姓名 + 职务统一一行，并让职务从同一列开始 */
.listcolumn-page .main-content.main-content--article .col-news-list p.webplus-current-leader-name,
.listcolumn-page .main-content.main-content--article .col-news-list .MsoNormal.webplus-current-leader-name,
.listcolumn-page .main-content .webplus-current-leader-name {
  display: inline-flex !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  white-space: nowrap !important;
  line-height: 1.9 !important;
  text-indent: 0 !important;
  box-sizing: border-box !important;
  padding-left: 2em !important;
}

.listcolumn-page .main-content .webplus-current-leader-name .leader-name-part {
  display: inline-block !important;
  flex: 0 0 4em !important;
  width: 4em !important;
  min-width: 4em !important;
  white-space: nowrap !important;
  text-align: left !important;
}

.listcolumn-page .main-content .webplus-current-leader-name .leader-title-part {
  display: inline-block !important;
  flex: 0 1 auto !important;
  padding-left: 1.2em !important;
  white-space: nowrap !important;
  text-align: left !important;
}

/* 办公地点行：强制左对齐，并保持和原版一致的间距 */
.listcolumn-page .main-content.main-content--article .col-news-list p.webplus-current-leader-contact,
.listcolumn-page .main-content.main-content--article .col-news-list .MsoNormal.webplus-current-leader-contact,
.listcolumn-page .main-content .webplus-current-leader-contact {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: baseline !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  text-align: left !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 2em !important;
  padding-right: 0 !important;
  text-indent: 0 !important;
  box-sizing: border-box !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
}

.listcolumn-page .main-content.main-content--article .col-news-list p.webplus-current-leader-contact>span.contact-item,
.listcolumn-page .main-content.main-content--article .col-news-list .MsoNormal.webplus-current-leader-contact>span.contact-item,
.listcolumn-page .main-content .webplus-current-leader-contact>span.contact-item {
  display: inline-block !important;
  flex: 0 0 280px !important;
  width: 280px !important;
  max-width: 280px !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-indent: 0 !important;
}

.listcolumn-page .main-content.main-content--article .col-news-list .webplus-current-leader-contact>span.contact-item *,
.listcolumn-page .main-content .webplus-current-leader-contact>span.contact-item * {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

.listcolumn-page .main-content .webplus-current-leader-contact>span.contact-item.contact-item--email {
  display: inline-flex !important;
  align-items: baseline !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}

.listcolumn-page .main-content .webplus-current-leader-contact .contact-email-link {
  display: inline-block !important;
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
  font: inherit !important;
  line-height: inherit !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

.listcolumn-page .main-content .webplus-current-leader-contact .contact-email-link:hover {
  color: #106674 !important;
}
