.event-phone-verify-cpn-wrapper {
  padding: 0.08rem;
}
.event-phone-verify-cpn-wrapper.popform {
  padding: 0;
}
.event-phone-verify-cpn-wrapper.second-form {
  padding-bottom: 0.48rem;
}
.event-phone-verify-cpn-wrapper .goods_bottom_protocol {
  display: none;
}
.event-phone-verify-cpn-wrapper.statement .event-phone-verify-cpn .external-advertise-phone-main {
  padding: 0.24rem 0.24rem 0;
}
.event-phone-verify-cpn-wrapper.statement .goods_bottom_protocol {
  line-height: 0.4rem;
  margin-bottom: 0;
  display: block;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn {
  position: relative;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main {
  background-color: #fff;
  padding: 0.24rem;
  border-radius: 0.04rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .delete-btn {
  position: absolute;
  width: 0.16rem;
  height: 0.16rem;
  right: 0.08rem;
  background: url(../images/1627971462416.png) no-repeat;
  background-size: contain;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .delete-btn-verify {
  top: 0.14rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .input-wrap {
  position: relative;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main input {
  color: rgba(0, 0, 0, 0.85);
  background-color: #f6f6f6;
  height: 0.44rem;
  border-radius: 0.04rem;
  flex: 1;
  padding: 0 0.08rem;
  line-height: 0.44rem;
  font-size: 0.16rem;
  border: none;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main input::-moz-placeholder {
  color: #bcbcbc;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main input::placeholder {
  color: #bcbcbc;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .form-item {
  display: flex;
  align-items: center;
  position: relative;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .form-item .illegal-msg {
  position: absolute;
  top: 100%;
  font-size: 0.14rem;
  color: #FF4D4F;
  margin-left: 0.68rem;
  line-height: 0.2rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .form-item + .form-item {
  margin-top: 0.28rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .form-item .label {
  font-size: 0.16rem;
  display: flex;
  align-items: center;
  margin-right: 0.08rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .verify-block {
  height: 0.44rem;
  border-radius: 0.04rem;
  display: flex;
  background-color: #f6f6f6;
  overflow: hidden;
  flex: 1;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .verify-block input {
  width: 1.4rem;
  color: rgba(0, 0, 0, 0.85);
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .verify-block .get-verify-code-btn {
  color: rgba(0, 0, 0, 0.85);
  width: 1.2rem;
  flex-shrink: 0;
  margin: 0.08rem 0;
  padding: 0 0.08rem;
  font-size: 0.16rem;
  border-left: 0.01rem solid;
  text-align: center;
  align-self: center;
  flex: 0 1 auto;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .external-advertise-phone-main .join-btn {
  height: 0.44rem;
  border-radius: 0.22rem;
  font-size: 0.18rem;
  text-align: center;
  color: #ffffff;
  line-height: 0.44rem;
  margin-top: 0.28rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .confirm-dialog {
  position: relative;
  z-index: 2;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .confirm-dialog .dialog-content-wrap {
  width: 2.84rem;
  background-color: #fff;
  border-radius: 0.04rem;
  color: #000000;
  text-align: center;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .confirm-dialog .dialog-content-wrap .content {
  height: 0.78rem;
  font-size: 0.18rem;
  font-weight: 500;
  line-height: 0.78rem;
  border-bottom: 0.01rem solid #ddd;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .confirm-dialog .dialog-content-wrap .bottom {
  height: 0.4rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn .confirm-dialog .dialog-content-wrap .bottom .confirm-btn {
  width: 100%;
  flex: 1;
  font-size: 0.18rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.default-form .external-advertise-phone-main {
  padding: 0.16rem 0.2rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.default-form .external-advertise-phone-main input {
  height: 0.36rem;
  line-height: 0.36rem;
  font-size: 0.14rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.default-form .external-advertise-phone-main .form-item + .form-item {
  margin-top: 0.16rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.default-form .external-advertise-phone-main .form-item .label {
  font-size: 0.14rem;
  white-space: nowrap;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.default-form .external-advertise-phone-main .form-item .illegal-msg {
  font-size: 0.12rem;
  margin-left: 0.56rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.default-form .external-advertise-phone-main .verify-block {
  height: 0.36rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.default-form .external-advertise-phone-main .verify-block .get-verify-code-btn {
  font-size: 0.14rem;
  width: auto;
  padding: 0 0.1rem;
  margin: 0.06rem 0;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.default-form .external-advertise-phone-main .join-btn {
  height: 0.34rem;
  line-height: 0.34rem;
  border-radius: 0.17rem;
  font-size: 0.14rem;
  margin-top: 0.2rem;
  margin-left: auto;
  margin-right: auto;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.time-limit-form .msg-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.22rem;
  color: #9CA0A3;
  margin-bottom: 0.12rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.time-limit-form .msg-wrap img {
  width: 0.12rem;
  height: 0.12rem;
  vertical-align: middle;
  margin-bottom: 0.04rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.time-limit-form .msg-wrap .close-icon {
  width: 0.32rem;
  height: 0.32rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.time-limit-form .msg-wrap .close-icon img {
  width: 100%;
  height: 100%;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.time-limit-form .countdown {
  font-size: 0.12rem;
  color: #84868a;
  line-height: 0.18rem;
  margin-top: 0.22rem;
  display: flex;
  justify-content: center;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn.time-limit-form .countdown span {
  display: block;
  width: 0.14rem;
  background-color: rgba(243, 49, 49, 0.1);
  text-align: center;
  border: 0;
  margin: 0 0.02rem;
  line-height: 0.16rem;
  color: #F33131;
  height: 0.16rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup {
  z-index: 3;
  height: 100vh;
  width: 100%;
  font-size: 0.14rem;
  position: absolute;
  top: 0;
  left: 0;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup input:-webkit-autofill,
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup input:-webkit-autofill:hover,
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup input:-webkit-autofill:focus,
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
  -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .g-mask {
  background: rgba(0, 0, 0, 0.45);
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup.hidden {
  opacity: 0;
  z-index: -1;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper {
  width: 100%;
  height: 2.9rem;
  max-width: 480PX;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  border-radius: 0.16rem 0.16rem 0 0;
  padding: 0.24rem 0.24rem 0.16rem;
  letter-spacing: 0;
  z-index: 99;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar {
  height: 0.54rem;
  display: flex;
  justify-content: space-between;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar .step-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar .step-content:first-child span:nth-of-type(1) {
  color: #fff;
  background: #ff6229;
  border: none;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar .step-content:first-child span:nth-of-type(1)::after {
  background-image: linear-gradient(to right, #ff6229 50%, rgba(0, 0, 0, 0.15) 50%);
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar .step-content:first-child span:nth-of-type(2) {
  color: rgba(0, 0, 0, 0.85);
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar .step-content:last-child span::after {
  display: none;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar .step-content span:nth-of-type(1) {
  display: block;
  box-sizing: content-box;
  width: 0.24rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.25);
  border: 0.01rem solid rgba(0, 0, 0, 0.25);
  line-height: 0.24rem;
  border-radius: 50%;
  font-size: 0.14rem;
  position: relative;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar .step-content span:nth-of-type(1)::after {
  content: '';
  width: 0.72rem;
  height: 0.02rem;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.4rem;
  border-radius: 99.99rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .step-bar .step-content span:nth-of-type(2) {
  color: rgba(0, 0, 0, 0.45);
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper {
  margin-top: 0.64rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper.show-code {
  margin-top: 0.32rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 0.16rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper.code {
  margin-top: 0.08rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .delete-btn {
  position: absolute;
  width: 0.16rem;
  height: 0.16rem;
  right: 0.08rem;
  background: url(../images/1627971462416.png) no-repeat;
  background-size: contain;
  top: 0.14rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .delete-btn-verify {
  top: 0.14rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .label {
  display: inline-block;
  color: rgba(0, 0, 0, 0.85);
  line-height: 0.44rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .input-content {
  display: flex;
  flex-direction: column;
  height: 0.64rem;
  position: relative;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .input-content input {
  width: 2.71rem;
  height: 0.44rem;
  background: #f6f6f6;
  border-radius: 0.04rem;
  padding: 0.1rem 0.08rem;
  font-size: 0.16rem;
  color: rgba(0, 0, 0, 0.85);
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .input-content input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .input-content input::placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .input-content .get-code-btn {
  position: absolute;
  line-height: 0.44rem;
  text-align: center;
  width: 1.04rem;
  top: 0;
  right: 0;
  color: #ff6229;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .input-content .get-code-btn::before {
  content: '';
  position: absolute;
  width: 0.01rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 0.18rem;
  opacity: 0.25;
  background: #000000;
  border-radius: 0.01rem;
}
.event-phone-verify-cpn-wrapper .event-phone-verify-cpn-popup .content-wrapper .input-wrapper .phone-wrapper .input-content .err-tip {
  display: inline-block;
  font-size: 0.14rem;
  color: #ff4d4f;
  line-height: 0.2rem;
}
.container--qqmUlL6Y {
  background: #fff;
  border-radius: 0.08rem;
  padding: 0.12rem 0.16rem;
  margin-bottom: 0.08rem;
}
.selectSection--srljs6Z4 {
  position: relative;
}
.selectRow--OvIknV9W {
  display: flex;
  align-items: center;
  padding: 0.08rem 0.12rem;
  border: 0.01rem solid #e8e8e8;
  border-radius: 0.1rem;
  background: #fff;
}
.selectLabel--zyjYOnoN {
  font-size: 0.16rem;
  font-weight: 500;
  white-space: nowrap;
  margin-right: 0.1rem;
}
.selectBadge--v2vz9uYM {
  display: inline-flex;
  align-items: center;
  font-size: 0.16rem;
  font-weight: 500;
  white-space: nowrap;
  flex-shrink: 0;
  margin-right: 0.1rem;
  padding-right: 0.1rem;
  border-right: 0.01rem solid #e8e8e8;
}
.selectBadgeIcon--lCSz5Ld_ {
  width: 0.2rem;
  height: 0.2rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 0.04rem;
}
.selectInput--KzPdCDaa {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.selectValue--PlSqg71h {
  position: relative;
  font-size: 0.16rem;
  color: rgba(0, 0, 0, 0.85);
}
.selectValue--PlSqg71h.placeholder--wdoPmal8 {
  color: rgba(0, 0, 0, 0.6);
}
.selectValue--PlSqg71h.successValue--pX9B5lo2 {
  color: #2d8cf0;
  font-weight: 500;
}
.selectValue--PlSqg71h.errorValue--qBE2ytZg {
  color: #ff5e3a;
  font-weight: 500;
}
.arrow--O0hkM3tF {
  position: absolute;
  right: 0;
  top: -0.04rem;
  font-size: 0.2rem;
  color: rgba(0, 0, 0, 0.4);
  transition: transform 0.2s;
  line-height: 1;
  display: inline-block;
}
.dropdownList--zwugipuv {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  background: #fff;
  border: 0.01rem solid #f0f0f0;
  border-radius: 0.04rem;
  margin-top: 0.04rem;
  overflow: hidden;
  box-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.1);
}
.dropdownItem--BOGIHSMx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.08rem 0.12rem;
  font-size: 0.13rem;
  color: rgba(0, 0, 0, 0.85);
}
.dropdownItem--BOGIHSMx:active {
  background: #f5f5f5;
}
.dropdownItem--BOGIHSMx.active--Di8bdXFV {
  color: #2d8cf0;
  background: rgba(77, 172, 254, 0.08);
}
.dropdownItem--BOGIHSMx.activeError--RNe2WG3w {
  color: #ff5e3a;
  background: rgba(255, 94, 58, 0.08);
}
.applyTag--zBLqwwKq {
  font-size: 0.11rem;
  color: rgba(0, 0, 0, 0.45);
}
.applyTag--zBLqwwKq.disabled--NjpJDiVK {
  color: rgba(0, 0, 0, 0.25);
}
.radioGroup--Al9n7tOe {
  margin-top: 0.1rem;
}
.radioTitle--AZrcv_v9 {
  font-size: 0.16rem;
  font-weight: 500;
  margin-bottom: 0.08rem;
}
.radioOptions--JQmdT1VW {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.1rem;
  grid-gap: 0.1rem;
  gap: 0.1rem;
}
.optionCard--a7diL8Mp {
  padding: 0.02rem;
  border-radius: 0.1rem;
  background: #f0f0f0;
  cursor: pointer;
  transition: all 0.2s;
}
.optionCard--a7diL8Mp.selected--Q_TxDCny {
  background: linear-gradient(135deg, #4facfe 0%, #2d8cf0 100%);
}
.optionCard--a7diL8Mp.selected--Q_TxDCny .optionLabel--ajZUlP3G {
  color: #2d8cf0;
}
.optionCard--a7diL8Mp.error--NNeVxmgT {
  background: linear-gradient(135deg, #ff9a44 0%, #ff5e3a 100%);
}
.optionCard--a7diL8Mp.error--NNeVxmgT .optionLabel--ajZUlP3G {
  color: #ff5e3a;
}
.optionCardInner--XyxOPlej {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.1rem;
  background: #fff;
  border-radius: 0.08rem;
  min-height: 0.52rem;
}
.optionIcon--uikKKvay {
  width: 0.28rem !important;
  height: 0.28rem !important;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
  margin-right: 0.08rem;
}
.optionText--g5LYocCV {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.optionLabel--ajZUlP3G {
  font-size: 0.14rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.optionDesc--_eYtFuCs {
  font-size: 0.12rem;
  color: rgba(0, 0, 0, 0.65);
  margin-top: 0.02rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.errorTip--_HqMQh7I {
  font-size: 0.12rem;
  color: #FF4D4F;
  line-height: 0.2rem;
  margin-top: 0.04rem;
}
.confirmMask--NOFZ5Bjc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.confirmModal--zpBZPAym {
  width: 2.8rem;
  background: #fff;
  border-radius: 0.12rem;
  padding: 0.24rem 0.2rem;
  text-align: center;
}
.confirmIcon--YhRBM1AQ {
  font-size: 0.36rem;
  display: block;
  margin-bottom: 0.12rem;
}
.confirmTitle--dyT0FvEW {
  font-size: 0.16rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 0.08rem;
}
.confirmContent--b2Mxglav {
  font-size: 0.13rem;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.6;
  margin-bottom: 0.2rem;
}
.confirmBtn--A_HPNzU3 {
  display: inline-block;
  padding: 0.08rem 0.32rem;
  border: 0.01rem solid rgba(0, 0, 0, 0.15);
  border-radius: 0.2rem;
  font-size: 0.14rem;
  color: rgba(0, 0, 0, 0.85);
}
.event-tab-cpn {
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}
.event-tab-cpn .tab-outer-box {
  height: 0.46rem;
}
.event-tab-cpn video {
  width: 100%;
}
.event-tab-cpn .event-tab {
  padding: 0.1rem 0;
  font-size: 0.16rem;
  text-align: center;
  line-height: 0.26rem;
  display: flex;
  background-color: #fff;
  box-shadow: #eeeeee 0 0.01rem 0.1rem 0.01rem;
}
.event-tab-cpn .event-tab.over-scroll {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 480PX;
  z-index: 2;
}
.event-tab-cpn .event-tab .tab-item {
  width: 100%;
  flex: 1;
  border-right: 0.01rem solid #dddddd;
}
.event-tab-cpn .event-tab .tab-item.active {
  position: relative;
}
.event-tab-cpn .event-tab .tab-item.active::after {
  content: '';
  left: 0;
  display: block;
  position: absolute;
  height: 0.04rem;
  width: 100%;
  background-color: #781725;
  bottom: -0.1rem;
}
.event-tab-cpn .event-tab .tab-item:last-child {
  border-right: none;
}
.event-tab-cpn .swipe-item {
  max-height: 1rem;
  overflow: auto;
}
.event-tab-cpn .swipe-item.active {
  max-height: initial;
}
.event-tab-cpn .tip-cpn {
  position: absolute!important;
}
.interceptor-mask-wrap {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 0.14rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.interceptor-mask-content {
  width: 3.3rem;
  height: 4.7rem;
}
.interceptor-mask-content .img-box {
  width: 100%;
  height: 100%;
}
.interceptor-mask-content .img-box img {
  display: block;
  width: 100%;
  height: 100%;
}
.interceptor-mask-footer {
  top: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.interceptor-mask-footer-cancel,
.interceptor-mask-footer-continue {
  margin-top: 0.3rem;
  color: #fff;
  width: 1.5rem;
  line-height: 0.42rem;
  border-radius: 0.04rem;
}
.interceptor-mask-footer-cancel {
  background-color: #c8c8c8;
}
.interceptor-mask-footer-continue {
  background: linear-gradient(to right, #FFB24D, #FF8324);
}
.event_pay_channel-cpn .g-mask {
  height: calc(100vh - 0.6rem);
  z-index: 2;
}
.event_pay_channel-cpn.hide .pay-channel-block {
  transform: translateY(calc(100% + 0.6rem));
}
.event_pay_channel-cpn.hide p {
  display: none;
}
.event_pay_channel-cpn .pay-channel-block {
  z-index: 2;
  transform: translateY(0);
  transition: 0.5s;
  transform-origin: center bottom;
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0.75rem;
  max-width: 480PX;
  width: 100%;
  background-color: #fff;
  padding: 0.05rem 0.1rem;
  border-radius: 0.1rem 0.1rem 0 0;
  bottom: calc(0.58rem + constant(safe-area-inset-bottom));
  bottom: calc(0.58rem + env(safe-area-inset-bottom));
}
.event-common-cpn {
  font-size: 0;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.event-common-cpn .g-page-loader {
  display: none;
}
.event-common-cpn.loading .g-page-loader {
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  margin-top: 0;
  background: #fff;
  z-index: 7;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0;
}
.event-common-cpn.loading .g-page-loader .loader-text {
  padding-bottom: 0.7rem;
}
.event-common-cpn img {
  width: 100%;
}
.event-common-cpn .protocol_toast .g-toast-content-inner {
  text-align: center;
}
.event-common-cpn .protocol_toast .g-toast-content-inner .img {
  width: 0.4rem !important;
  height: 0.4rem !important;
}
.event-common-cpn .protocol_toast .g-toast-content {
  width: 1.5rem;
  height: 1.5rem;
  opacity: 1;
  background: rgba(52, 54, 59, 0.95);
  border-radius: 0.08rem;
}
.event-common-cpn .protocol_toast .warning {
  width: 0.33rem;
  height: 0.33rem;
  opacity: 0.9;
}
.event-common-cpn .protocol_toast .g-toast-status {
  width: 1rem;
  opacity: 0.9;
  margin: 0 auto;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.17rem !important;
  padding-top: 0.08rem !important;
}
.event-common-cpn .group-purchas-toast .g-toast-content {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 0.16rem;
  min-width: 1.04rem;
  height: 1.04rem;
}
.event-pay-error {
  background-color: #fff;
  text-align: center;
  height: 100vh;
}
.event-pay-error img {
  width: 1.24rem;
  height: 1.24rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0.7rem auto 0.2rem;
}
.paymenu-event-pay {
  padding: 0.12rem 0.16rem 0 0.16rem;
  padding-bottom: calc(env(safe-area-inset-bottom) + 1.02rem);
}
.paymenu-event-pay .header {
  padding: 0.16rem 0.2rem;
  border-radius: 0.1rem;
  background-color: #fff;
  margin-bottom: 0.12rem;
}
.paymenu-event-pay .header p {
  font-size: 0.14rem;
  color: rgba(0, 0, 0, 0.85);
  line-height: 0.22rem;
  display: flex;
  justify-content: space-between;
}
.paymenu-event-pay .header .best-price {
  margin-top: 0.12rem;
}
.paymenu-event-pay .header .best-price span {
  color: #ff302a;
}
.paymenu-event-pay .header .coupon-wrapper {
  margin-top: 0.16rem;
  padding-top: 0.14rem;
  border-top: 0.01rem solid #f4f4f4;
}
.paymenu-event-pay .header .header-top {
  display: flex;
  justify-content: space-between;
}
.paymenu-event-pay .header .header-top p {
  padding-left: 0.14rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 1.87rem;
}
.paymenu-event-pay .header .header-top p:nth-child(2) {
  text-align: right;
}
.paymenu-event-pay .header .header-top p span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.paymenu-event-pay .header .header-top img {
  width: 1.1rem;
  height: 0.62rem;
  border-radius: 0.04rem;
}
.paymenu-event-pay .pay-block {
  border-radius: 0.1rem;
  background-color: #fff;
}
.paymenu-event-pay .confirmation-bottom {
  background: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 0 0.16rem;
}
.paymenu-event-pay .confirmation-bottom p {
  display: none;
}
.paymenu-event-pay .confirmation-bottom button {
  width: 100%;
  line-height: 0.48rem;
  background: #ff6229;
  border-radius: 99.99rem;
  color: #fff;
  font-weight: 500;
  font-size: 0.16rem;
}
.paymenu-event-pay .confirmation-bottom button:active {
  background: #d94b18;
}
.wrap--RfNWVKPX {
  display: flex;
  flex: 1;
  align-items: flex-end;
}
.wrap--RfNWVKPX .buyNoticeWrap--m3hCV2Sb {
  position: relative;
  height: 0.46rem;
  width: 100%;
  max-width: 4.8rem;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  color: rgba(0, 0, 0, 0.45);
  line-height: 0.2rem;
}
.wrap--RfNWVKPX .buyNoticeWrap--m3hCV2Sb.shake--v16enSU4 {
  animation: shake-horizontal--jRHNKdAJ 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}
.wrap--RfNWVKPX .buyNoticeWrap--m3hCV2Sb::before {
  content: "";
  position: absolute;
  height: 100%;
  background: #fff;
  width: 100vw;
  max-width: 4.8rem;
  left: -0.16rem;
  top: 0;
  z-index: -1;
}
.wrap--RfNWVKPX .buyNoticeWrap--m3hCV2Sb .hotArea--dtMunNH9 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap--RfNWVKPX .buyNoticeWrap--m3hCV2Sb .hotArea--dtMunNH9 img {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.08rem;
}
.wrap--RfNWVKPX .buyNoticeWrap--m3hCV2Sb .noticeText--Zl5GQg97 {
  color: #FF6229;
}
.buyNoticeDetailWrap--LajO2Het {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  background-color: white;
  width: 100%;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
  transition: all 0.5s;
  max-width: 480PX;
  height: calc(100vh - 1.8rem);
  transform: translateY(120%);
}
.buyNoticeDetailWrap--LajO2Het.show--sDHrlbbs {
  transform: translateY(0);
}
.buyNoticeDetailWrap--LajO2Het .title--oosMjuIN {
  position: fixed;
  line-height: 0.56rem;
  height: 0.56rem;
  border-bottom: 0.01rem solid rgba(0, 0, 0, 0.06);
  width: 100%;
  color: #333;
  font-size: 0.16rem;
  text-align: center;
  background-color: white;
  overflow: hidden;
  border-top-left-radius: 0.08rem;
  border-top-right-radius: 0.08rem;
  font-weight: bold;
}
.buyNoticeDetailWrap--LajO2Het .title--oosMjuIN span {
  line-height: 0.56rem;
  font-size: 0.16rem;
  margin: 0 auto;
}
.buyNoticeDetailWrap--LajO2Het .title--oosMjuIN .closeBtn--E7r9gskw {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.56rem;
  height: 0.56rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.buyNoticeDetailWrap--LajO2Het .title--oosMjuIN .closeBtn--E7r9gskw img {
  width: 0.2rem !important;
  height: 0.2rem;
}
.buyNoticeDetailWrap--LajO2Het .drawerTextBox--VELNu30y {
  margin-top: 0.5rem;
  overflow-y: auto;
  padding: 0.2rem;
  color: #000;
  height: 100%;
}
.buyNoticeDetailWrap--LajO2Het .drawerTextBox--VELNu30y * {
  text-align: left;
  word-break: break-word;
  width: 100%;
}
.mask--cTMBXs_e {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100vw;
  height: 100vh;
}
@keyframes shake-horizontal--jRHNKdAJ {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    transform: translateX(-0.06rem);
  }
  20%,
  40%,
  60% {
    transform: translateX(0.06rem);
  }
  80% {
    transform: translateX(0.04rem);
  }
  90% {
    transform: translateX(-0.04rem);
  }
}
