*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5;overflow-x:hidden}.bg_box{width:100vw;min-height:100vh;overflow:hidden;position:relative;background:linear-gradient(to bottom,#c9f9fe,#c8fbfd)}.video_container{width:100%;position:relative;background:#000}.video_view{width:100%;height:auto;max-height:60vh;display:block}.video_view.no-progress-controls::-webkit-media-controls-play-button{display:none!important}.video_view.no-progress-controls::-webkit-media-controls-start-playback-button{display:none!important}.video_view.no-progress-controls::-webkit-media-controls-timeline{display:none!important}.video_view.no-progress-controls::-webkit-media-controls-current-time-display{display:none!important}.video_view.no-progress-controls::-webkit-media-controls-time-remaining-display{display:none!important}.video_view.no-progress-controls::-webkit-media-controls-time-remaining-display+span{display:none!important}.video_view.no-progress-controls::-webkit-media-controls-panel{display:flex!important;align-items:center;justify-content:flex-end;padding-right:10px}.video_view.no-progress-controls::-webkit-media-controls-volume-slider{display:flex!important;visibility:visible!important;opacity:1!important}.video_view.no-progress-controls::-webkit-media-controls-mute-button{display:flex!important;visibility:visible!important;opacity:1!important}.video_view.no-progress-controls::-webkit-media-controls-fullscreen-button{display:flex!important;visibility:visible!important;opacity:1!important}.video_view.no-progress-controls::-webkit-media-controls-enclosure{display:flex!important;justify-content:flex-end}.video_view.no-progress-controls::-webkit-media-controls-overlay-play-button{display:none!important}.video_view.no-progress-controls video::-webkit-media-controls-download-button{display:none!important}.video_view.no-progress-controls video::-webkit-media-controls-playback-rate-button{display:none!important}.video_view.no-progress-controls video::-webkit-media-controls-picture-in-picture-button{display:none!important}.video_view.no-progress-controls video::-moz-media-controls{display:flex!important}.video_view.no-progress-controls video{pointer-events:auto}.wxuserId{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;opacity:.7;z-index:100;background:#0000004d;padding:4px 8px;border-radius:4px}.tab{background-color:#fff;padding:15px 20px;border-bottom:1px solid #f7f7f7;display:flex;align-items:center;height:50px;position:relative}.tab .item{background-color:#fff;color:#2c81fe;font-size:16px;font-weight:700;position:relative}.tab .item.active:after{content:"";display:block;position:absolute;width:20px;height:4px;background-color:#2c81fe;border-radius:2px;bottom:-15px;transform:translate(-50%);left:50%}.tab .rate{right:130px;top:50%;transform:translateY(-50%);color:#333;font-size:14px;position:absolute;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .3s ease}.tab .rate:hover{background-color:#0000001a}.tab .time_box{right:20px;top:50%;transform:translateY(-50%);color:#333;font-size:14px;position:absolute;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .3s ease}.tab .time_box:hover{background-color:#0000001a}.scroll_box{width:100%;min-height:calc(40vh - 130px);padding:20px;box-sizing:border-box;overflow-y:auto}.maskBox{width:100%;min-height:300px;position:relative;margin-bottom:20px;border-radius:10px;overflow:hidden}.maskBox .bg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;object-fit:cover}.maskBox .star{width:200px;height:70px;top:10%;left:50%;transform:translate(-50%);position:absolute;z-index:15}.maskBox .title{top:32%;left:50%;transform:translate(-50%);position:absolute;z-index:20;color:#333;font-size:18px;font-weight:700}.maskBox .notes{top:43%;left:50%;transform:translate(-50%);position:absolute;z-index:22;color:#ff7b51;font-size:20px}.maskBox .complain{position:absolute;z-index:30;left:10px;bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;color:#333;cursor:pointer}.maskBox .complain img{width:32px;height:32px;margin-bottom:4px}.item_box{padding:20px;border-radius:15px;background-color:#eefefd;background-image:linear-gradient(45deg,#eefefd,#f1fdff);margin-bottom:20px}.item_box .question{font-size:16px;margin-bottom:15px}.item_box .question .type{color:#32d2d1;margin-right:8px;font-weight:700}.item_box .answer{color:#333}.item_box .answer .item{padding:12px 20px;background-color:#fff;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .3s;display:flex;align-items:center}.item_box .answer .item:hover:not(.disabled){background-color:#f5f5f5}.item_box .answer .item.choose{background-color:#fff9e9}.item_box .answer .item.disabled{opacity:.6;cursor:not-allowed}.item_box .answer .item .leftbox{display:inline-flex;align-items:center;width:30px;height:30px;margin-right:15px;justify-content:center}.item_box .answer .item .option{font-weight:700}.item_box .answer .item .chooseTrue{display:none;width:24px;height:24px}.item_box .answer .item.choose .option{display:none}.item_box .answer .item.choose .chooseTrue{display:inline-block}.item_box .answer .tis{margin-top:15px;color:#32d2d1;padding:0 10px;font-size:14px}.item_box .answer .tis.red{color:#f94f2e}.bottom_box{position:fixed;bottom:0;left:0;padding:20px;background:linear-gradient(to bottom,#fcfdfd,#d5f7f4);width:100%;box-sizing:border-box;display:flex;align-items:center;gap:15px;justify-content:center;box-shadow:0 -2px 10px #0000001a}.bottom_box .info_box{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;gap:4px;cursor:pointer}.bottom_box .info_box img{width:24px;height:24px}.bottom_box .post_btn{flex:1;max-width:400px;height:50px;border-radius:25px;background:linear-gradient(to right,#34d5de,#32e0be,#32eba4);text-align:center;line-height:50px;color:#fff;cursor:pointer;transition:all .3s;position:relative}.bottom_box .post_btn:hover:not(.disabled):not(.disabledn){transform:scale(1.02)}.bottom_box .post_btn.disabled,.bottom_box .post_btn.disabledn{background:#ececec;color:#999;pointer-events:none}.bottom_box .post_btn.greenColor{background:linear-gradient(to right,#34d5de,#32e0be,#32eba4);color:#fff}.no_data{text-align:center;font-size:16px;color:#666;margin:50px auto;padding:40px 0}.loading_view{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.spinner-dot{width:8px;height:8px;border-radius:50%;background-color:#007aff;margin:0 4px;animation:loading-bounce 1.4s ease-in-out infinite both}.spinner-dot:nth-child(1){animation-delay:-.32s}.spinner-dot:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center}.popup-content{background:#fff;border-radius:10px;padding:30px;max-width:90%;max-height:90vh;position:relative}.popup-close{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);width:30px;height:30px;cursor:pointer;font-size:29px;text-align:center;line-height:30px;color:#fff}.popup-close img{width:100%;height:100%}.pop6{width:300px;position:relative}.pop1,.pop2,.pop3,.pop4,.pop5{width:300px;position:relative;min-height:300px}.password-popup{width:320px;max-width:90%;background:#fff;border-radius:12px;padding:30px 24px;position:relative}.password-title{font-size:20px;font-weight:700;color:#032f6f;text-align:center;margin-bottom:8px}.password-subtitle{font-size:14px;color:#666;text-align:center;margin-bottom:24px}.password-input-wrapper{position:relative;margin-bottom:20px}.password-input{width:100%;height:48px;padding:0 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;transition:all .3s;box-sizing:border-box;background-color:#f5f5f5;color:#333}.password-input:focus{border-color:#2c81fe;box-shadow:0 0 0 2px #2c81fe1a}.password-input::placeholder{color:#999}.password-btn{height:48px;text-align:center;color:#fff;border-radius:24px;font-size:16px;font-weight:500;cursor:pointer;background:linear-gradient(to right,#34d5de,#32e0be,#32eba4);border:none;transition:all .3s}.password-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #32eba44d}.password-btn:active{transform:translateY(0)}.password-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.password-confirm-text{font-size:14px;color:#666;text-align:center;margin-top:16px;padding:12px;background:#f5f5f5;border-radius:8px}.password-confirm-info{margin:20px 0}.password-display-box{padding:16px;background:#f8f9fa;border-radius:8px;text-align:center}.password-label{font-size:14px;color:#666}.password-value{font-size:16px;color:#333;font-weight:500;font-family:monospace;letter-spacing:2px}.password-display{color:#2c81fe;font-weight:500;font-family:monospace;letter-spacing:2px}.password-buttons{display:flex;gap:12px;margin-top:8px}.password-btn{flex:1;min-width:0}.password-btn-full{flex:1}.password-btn-cancel{background:#f5f5f5!important;color:#666!important;flex:1;min-width:0}.password-btn-cancel:hover{background:#e0e0e0!important;box-shadow:none!important}.password-error{font-size:12px;color:#f44;margin-top:8px;text-align:center}.pop1 .bg,.pop2 .bg,.pop3 .bg,.pop4 .bg,.pop5 .bg{width:100%;height:auto}.pop1 .info,.pop2 .info,.pop3 .info,.pop4 .info,.pop5 .info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;width:100%}.pop1 .title,.pop2 .title,.pop3 .title,.pop4 .title,.pop5 .title{font-size:20px;font-weight:700;margin-bottom:15px;color:#032f6f}.pop1 .answer_btn{width:200px;height:50px;line-height:50px;text-align:center;color:#fff;border-radius:25px;margin:30px auto 0;background:linear-gradient(to right,#34d5de,#32e0be,#32eba4);cursor:pointer}.pop2 .cancel,.pop2 .confirm{position:absolute;bottom:0;height:50px;line-height:50px;text-align:center;cursor:pointer;width:50%}.pop2 .cancel{left:0;color:#666}.pop2 .confirm{right:0;color:#20dfd3}.pop3 .confirm{position:absolute;bottom:0;width:100%;height:50px;line-height:50px;text-align:center;color:#20dfd3;cursor:pointer}.pop4 .amount{position:absolute;top:60%;left:50%;transform:translate(-50%);z-index:20;font-size:24px;color:#ffca15;font-weight:900}.pop4 .amount text{font-size:48px;margin-right:4px}.pop4 .cashItbtn{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:200px;height:45px;line-height:45px;text-align:center;font-size:20px;color:#e1302d;cursor:pointer}.pop5 .info{position:absolute;bottom:20%;left:50%;transform:translate(-50%);z-index:10;width:100%;text-align:center;color:#333;font-size:14px}.pop6{min-width:300px;background-color:#fff;border-radius:10px;padding:30px 20px}.pop6 .title{font-size:20px;font-weight:700;color:#333;text-align:center;margin-bottom:20px}.pop6 .info{margin-bottom:25px}.pop6 .content{font-size:16px;color:#666;text-align:center;line-height:1.8}.pop6 .confirm{width:100%;height:44px;line-height:44px;text-align:center;background:linear-gradient(to right,#34d5de,#32e0be,#32eba4);border-radius:22px;color:#fff;font-size:16px;cursor:pointer}.toast-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.toast-content{background:#fff;border-radius:12px;padding:20px;max-width:320px;min-width:200px;width:80%;box-shadow:0 4px 20px #00000026;animation:slideUp .3s ease;text-align:center}.toast-title{font-size:18px;font-weight:700;color:#333;margin-bottom:12px}.toast-message{font-size:15px;color:#666;line-height:1.6;word-break:break-word;margin-bottom:20px;max-height:60vh;overflow-y:auto}.toast-buttons{display:flex;gap:10px;justify-content:center}.toast-btn{flex:1;height:44px;text-align:center;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;border:none}.toast-btn-primary{background:linear-gradient(to right,#34d5de,#32e0be,#32eba4);color:#fff}.toast-btn-primary:active{opacity:.8;transform:scale(.98)}.toast-btn-default{background:#f5f5f5;color:#333}.toast-btn-default:active{background:#e0e0e0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.toast-content{max-width:85%;padding:18px 16px;min-width:180px}.toast-title{font-size:16px;margin-bottom:10px}.toast-message{font-size:14px;margin-bottom:18px;max-height:50vh}.toast-btn{height:40px;font-size:15px}.toast-buttons{gap:8px}}
