:root{--bg-color:rgba(7,7,7,.842);--font-color:#fff}body{background-color:var(--bg-color);color:initial;margin:0}@media (min-width:1000px){.exp-items-list{max-width:95%}}.marquee{box-sizing:border-box;overflow:hidden;white-space:nowrap;width:100%}.marquee:hover p{animation-play-state:paused}.marquee p{animation:marquee 15s linear infinite;animation-play-state:running;display:inline-block}@keyframes marquee{0%{transform:translateX(3%)}50%{transform:translateX(-30%)}to{transform:translateX(3%)}}.layui-layer.layui-layer-iframe{overflow:visible}.layui-layer-content{height:calc(100% - 40px)}.layui-layer:not(:has(.layui-layer-title)) .layui-layer-content{height:100%}.layui-layer .layui-layer-setwin .layui-layer-ico{scale:.7}.layui-layer.layui-layer-msg .layui-layer-content{align-items:center;display:flex;padding:5px 15px}.layui-layer.layui-layer-msg .layui-layer-content .layui-layer-ico{margin-right:5px;position:static;transform:scale(.8)}.layui-layer.layui-layer-msg .layui-layer-content.layui-layer-padding{padding:3px 15px 3px 5px}.layui-layer .layui-layer-content{height:calc(100% - 51px)}.layui-layer .layui-layer-content a{color:inherit;font-style:italic;text-decoration:underline}.layui-layer .layui-layer-content a:hover{background-color:rgba(145,228,120,.281);color:#fff}.layui-layer.login-skin .layui-layer-title{font-family:sans-serif;font-size:larger}.layui-layer.login-skin .layui-layer-title:before{background-image:url(../favicon.ico);background-size:100% 100%;border-radius:3px;content:"";display:inline-block;height:30px;transform:translate(-3px,8px);width:30px}.layui-layer.login-skin .layui-layer-content{font-family:cursive;font-size:larger;line-height:1.8;padding:20px 20px 20px 55px}.layui-layer.login-skin .layui-layer-content a{color:inherits;font-style:italic;text-decoration:underline}.layui-layer.login-skin .layui-layer-content a:hover{background-color:#59fc27;color:#fff}.layui-layer.exp-detail-box{background-color:#5c5c5c;color:#fff;line-height:2;max-width:min(500px,80%);padding:20px;text-indent:2em}.layui-layer.exp-detail-box .layui-layer-title{color:#b0d3b0;font-size:larger;font-weight:bolder;text-align:center}.layui-layer.exp-detail-box .layui-layer-content{padding-top:20px}#main-app{height:100%;width:100%}.main-app:has(.login-box){justify-content:center}.login-box div.btn.btn-return{font-size:larger;left:8px;position:absolute;top:10px}.login-box div.btn.btn-tel-reg{background-color:rgba(238,110,5,.808);border-bottom-left-radius:10px;border-top-right-radius:10px;font-size:small;padding:2px 10px;position:absolute;right:1px;top:1px}.login-box div.btn.btn-tel-reg.left{border-bottom-left-radius:unset;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:unset;left:1px;right:unset}.login-box .invite-code{transform:translateX(-55px)}.login-box .err-tip{color:red;font-style:italic;text-align:left;transform:translateY(19px)}.login-box>div:has(label){color:skyblue;font-size:smaller;text-align:left;transform:translateY(18px);white-space:nowrap}.login-box>div:has(label) label+label{margin-left:16px}.login-box>div:has(label) a{color:#deb887;font-style:italic;white-space:nowrap}.exp-suggest-btn{background-color:#ff7b00;border-radius:3px;cursor:pointer;padding:3px 8px;position:absolute;right:0;top:0;z-index:200}.btn{appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:1px 3px}.btn:hover{color:orange}.btn:disabled{cursor:not-allowed}.par-row{display:flex}.par-row .input{background-color:#fff;border-width:1px;box-sizing:border-box;color:#000;margin:0 5px;padding-right:10px;text-align:right;width:100px}.par-row .input button{border:1px solid rgba(0,255,255,.548);border-radius:50%;height:22px;width:22px}.par-row .input option{text-align:left}.par-row input.input{padding-right:0}.par-row .input[disabled=true],.par-row .input[disabled]{background-color:#c2c2c2}.exp-suggest{align-items:center;background-color:#414040;display:flex;flex-direction:column;inset:0;padding-top:5%;position:absolute}.exp-suggest .exp-suggest-title{color:#ff730e;font-size:22px;left:50%;position:absolute;top:10px;transform:translateX(-50%)}.exp-suggest .bill-list-box{background-color:#ff0;border:1px solid #b8860b;padding:5px 10px 10px;z-index:4}.exp-suggest .bill-list-box .title-row{font-size:smaller}.exp-suggest .bill-list-box .title-row .btn{color:blue;font-style:italic;margin:2px 5px;text-decoration:underline}.exp-suggest .bill-list-box .title-row .table-title{background-color:#228b22;font-weight:bolder;padding:2px}.exp-suggest .bill-list-box table{font-size:small}.exp-suggest .bill-list-box table td{padding:2px;text-align:center}.exp-suggest .bill-list-box table tr:nth-child(2n),.exp-suggest .bill-list-box table tr:nth-child(odd){background-color:#d4a582}.exp-suggest .bill-list-box table tr:hover{background-color:#ff730e;color:#fff}.exp-suggest .bill-list-box table .btn{color:blue;text-decoration:underline}.exp-suggest .pay-box{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.349);border-radius:10px;color:#000;margin-top:10px;padding:10px 30px}.exp-suggest .pay-box .close-btn{border:1px solid #a9a9a9;border-radius:50%;font-size:20px;height:20px;left:5px;line-height:.8;position:absolute;text-align:center;width:20px}.exp-suggest .pay-box .title{color:#e933da;font-size:30px;margin-bottom:10px;margin-left:-10px;text-align:center}.exp-suggest .pay-box .box-row{display:flex}.exp-suggest .pay-box .box-row .btn{padding:4px 17px 2px}.exp-suggest .pay-box .box-row .btn.active{background-color:#fff;color:green}.exp-suggest .pay-box .qr-code{background-color:#fff;height:300px;padding:5px;position:relative;text-align:center;width:300px}.exp-suggest .pay-box .qr-code .pay-title{color:transparent;font-size:larger}.exp-suggest .pay-box .qr-code img{height:calc(100% - 30px);width:100%}.exp-suggest .pay-box .qr-code .mask{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.exp-suggest .pay-box .qr-code .mask .btn{border:1px solid #fff;border-radius:10px;font-size:30px;padding:10px 20px}.exp-suggest .pay-box .qr-code .mask .btn:hover{background-color:#41404077}.exp-suggest .pay-box .qr-code .mask .msg{color:purple;font-size:smaller}.exp-suggest .pay-box .qr-code img{filter:blur(10px)}.exp-suggest .pay-box .qr-code.ready img{filter:none}.exp-suggest .pay-box .qr-code.ready .pay-title{color:red}.exp-suggest .pay-box .qr-code.ready{transition:all .5s}.exp-suggest .pay-box .qr-code.done .btn,.exp-suggest .pay-box .qr-code.ready .mask{display:none}.exp-suggest .pay-box .qr-code.done .msg{background-color:#fff;color:green;font-size:larger;padding:8px}.exp-suggest .pay-box .scan-tip{font-style:italic;max-width:300px;word-break:break-all}.exp-suggest .buy-bill{bottom:5%;display:flex;position:fixed;right:5%}.exp-suggest .exp-buy{background-color:#d4a582;border:1px solid #fff;border-radius:5px;bottom:50px;height:fit-content;padding:10px 20px 10px 2px;z-index:4}.exp-suggest .exp-buy .buy-set-box{backdrop-filter:blur(5px);background-color:#b4b4b4de;border-radius:5px;box-shadow:10px 10px 20px #000,-1px 1px 2px #fff;left:50%;max-width:min(90%,550px);padding:20px 30px;position:fixed;top:45%;transform:translate(-50%,-50%)}.exp-suggest .exp-buy .buy-set-box>.title{font-size:30px;font-weight:bolder;padding-bottom:10px}.exp-suggest .exp-buy .buy-set-box>.title .sub-tip:hover{font-size:large;font-style:normal}.exp-suggest .exp-buy .buy-set-box>.title .sub-tip{color:#2b2bf7;font-family:cursive;font-size:small;font-style:italic;max-width:90%;padding-top:10px;text-indent:10px}.exp-suggest .exp-buy .buy-set-box>.title .sub-tip span{color:orange}.exp-suggest .exp-buy .buy-set-box>.title img{border-radius:50%;height:110px;position:absolute;right:40px;top:10%;width:110px;z-index:2}.exp-suggest .exp-buy .buy-set-box:has(.par-box.quick-buy-list) .title img{top:40%}.exp-suggest .exp-buy .buy-set-box .par-box{text-align:center}.exp-suggest .exp-buy .buy-set-box .par-box.quick-buy-list{display:flex;position:relative;width:500px}.exp-suggest .exp-buy .buy-set-box .par-box.quick-buy-list .item{border:1px dotted #fff;cursor:pointer;margin:4px;padding:15px;position:relative;transition:all .5s}.exp-suggest .exp-buy .buy-set-box .par-box.quick-buy-list .item .badge{background-color:red;color:#ff0;font-size:small;padding:0 5px;position:absolute;right:0;top:0}.exp-suggest .exp-buy .buy-set-box .par-box.quick-buy-list .item:hover{background-color:rgba(172,255,47,.205)}.exp-suggest .exp-buy .buy-set-box .par-box.quick-buy-list .item.active{background-color:#228b22}.exp-suggest .exp-buy .buy-set-box .par-box.quick-buy-list .quick-buy-tips{bottom:-5px;color:red;font-size:x-small;font-style:italic;position:absolute;text-align:left;text-indent:8px}.exp-suggest .exp-buy .buy-set-box .par-row{margin:3px}.exp-suggest .exp-buy .buy-set-box .par-row .title{margin-right:20px}.exp-suggest .exp-buy .buy-set-box .par-row .input{font-weight:bolder}.exp-suggest .exp-buy .buy-set-box .par-row.price .input{background-color:#fff;color:#ef4300}.exp-suggest .exp-buy .buy-set-box .action-row{color:blue;display:flex;font-size:20px;justify-content:space-around;margin-top:10px}.exp-suggest .exp-buy .goods-list{display:flex}.exp-suggest .exp-buy .goods-list .goods-item{background-color:#c541d6;border:1px solid #fff;border-radius:5px;margin:0 10px;padding:5px;position:relative;text-align:center}.exp-suggest .exp-buy .goods-list .goods-item .money{color:#fff;font-size:smaller;font-style:italic}.exp-suggest .exp-buy .goods-list .goods-item img{border-radius:5px;height:30px;width:40px}.exp-suggest .exp-buy .goods-list .goods-item span{background-color:rgba(0,0,0,.4);border:1px solid #fff;border-radius:50%;cursor:pointer;height:12px;line-height:.6;position:absolute;right:-4px;text-align:center;top:-6px;width:12px}.exp-suggest .exp-buy .goods-list .goods-item span:hover{background-color:red}.exp-suggest .exp-buy .goods-list .action{text-align:center}.exp-suggest .exp-buy .goods-list .action .money{color:red}.exp-suggest .exp-buy .goods-list .action button{color:blue}.exp-suggest .exp-buy .goods-list .action button:hover{color:#fff}.exp-suggest .exp-buy .goods-list .action button{text-decoration:underline}button:disabled{cursor:not-allowed}.main-app{align-items:center;color:var(--font-color);display:flex;flex-direction:column;height:100%;width:100%}.main-app .page-title{font-size:22px;line-height:1.25;margin-bottom:9px}.main-app .user-info-box{margin-top:5%;text-align:center}.main-app .user-info-box .user-info{cursor:pointer}.main-app .user-info-box .user-info a:hover{text-decoration:underline}.main-app a{color:inherit;text-decoration:none}.main-app a:hover{text-decoration:underline}.main-app .main-content{display:flex;justify-content:center;width:100%}.main-app .exp-list{display:flex;height:fit-content;justify-content:center;position:relative}.main-app .exp-list .filter-list{height:fit-content;left:10px;max-height:100%;max-width:40px;padding:10px 0;position:fixed;transition:max-width .5s}.main-app .exp-list .filter-list.active{max-width:200px}.main-app .exp-list .filter-list.active .item{display:block}.main-app .exp-list .filter-list.col{max-width:40px}.main-app .exp-list .filter-list.col .item{display:block}.main-app .exp-list .filter-list.mini{max-height:18px;max-width:40px;overflow:hidden;transition:max-height .5s}.main-app .exp-list .filter-list .item{background-color:#ffffff28;color:hsla(0,0%,75%,.925);cursor:pointer;padding:10px 2px 10px 10px}.main-app .exp-list .filter-list .item.gap{height:10px;padding:0;text-align:left}.main-app .exp-list .filter-list .item.gap:first-child{display:block;height:fit-content}.main-app .exp-list .filter-list .item.gap span{background-color:hsla(0,0%,100%,.432);color:#fff;display:inline-block;font-size:12px;height:15px;position:relative;width:20px}.main-app .exp-list .filter-list .item.gap span:hover{background-color:hsla(0,0%,100%,.25)}.main-app .exp-list .filter-list .item.gap span:after{content:"-";inset:0;line-height:1;position:absolute;text-align:center;z-index:-1}.main-app .exp-list .filter-list .item.gap span.active:after{content:"←"}.main-app .exp-list .filter-list .item.gap span.col:after{content:"↑"}.main-app .exp-list .filter-list .item.gap span.mini:after{content:"→"}.main-app .exp-list .filter-list .item:has(+.active){border-bottom-right-radius:8px}.main-app .exp-list .filter-list .item.active{background-color:transparent;color:#fff}.main-app .exp-list .filter-list .item.active+.item:not(.active){border-top-right-radius:8px}.main-app .exp-list .exp-items-list{color:#fff;display:flex;flex:1;flex-wrap:wrap;height:100%;height:fit-content;justify-content:center}.main-app .exp-list .exp-items-list.buy-mode li .exp-detail{display:none}.main-app .exp-list .exp-items-list.buy-mode .exp-buy-info{color:#f06502}.main-app .exp-list .exp-items-list.buy-mode .exp-buy-info span+span{margin-left:5px}.main-app .exp-list .exp-items-list.buy-mode .exp-buy-btn{background:radial-gradient(circle,rgba(27,27,27,.466),transparent);border:none;border-radius:50%;color:#fff;font-size:40px;margin-left:auto;position:absolute;right:5px;transform:translateX(10px);z-index:1}.main-app .exp-list .exp-items-list.buy-mode .exp-buy-btn:hover{backdrop-filter:contrast(.5)}.main-app .exp-list .exp-items-list li{align-items:center;backdrop-filter:blur(5px);background:#7a7a7a21;border:1px solid #a9a9a92e;display:flex;height:100px;margin:9px 12px;overflow:hidden;padding:5px 10px;white-space:nowrap;width:380px}.main-app .exp-list .exp-items-list li:hover{background-color:#87878754;overflow:visible}.main-app .exp-list .exp-items-list li.unvalid{opacity:.7}.main-app .exp-list .exp-items-list li .badge{background-color:red;border-bottom-left-radius:10px;border-top-right-radius:5px;color:#ff0;font-size:12px;padding:2px 10px;position:absolute;right:0;top:0}.main-app .exp-list .exp-items-list li .badge.no-buy{background-color:red;color:#ff0;font-weight:bolder}.main-app .exp-list .exp-items-list li .badge.no-buy.added{background-color:green}.main-app .exp-list .exp-items-list li .exp-img{display:inline-block;vertical-align:middle}.main-app .exp-list .exp-items-list li .exp-img img{aspect-ratio:1/1;border-radius:5px;width:64px}.main-app .exp-list .exp-items-list li .exp-info{padding-left:18px}.main-app .exp-list .exp-items-list li .exp-info .exp-title{cursor:pointer;display:inline-block;font-size:18px;margin-bottom:4px;text-align:left}.main-app .exp-list .exp-items-list li .exp-info .exp-detail{color:#b6b6b6;font-size:smaller;line-height:22px;white-space:normal}.main-app .exp-list .exp-items-list li .exp-info .exp-detail a{background-color:wheat;color:#000;font-size:larger;padding:1px 4px}.main-app .exp-list .exp-items-list li .exp-info .exp-detail a:hover{background-color:#2d2d2d;color:#fff}.main-app .exp-list .exp-items-list li .exp-info .exp-detail a:has(+a){margin-right:5px}.main-app .exp-list .exp-items-list li .exp-info .exp-detail .task-info{color:skyblue;display:block;white-space:nowrap}.main-app .exp-list .exp-items-list li .exp-info .exp-detail .task-info span{border:2px;cursor:pointer;padding:0 2px}.main-app .exp-list .exp-items-list li .exp-info .exp-detail .task-info span:hover{background-color:rgba(64,224,208,.11)}.main-app .exp-list .exp-items-list li .exp-info .exp-detail .task-info p{margin-bottom:2px;margin-top:2px}.main-app .exp-list .exp-items-list li .exp-info .exp-detail.multi-mode a{background-color:wheat;border-radius:2px;padding:1px 4px}.main-app .exp-list .exp-items-list li .exp-info .exp-detail.multi-mode a.train{color:blue}.main-app .exp-list .exp-items-list li .exp-info .exp-detail.multi-mode a.exam{color:red}.main-app .exp-list .exp-items-list li .exp-info .exp-detail.multi-mode a.free{color:#000}.main-app .exp-list .exp-items-list li .exp-info .exp-detail.multi-mode a.guide{color:green}.main-app form{backdrop-filter:blur(3px);background-image:linear-gradient(180deg,#2f2f2f12,#9898982e);border-radius:14px;box-shadow:1px 1px 5px #e8e6e638,-1px -1px 5px #a9a9a94f;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:15px auto 0;padding:20px 60px;position:relative;text-align:center;text-decoration:none;width:290px}.main-app form h1{cursor:pointer;font-size:30px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.2)}.main-app form a{color:inherit}.main-app form .sub-fn{color:#b3b3b3;font-size:small;font-style:italic;height:0;padding:2px 10px 0 1px;text-align:right}.main-app form .sub-fn a{display:inline-block;transform:translateY(-29px)}.main-app form .sub-fn a:hover{background-color:rgba(0,0,0,.1);color:#fff}.main-app form .sub-fn.tel-num-fn{color:#fff}.main-app form .sub-fn.tel-num-fn.not-valid{color:gray;pointer-events:none}.main-app form .sub-fn.tel-num-fn.during-disabled{color:#f5f5f5;font-weight:bolder;pointer-events:none}.main-app form input.password,.main-app form input[type=number],.main-app form input[type=text]{background:#2d2d2d;background:rgba(45,45,45,.15);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1);color:#fff;font-family:PT Sans,Helvetica,Arial,sans-serif;font-size:14px;height:42px;margin-top:25px;outline:none;padding:0 15px;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .2s;width:99%}.main-app form input.password:placeholder-shown::placeholder,.main-app form input[type=number]:placeholder-shown::placeholder,.main-app form input[type=text]:placeholder-shown::placeholder{color:#fff}.main-app form input.password:focus:placeholder-shown::placeholder,.main-app form input[type=number]:focus:placeholder-shown::placeholder,.main-app form input[type=text]:focus:placeholder-shown::placeholder{opacity:.8}.main-app form button{background:#ef4300;border:1px solid #ff730e;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;box-shadow:inset 0 15px 30px 0 hsla(0,0%,100%,.25),0 2px 7px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;font-family:PT Sans,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;height:44px;letter-spacing:15px;margin-top:25px;padding:0;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .2s;width:100%}.main-app form button:disabled{background:gray}.main-app form .main-box{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.main-app form .main-box .login-panel{color:var(--font-color);margin:auto;max-width:450px;min-width:150px;text-align:center}.main-app form .main-box .login-panel .form-box{backdrop-filter:blur(3px);background-image:linear-gradient(180deg,#2f2f2f12,#9898982e);border-radius:14px;box-shadow:1px 1px 5px #e8e6e638,-1px -1px 5px #a9a9a94f;padding:20px 60px}.main-app form .main-box .login-panel .form-box h1{font-size:30px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.2)}.copyright{background-color:#c4c1c162;background-image:url(../pic/pin.gif);background-repeat:no-repeat;border-radius:2px;bottom:4%;color:#fff;font-size:14px;height:20px;left:50%;padding:0 5px 1px 20px;position:fixed;transform:translateX(-50%);z-index:2}.copyright a{color:inherit}.show_regist_info{background-color:#625c5ca1;left:50%;margin:0 auto;padding:12px 4px;transform:translateY(50%);width:413px;z-index:10}.show_regist_info img{width:80px}.regist_info_name{color:red;font-size:18px;font-weight:bolder;text-align:center}.regist_info_detail{display:flex;font-size:15px;justify-content:space-around;line-height:23px;margin-top:10px;padding-left:10px;text-align:left;white-space:normal;word-break:break-all}