/**app.wxss**/
@import "style/iconfont.wxss";

page {
  font-family: "SourceHanSansCN";
  font-size: 26rpx;
  color: #424a61;
  background: #f7f9fb;
}

image,
video {
  vertical-align: top;
}

button {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  font-weight: normal !important;
  transition: transform ease-in 0.1s;
}

button::after {
  border: none;
  border-radius: 0;
}

.button-hover {
  transform: scale(0.96);
  background: transparent;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.shadow {
  /* box-shadow: 0 0 28rpx rgba(229, 229, 229, .23); */
  box-shadow: 6rpx 6rpx 35rpx rgba(178, 221, 250, .2);
}

.loadmore {
  padding: 40rpx 30rpx;
  font-size: 24rpx;
  letter-spacing: 4rpx;
  color: #1f1f1f;
  text-align: center;
  opacity: 0.3;
}

.noData {
  padding: 100rpx 0;
  font-size: 56rpx;
  letter-spacing: 6rpx;
  color: #ddd;
  text-align: center;
}

.noDataPic {
  padding: 200rpx 0 0;
  text-align: center;
}

.noDataPic .pic {
  width: 374rpx;
}

.placeholderStyle {
  font-size: 32rpx;
  color: #c4c4c4;
}

.placeholderBtn {
  height: calc(154rpx + 24rpx);
  padding-bottom: env(safe-area-inset-bottom);
}

.fixedBottom {
  padding: 30rpx;
}

.fixedBottom .btn {
  width: 100%;
  height: 94rpx;
  line-height: 94rpx;
  font-size: 36rpx;
  color: #fff;
  background: #007dff;
}

.innerBtnwrap {
  padding: 0 68rpx;
}

.innerBtnwrap .btn {
  width: 100%;
  height: 94rpx;
  line-height: 94rpx;
  font-size: 32rpx;
  color: #fff;
  background: #007dff;
}