page {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  align-items: center;
}

.topTitle {
  display: flex;
  width: 662rpx;
  align-content: center;
  align-items: center;
  /* border: 2px solid red; */
  font-size: 45rpx;
  font-weight: bold;
  margin: 0 auto;
}

.payInfo {
  position: relative;
  width: 624rpx;
  height: 430rpx;
  margin: 0 auto;
  margin-top: 38rpx;
  /* align-content: center;
  align-items: center; */
  /* border: 2px solid red; */
}

.orderPrice {
  display: absolute;
  width: 464rpx;
  height: 34rpx;
  font-size: 34rpx;
  color: #7A8599;
  margin: 0 auto;
  margin-top: 148rpx;
  align-content: center;
  align-items: center;
  /* border: 2px solid red; */
}

.discount {
  display: absolute;
  width: 464rpx;
  height: 34rpx;
  font-size: 34rpx;
  color: #7A8599;
  margin: 0 auto;
  margin-top: 30rpx;
  align-content: center;
  align-items: center;
  /* border: 2px solid red; */
}

.payPrice {
  display: absolute;
  width: 464rpx;
  height: 34rpx;
  font-size: 34rpx;
  font-weight: bold;
  color: #000000;
  margin: 0 auto;
  margin-top: 64rpx;
  align-content: center;
  align-items: center;
  /* border: 2px solid red; */
}

.printLoading {
  position: relative;
  width: 220rpx;
  height: 189rpx;
  margin: 0 auto;
  margin-top: 38rpx;
  /* border: 2px solid red; */
}

.voucher {
  display: absolute;
  position: fixed;
  width: 662rpx;
  align-content: center;
  height: 100%;
  margin-top: 43rpx;
  /* border: 2px solid red; */
}