page {
  height: 100vh;
  background-image: url(https://file-cloud.fmode.cn/EbxZUK5lBI/20250416/4bh2fu042627507.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.page {
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page .box {
  width: 90vw;
  height: 70vh;
  position: relative;
}
.page .box .btnBox {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: 0;
  width: 90vw;
  height: 30vw;
  background-image: url(https://file-cloud.fmode.cn/EbxZUK5lBI/20250416/ejjshl042627409.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 50rpx;
}
.page .box .btnBox .li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20rpx 30rpx;
}
.page .box .btnBox .li .btn {
  background: none;
  width: 80rpx;
  height: 80rpx;
  padding: 0;
  margin: 0;
}
.page .box .btnBox .li .btn > image {
  width: 100%;
}
.page .box .btnBox .li .text {
  font-size: 25rpx;
  font-weight: bold;
}
.page .box .posters {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
