.v-alert{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:101}.v-alert.show{display:flex}.v-alert .icon{font-size:.8rem;position:absolute;right:0;top:-.4rem}.v-alert-body{background-color:#fff;border-radius:.1067rem;max-width:608px;padding:1.1733rem .48rem .4rem;position:relative;text-align:center;width:8.1067rem}.v-alert-content{color:#333;font-size:.32rem;line-height:.48rem}@media screen and (min-width:1280px){.v-alert .icon{font-size:28px;right:16px;top:8px}.v-alert-body{border-radius:20px;max-width:none;padding:40px 65px 28px;width:370px}.v-alert-content{font-size:16px;line-height:24px}}.v-loading{position:relative}.v-loading-mask{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.v-loading-spinner{margin-top:-24px;position:absolute;text-align:center;top:50%;width:100%}.v-loading-loader{animation:rotate 1s linear infinite;border-radius:50%;display:inline-block;height:48px;position:relative;width:48px}.v-loading-loader:after,.v-loading-loader:before{animation:prixClipFix 2s linear infinite;border:5px solid #fff;border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}.v-loading-loader:after{animation:prixClipFix 2s linear infinite,rotate .5s linear infinite reverse;border-color:var(--theme-color);inset:6px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.light-font{font-weight:300}.book-font,.regular-font{font-weight:400}.medium-font{font-weight:500}.black-font,.semibold-font{font-weight:600}.bold-font{font-weight:700}.one-line-ellipsis{white-space:nowrap}.one-line-ellipsis,.two-line-ellipsis{overflow:hidden;text-overflow:ellipsis}.two-line-ellipsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}body{background-color:#171a21}.site-footer{display:none}.page-coupon{font-size:0;max-width:750px!important;padding-bottom:3.413rem}.page-coupon.is-app{padding-bottom:4rem}.page-coupon .coupon-img{display:block;width:100%}.page-coupon .coupon-container{padding:.427rem .32rem}.page-coupon .coupon-container.first{margin-top:.427rem}.page-coupon .coupon-container.last{margin-bottom:.427rem}.page-coupon .coupon-title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff,#cfe2ff);background-clip:text;-webkit-background-clip:text;font-family:var(--font-600);font-size:.64rem;font-weight:400;text-align:center}.page-coupon .coupon-subtitle{color:rgba(207,226,255,.5);font-family:var(--font-300);font-size:.373rem;font-weight:400;margin-top:.16rem;text-align:center}.page-coupon .coupon-album{border:.013rem solid hsla(0,0%,100%,.3);border-radius:.213rem;margin-top:.427rem;overflow:hidden}.page-coupon .coupon-album img,.page-coupon .coupon-album video{width:100%}.page-coupon .coupon-countdown2{background-position:bottom;background-repeat:no-repeat;background-size:contain}.page-coupon .countdown2-title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff,#cfe2ff);background-clip:text;-webkit-background-clip:text;font-family:var(--font-300);font-size:.373rem;padding:.427rem 0 .32rem;text-align:center}.page-coupon .countdown2-container{align-items:center;display:flex;height:2.547rem;justify-content:center}.page-coupon .countdown2-item{text-align:center;width:2.08rem}.page-coupon .countdown2-number{color:#fdfdfd;display:block;font-family:var(--font-700);font-size:.853rem}.page-coupon .countdown2-name{color:#fdfdfd;display:block;font-family:var(--font-300);font-size:.32rem}.page-coupon .countdown2-divider{background-color:#fff;height:1.48rem;opacity:.2;width:.013rem}.page-coupon .coupon-swiper{margin-top:.427rem}.page-coupon .coupon-swiper .swiper-slide{width:6.4rem}.page-coupon .coupon-swiper img{border-radius:.213rem;height:6.4rem;width:6.4rem}.page-coupon .coupon-operate{background:linear-gradient(159deg,#e6efff 1.36%,#94b1e0 77.56%);border-radius:.64rem .64rem 0 0;bottom:0;left:0;padding:.533rem .64rem;position:fixed;right:0;text-align:center;z-index:2}.page-coupon .coupon-operate.is-app{padding-bottom:1.12rem}.page-coupon .operate-btn{background:linear-gradient(180deg,#526cff,#000);border:0;border-radius:.853rem;color:#fff;display:block;font-family:var(--font-500);font-size:.373rem;height:1.067rem;line-height:1.067rem;width:8.72rem}.page-coupon .operate-btn+button{margin-top:.213rem}.page-coupon .coupon-drawer{border-radius:.32rem .32rem 0 0;display:flex;flex-direction:column;left:0;position:fixed;right:0;z-index:3}.page-coupon .coupon-drawer.visible{bottom:0;transition:bottom .5s ease-in-out}.page-coupon .coupon-drawer.visible .drawer-mask{display:block}.page-coupon .drawer-mask{background-color:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:fixed;right:0;top:0}.page-coupon .drawer-cancel{background-color:transparent;border:0;height:.48rem;position:absolute;right:.32rem;top:.427rem;width:.48rem}.page-coupon .drawer-cancel svg{display:block;height:inherit;width:inherit}.page-coupon .drawer-header{background-color:#171a21;border-bottom:.013rem solid rgba(230,239,255,.1);color:#e6efff;font-family:var(--font-500);font-size:.48rem;height:1.453rem;line-height:1.453rem;position:relative;text-align:center}.page-coupon .drawer-body{background-color:#171a21;flex:1 1 auto;overflow-y:auto;position:relative}.page-coupon .drawer-footer{background-color:#171a21;bottom:.427rem;column-gap:.32rem;display:grid;grid-template-columns:2.853rem 6.187rem;left:0;padding:0 .32rem;position:absolute;right:0}.page-coupon .coupon-drawer-pay{bottom:-10.2rem;height:10.2rem}.page-coupon .coupon-drawer-pay .drawer-body,.page-coupon .coupon-drawer-pay .drawer-header{padding:0 .32rem}.page-coupon .drawer-option-title{color:#e6efff;font-family:var(--font-400);font-size:.427rem;line-height:.427rem;margin-top:.64rem}.page-coupon .drawer-products{column-gap:.32rem;display:grid;grid-template-columns:1fr 1fr;margin-top:.64rem}.page-coupon .drawer-product button{background-color:rgba(230,239,255,.1);border:.013rem solid transparent;border-radius:.16rem;color:#e6efff;display:block;font-family:var(--font-500);font-size:.427rem;height:1.067rem;width:100%}.page-coupon .drawer-product button.selected{border:.013rem solid #e6efff}.page-coupon .drawer-phone{align-items:center;border:.013rem solid rgba(230,239,255,.5);border-radius:.16rem;display:flex;margin-top:.427rem;padding:0 .32rem}.page-coupon .drawer-phone.is-focus{border:.013rem solid #e6efff}.page-coupon .drawer-phone span{color:rgba(230,239,255,.7);display:flex;font-family:var(--font-400);font-size:.427rem}.page-coupon .drawer-phone span:after{color:rgba(230,239,255,.3);content:"|";display:block;margin:0 .213rem}.page-coupon .drawer-phone input{background-color:transparent;border:0;color:#e6efff;display:block;flex:1 1 auto;font-size:.427rem;height:1.067rem}.page-coupon .drawer-error{color:rgba(230,239,255,.5);font-size:.32rem;margin-top:.16rem}.page-coupon .drawer-btn{border-radius:.64rem;font-family:var(--font-600);height:1.28rem}.page-coupon .drawer-btn.rule{background-color:#171a21;border:.013rem solid #fff;color:#fff;font-size:.48rem}.page-coupon .drawer-btn.pay{background:linear-gradient(180deg,#fff,#94b1e0);border:.013rem solid #171a21;color:#171a21;font-size:.427rem}.page-coupon .drawer-btn.pay:disabled{background:linear-gradient(180deg,hsla(0,0%,100%,.6),rgba(148,177,224,.6));cursor:not-allowed}.page-coupon .coupon-drawer-map,.page-coupon .coupon-drawer-rule{bottom:-80vh;height:80vh}.page-coupon .coupon-drawer-map .drawer-body{display:flex}.page-coupon .drawer-iframe{border:0;width:100%}@media screen and (min-width:750px){.page-coupon{padding-bottom:256px}.page-coupon.is-app{padding-bottom:300px}.page-coupon .coupon-container{padding:32px 24px}.page-coupon .coupon-container.first{margin-top:32px}.page-coupon .coupon-container.last{margin-bottom:32px}.page-coupon .coupon-title{font-size:48px}.page-coupon .coupon-subtitle{font-size:28px;margin-top:12px}.page-coupon .coupon-album{border-radius:16px;border-width:1px;margin-top:32px}.page-coupon .countdown2-title{font-size:28px;padding:32px 0 24px}.page-coupon .countdown2-container{height:191px}.page-coupon .countdown2-item{width:156px}.page-coupon .countdown2-number{font-size:64px}.page-coupon .countdown2-name{font-size:24px}.page-coupon .countdown2-divider{height:111px;width:1px}.page-coupon .coupon-swiper{margin-top:32px}.page-coupon .coupon-swiper .swiper-slide{width:480px}.page-coupon .coupon-swiper img{border-radius:16px;height:480px;width:480px}.page-coupon .coupon-operate{border-radius:48px 48px 0 0;left:50%;margin-left:-375px;padding:40px 48px;right:unset;width:654px}.page-coupon .coupon-operate.is-app{padding-bottom:84px}.page-coupon .operate-btn{border-radius:64px;font-size:28px;height:80px;line-height:80px;width:654px}.page-coupon .operate-btn+button{margin-top:16px}.page-coupon .coupon-drawer{border-radius:24px 24px 0 0;left:50%;margin-left:-375px;right:unset;width:750px}.page-coupon .drawer-cancel{height:36px;right:24px;top:32px;width:36px}.page-coupon .drawer-header{border-bottom-width:1px;font-size:36px;height:109px;line-height:109px}.page-coupon .drawer-footer{bottom:32px;column-gap:24px;grid-template-columns:214px 464px;padding:0 24px}.page-coupon .coupon-drawer-pay{bottom:-765px;height:765px;padding:0 24px;width:702px}.page-coupon .drawer-option-title{font-size:32px;line-height:32px;margin-top:48px}.page-coupon .drawer-products{column-gap:24px;margin-top:48px}.page-coupon .drawer-product button{border-radius:12px;border-width:1px;font-size:32px;height:80px}.page-coupon .drawer-product button.selected{border-width:1px}.page-coupon .drawer-phone{border-radius:12px;border-width:1px;margin-top:32px;padding:0 24px}.page-coupon .drawer-phone span{font-size:32px}.page-coupon .drawer-phone span:after{margin:0 16px}.page-coupon .drawer-phone input{font-size:32px;height:80px}.page-coupon .drawer-error{font-size:24px;margin-top:12px}.page-coupon .drawer-btn{border-radius:48px;height:96px}.page-coupon .drawer-btn.rule{border-width:1px;font-size:36px}.page-coupon .drawer-btn.pay{border-width:1px;font-size:32px}}