body {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: #af0000;
  font-family: Source Han Sans CN, PingFangSC-Regular, Roboto, Helvetica Neue,
    Helvetica, Tahoma, Arial, PingFang SC-Light, Microsoft YaHei;
  font-size: 14px;
  color: #272727;
}
/* 滚动条样式 */
/* 自定义整个滚动条 */
::-webkit-scrollbar {
  width: 8px;
  background-color: #909399;
  border-radius: 4px;
}
/* 自定义滚动条轨道 */
::-webkit-scrollbar-track {
  background-color: #f5f7fa;
  border-radius: 4px;
}
/* 自定义滚动条的滑块（thumb） */
::-webkit-scrollbar-thumb {
  background-color: #909399;
  border-radius: 4px;
}
.layui-fluid {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 750px;
  min-width: 320px;
  min-height: 100vh;
  padding: 45px 27px;
  box-sizing: border-box;
}
.title {
  min-width: 320px;
  margin-bottom: 28px;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 24px;
  color: #FFE2A8;
  text-align: center;
}
.card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 320px;
  width: auto;
  margin-bottom: 10px;
}
.module {
  width: 100%;
  min-height: 302px;
  max-height: 460px;
  height: 100%;
  padding: 32px 28px;
  margin-bottom: 10px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  border-radius: 20px;
}
.wrapper {
  width: 100%;
  height: 394px;
  padding-top: 20px;
  box-sizing: border-box;
  background-image: url("../imgs/card-bg.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  text-align: center;
}
.title-common {
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #272727;
}
.title-1 {
  font-size: 18px;
}
.title-2 {
  font-size: 44px;
  color: #C00000;
}
.title-2-1 {
  font-size: 44px;
  color: #8E8888;
}
.title-3 {
  font-weight: 400;
  font-size: 12px;
}
.title-4 {
  font-size: 16px;
}
.title-4 span {
  font-size: 16px;
  color: #C00000;
}
.title-5 {
  font-weight: 400;
  font-size: 14px;
}
.img img {
  width: 95px;
  height: 137px;
  margin: 18px auto;
}
.ad {
  padding: 28px;
}
.imgs {
  width: 265px;
  height: 248px;
  background-image: url("../imgs/num.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.empty p {
  font-family: Source Han Sans CN;
  font-size: 14px;
  color: #e3bb95;
  text-align: center;
}
