@charset "UTF-8";
/*  封面图  */
.lottery-fab {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 9.6vmin;
  border-radius: 2.13333vmin;
  z-index: 203;
}

.lottery-fab.full-screen {
  background: rgba(0, 0, 0, 0.2);
}

.lottery-fab.vertical-screen {
  margin: 0 4.26667vmin 4.26667vmin 0;
}

.lottery-fab.vertical-pull-screen {
  background: rgba(0, 0, 0, 0.2);
  margin: 0 0 4.26667vmin 0;
}

.lottery-fab .icon-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9.6vmin;
  height: 9.6vmin;
  border-radius: 50%;
}

.lottery-fab .icon-box .icon {
  width: 8.53333vmin;
  height: 9.06667vmin;
}

.lottery-fab .countdown-box {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -8px;
  padding: 0 4px;
  min-width: 8.53333vmin;
  height: 3.2vmin;
  border-radius: 1.6vmin;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 2.13333vmin;
  font-weight: 500;
}

@media screen and (min-width: 768px) and (orientation: portrait) {
  .lottery-fab {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 4.6875vmin;
    border-radius: 1.04167vmin;
    z-index: 203;
  }
  .lottery-fab.full-screen {
    background: rgba(0, 0, 0, 0.2);
  }
  .lottery-fab.vertical-screen {
    margin: 0 2.08333vmin 2.08333vmin 0;
  }
  .lottery-fab.vertical-pull-screen {
    background: rgba(0, 0, 0, 0.2);
    margin: 0 0 2.08333vmin 0;
  }
  .lottery-fab .icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.6875vmin;
    height: 4.6875vmin;
    border-radius: 50%;
  }
  .lottery-fab .icon-box .icon {
    width: 4.16667vmin;
    height: 4.42708vmin;
  }
  .lottery-fab .countdown-box {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -8px;
    padding: 0 4px;
    min-width: 4.16667vmin;
    height: 1.5625vmin;
    border-radius: 0.78125vmin;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 1.04167vmin;
    font-weight: 500;
  }
}

@media screen and (min-height: 630px) and (orientation: landscape) {
  .lottery-fab {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 4.6875vmin;
    border-radius: 1.04167vmin;
    z-index: 203;
  }
  .lottery-fab.full-screen {
    background: rgba(0, 0, 0, 0.2);
  }
  .lottery-fab.vertical-screen {
    margin: 0 2.08333vmin 2.08333vmin 0;
  }
  .lottery-fab.vertical-pull-screen {
    background: rgba(0, 0, 0, 0.2);
    margin: 0 0 2.08333vmin 0;
  }
  .lottery-fab .icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.6875vmin;
    height: 4.6875vmin;
    border-radius: 50%;
  }
  .lottery-fab .icon-box .icon {
    width: 4.16667vmin;
    height: 4.42708vmin;
  }
  .lottery-fab .countdown-box {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -8px;
    padding: 0 4px;
    min-width: 4.16667vmin;
    height: 1.5625vmin;
    border-radius: 0.78125vmin;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 1.04167vmin;
    font-weight: 500;
  }
}

@media screen and (min-height: 768px) and (orientation: landscape) {
  .lottery-fab {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 4.6875vmin;
    border-radius: 1.04167vmin;
    z-index: 203;
  }
  .lottery-fab.full-screen {
    background: rgba(0, 0, 0, 0.2);
  }
  .lottery-fab.vertical-screen {
    margin: 0 2.08333vmin 2.08333vmin 0;
  }
  .lottery-fab.vertical-pull-screen {
    background: rgba(0, 0, 0, 0.2);
    margin: 0 0 2.08333vmin 0;
  }
  .lottery-fab .icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.6875vmin;
    height: 4.6875vmin;
    border-radius: 50%;
  }
  .lottery-fab .icon-box .icon {
    width: 4.16667vmin;
    height: 4.42708vmin;
  }
  .lottery-fab .countdown-box {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -8px;
    padding: 0 4px;
    min-width: 4.16667vmin;
    height: 1.5625vmin;
    border-radius: 0.78125vmin;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 1.04167vmin;
    font-weight: 500;
  }
}
