body {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
body::-webkit-scrollbar {
  width: 0;
}
.alert-skin {
  font-size: 14px;
}
body {
  font-size: 0;
}
html,
body {
  min-height: 100vh;
}
.showRedpackCoupon {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
  display: none;
  align-items: center;
  justify-content: center;
}
.showRedpackCoupon .redpackInfo {
  width: 8.38164251rem;
  height: 8.98550725rem;
  background-color: #fff;
  position: relative;
}
.showRedpackCoupon .redpackInfo .close_icon {
  position: absolute;
  width: 0.62801932rem;
  height: 0.62801932rem;
  right: -0.12077295rem;
  top: -0.84541063rem;
}
.showRedpackCoupon .redpackInfo .redPacket_icon {
  position: absolute;
  width: 3.62318841rem;
  height: 2.53623188rem;
  left: -0.24154589rem;
  top: -1.352657rem;
}
.showRedpackCoupon .redpackInfo .find_btn {
  position: absolute;
  width: 3.62318841rem;
  height: 1.20772947rem;
  left: 2.0531401rem;
  bottom: 1.8115942rem;
}
.showRedpackCoupon .redpackInfo .tips {
  margin: 0 auto;
  width: 3.852657rem;
  text-align: center;
  font-size: 0.35024155rem;
  color: #FFCECE;
  padding-top: 4.16666667rem;
}
.index-wrapper {
  margin: 0 auto;
  width: 10rem;
  position: relative;
}
.index-wrapper .back_icon {
  width: 1.32850242rem;
  height: 0.59178744rem;
  position: absolute;
  left: 0.39855072rem;
  top: 0.20531401rem;
  z-index: 999;
}
.index-wrapper .part-content {
  display: none;
}
.index-wrapper .part1-content {
  padding: 3.68357488rem 0.43478261rem 0;
}
.index-wrapper .part1-content .vrLogoBox {
  margin: 0 auto;
  position: relative;
  width: 6.49758454rem;
  height: 5.57971014rem;
  background: url("/template/720mo/index/redPacket/vr_container.png") no-repeat;
  background-size: 100% 100%;
}
.index-wrapper .part1-content .vrLogoBox .vr_icon {
  position: absolute;
  left: 2.24637681rem;
  top: 2.48792271rem;
  width: 1.8115942rem;
  height: 1.8115942rem;
}
.index-wrapper .part1-content .timeBox {
  height: 1.20772947rem;
  background: linear-gradient(0deg, #f6c48a, #fffdfb);
  border-radius: 0.12077295rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.38647343rem;
}
.index-wrapper .part1-content .timeBox .left {
  font-size: 0.36231884rem;
  font-family: PingFang;
  font-weight: 800;
  color: #e2312c;
}
.index-wrapper .part1-content .timeBox .right {
  display: flex;
  align-items: center;
  padding-right: 0.14492754rem;
}
.index-wrapper .part1-content .timeBox .right .number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.4589372rem;
  height: 0.64009662rem;
  background: #EA3A2C;
  box-shadow: 0rem 0.6884058rem 1.24396135rem 0rem rgba(135, 25, 16, 0.83);
  border-radius: 0.12077295rem;
  font-size: 0.38647343rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #fffb96;
}
.index-wrapper .part1-content .timeBox .right .space {
  margin-left: 0.06038647rem;
}
.index-wrapper .part1-content .timeBox .right .unit {
  font-size: 0.36231884rem;
  font-family: PingFang;
  font-weight: 800;
  color: #e2312c;
  padding: 0 0.12077295rem;
}
.index-wrapper .part1-content .formBox {
  background: linear-gradient(180deg, #f6c48a, #fff0df);
  border-radius: 0.12077295rem;
  padding: 0.14492754rem 0.54347826rem 0.31400966rem;
  margin-top: 0.60386473rem;
}
.index-wrapper .part1-content .formBox input {
  border: none;
  outline: none;
}
.index-wrapper .part1-content .formBox input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: rgba(255, 255, 255, 0.25);
}
.index-wrapper .part1-content .formBox input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(255, 255, 255, 0.25);
}
.index-wrapper .part1-content .formBox input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(255, 255, 255, 0.25);
}
.index-wrapper .part1-content .formBox input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: rgba(255, 255, 255, 0.25);
}
.index-wrapper .part1-content .formBox .titleIpt {
  font-size: 0.28985507rem;
  font-family: PingFang;
  font-weight: bold;
  color: #e3312c;
  padding-top: 0.24154589rem;
}
.index-wrapper .part1-content .formBox .itemIpt {
  caret-color: #FFC484;
  width: 100%;
  border: none;
  outline: none;
  height: 0.86956522rem;
  background: #EA3A2C;
  box-shadow: 0rem 0.16908213rem 0.28985507rem 0rem rgba(135, 25, 16, 0.28);
  border-radius: 0.12077295rem;
  font-size: 0.36231884rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #fffb96;
  padding: 0.06038647rem 0;
  text-indent: 0.31400966rem;
}
.index-wrapper .part1-content .formBox .submitBtn {
  margin-top: 0.39855072rem;
  height: 0.96618357rem;
  background: linear-gradient(0deg, #e1312c 0%, #ffa800 100%);
  border-radius: 0.12077295rem;
  font-size: 0.43478261rem;
  font-family: PingFang;
  font-weight: bold;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-wrapper .part1-content .formBox .tips {
  padding-top: 0.28985507rem;
  font-size: 0.2173913rem;
  font-family: PingFang;
  font-weight: 400;
  color: #e3312c;
}
.index-wrapper .part1-content .formBox .tips .link {
  color: #e3312c;
  border-bottom: 0.01207729rem solid #e3312c;
}
.index-wrapper .part1-content .ruleBox {
  margin-top: 0.72463768rem;
  margin-bottom: 0.89371981rem;
  background: linear-gradient(0deg, #f6c48a, #fff0df);
  border-radius: 0.12077295rem;
  padding: 0.42270531rem 0.54347826rem 0.62801932rem;
}
.index-wrapper .part1-content .ruleBox .ruleTitle {
  text-align: center;
  font-size: 0.48309179rem;
  font-family: PingFang;
  font-weight: bold;
  color: #e3312c;
}
.index-wrapper .part1-content .ruleBox .ruleContent {
  text-align: justify;
  padding-top: 0.48309179rem;
  font-size: 0.33816425rem;
  font-family: PingFang;
  font-weight: 400;
  color: #e3312c;
  line-height: 0.50724638rem;
}
.index-wrapper .part1-content .statementBox {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}
.index-wrapper .part1-content .statementBox .clse_icon {
  position: absolute;
  width: 0.84541063rem;
  height: 0.84541063rem;
  right: 0.60386473rem;
  top: 0.4468599rem;
  background: url(data:image/png;base64,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);
  background-size: 100% auto;
}
.index-wrapper .part1-content .statementBox .statementInfo .content {
  word-break: break-all;
  background: #fff;
  padding: 0.54347826rem;
  box-sizing: border-box;
  color: #333;
  font-size: 0.43478261rem;
  line-height: 0.72463768rem;
  text-align: justify;
  margin-top: 1.75120773rem;
  height: calc(100vh - 1.751207729468599rem);
  overflow: scroll;
}
.index-wrapper .part2-content {
  padding: 3.62318841rem 0.43478261rem 0;
}
.index-wrapper .part2-content .couponBox {
  margin: 0 auto;
  width: 7.68115942rem;
  height: 2.25845411rem;
  background: url("/template/720mo/index/redPacket/couponBg.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
  top: 1.352657rem;
  display: flex;
  z-index: 1;
}
.index-wrapper .part2-content .couponBox .left {
  padding-left: 0.14492754rem;
}
.index-wrapper .part2-content .couponBox .left .price {
  text-align: center;
  min-width: 5.19323671rem;
  display: inline-block;
  font-size: 0.96618357rem;
  font-family: RTWS ShangGothic G0v1;
  font-weight: bold;
  color: #ffffff;
  line-height: 0.57971014rem;
  padding-top: 0.70048309rem;
}
.index-wrapper .part2-content .couponBox .left .price .unit {
  font-size: 0.48309179rem;
}
.index-wrapper .part2-content .couponBox .right {
  width: 0;
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  padding-right: 0.53140097rem;
  padding-top: 0.53140097rem;
}
.index-wrapper .part2-content .couponBox .right .desc {
  display: inline-block;
  width: 1.64251208rem;
  height: 0.79710145rem;
  border-radius: 0.12077295rem;
  font-size: 0.2173913rem;
  font-family: PingFang;
  font-weight: 400;
  color: #c20e0a;
  line-height: 0.41062802rem;
  text-align: center;
  padding: 0.07246377rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-wrapper .part2-content .infoBox {
  background: linear-gradient(0deg, #f6c48a, #fff0df);
  border-radius: 0.12077295rem;
  padding-top: 1.49758454rem;
  padding-left: 1.71497585rem;
  padding-bottom: 0.72463768rem;
  position: relative;
}
.index-wrapper .part2-content .infoBox .couponBag {
  width: 2.23429952rem;
  height: 2.43961353rem;
  position: absolute;
  left: -0.38647343rem;
  bottom: -0.33816425rem;
}
.index-wrapper .part2-content .infoBox .desc {
  font-size: 0.36231884rem;
  font-family: SourceHanSansCN-Light;
  font-weight: bold;
  color: #f3a600;
  padding-bottom: 0.07246377rem;
  line-height: 0.54347826rem;
}
.index-wrapper .part2-content .infoBox .desc .light {
  color: #E3312C;
  font-family: SourceHanSansCN-Bold;
}
.index-wrapper .part2-content .infoBox .desc .account {
  border-bottom: 0.02415459rem solid #E3312C;
}
.index-wrapper .part2-content .infoBox .desc2 {
  padding-left: 0.72463768rem;
}
.index-wrapper .part2-content .ruleBox {
  margin-top: 1.12318841rem;
  background: linear-gradient(0deg, #f6c48a, #fff0df);
  border-radius: 0.12077295rem;
  padding: 0.41062802rem 0.54347826rem 0.78502415rem;
}
.index-wrapper .part2-content .ruleBox:last-child {
  margin-bottom: 1.46135266rem;
}
.index-wrapper .part2-content .ruleBox .ruleTitle {
  text-align: center;
  font-size: 0.48309179rem;
  font-family: PingFang;
  font-weight: bold;
  color: #e3312c;
}
.index-wrapper .part2-content .ruleBox .ruleContent {
  text-align: justify;
  padding-top: 0.48309179rem;
  font-size: 0.33816425rem;
  font-family: PingFang;
  font-weight: 400;
  color: #e3312c;
  line-height: 0.50724638rem;
}
