BODY {-moz-user-select:none;}
/* ===========================
   系统分页组件适配（pagebar）
=========================== */

/* 分页容器 */
.pagebar {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  padding:30px;}

/* 去掉内联 style 的 text-align，用 flex 居中 */
.pagebar[style*="text-align"] {
  text-align: left !important;}

/* 页码区域容器 */
.pagebar .p_pages {
  display: inline-flex;
  align-items: center;
  gap: 6px;}

/* 去掉 a 链接下划线 */
.pagebar a {
  text-decoration: none;}

/* 有链接的按钮和页码（首页/上页/下页/尾页/页码） */
.pagebar .p_fun a,
.pagebar .p_no a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 8px;
  border: 1px solid #ddd6cd;
  border-radius: 3px;
  background: #fff;
  color: #555;
  font-size: 14px;
  cursor: pointer;
  transition: background 0.18s, color 0.18s, border-color 0.18s;
  box-sizing: border-box;}

/* 鼠标悬停 */
.pagebar .p_fun a:hover,
.pagebar .p_no a:hover {
  border-color: #bb2027;
  color: #bb2027;}

/* 无链接的按钮（禁用状态） */
.pagebar .p_fun_d,
.pagebar .p_no_d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 8px;
  border: 1px solid #ddd6cd;
  border-radius: 3px;
  background: #fff;
  color: #555;
  font-size: 14px;
  box-sizing: border-box;}

/* 禁用状态样式（首页/上页/下页/尾页不可点时） */
.pagebar .p_fun_d {
  opacity: 0.4;
  cursor: default;}

/* 当前页高亮 */
.pagebar .p_no_d {
  background: #bb2027;
  border-color: #bb2027;
  color: #fff;
  font-weight: 700;}

/* 省略号 ... */
.pagebar .p_dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 36px;
  color: #555;
  font-size: 14px;}

/* 总条数提示 */
.pagebar .p_t {
  display: inline-flex;
  align-items: center;
  height: 36px;
  padding: 0 8px;
  color: #555;
  font-size: 14px;}

/* 跳转输入框 */
.pagebar .p_goto input {
  width: 40px;
  height: 36px;
  padding: 0 6px;
  border: 1px solid #ddd6cd;
  border-radius: 3px;
  background: #fff;
  color: #555;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.18s;
  font-family: inherit;
  margin: 0 4px;}

.pagebar .p_goto input:hover,
.pagebar .p_goto input:focus {
  border-color: #bb2027;}

/* 跳转按钮 */
.pagebar .p_goto a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #ddd6cd;
  border-radius: 3px;
  background: #fff;
  color: #555;
  font-size: 14px;
  cursor: pointer;
  transition: background 0.18s, color 0.18s, border-color 0.18s;
  box-sizing: border-box;
  margin-left: 4px;}

.pagebar .p_goto a:hover {
  border-color: #bb2027;
  color: #bb2027;}
