/* ---------- 1. 整体容器：居中 + 衬线字体 ---------- */
.pb_sys_common.pb_sys_normal.pb_sys_style1 {
margin-top: 28px !important;
text-align: center !important;
float: none !important;
font-family: "Noto Serif SC", serif !important;
font-size: 14px !important;
color: #555 !important;
line-height: 1 !important;}

/* ---------- 2. “共 X 条” ---------- */
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_t {
color: #999 !important;
margin-right: 16px !important;
letter-spacing: 1px !important;
font-size: 13px !important;
vertical-align: middle !important;}

/* ---------- 3. 分页容器：居中、不浮动、宽度自适应 ---------- */
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages {
display: inline-block !important;
width: auto !important;
float: none !important;
text-align: center !important;
vertical-align: middle !important;
white-space: nowrap !important;}

/* ---------- 4. 全部按钮：统一“白底红字金边” + 作为定位参照 ---------- /
/ 宽兜底：.p_pages 内所有 span 都算按钮；同时纳入已知 class 变体，
这样无论博达生成什么 class（p_no / p_cur / p_current…）都能接管。 /
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span,
.pb_sys_common.pb_sys_normal.pb_sys_style1 > span:not(.p_t):not(.p_pages),
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_no,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_prev,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_next,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_first,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_last,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_cur,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_current {
position: relative !important; / 让内层链接以它为参照铺满 /
display: inline-block !important;
float: none !important; / 关键：清掉博达默认浮动，text-align 才管用 */
vertical-align: middle !important;
min-width: 46px !important;
height: 40px !important;
padding: 0 12px !important;
margin: 0 4px !important;
border: 1px solid var(--border-gold, #C9A961) !important;
border-radius: 3px !important;
background: #fff !important;
color: var(--primary-red, #8B1A1A) !important;
line-height: 38px !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: normal !important;
text-align: center !important;
text-decoration: none !important;
box-sizing: border-box !important;
cursor: pointer !important;
overflow: hidden !important;
transition: background .25s ease, color .25s ease, border-color .25s ease !important;
}

/* ---------- 5. 按钮内层链接：绝对定位铺满整个方块 ---------- /
/ 解决“只有点到文字才跳转”——把 拉到按钮的整个 padding 区，
并清掉它自带的框/背景（顺带解决框套框）。 /
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span > a,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span > b,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span > em,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span > strong,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span > font,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span a,
.pb_sys_common.pb_sys_normal.pb_sys_style1 > span:not(.p_t):not(.p_pages) > a,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_no a,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_prev a,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_next a,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_first a,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_last a,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_cur a {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
width: auto !important;
height: auto !important;
z-index: 1 !important;
display: flex !important; / 文字在方块内水平垂直居中 */
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: inherit !important;
text-decoration: none !important;
font-size: inherit !important;
font-weight: inherit !important;
line-height: 1 !important;
}

/* ---------- 6. hover：红底金字 ---------- */
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span:hover,
.pb_sys_common.pb_sys_normal.pb_sys_style1 > span:not(.p_t):not(.p_pages):hover,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_no:hover,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_prev:hover,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_next:hover,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_first:hover,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_last:hover {
background: var(--primary-red, #8B1A1A) !important;
border-color: var(--primary-red, #8B1A1A) !important;
color: var(--light-gold, #E8D5A3) !important;}

/* ---------- 7. 当前页：红底金字 ---------- /
/ 已知 class + 兜底（“按钮里没有链接”= 当前页，现代浏览器生效） */
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_cur,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_current,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span:not(:has(a)),
.pb_sys_common.pb_sys_normal.pb_sys_style1 > span:not(.p_t):not(.p_pages):not(:has(a)) {
background: var(--primary-red, #8B1A1A) !important;
border-color: var(--primary-red, #8B1A1A) !important;
color: var(--light-gold, #E8D5A3) !important;
font-weight: 600 !important;
cursor: default !important;}

/* ---------- 8. 禁用态（首页/上一页到头等）：暖灰、不可点 ---------- /
/ 写在 hover/当前页之后，保证禁用按钮不会被上面的 hover 覆盖 */
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span.p_disable,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span.p_disabled,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_disable,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_disabled,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_prev_no,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_next_no {
background: #FAF8F4 !important;
border-color: #E6E0D2 !important;
color: #C4BCAA !important;
cursor: not-allowed !important;}

/* ---------- 9. 跳转输入框（后台开启“跳页”时出现） ---------- */
.pb_sys_common.pb_sys_normal.pb_sys_style1 input,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_input {
height: 36px !important;
width: 48px !important;
border: 1px solid var(--border-gold, #C9A961) !important;
border-radius: 3px !important;
text-align: center !important;
font-family: "Noto Serif SC", serif !important;
color: var(--primary-red, #8B1A1A) !important;}

/* ---------- 10. 移动端 ---------- */
@media (max-width: 768px) {
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_pages > span,
.pb_sys_common.pb_sys_normal.pb_sys_style1 > span:not(.p_t):not(.p_pages),
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_no,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_prev,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_next,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_first,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_last,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_cur,
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_current {
min-width: 34px !important;
height: 32px !important;
line-height: 30px !important;
padding: 0 6px !important;
margin: 0 3px !important;
font-size: 13px !important;}
.pb_sys_common.pb_sys_normal.pb_sys_style1 .p_t {
display: block !important;
margin: 0 0 10px !important;}
}
