.no-data {
  color: #999;
  font-size: .293333rem;
  text-align: center;
  padding: .2rem 0; }

.error-box {
  text-align: center;
  padding-top: 2rem; }
  .error-box img {
    width: 80%; }
  .error-box a {
    display: block;
    font-size: .266667rem;
    color: #fff;
    background-color: #424754;
    padding: .133333rem 0;
    width: 1.8rem;
    margin: 1rem auto; }

.tips-box {
  position: fixed;
  z-index: 110;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0; }
  .tips-box .content-text {
    top: 40%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: .266667rem;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 0.2rem 0.4rem;
    border-radius: .5rem;
    overflow: hidden; }

.loading-box {
  display: flex;
  justify-content: center;
  align-items: center; }
  .loading-box img {
    width: 0.8rem;
    height: 0.8rem; }
  .loading-box span {
    font-size: .293333rem;
    color: #999; }

.dx-box {
  display: none; }

#myScroll, .scroll-box {
  width: 100%;
  position: absolute; }

#myScroll {
  min-height: 100%;
  overflow: hidden;
  padding-bottom: 1.6rem;
  box-sizing: border-box;
  position: absolute; }

/* Styled scrollbars */
.iScrollHorizontalScrollbar {
  position: absolute;
  z-index: 9999;
  height: 5px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  overflow: hidden; }

.iScrollHorizontalScrollbar.iScrollBothScrollbars {
  right: 18px; }

.iScrollVerticalScrollbar {
  position: absolute;
  z-index: 9999;
  width: .066667rem;
  bottom: 2px;
  top: 2px;
  right: 2px;
  overflow: hidden; }

.iScrollVerticalScrollbar.iScrollBothScrollbars {
  bottom: 18px; }

.iScrollIndicator {
  position: absolute;
  box-sizing: border-box;
  border-radius: 8px; }

.iScrollHorizontalScrollbar .iScrollIndicator {
  height: 100%;
  background: #a4a4a4; }

.iScrollVerticalScrollbar .iScrollIndicator {
  width: 100%;
  background: #a4a4a4; }

/* end */
.page-box {
  padding: 1.333333rem 0; }
  .page-box .page {
    text-align: center;
    color: #8F8F8F;
    font-size: .346667rem; }
    .page-box .page a {
      text-align: center;
      display: inline-block;
      line-height: .533333rem;
      width: .533333rem;
      color: #8F8F8F;
      margin: 0 10px; }
      .page-box .page a:hover {
        border-radius: .266667rem;
        color: #FFDD00;
        background-color: #666666; }
    .page-box .page span.active {
      display: inline-block;
      border-radius: .533333rem;
      box-sizing: border-box;
      line-height: .533333rem;
      text-align: center;
      margin: 0 10px;
      width: .533333rem;
      color: #FFDD00;
      background-color: #666666; }
    .page-box .page a.prev,
    .page-box .page a.next {
      box-sizing: border-box;
      width: .54rem;
      height: .54rem;
      line-height: normal;
      border-radius: .27rem;
      border: 1px solid #979797; }
      .page-box .page a.prev span,
      .page-box .page a.next span {
        position: relative;
        top: -1px; }

.out-lds {
  display: flex;
  align-items: center; }

.lds-facebook {
  position: relative;
  height: 20px;
  width: 20px;
  margin-right: 4px; }

.lds-facebook div {
  position: absolute;
  top: 50%;
  width: 3px;
  border-radius: 2px;
  transform: translate(0, -50%);
  background: #454545;
  animation: lds-facebook 0.8s cubic-bezier(0, 0.5, 0.5, 1) infinite; }

.lds-facebook div:nth-child(1) {
  animation: lds-facebookF 0.8s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  animation-delay: -0.1s; }

.lds-facebook div:nth-child(2) {
  left: 7px;
  animation: lds-facebookS 0.8s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  animation-delay: -0.24s; }

.lds-facebook div:nth-child(3) {
  left: 15px;
  animation-delay: 0; }

@keyframes lds-facebookF {
  0% {
    height: 10px; }
  50% {
    height: 15px; }
  100% {
    height: 20px; } }

@keyframes lds-facebook {
  0% {
    height: 20px; }
  50%, 100% {
    height: 10px; } }

@keyframes lds-facebookS {
  0% {
    height: 20px; }
  50%, 100% {
    height: 4px; } }
