:root{--fixed-entry-padding:0 0 15px 0;--fixed-entry-background:#fff}.zp-side-entry{bottom:24px;height:auto;position:fixed;right:24px;width:50px;z-index:100}.zp-side-entry *{box-sizing:border-box}.zp-side-entry a,.zp-side-entry a:hover{text-decoration:none}.zp-side-entry li,.zp-side-entry ol,.zp-side-entry ul{list-style:none;margin:0;padding:0}.zp-side-entry .back-top{background:#fff;border-radius:22px;box-shadow:0 4px 20px 0 rgba(0,0,0,.06);display:none;height:44px;padding:10px 0;width:44px}.zp-side-entry .back-top:before{background:url(../_assets/9iumhezupm1651820282511.png) -312px 0/auto 24px no-repeat;content:" ";display:block;height:24px;margin:0 auto;width:24px}.zp-side-entry .back-top.show{display:block}.zp-side-entry .back-top:hover:before{background-position:-72px 0}.zp-side-entry .side-entry{background:url(../_assets/400575335047163159.png.webp) no-repeat #fff;background-position:0 46px;background-size:46px auto;border-radius:100%;cursor:pointer;filter:drop-shadow(0 4px 16px rgba(0,0,0,.04));height:46px;margin-top:9px;position:relative;width:46px}.zp-side-entry .side-entry:hover{background-color:#f5f5f6}.zp-side-entry .side-entry-question{background-position:0 -46px}.zp-side-entry .side-entry-jobs{background-position:0 0}.zp-side-entry .side-entry-message{background-position:0 -92px}.zp-side-entry .side-entry .side-second-entry{background:#fff;border-radius:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.04);display:none;padding:6px 0;position:absolute;right:calc(100% + 12px)}.zp-side-entry .side-entry .side-second-entry .side-entry2{cursor:pointer;display:block;padding:0 4px;position:relative}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner{background:url(../_assets/089475335047133503.png.webp) no-repeat;background-position:0 0;background-size:44px auto;color:#292929;font-family:PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:40px;line-height:22px;padding:9px 0 9px 42px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner:hover{background-color:#f5f5f5;border-radius:8px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-feedback{background-position:0 0}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-kf{background-position:0 -40px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-app{background-position:0 -80px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-wx{background-position:0 -120px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-wb{background-position:0 -160px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-seen{background-position:0 -200px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-interest{background-position:0 -240px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-contact{background-position:0 -280px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-deliver{background-position:0 -320px}.zp-side-entry .side-entry .side-second-entry .side-entry2-inner-interview{background-position:0 -360px}.zp-side-entry .side-entry .side-second-entry .side-entry2:before{background:transparent;content:"";height:100%;position:absolute;right:-20px;top:0;width:20px}.zp-side-entry .side-entry:hover .side-second-entry{display:block}.zp-side-entry .side-entry a:hover{background-color:inherit;color:#bf1215}.zp-side-entry-question .side-second-entry{bottom:-55px}.zp-side-entry-question .side-entry2{width:122px}.zp-side-entry-question .side-entry2-inner .hover-layer{background:#fff;border:1px solid #eee;border-radius:8px;color:#666;display:none;font-size:13px;height:196px;left:-12px;position:absolute;text-align:center;top:50%;transform:translateX(-100%) translateY(-50%) translateZ(0);width:196px}.zp-side-entry-question .side-entry2-inner .hover-layer:before{background:transparent;content:"";height:100%;position:absolute;right:-13px;top:0;width:13px}.zp-side-entry-question .side-entry2-inner .hover-layer img{display:block;height:134px;margin:16px auto 0;width:134px}.zp-side-entry-question .side-entry2-inner:hover .hover-layer{display:block}.zp-side-entry-question .side-entry2-inner:hover .side-entry2-inner-wx .hover-layer{transform:translate(-100%,-65%)}.zp-side-entry-jobs .side-second-entry{bottom:0}.zp-side-entry-jobs .side-entry2{width:106px}.zp-kf-dialog{background:rgba(37,40,48,.7);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:2000}.zp-kf-dialog .zp-kf-iframe{height:100vh;width:100vw;z-index:1}.zp-sider-detail{background:#fbfbfd;bottom:0;box-shadow:0 8px 40px 0 hsla(0,0%,60%,.3);overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:49px;width:300px;z-index:1004}.zp-sider-detail *{box-sizing:border-box}.zp-sider-detail a,.zp-sider-detail a:hover{text-decoration:none}.zp-sider-detail li,.zp-sider-detail ol,.zp-sider-detail ul{list-style:none;margin:0;padding:0}.zp-sider-detail ul{background-color:#fff}.zp-sider-detail ul li{transition:all .2s linear}.zp-sider-detail ul li:hover{background:#f7f7f7}.zp-sider-detail ul li:hover .btns-sider-interview{display:inline-block}.zp-sider-detail ul li:hover button{display:block}.zp-sider-detail ul li:last-child a{border:none}.zp-sider-detail ul li h4{color:#222;font-size:14px;height:22px;line-height:22px;white-space:nowrap}.zp-sider-detail .sider-title{background:#fbfbfd;color:#12141a;font-size:16px;line-height:22px;padding:24px 16px 16px;position:relative}.zp-sider-detail .sider-title:before{background:#f5f5f5;bottom:0;content:" ";height:1px;left:16px;position:absolute;right:16px;z-index:1}.zp-sider-detail .sider-title:after{clear:both;content:".";display:block;height:0;visibility:hidden}.zp-sider-detail .sider-title a{color:#bf1215;float:right;font-size:14px}.zp-sider-detail .sider-title a:hover{opacity:.8}.zp-sider-detail .vline{border-left:1px solid #ddd;display:inline-block;height:13px;margin:0 10px;vertical-align:middle}.zp-sider-detail .btn{background-color:#e0474c;border:1px solid #e0474c;border-radius:4px;color:#fff;cursor:pointer;line-height:1;padding:9px 15px;text-align:center;vertical-align:middle}.zp-sider-detail .btn:hover{background:#e8555a}.zp-sider-detail .opacity{opacity:.5}.zp-sider-detail .user-avatar{border-radius:10px;height:20px;vertical-align:middle;width:20px}.zp-sider-detail .user-text{color:#666;display:inline-block;font-size:13px;overflow:hidden;padding-left:8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:150px}.zp-sider-detail .flex-title{align-items:center;display:flex}.zp-sider-detail .sider-position-title{align-items:center;display:flex;flex:1;height:22px;line-height:22px;overflow:hidden;width:auto}.zp-sider-detail .sider-position-title .title-text{color:#222;display:inline-block;font-size:16px;font-weight:500;line-height:22px;max-width:98px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.zp-sider-detail .sider-position-title .title-text.no-medium{max-width:165px}.zp-sider-detail .sider-position-title .title-text .job-medium-icon{height:16px;margin-left:10px;vertical-align:middle}.zp-sider-detail .sider-position-title .title-text .job-medium-icon.before-icon{margin-left:0;margin-right:10px}.zp-sider-detail .sider-position-title .title-text .job-medium-icon.after-icon{margin-left:10px;margin-right:0}.zp-sider-detail .sider-degree{color:#fe574a;float:none;font-size:16px;font-weight:500;line-height:22px}.zp-sider-detail .company-info{color:#999;font-size:13px;line-height:18px;padding:8px 0}.zp-sider-detail .siderbar-more{color:#999;display:block;font-size:12px;padding-top:18px;text-align:center}.zp-sider-detail .interview-time{background:#fbfbfd;color:#222;font-size:14px;height:40px;line-height:40px;padding-left:20px}.zp-sider-detail .interview-time span{color:#999;font-size:12px;padding-left:10px}.zp-sider-detail .interview-info{color:#999;display:block;font-size:12px;line-height:24px;padding-top:3px}.zp-sider-detail .interview-info span{color:#2c0001}.zp-sider-detail .interview-user-info{padding-top:14px}.zp-sider-detail .interview-user-info img{border-radius:14px;height:28px;vertical-align:middle;width:28px}.zp-sider-detail .interview-user-info .user-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px;word-break:keep-all}.zp-sider-detail .interview-list li .sub-title .interview-status{color:#fd7240;float:right}.zp-sider-detail .interview-list li .sub-title .company-name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-sider-detail .interview-list li:last-child .interview-container{border:none}.zp-sider-detail .interview-user-info .btn{color:#fff;font-size:12px;line-height:1;outline:1px solid #e0474c;padding:6px 10px}.zp-sider-detail .interview-user-info .btn.btn-cancel{background-color:#fff;color:#e0474c;margin-right:4px}.zp-sider-detail .interview-user-info .btn.btn-cancel:hover{border-color:#e0474c}.zp-sider-detail .interview-user-info .btns-sider-interview{display:none;float:right;vertical-align:top}.zp-sider-detail .not-have,.zp-sider-detail .not-login{background:url(../_assets/pooxhxtvvc1653361386961.png) no-repeat 50%;background-size:200px 120px;display:block;height:120px;margin:0 auto;width:200px}.zp-sider-detail .sider-error-tip{bottom:0;height:228px;margin:auto;position:absolute;text-align:center;top:0;width:100%}.zp-sider-detail .sider-error-tip p{color:#666;font-size:14px;padding:30px 0 26px}.zp-sider-detail .sider-template button{display:none;float:right;font-size:12px;height:26px;line-height:24px;min-width:68px;padding:0;width:68px}.zp-sider-detail .sider-template a{border-bottom:1px dotted #f5f5f5;display:block;margin:0 20px;padding:20px 0 11px}.zp-sider-detail .interview-container{border-bottom:1px dotted #e3e7ed;margin:0 20px;padding:20px 0}.zp-sider-detail .sider-load{bottom:0;height:50px;margin:auto;position:absolute;text-align:center;top:0}.zp-sider-detail .sider-load i{background:url(../_assets/aue6ylox6q1653361437125.gif) no-repeat 50%;background-size:29px 29px;display:block;height:29px;width:310px}.zp-sider-detail .sider-load p{color:#9fa3b0;font-size:15px;padding-top:20px}.zp-sider-detail .sider-index{float:left;height:100%;position:relative;transition:width .2s;width:40px}.zp-sider-detail .btn-sider-more{font-size:14px;width:138px}.zp-sider-detail .side-bar-wrapper .side-bar-bottom,.zp-sider-detail .side-bar-wrapper .side-bar-top{background:#fff;border-radius:22px;box-shadow:0 4px 20px 0 rgba(0,0,0,.06);margin-top:12px;padding:6px 0;width:44px}.zp-sider-detail .side-bar-wrapper>ul>li{height:44px;padding:6px 0;position:relative;width:44px}.zp-sider-detail .side-bar-wrapper>ul>li:hover .side-attr{color:#bf1215}.zp-sider-detail .side-bar-wrapper>ul>li:hover .side-popper{display:block}.zp-sider-detail .side-bar-wrapper>ul>li>a{background:url(../_assets/9iumhezupm1651820282511.png) 0 0/auto 24px no-repeat;display:block;height:24px;margin:0 auto;transition:none;width:24px}.zp-sider-detail .side-bar-wrapper>ul>li.side-feedback{cursor:pointer;height:auto}.zp-sider-detail .side-bar-wrapper>ul>li .side-attr{color:#666;display:block;font-size:12px;line-height:17px;margin-top:6px;text-align:center;transition:all .2s linear}.zp-sider-detail .side-bar-wrapper>ul>li .side-popper{background:#707070;border-radius:4px;color:#fbfbfb;display:none;font-size:13px;font-weight:400;line-height:18px;margin-top:-11px;padding:2px 7px;position:absolute;right:48px;top:50%;white-space:nowrap}.zp-sider-detail .side-bar-wrapper>ul>li.side-interest a{background-position:-264px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-interest.active a,.zp-sider-detail .side-bar-wrapper>ul>li.side-interest:hover a{background-position:-120px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-chat a{background-position:-360px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-chat.active a,.zp-sider-detail .side-bar-wrapper>ul>li.side-chat:hover a{background-position:-168px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-deliver a{background-position:-336px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-deliver.active a,.zp-sider-detail .side-bar-wrapper>ul>li.side-deliver:hover a{background-position:-48px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-interview a{background-position:-288px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-interview.active a,.zp-sider-detail .side-bar-wrapper>ul>li.side-interview:hover a{background-position:-144px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-service a{background-position:-240px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-service:hover a{background-position:-24px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-feedback a{background-position:-192px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-feedback:hover a{background-position:-96px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-other>a{background-position:-216px 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-other:hover>a{background-position:0 0}.zp-sider-detail .side-bar-wrapper>ul>li.side-other:hover .other-list{display:block}.zp-sider-detail .side-bar-wrapper .other-list{background:#fff;border-radius:12px;box-shadow:0 4px 20px 0 rgba(0,0,0,.06);display:none;margin-top:-20px;padding:0 4px;position:absolute;right:48px;top:50%;white-space:nowrap;z-index:1}.zp-sider-detail .side-bar-wrapper .other-list:before{bottom:0;content:" ";position:absolute;right:-4px;top:0;width:4px;z-index:1}.zp-sider-detail .side-bar-wrapper .other-list li{color:#333;display:inline-block;font-size:14px;font-weight:400;line-height:20px;padding:10px}.zp-sider-detail .side-bar-wrapper .other-list li a{color:#333;display:block}.zp-sider-detail .side-bar-wrapper .other-list li a:hover{color:#bf1215}.zp-sider-detail .side-bar-wrapper .other-list li a:hover .qrcode-layer{display:block}.zp-sider-detail .side-bar-wrapper .other-list .qrcode-layer{border-radius:4px;bottom:44px;color:#666;font-size:13px;margin-right:-98px;overflow:hidden;right:50%;text-align:center;top:auto}.zp-sider-detail .side-bar-wrapper .other-list .qrcode-layer img{margin:16px auto 0}.vip-payment-dialog .zp-dialog-body,.vip-payment-dialog .zp-dialog-container{border-radius:8px;padding:0}.vip-payment-dialog .zp-dialog-body .payment-title,.vip-payment-dialog .zp-dialog-container .payment-title{align-items:center;background:#f9fafb;border-radius:8px 8px 0 0;color:#414a60;display:flex;font-size:16px;font-weight:400;line-height:22px;padding:16px 30px}.vip-payment-dialog .zp-dialog-body .payment-title .title-icon,.vip-payment-dialog .zp-dialog-container .payment-title .title-icon{background:url(../_assets/icon-shield.png) no-repeat 50%;background-size:contain;height:20px;width:16px}.vip-payment-dialog .zp-dialog-body .payment-title .title-text,.vip-payment-dialog .zp-dialog-container .payment-title .title-text{margin-left:9px}.vip-payment-container{display:flex;padding:0 16px 24px}.vip-payment-container .payment-section{flex-shrink:0;width:380px}.vip-payment-container .payment-section .order-loading{align-items:center;display:flex;height:200px;justify-content:center}.vip-payment-container .payment-section .cannot-buy{align-items:center;display:flex;flex-direction:column;padding:40px 20px}.vip-payment-container .payment-section .cannot-buy .cannot-buy-icon{background:url(../_assets/icon-shield.png) no-repeat 50%;background-size:contain;height:64px;margin-bottom:16px;width:64px}.vip-payment-container .payment-section .cannot-buy .cannot-buy-text{color:#999;font-size:14px;line-height:20px;text-align:center}.vip-payment-container .payment-section .payment-flow .direct-payment{align-items:center;display:flex;flex-direction:column;padding:20px 0}.vip-payment-container .payment-section .payment-flow .direct-payment .payment-button{align-items:center;background:#c20003;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:44px;justify-content:center;transition:background-color .3s;width:60%}.vip-payment-container .payment-section .payment-flow .direct-payment .payment-button:hover:not(.is-loading){background:#a80003}.vip-payment-container .payment-section .payment-flow .direct-payment .payment-button.is-loading{cursor:not-allowed;opacity:.7}.vip-payment-container .payment-section .payment-flow .direct-payment .payment-button .ui-icon{margin-right:8px}.vip-payment-container .payment-section .payment-flow .direct-payment .payment-protocol{color:#999;font-size:12px;line-height:16px;margin-top:16px;text-align:center}.vip-payment-container .payment-section .payment-flow .direct-payment .payment-protocol a{color:#c20003;text-decoration:none}.vip-payment-container .payment-section .payment-flow .direct-payment .payment-protocol a:hover{text-decoration:underline}.bean-deduction-section{color:#999;font-size:13px;padding-bottom:16px;padding-top:16px}.bean-deduction-section .bean-deduction-option{align-items:center;display:flex;justify-content:space-between}.bean-deduction-section .bean-deduction-option .deduction-checkbox{align-items:center;display:flex}.bean-deduction-section .bean-deduction-option .deduction-checkbox .bean-help-icon{color:#999;cursor:pointer;font-size:14px;margin-left:8px;vertical-align:middle}.bean-deduction-section .bean-deduction-option .deduction-checkbox .bean-help-icon:hover{color:#666}.bean-deduction-section .bean-deduction-option .deduction-checkbox .payment-checkbox{align-items:center;cursor:pointer;display:flex;flex:1;line-height:20px;max-width:200px;position:relative}.bean-deduction-section .bean-deduction-option .deduction-checkbox .payment-checkbox input[type=checkbox]{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.bean-deduction-section .bean-deduction-option .deduction-checkbox .payment-checkbox .payment-checkbox-edging{border:1px solid #ccc;border-radius:2px;display:block;height:14px;left:0;position:relative;top:0;transition:all .2s ease-in-out;width:14px}.bean-deduction-section .bean-deduction-option .deduction-checkbox .payment-checkbox .payment-checkbox-edging:after{border:2px solid #fff;border-left:0;border-top:0;content:"";display:none;height:10px;left:3px;position:absolute;top:0;transform:rotate(45deg);width:6px}.bean-deduction-section .bean-deduction-option .deduction-checkbox .payment-checkbox.is-checked .payment-checkbox-edging{background:#e0474c;border-color:#e0474c}.bean-deduction-section .bean-deduction-option .deduction-checkbox .payment-checkbox.is-checked .payment-checkbox-edging:after{display:block}.bean-deduction-section .bean-deduction-option .deduction-checkbox .checkbox-input{cursor:pointer;flex-shrink:0;height:16px;margin-right:8px;width:16px}.bean-deduction-section .bean-deduction-option .deduction-checkbox .checkbox-text{margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-deduction-section .bean-deduction-option .deduction-amount{font-size:14px;font-weight:500;line-height:20px}.bean-deduction-section .bean-deduction-fixed{align-items:center;display:flex;justify-content:space-between}.bean-deduction-section .bean-deduction-fixed .deduction-label{color:#666;font-size:13px;line-height:18px}.bean-deduction-section .bean-deduction-fixed .deduction-amount{font-size:14px;font-weight:500;line-height:20px}.bean-deduction-tooltip{z-index:2000}.bean-deduction-tooltip .tooltip-inner{background:rgba(0,0,0,.8);color:#fff;font-size:12px;line-height:20px;max-width:240px;padding:14px 20px;word-break:break-all}.bean-deduction-tooltip .tooltip-arrow{border-color:rgba(0,0,0,.8);border-style:solid;height:0;margin:7px;position:absolute;width:0;z-index:1}.bean-deduction-tooltip[x-placement^=bottom]{margin-top:10px}.bean-deduction-tooltip[x-placement^=bottom] .tooltip-arrow{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-width:0 5px 5px;left:calc(50% - 5px);margin-bottom:0;margin-top:0;top:-5px}.bean-deduction-tooltip[aria-hidden=true]{opacity:0;transition:opacity .2s,visibility .2s;visibility:hidden}.bean-deduction-tooltip[aria-hidden=false]{opacity:1;transition:opacity .2s;visibility:visible}.discount-section .discount-total{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.discount-section .discount-total .discount-label{color:#333;font-size:14px;font-weight:500;line-height:20px}.discount-section .discount-total .discount-amount{color:#333;font-size:14px;line-height:20px}.discount-section .discount-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.discount-section .discount-item.is-last{border-bottom:none}.discount-section .discount-item.selectable{cursor:pointer}.discount-section .discount-item.selectable:hover{background-color:#f9f9f9}.discount-section .single-discount{align-items:center;border-radius:6px;color:#999;display:flex;justify-content:space-between;padding:4px 0 4px 22px}.discount-section .discount-info{align-items:center;display:flex}.discount-section .discount-info .discount-tag{background:#ff6b35;border-radius:4px;color:#fff;display:inline-block;font-size:10px;line-height:14px;margin-right:4px;padding:2px 6px}.discount-section .discount-info .discount-tag.default{background:#999}.discount-section .discount-info .discount-name{font-size:13px;line-height:18px}.discount-section .discount-value{align-items:center;display:flex}.discount-section .discount-value span{font-size:13px;line-height:18px}.discount-section .discount-value .select-text{color:#c20003}.discount-selector-tooltip{position:relative}.discount-selector-tooltip .discount-selector-panel{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);left:50%;max-height:500px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:2000}.discount-selector-tooltip .discount-selector-panel .panel-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.discount-selector-tooltip .discount-selector-panel .panel-header .panel-title{color:#333;font-size:16px;font-weight:500;line-height:24px}.discount-selector-tooltip .discount-selector-panel .panel-header .close-icon{color:#999;cursor:pointer;font-size:16px}.discount-selector-tooltip .discount-selector-panel .panel-header .close-icon:hover{color:#666}.discount-selector-tooltip .discount-selector-panel .panel-content{max-height:400px;overflow-y:auto}.discount-selector-tooltip .discount-selector-panel .panel-content .loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.discount-selector-tooltip .discount-selector-panel .panel-content .loading-state p{color:#999;font-size:14px;margin-top:12px}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list{padding:12px 0}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;transition:background-color .2s}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option:hover{background-color:#f9f9f9}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option.is-selected{background-color:#e6f7ff;color:#1890ff}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option.no-discount{color:#999}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option.no-discount.is-selected{background-color:#f0f0f0;color:#666}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option .discount-info{align-items:center;display:flex}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option .discount-info .discount-tag{background:#ff6b35;border-radius:2px;color:#fff;display:inline-block;font-size:10px;line-height:14px;margin-right:8px;padding:2px 6px}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option .discount-info .discount-name{font-size:14px;line-height:20px}.discount-selector-tooltip .discount-selector-panel .panel-content .discount-list .discount-option .discount-save{color:#ff6b35;font-size:14px;font-weight:500;line-height:20px}.discount-tooltip-trigger{display:inline-block;margin-left:4px;position:relative}.discount-tooltip-trigger .discount-help-icon{color:#999;cursor:pointer;font-size:12px;vertical-align:middle}.discount-tooltip-trigger .discount-help-icon:hover{color:#666}.discount-tooltip-trigger .discount-tooltip-content{bottom:100%;left:50%;margin-bottom:8px;position:absolute;transform:translateX(-50%);z-index:1000}.discount-tooltip-trigger .discount-tooltip-content .tooltip-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.8);height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.discount-tooltip-trigger .discount-tooltip-content .tooltip-inner{background:rgba(0,0,0,.8);border-radius:4px;color:#fff;font-size:12px;line-height:16px;max-width:200px;padding:8px 12px;white-space:nowrap;word-break:break-all}.order-summary{background:#fff;border-radius:8px;padding:16px}.order-summary .payment-amount{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:8px}.order-summary .payment-amount .amount-label{color:#666;font-size:14px;line-height:20px}.order-summary .payment-amount .amount-value{color:#ff6b35;font-size:24px;font-weight:600;line-height:32px}.order-summary .order-details .main-product{align-items:center;display:flex;padding:12px 0}.order-summary .order-details .main-product .product-icon{height:20px;margin-right:4px;width:20px}.order-summary .order-details .main-product .product-name{color:#333;font-size:14px;font-weight:500;line-height:20px}.order-summary .order-details .main-product .product-price{color:#333;font-size:14px;line-height:20px;margin-left:auto}.order-summary .order-details .sub-product{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.order-summary .order-details .sub-product.is-last{border-bottom:none}.order-summary .order-details .sub-product .product-info{align-items:center;display:flex}.order-summary .order-details .sub-product .product-info .product-tag{background:#ff6b35;border-radius:2px;color:#fff;display:inline-block;font-size:10px;line-height:14px;margin-right:8px;padding:2px 6px}.order-summary .order-details .sub-product .product-info .product-name,.order-summary .order-details .sub-product .product-price{color:#666;font-size:13px;line-height:18px}.payment-method-selector{width:100%}.payment-method-selector .selector-title{color:#757575;font-size:12px;line-height:normal;margin-bottom:10px;text-align:left}.payment-method-selector .payment-methods{align-items:center;display:flex;gap:8px;justify-content:space-between}.payment-method-selector .payment-methods .payment-method{align-items:center;background:#f0f2f5;border-radius:4px;cursor:pointer;display:flex;flex:1;font-size:12px;font-weight:500;height:40px;justify-content:center;line-height:16px;padding:8px 12px;position:relative;transition:all .3s ease}.payment-method-selector .payment-methods .payment-method .method-icon{flex-shrink:0;height:16px;margin-right:6px;width:16px}.payment-method-selector .payment-methods .payment-method .method-name{flex:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.payment-method-selector .payment-methods .payment-method .method-loading{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.payment-method-selector .payment-methods .payment-method .method-loading i{color:#d61518;font-size:12px}.payment-method-selector .payment-methods .payment-method:hover:not(.is-loading){background:rgba(204, 2, 5,.05);color:#d61518}.payment-method-selector .payment-methods .payment-method.is-active{background:rgba(204, 2, 5,.1);color:#d61518}.payment-method-selector .payment-methods .payment-method.is-active:before{border-left:16px solid transparent;border-top:16px solid #d61518;border-top-right-radius:4px;content:"";height:0;position:absolute;right:0;top:0;width:0}.payment-method-selector .payment-methods .payment-method.is-active:after{background-color:initial;border-bottom:1px solid #fff;border-left:1px solid #fff;content:"";height:3px;position:absolute;right:2.5px;top:2.5px;transform:rotate(-45deg);width:5px}.payment-method-selector .payment-methods .payment-method.is-loading{cursor:not-allowed;opacity:.7}@media (max-width:480px){.payment-method-selector .payment-methods{flex-direction:column;gap:8px}.payment-method-selector .payment-methods .payment-method{justify-content:flex-start;width:100%}.payment-method-selector .payment-methods .payment-method .method-name{text-align:left}}.qr-code-display{min-height:188px}.qr-code-display,.qr-code-display .qr-code-loading{align-items:center;display:flex;flex-direction:column}.qr-code-display .qr-code-loading{justify-content:center;min-height:170px}.qr-code-display .qr-code-loading .loading-text{color:#999;font-size:12px;line-height:16px;margin-top:12px}.qr-code-display .qr-code-container{align-items:center;display:flex;flex-direction:column}.qr-code-display .qr-code-container .qr-code-image{background-color:#fff;height:132px;width:132px}.qr-code-display .qr-code-container .disabled-text{align-items:center;background:#fff;border-radius:4px;color:#999;display:flex;font-size:12px;height:132px;justify-content:center;line-height:17px;text-align:center;width:132px}.qr-code-display .qr-code-container .payment-methods-display{align-items:center;display:flex;font-size:12px;justify-content:center;margin-top:8px}.qr-code-display .qr-code-container .payment-methods-display .payment-channel-icon{height:16px;margin-right:5px;width:16px}.qr-code-display .qr-code-container .payment-methods-display .payment-channel-icon:first-of-type{margin-left:4px}.qr-code-display .qr-code-container .payment-methods-display .payment-channel-icon:last-of-type{margin-right:4px}.qr-code-display .qr-code-container .qr-code-description{color:#999;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;margin-top:8px;text-align:center;word-break:break-all}.qr-code-display .qr-code-container .qr-code-description .action-link{margin-left:8px}.qr-code-display .qr-code-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:170px}.qr-code-display .qr-code-error .error-icon{align-items:center;background-color:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.qr-code-display .qr-code-error .error-icon i{color:#999;font-size:24px}.qr-code-display .qr-code-error .error-icon i:hover{color:#c20003}.qr-code-display .qr-code-error .error-icon svg{color:#999;cursor:pointer;display:block;font-size:24px}.qr-code-display .qr-code-error .error-icon svg:hover{color:#c20003}.qr-code-display .qr-code-error .error-text{color:#999;font-size:12px;line-height:16px;margin-bottom:12px}.qr-code-display .qr-code-error .refresh-button{background:none;border:1px solid #c20003;border-radius:4px;color:#c20003;cursor:pointer;font-size:12px;padding:6px 16px}.qr-code-display .qr-code-error .refresh-button:hover{background-color:#c20003;color:#fff}.qr-code-display .action-link{color:#c20003;cursor:pointer;font-size:12px}.qr-code-payment{align-items:center;display:flex;flex-direction:column}.qr-code-payment.qr-show-type .qr-code-wrapper{margin-top:12px;min-height:156px}.qr-code-payment.qr-show-type .qr-code-wrapper .qr-code-display,.qr-code-payment.qr-show-type .qr-code-wrapper .qr-code-payment{min-height:156px}.qr-code-payment .qr-code-wrapper{min-height:182px;position:relative}.qr-code-payment .qr-code-wrapper .qr-loading{align-items:center;background-color:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.qr-code-payment .qr-code-wrapper .payment-methods-info{align-items:center;color:#999;display:flex;font-size:12px;justify-content:center;line-height:16px;margin-top:8px}.qr-code-payment .qr-code-wrapper .payment-methods-info .payment-tip{align-items:center;display:flex}.qr-code-payment .qr-code-wrapper .payment-methods-info .payment-tip .payment-method-icon{height:16px;margin:0 2px;vertical-align:middle}.qr-code-payment .qr-code-wrapper .payment-methods-info .payment-method-icon{height:16px;margin-right:5px}.qr-code-payment .payment-protocol{color:#999;font-size:12px;line-height:16px;margin-top:16px;text-align:center}.qr-code-payment .payment-protocol .protocol-link{color:#c20003;text-decoration:none}.qr-code-payment .payment-protocol .protocol-link:hover{text-decoration:underline}.qr-code-payment .action-link{color:#c20003;cursor:pointer}.qr-code-payment .action-link:hover{text-decoration:underline}.payment-method-tooltip{z-index:99999}.props-payment-dialog .zp-dialog-body,.props-payment-dialog .zp-dialog-container{border-radius:8px;padding:0}.payment-title{align-items:center;background:#f9fafb;border-radius:8px 8px 0 0;color:#414a60;display:flex;font-size:16px;font-weight:400;line-height:22px;padding:16px 30px}.payment-title .title-icon{background:url(../_assets/icon-shield.png) no-repeat 50%;background-size:contain;height:20px;width:16px}.payment-title .title-text{margin-left:9px}.props-payment-container{display:flex;padding:0 16px 24px}.props-payment-container .props-selection-section{flex:1;margin-right:24px}.props-payment-container .payment-section{flex-shrink:0;width:380px}.props-payment-container .payment-section .order-loading{align-items:center;display:flex;height:200px;justify-content:center}.props-payment-container .payment-section .cannot-buy{align-items:center;display:flex;flex-direction:column;padding:40px 20px}.props-payment-container .payment-section .cannot-buy .cannot-buy-icon{background:url(../_assets/icon-shield.png) no-repeat 50%;background-size:contain;height:64px;margin-bottom:16px;width:64px}.props-payment-container .payment-section .cannot-buy .cannot-buy-text{color:#999;font-size:14px;line-height:20px;text-align:center}.props-payment-container .payment-section .payment-flow .direct-payment{align-items:center;display:flex;flex-direction:column;padding:20px 0}.props-payment-container .payment-section .payment-flow .direct-payment .payment-button{align-items:center;background:#c20003;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:44px;justify-content:center;transition:background-color .3s;width:60%}.props-payment-container .payment-section .payment-flow .direct-payment .payment-button:hover:not(.is-loading){background:#a80003}.props-payment-container .payment-section .payment-flow .direct-payment .payment-button.is-loading{cursor:not-allowed;opacity:.7}.props-payment-container .payment-section .payment-flow .direct-payment .payment-button .ui-icon{margin-right:8px}.props-payment-container .payment-section .payment-flow .direct-payment .payment-protocol{color:#999;font-size:12px;line-height:16px;margin-top:16px;text-align:center}.props-payment-container .payment-section .payment-flow .direct-payment .payment-protocol a{color:#c20003;text-decoration:none}.props-payment-container .payment-section .payment-flow .direct-payment .payment-protocol a:hover{text-decoration:underline}.bean-payment-dialog .zp-dialog-container{border-radius:8px;padding:0}.bean-payment-dialog .zp-dialog-container .zp-dialog-body{border-radius:8px}.bean-payment-container{background-color:#fafafa;padding:20px 30px}.bean-payment-container .payment-title{align-items:center;color:#414a60;display:flex;font-size:16px;font-weight:400;line-height:22px;margin-bottom:19px;margin-left:9px;padding:0}.bean-payment-container .payment-title .title-icon{background:url(../_assets/icon-shield.png) no-repeat 50%;background-size:contain;height:20px;width:16px}.bean-payment-container .payment-title .title-text{margin-left:9px}.bean-payment-container .recharge-amount-section{background:#fff;border-radius:6px;box-shadow:0 0 30px 0 rgba(0,0,0,.04);margin-bottom:28px;padding:20px 30px;width:380px}.bean-payment-container .recharge-amount-section .amount-input-group{align-items:center;display:flex}.bean-payment-container .recharge-amount-section .amount-input-group.pb26{padding-bottom:16px}.bean-payment-container .recharge-amount-section .amount-input-group .bean-icon{background:url(../_assets/gold-bean.png.webp) no-repeat 50%;background-size:contain;flex-shrink:0;height:25px;width:24px}.bean-payment-container .recharge-amount-section .amount-input-group .input-label{color:#62687a;font-size:14px;font-weight:500;line-height:20px;margin-left:14px}.bean-payment-container .recharge-amount-section .amount-input-group .amount-input{background:#fff;border:1px solid #e4e7ed;border-radius:4px;color:#414a60;font-size:14px;height:32px;line-height:20px;margin-left:auto;padding:0 20px;text-align:right;width:80px}.bean-payment-container .recharge-amount-section .amount-input-group .amount-input:hover{border:1px solid #e0474c}.bean-payment-container .recharge-amount-section .amount-input-group .amount-input:focus{border:1px solid #e0474c;outline:none}.bean-payment-container .recharge-amount-section .amount-input-group .amount-input::-webkit-inner-spin-button,.bean-payment-container .recharge-amount-section .amount-input-group .amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bean-payment-container .recharge-amount-section .recharge-note{background:#f2f2f2;border-radius:4px;color:#444;display:block;font-size:13px;line-height:18px;margin-top:10px;padding:5px 8px;position:relative;word-break:break-all}.bean-payment-container .recharge-amount-section .recharge-note:before{border:8px solid transparent;border-bottom-color:#f2f2f2;content:" ";height:0;position:absolute;right:32px;top:-16px;width:0;z-index:1}.bean-payment-container .recharge-amount-section .recharge-note/deep/.text-highlight{color:#fe6b44;text-decoration:none}.bean-payment-container .recharge-amount-section .payment-amount-display{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.bean-payment-container .recharge-amount-section .payment-amount-display .amount-label{color:#414a60;font-size:14px;font-weight:400;line-height:20px}.bean-payment-container .recharge-amount-section .payment-amount-display .amount-value{color:#fc6c38;font-size:24px;font-weight:400;line-height:33px}.bean-payment-container .qr-code-payment-container{position:relative}.bean-payment-container .payment-info{align-items:center;display:flex;flex-direction:column;margin-top:16px}.bean-payment-container .payment-info p{color:#999;font-size:12px;line-height:17px;margin-top:10px}.bean-payment-container .payment-info p:first-child{margin-top:0}.bean-payment-container .payment-info .protocol{color:#61687c;font-size:13px;line-height:18px}.bean-payment-container .payment-info .protocol .protocol-link{color:#c20003;text-decoration:none}.bean-payment-container .payment-info .protocol .protocol-link:hover{text-decoration:underline}