.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-center{display:flex;align-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column-center{display:flex;flex-direction:column;align-items:center}.wrap{flex-wrap:wrap}.overlay{min-width:100%;min-height:100%;background:rgba(0,0,0,.6);position:fixed;top:0;left:0;z-index:65534}.overlay:has(.confirm-dialog){z-index:65536}.overlay:has(.confirm-dialog) .confirm-dialog{position:absolute}.overlay *{box-sizing:border-box;margin:0;padding:0;list-style:none;text-decoration:none}.tip-content{height:30px;background:#f0e2d4;font-size:13px;color:#7f380a;line-height:1;padding-left:20px;display:none;align-items:center}.order-wrapper,.pay-wrapper{width:590px;min-height:386px;background:#fff;border-radius:9px 9px 8px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.order-wrapper .title,.pay-wrapper .title{border-radius:8px 8px 0 0;background:url(//i0cloud.jrjimg.cn/cloud/images/vip/pay-title-bg.png) no-repeat center center;width:100%;height:56px;padding:0 20px;font-weight:500;font-size:20px;color:#fff;line-height:28px}.order-wrapper .title .pay-title-text,.pay-wrapper .title .pay-title-text{margin-right:10px}.order-wrapper .title .pay-title-text+.vip-icon,.pay-wrapper .title .pay-title-text+.vip-icon{margin-right:4px}.order-wrapper .title .vip-icon,.pay-wrapper .title .vip-icon{width:34px}.order-wrapper .title .vip-icon.grey,.pay-wrapper .title .vip-icon.grey{display:none}.order-wrapper .title .pay-title-right,.order-wrapper .title .spec-title-right,.pay-wrapper .title .pay-title-right,.pay-wrapper .title .spec-title-right{margin-left:auto;font-size:36px;color:#fff;line-height:1;padding-bottom:8px;cursor:pointer}.order-wrapper .pay-content,.pay-wrapper .pay-content{padding:10px 20px 10px}.order-wrapper .pay-content .pay-tabs,.pay-wrapper .pay-content .pay-tabs{gap:12px}.order-wrapper .pay-content .pay-tabs .pay-tab-item,.pay-wrapper .pay-content .pay-tabs .pay-tab-item{flex:1;height:36px;background:#f5f5f5;border-radius:4px;font-weight:500;font-size:14px;line-height:24px;color:#2b2b2b;padding:6px 0;text-align:center;cursor:pointer}.order-wrapper .pay-content .pay-tabs .pay-tab-item.active,.pay-wrapper .pay-content .pay-tabs .pay-tab-item.active{color:#fff;background:linear-gradient(180deg,#ed4769 0,#bf1739 100%)}.order-wrapper .pay-content .spec-area,.pay-wrapper .pay-content .spec-area{margin-top:14px}.order-wrapper .pay-content .spec-area .single,.pay-wrapper .pay-content .spec-area .single{padding:44px 0;text-align:center}.order-wrapper .pay-content .spec-area .single .price,.pay-wrapper .pay-content .spec-area .single .price{font-weight:500;font-size:36px;color:#2b2b2b;line-height:34px}.order-wrapper .pay-content .spec-area .single .price span:first-child,.pay-wrapper .pay-content .spec-area .single .price span:first-child{font-size:20px;line-height:31px}.order-wrapper .pay-content .spec-area .single .original-price,.pay-wrapper .pay-content .spec-area .single .original-price{text-decoration:line-through;padding-top:4px;font-weight:400;font-size:14px;color:#666;line-height:24px}.order-wrapper .pay-content .spec-area .vip-box,.pay-wrapper .pay-content .spec-area .vip-box{margin-top:12px;width:100%}.order-wrapper .pay-content .spec-area .vip-box img,.pay-wrapper .pay-content .spec-area .vip-box img{width:100%;height:100%}.order-wrapper .pay-content .spec-area .vips,.pay-wrapper .pay-content .spec-area .vips{gap:20px}.order-wrapper .pay-content .spec-area .vips .spec-item,.pay-wrapper .pay-content .spec-area .vips .spec-item{width:170px;height:116px;font-weight:500;font-size:14px;color:#2b2b2b;line-height:24px;border:1px solid #e3e3e3;border-radius:8px;cursor:pointer}.order-wrapper .pay-content .spec-area .vips .spec-item *,.pay-wrapper .pay-content .spec-area .vips .spec-item *{pointer-events:none}.order-wrapper .pay-content .spec-area .vips .spec-item .spec-item-title,.pay-wrapper .pay-content .spec-area .vips .spec-item .spec-item-title{padding:10px 0 6px}.order-wrapper .pay-content .spec-area .vips .spec-item .spec-item-price,.pay-wrapper .pay-content .spec-area .vips .spec-item .spec-item-price{font-size:28px;line-height:36px;align-items:flex-end}.order-wrapper .pay-content .spec-area .vips .spec-item .spec-item-price span:first-child,.pay-wrapper .pay-content .spec-area .vips .spec-item .spec-item-price span:first-child{font-size:20px;line-height:31px}.order-wrapper .pay-content .spec-area .vips .spec-item .spec-item-original-price,.pay-wrapper .pay-content .spec-area .vips .spec-item .spec-item-original-price{color:#666;font-weight:400;text-decoration:line-through;padding-top:3px}.order-wrapper .pay-content .spec-area .vips .spec-item.selected,.pay-wrapper .pay-content .spec-area .vips .spec-item.selected{background:url(//i0cloud.jrjimg.cn/cloud/images/vip/spec-bg.png) no-repeat center center;background-size:100% 100%;border-color:transparent}.order-wrapper .order-content,.pay-wrapper .order-content{padding:20px 20px 0}.order-wrapper .order-content *,.pay-wrapper .order-content *{width:fit-content}.order-wrapper .order-content .spec,.pay-wrapper .order-content .spec{font-size:20px;color:#2b2b2b;line-height:38px;margin-bottom:3px}.order-wrapper .order-content .price,.pay-wrapper .order-content .price{font-weight:600;font-size:36px;color:#2b2b2b;line-height:48px}.order-wrapper .order-content .price span:first-child,.pay-wrapper .order-content .price span:first-child{font-size:20px;line-height:30px}.order-wrapper .order-content .original-price,.pay-wrapper .order-content .original-price{text-decoration:line-through;padding-top:4px;font-weight:400;font-size:14px;color:#666;line-height:24px}.order-wrapper .order-content .pay-way,.pay-wrapper .order-content .pay-way{padding:28px 0 20px;gap:28px}.order-wrapper .order-content .pay-way>.row-center input,.pay-wrapper .order-content .pay-way>.row-center input{margin-right:10px}.order-wrapper .order-content .pay-way>.row-center img,.pay-wrapper .order-content .pay-way>.row-center img{margin-right:7px;width:16px;height:16px}.order-wrapper .order-content .pay-way>.row-center .pay-channel-text,.pay-wrapper .order-content .pay-way>.row-center .pay-channel-text{font-size:14px;color:#2b2b2b;line-height:20px}.order-wrapper .order-content .line,.pay-wrapper .order-content .line{width:100%;height:1px;background:#e3e3e3}.order-wrapper .order-content .check-info,.pay-wrapper .order-content .check-info{padding:12px 0 10px}.order-wrapper .order-content .check-info label,.pay-wrapper .order-content .check-info label{font-size:13px;color:#666;line-height:1;margin-left:4px}.order-wrapper .order-content input[type=checkbox],.order-wrapper .order-content input[type=radio],.pay-wrapper .order-content input[type=checkbox],.pay-wrapper .order-content input[type=radio]{-webkit-appearance:none;appearance:none;border-radius:2px;border:1px solid #a2a2a2;background-color:#fff;width:14px;height:14px;margin-right:4px;cursor:pointer;transition:all .3s ease}.order-wrapper .order-content input[type=checkbox]:checked,.order-wrapper .order-content input[type=radio]:checked,.pay-wrapper .order-content input[type=checkbox]:checked,.pay-wrapper .order-content input[type=radio]:checked{border-color:#bf1739;background-color:#bf1739}.order-wrapper .order-content input[type=checkbox]:checked:after,.order-wrapper .order-content input[type=radio]:checked:after,.pay-wrapper .order-content input[type=checkbox]:checked:after,.pay-wrapper .order-content input[type=radio]:checked:after{content:'';display:block;width:3px;height:6px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);position:relative;top:1px;left:4px}.order-wrapper .order-content input[type=radio],.pay-wrapper .order-content input[type=radio]{border-radius:50%}.order-wrapper .order-content input[type=radio]:checked:after,.pay-wrapper .order-content input[type=radio]:checked:after{left:3.5px}.order-wrapper .pay-btn,.order-wrapper .sub-btn,.pay-wrapper .pay-btn,.pay-wrapper .sub-btn{background:#bf1739;border-radius:4px;font-weight:500;font-size:16px;color:#fff;line-height:1;padding:11px 40px;margin:12px auto 30px;width:fit-content;cursor:pointer}.order-wrapper .pay-btn,.pay-wrapper .pay-btn{margin-bottom:14px}.order-wrapper .pay-btn.disabled,.pay-wrapper .pay-btn.disabled{background:#f35776;cursor:not-allowed;pointer-events:none}.count-down{width:100%;padding:12px 0;text-align:center;font-weight:500;font-size:16px;color:#333;background-color:rgba(102,102,102,.2);line-height:1}.order-wrapper{min-height:365px}.toast{display:none;max-width:70%;width:max-content;box-sizing:content-box;background:rgba(0,0,0,.75);box-shadow:0 9px 28px 8px rgba(0,0,0,.05),0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12);border-radius:4px;padding:4px 12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:400;color:#fff;line-height:22px;z-index:65535}.today-hots-box{position:relative}.android-toast{display:none;max-width:70%;width:max-content;box-sizing:content-box;background:rgba(0,0,0,.75);box-shadow:0 9px 28px 8px rgba(0,0,0,.05),0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12);border-radius:.12rem;padding:.09rem .18rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:400;color:#fff;line-height:22px;z-index:65535}.confirm-dialog{z-index:65537;top:45%;left:50%;transform:translate(-50%,-50%);width:578px;min-height:220px;overflow:hidden;font-size:16px;color:#2b2b2b;line-height:24px;background:#fff;border-radius:8px;position:fixed;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.confirm-dialog .title{background:#bf1739;width:100%;padding:18px 0;text-align:center;font-weight:500;font-size:20px;color:#fff;line-height:1;position:relative}.confirm-dialog .title .title-right-close{position:absolute;top:50%;transform:translateY(-50%);right:20px;font-size:36px;color:#fff;line-height:1;cursor:pointer;padding-bottom:8px}.confirm-dialog .content{padding:20px 20px 30px}.confirm-dialog .btns{margin-bottom:30px;gap:22px}.confirm-dialog .btns .btn-item{width:188px;padding:11px 0;text-align:center;font-size:14px;line-height:1;border-radius:4px;border:1px solid #bf1739;background-color:#bf1739;color:#fff;cursor:pointer}.confirm-dialog .btns .btn-item.hollow{background-color:#fff;color:#bf1739}.overlay:has(.pay-status-dialog),.overlay:has(.paying-dialog){z-index:65538}.paying-dialog{z-index:65539;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:375px;min-height:375px;background-color:#fff;overflow:hidden;border-radius:8px}.paying-dialog .paying-dialog-title{padding:18px 0;text-align:center;font-weight:500;font-size:20px;color:#2b2b2b;line-height:1;position:relative}.paying-dialog .paying-dialog-title .paying-dialog-title-right{position:absolute;top:50%;transform:translateY(-50%);right:20px;font-size:30px;color:#2b2b2b;cursor:pointer;padding-bottom:5px;z-index:1}.paying-dialog .qr-code{width:200px;height:200px;margin:20px auto}.paying-dialog .tip-text{text-align:center;font-size:14px;color:#2b2b2b;line-height:20px;margin-bottom:20px}.paying-dialog .spec-item-title{font-size:20px;color:#2b2b2b;line-height:24px}.paying-dialog .spec-item-title .svg-icon{margin-right:4px}.paying-dialog .spec-item-price{font-size:20px;color:#2b2b2b;line-height:24px;margin-top:20px;font-weight:600;text-align:center}.pay-status-dialog{z-index:65538;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:590px;min-height:250px;border-radius:8px;overflow:hidden}.pay-status-dialog .title{border-radius:8px 8px 0 0;background:url(//i0cloud.jrjimg.cn/cloud/images/vip/pay-title-bg.png) no-repeat center center;width:100%;height:56px;padding:0 20px;font-weight:500;font-size:20px;color:#fff;line-height:28px}.pay-status-dialog .title .pay-title-text{margin-right:10px}.pay-status-dialog .title .pay-title-text+.vip-icon{margin-right:4px}.pay-status-dialog .title .vip-icon{width:34px}.pay-status-dialog .title .pay-status-title-right{margin-left:auto;font-size:36px;color:#fff;line-height:1;padding-bottom:8px;cursor:pointer}.pay-status-dialog .status-content{padding:50px 0 30px 0;background-color:#fff}.pay-status-dialog .status-content .status-icon-box{width:60px;height:60px;background:#f5f5f5;border-radius:50%}.pay-status-dialog .status-content .status-icon-box img{width:100%;height:100%}.pay-status-dialog .status-content .status-text{margin-top:10px;font-weight:600;font-size:16px;color:#2b2b2b;line-height:24px}.pay-status-dialog .status-content .detail-btn{background:#bf1739;border-radius:4px;font-weight:500;font-size:16px;color:#fff;line-height:1;padding:11px 40px;margin:40px auto 0;width:fit-content;cursor:pointer}.pay-agreements-dialog{z-index:65538;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;border-radius:8px;overflow:hidden;background-color:#fff}.pay-agreements-dialog .dialog-title{font-weight:500;font-size:20px;color:#fff;line-height:28px;position:relative;padding:10px 20px;background-color:#bf1739;width:100%}.pay-agreements-dialog .dialog-title .pay-agreements-title-right{position:absolute;top:50%;transform:translateY(-50%);right:20px;font-size:30px;cursor:pointer;padding-bottom:8px}.pay-agreements-dialog .letter-content{padding:20px;overflow:auto;flex:1;color:#2b2b2b;line-height:1.8;overflow-y:auto}.pay-agreements-dialog .letter-content .title{font-size:16px;font-weight:600;margin-bottom:6px}.pay-agreements-dialog .letter-content .second-title{font-size:14px;font-weight:700;margin:20px 0}.pay-agreements-dialog .letter-content .right{margin-left:auto;width:240px}.pay-agreements-dialog .letter-content .bold{font-weight:600}.pay-agreements-dialog .letter-content .has-line{margin-bottom:20px}.pay-agreements-dialog .letter-content .has-gap{margin-bottom:40px}.pay-agreements-dialog .letter-content .indent{text-indent:2em}.pay-agreements-dialog .letter-content .p-indent{margin-left:2em}.pay-agreements-dialog .letter-content .p-indent p{display:flex;word-break:break-word}.pay-agreements-dialog .letter-content .item{display:flex;word-break:break-word}.pay-agreements-dialog .letter-content .serial{display:inline-block;width:2em;flex-shrink:0}.pay-agreements-dialog .letter-content .mw{min-width:162px;display:inline-block}.pay-agreements-dialog .letter-content .ml{margin-left:10px}.pay-agreements-dialog .letter-content .center{text-align:center}.pay-agreements-dialog .letter-content .sign-area{display:flex}.pay-agreements-dialog .letter-content .sign-area .sign-left{width:200px}.pay-agreements-dialog .letter-content .text-underline{width:100px;display:inline-block;border-bottom:1px solid #333;line-height:1}.pay-agreements-dialog .btns{margin:0 0 0 auto;padding:20px}.pay-agreements-dialog .btns .btn-item{background:#bf1739;border-radius:4px;font-weight:500;font-size:16px;color:#fff;line-height:1;padding:11px 40px;width:fit-content;cursor:pointer}