/*分页底*/
.p_foot {
  margin: 0rem auto !important;
  margin-bottom: 4rem !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.p_foot .p_t {
  /* font-size: 0.875rem !important; */
  color: #1d212a !important;
  margin-right: 1rem !important;
  padding: 0.4rem 0.75rem !important;
  border: 1px solid #8d8d8d !important;
  border-radius: 0.25rem !important;
}

.pb_sys_common .p_t,
.pb_sys_common .p_fun_d,
.pb_sys_common .p_no_d,
.pb_sys_common .p_no_o,
.pb_sys_common .p_fun a,
.pb_sys_common .p_no a {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem !important;
  height: auto !important;
  line-height: initial !important;
  text-decoration: none !important;
}

.p_foot .p_pages span:hover a {
  border: 1px solid #1da066 !important;
}

.p_foot .party_p_pages span:hover a {
  border: 1px solid #b42525 !important;
}

.p_foot .p_pages .p_no_d {
  background: #1da066 !important;
  color: #fff !important;
  box-shadow: 0px 0.125rem 0.25rem 0px rgba(0, 0, 0, 0.2) !important;
}
.pb_sys_style2 .p_no_d {
    border: 1px solid #B42525 !important;
    color: #fff;
    background: #B42525 !important;
}
.p_foot .p_pages .party_p_no_d {
  background: #b42525 !important;
}

.pb_sys_common .p_fun_d,
.pb_sys_common .p_no_d,
.pb_sys_common .p_no_o {
  border-radius: 0.25rem;
}
.pb_sys_common .p_no_o {
  color: #000 !important;
  border-radius: 0.25rem;
}
.pb_sys_common .p_no_o,
.pb_sys_common .p_fun a,
.pb_sys_common .p_no a {
  /* border: 1px solid #000 !important; */
  border-radius: 0.25rem;
}
.pb_sys_common .p_no a {
  border-radius: 0.25rem;
}
.pb_sys_common .p_t {
  /* padding: 0.4rem 0.75rem !important;
  margin: 0px 0px 0px 5px;
  height: 24px;
  border: 1px solid #000 !important;
  padding: 5px 8px;
  border-radius: 4px;
  line-height: 12px; */
  /* vertical-align: middle; */
  margin: auto !important;
  padding: auto !important;
}
.pb_sys_style1 .p_no_d {
  border: 1px solid #1da066 !important;
  color: #fff;
  background-color: #1da066 !important;
}
/*  */
@media (max-width: 780px) {
  .pb_sys_common .p_pages {
    /* display: flex;
    flex-wrap: wrap; */
  }
  /* .pb_sys_common .p_pages span {
    margin-top: 1rem !important;
  }
  .p_foot .p_pages span {
    padding: 0.4rem !important;
    margin: 0 2px !important;
  }
  .p_foot .p_pages .p_no,
  .p_foot .p_pages .p_no_d {
    padding: 0.4rem 0.5rem !important;
  } */
}
