body {
  --pagination-size: 32px;
  --pagination-size-font-size: 14px;
  --pagination-size-icon-arrow-size: 12px;
  --pagination-option-size: 32px;
  --pagination-item-border-radius: var(--border-radius-large);
  --pagination-item-color-radius: var(--brand-color);
  --pagination-item-border: 0 solid transparent;
  --pagination-item-bg-color: var(--brand-color-1);
  --pagination-margin-total-spacing: 8px;
  --pagination-margin-jumper-spacing: 8px;
  --pagination-item-spacing: 8px;
  --pagination-color-bg-item-disabled: transparent;
  --pagination-color-item-border-disabled: transparent;
  --pagination-color-disabled: var(--text-color-disabled);
  --pagination-color-bg-item-active-disabled: var(--bg-color-component-disabled);
  --pagination-color-item-text-active-disabled: var(--brand-color-disabled);
  --pagination-color-icon-arrow-bg-hover: var(--gray-color-1);
  --pagination-jumper-input-width: 40px;
  --pagination-item-simple-pager-margin: 0 12px 0 4px;
  --pagination-jumper-separator: 0 12px 0 4px;
  --pagination-simple-input-width: 40px;
}
.mx-pagination {
  display: flex;
  align-items: center;
  font-size: var(--pagination-size-font-size);
  /*** 快速跳转 ***/
}
.mx-pagination-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.mx-pagination-item {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
          user-select: none;
  border-radius: var(--pagination-item-border-radius);
  border: var(--pagination-item-border);
  height: var(--pagination-size);
  min-width: var(--pagination-size);
}
.mx-pagination-item-prev,
.mx-pagination-item-next {
  font-size: var(--pagination-size-icon-arrow-size);
}
.mx-pagination-item:not(.mx-pagination-item-disabled):not(.mx-pagination-item-active):hover {
  background-color: var(--pagination-color-icon-arrow-bg-hover);
}
.mx-pagination-item-active {
  transition: color 0.2s linear, background-color 0.2s linear;
  color: var(--pagination-item-color-radius);
  background-color: var(--pagination-item-bg-color);
}
.mx-pagination-item:not(:last-child) {
  margin-right: var(--pagination-item-spacing);
}
.mx-pagination-item-prev:not(.mx-pagination-item-disabled):hover,
.mx-pagination-item-next:not(.mx-pagination-item-disabled):hover {
  background-color: var(--pagination-color-icon-arrow-bg-hover);
}
.mx-pagination .mx-pagination-item-prev.mx-pagination-item-disabled,
.mx-pagination .mx-pagination-item-next.mx-pagination-item-disabled {
  color: var(--pagination-color-disabled);
  cursor: not-allowed;
}
.mx-pagination-jumper {
  margin-left: var(--pagination-margin-jumper-spacing);
  display: flex;
  align-items: center;
  justify-content: center;
}
.mx-pagination .mx-pagination-jumper-input {
  width: var(--pagination-jumper-input-width);
  text-align: center;
  margin-left: var(--pagination-item-spacing);
  margin-right: var(--pagination-item-spacing);
  padding-left: 2px;
  padding-right: 2px;
}
.mx-pagination-total-text {
  margin-right: var(--pagination-margin-total-spacing);
}
.mx-pagination-item-simple-pager {
  display: flex;
  align-items: center;
  margin: var(--pagination-item-simple-pager-margin);
}
.mx-pagination-item-simple-pager .mx-pagination-jumper-separator {
  padding: var(--pagination-jumper-separator);
}
.mx-pagination-simple .mx-pagination-item {
  margin-right: 0;
}
.mx-pagination-simple .mx-pagination-jumper {
  margin-left: 0;
}
.mx-pagination-simple .mx-pagination-jumper .mx-pagination-jumper-input {
  width: var(--pagination-simple-input-width);
  margin-left: 0;
}
.mx-pagination-disabled {
  cursor: not-allowed;
}
.mx-pagination-disabled .mx-pagination-item,
.mx-pagination-disabled .mx-pagination-item:not(.mx-pagination-item-disabled):not(.mx-pagination-item-active):hover {
  cursor: not-allowed;
  background-color: var(--pagination-color-bg-item-disabled);
  border-color: var(--pagination-color-bg-item-disabled);
  color: var(--pagination-color-disabled);
}
.mx-pagination.mx-pagination-disabled .mx-pagination-item-active {
  background-color: var(--pagination-color-bg-item-active-disabled);
  border-color: var(--pagination-color-bg-item-disabled);
  color: var(--pagination-color-item-text-active-disabled);
}
