#paymentDialog .payment-container{padding:10px 32px;width:320px;height:340px;background:#fff;border-radius:8px;box-sizing:border-box;position:relative;transition:all .2s}#paymentDialog .payment-container.wx-payment-container{width:340px;height:410px}#paymentDialog .payment-container .close-btn{font-size:20px;position:absolute;top:14px;right:14px;cursor:pointer}#paymentDialog .payment-container .pay-container{border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center}#paymentDialog .payment-container .pay-container .pay-item{cursor:pointer;line-height:50px;display:flex;width:50%;align-items:center;justify-content:center}#paymentDialog .payment-container .pay-container .pay-item.active-item{color:#44cd94}#paymentDialog .payment-container .pay-container .pay-item .iconfont{font-size:18px;margin-right:6px}#paymentDialog .payment-container .wx-payment .desc{text-align:center;line-height:50px;color:#999}#paymentDialog .payment-container .wx-payment canvas{display:block;margin:0 auto}#paymentDialog .payment-container .ali-payment{margin:20px auto 0}#paymentDialog .payment-container .ali-payment .desc{padding-left:18px;font-size:14px}#paymentDialog .payment-container .ali-payment .user-item{display:flex;align-items:center;margin-top:24px}#paymentDialog .payment-container .ali-payment .user-item .label{height:40px;line-height:40px;width:70px;text-align:right;color:#666;padding-right:10px}#paymentDialog .payment-container .ali-payment .user-item input{height:32px;line-height:32px;font-size:13px;width:200px;border:1px solid #ccc;border-radius:2px;padding-left:8px}#paymentDialog .payment-container .ali-payment .submit-btn{width:180px;line-height:32px;height:32px;text-align:center;font-size:14px;border-radius:4px;background:#44cd94;color:#fff;margin:30px auto 0;cursor:pointer}#paymentDialog .payment-container .ali-payment .user-agm{font-size:13px;margin-top:10px;color:#aaa;opacity:.8}#paymentDialog .payment-container .ali-payment .user-agm .agm-btn{color:#44cd94}#paymentDialog .payment-container .ali-payment .user-agm .van-checkbox__icon--checked .van-icon{color:#07c160;background:none!important;border-color:#07c160}.confirm-dialog #confirmDialogAgm{cursor:pointer;color:#44cd94}body{background:#f3f3f3}.dialog-container{position:fixed;top:0;left:0;background:rgba(0,0,0,.6);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.course-pc{width:980px;margin:0 auto;font-size:16px;position:relative}.course-info{padding:27px;border:1px solid #e8e8e8;background:#fff;margin:30px 0;display:flex}.course-info .teacher-cover{width:420px;height:236px;background:#eee;object-fit:cover}.course-info .course-introduce{flex-grow:1;margin:10px 30px 0;position:relative}.course-info .course-introduce .phone-preview{position:absolute;top:-10px;right:-20px;width:20px;height:20px;z-index:99}.course-info .course-introduce .phone-preview .van-icon-scan{font-size:18px;color:#999;cursor:pointer}.course-info .course-introduce .phone-preview .qrcode{display:none;font-size:12px;color:#666;text-align:center;position:absolute;right:20px;top:4px}.course-info .course-introduce .phone-preview:hover .qrcode{display:block}.course-info .course-introduce .title{font-size:20px;line-height:24px;overflow:hidden;width:420px;white-space:nowrap;text-overflow:ellipsis}.course-info .course-introduce .time{font-size:14px;color:#999;margin-top:30px}.course-info .course-introduce .free-price{font-size:24px;color:#3ac9ab;margin:30px 0}.course-info .course-introduce .price{font-size:24px;margin-top:30px;color:#f34747}.course-info .course-introduce .price .label{color:#666;font-size:16px;padding-right:10px}.course-info .course-introduce .original-price{color:#999;font-size:16px;margin-left:10px;text-decoration:line-through}.course-info .course-introduce .paid-price{color:#44cd94;font-size:14px;font-weight:700;margin-left:20px}.course-info .course-introduce .course-timer{height:40px;line-height:40px;color:#f7963d;font-size:14px;display:flex;align-items:center;margin:10px 0}.course-info .course-introduce .course-timer span{display:inline-block}.course-info .course-introduce .course-timer .time-num{background:#ff6c23;color:#fff;width:16px;border-radius:2px;line-height:16px;height:16px;margin:0 5px;text-align:center;font-size:12px}.course-info .course-introduce .opt-btns{position:absolute;bottom:0;display:flex}.course-info .course-introduce .opt-btns .buy-btn{padding:0 20px;height:50px;border-radius:4px;color:#fff;background:linear-gradient(90deg,#3ed6b6,#44cd94);margin-right:30px;line-height:50px;text-align:center;cursor:pointer}.course-info .course-introduce .opt-btns .buy-btn span.buy-price{font-size:12px;margin-left:4px;vertical-align:0}.course-info .course-introduce .opt-btns .total-buy-btn{background:#f08e35}.course-info .course-introduce .opt-btns .buy-btn-disable{background:#eee;color:#777;cursor:no-drop}.course-info .course-introduce .opt-btns .open-mobile-btn{background:linear-gradient(90deg,#3ed6b6,#44cd94);color:#fff;border-radius:4px;width:160px;height:50px;line-height:50px;cursor:pointer;text-align:center}.course-info .course-introduce .opt-btns .no-live-btn{background:hsla(0,0%,80%,.8);color:#fff;border-radius:4px;width:160px;height:50px;line-height:50px;cursor:pointer;text-align:center}.course-info .course-introduce .open-mobile-btn:hover .urlqrcode-box{display:block}.course-info .course-introduce .sign-up-icon{position:absolute;width:80px;height:80px;bottom:40px;right:20px}.main{display:flex;justify-content:space-between;margin-bottom:30px}.main .curse-content{padding:0;width:740px;border:1px solid #e8e8e8;background:#fff}.main .curse-content .menu{border-bottom:1px solid #e8e8e8;background:#f3f3f3;line-height:50px;display:flex}.main .curse-content .menu li{cursor:pointer;width:120px;text-align:center;position:relative;border-right:1px solid #e8e8e8}.main .curse-content .menu li:last-child{border:none}.main .curse-content .menu .active-item{background:#fff}.main .curse-content .menu .active-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#3ed6b6}.main .curse-content .menu .active-item:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:4px;background:#fff}.main .curse-content .content-images{margin:0 30px;padding:30px 0}.main .curse-content .lesson-list{margin:0 30px;position:relative}.main .curse-content .lesson-list .orderBySeq{position:absolute;font-size:12px;right:-12px;top:12px;color:#666;font-weight:700;color:#3ed6b6;width:54px;height:24px;background:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;cursor:pointer}.main .curse-content .lesson-list .orderBySeq .up-icon{transform:rotate(180deg)}.main .curse-content .lesson-list .lesson-item{display:flex;border-bottom:1px solid #e8e8e8;padding:30px 0}.main .curse-content .lesson-list .lesson-item:last-child{border:none}.main .curse-content .lesson-list .lesson-item .cover{width:144px;height:96px;border-radius:3px;object-fit:cover}.main .curse-content .lesson-list .lesson-item .lesson-info{flex-grow:1;margin:10px 30px 0;position:relative}.main .curse-content .lesson-list .lesson-item .lesson-title{color:#333;font-size:18px;line-height:1.4em}.main .curse-content .lesson-list .lesson-item .lesson-other{color:#999;font-size:14px;position:absolute;bottom:5px;width:100%}.main .curse-content .lesson-list .lesson-item .lesson-other .lock-icon{position:absolute;bottom:0;right:0;width:20px;height:20px}.main .curse-content .lesson-list .lesson-item .current-lesson{color:#3ac9ab}.main .curse-content .lesson-list .lesson-item .current-lesson .to-live-btn{position:absolute;right:0;display:flex;align-items:center;bottom:0}.main .curse-content .lesson-list .lesson-item .lesson-tooltip{color:#3ac9ab;position:absolute;right:0;display:none}.main .curse-content .lesson-list .lesson-item-show:hover .lesson-tooltip{display:block}.main .curse-content .user-evaluate li{display:flex;padding:16px}.main .curse-content .user-evaluate li>img{flex-shrink:0;width:40px;height:40px;border-radius:50%}.main .curse-content .user-evaluate li>div{flex-grow:1;box-sizing:border-box;padding-left:12px}.main .curse-content .user-evaluate .nickname{display:flex;justify-content:space-between;font-size:14px;color:#666}.main .curse-content .user-evaluate .dayCnt{font-size:12px}.main .curse-content .user-evaluate .extra{margin:12px 0 24px;letter-spacing:.4px;line-height:1.4em;color:#333;white-space:pre-wrap}.main .curse-content .user-evaluate .course-title{font-size:12px;color:#2f7df2;opacity:.8}.main .company-info{width:200px;background:#fff;border:1px solid #e8e8e8;height:220px}.main .company-info img{width:100px;margin:10px auto}.main .company-info div{padding:0 16px;color:#666;text-indent:1.2em;font-size:14px;line-height:1.3em}.official-account-qrcode{position:fixed;bottom:120px;right:20px}.official-account-qrcode .tools-icon{box-shadow:0 3px 6px 0 rgba(0,0,0,.1);width:60px;height:60px;text-align:center;margin-bottom:20px;border-radius:50%;cursor:pointer}.official-account-qrcode .qr-invalid{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzYWM5YWJ9PC9zdHlsZT48L2RlZnM+PGcgaWQ9Ikdyb3VwXzExMiIgZGF0YS1uYW1lPSJHcm91cCAxMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODM4LjAwMSAtODQ0KSI+PHBhdGggaWQ9IlVuaW9uXzMiIGRhdGEtbmFtZT0iVW5pb24gMyIgY2xhc3M9ImNscy0xIiBkPSJNLTIzNzgtMTcxaC0xMnYtMTJoMTJ2MTJ6bS0xMC0yaDh2LThoLTh6bTItMnYtNGg0djR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MjI4IDEwMjcpIi8+PHBhdGggaWQ9IlVuaW9uXzQiIGRhdGEtbmFtZT0iVW5pb24gNCIgY2xhc3M9ImNscy0xIiBkPSJNLTIzNzgtMTcxaC0xMnYtMTJoMTJ2MTJ6bS0xMC0yaDh2LThoLTh6bTItMnYtNGg0djR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MjI4IDEwNDEpIi8+PHBhdGggaWQ9IlVuaW9uXzUiIGRhdGEtbmFtZT0iVW5pb24gNSIgY2xhc3M9ImNscy0xIiBkPSJNLTIzNzgtMTcxaC0xMnYtMTJoMTJ2MTJ6bS0xMC0yaDh2LThoLTh6bTItMnYtNGg0djR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MjQyIDEwMjcpIi8+PHBhdGggaWQ9IlJlY3RhbmdsZV82NiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNjYiIGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg1MiA4NTgpIiBkPSJNMCAwaDN2M0gweiIvPjxwYXRoIGlkPSJSZWN0YW5nbGVfNzEiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDcxIiBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4NjEgODU4KSIgZD0iTTAgMGgzdjNIMHoiLz48cGF0aCBpZD0iUmVjdGFuZ2xlXzcwIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSA3MCIgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODU1IDg2MSkiIGQ9Ik0wIDBoM3Y2SDB6Ii8+PHBhdGggaWQ9IlVuaW9uXzYiIGRhdGEtbmFtZT0iVW5pb24gNiIgY2xhc3M9ImNscy0xIiBkPSJNLTIzOTAtMTc3di0zaDZ2M3ptMy0zdi0zaDN2M3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyNDggMTA0NykiLz48cGF0aCBpZD0iUmVjdGFuZ2xlXzY3IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSA2NyIgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODUyIDg2NykiIGQ9Ik0wIDBoM3YzSDB6Ii8+PC9nPjwvc3ZnPg==");background-repeat:no-repeat;background-size:26px;background-position:50%}.official-account-qrcode .down-icon{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4wMjEgMjMuNjQ5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzNhYzlhYn08L3N0eWxlPjwvZGVmcz48ZyBpZD0iR3JvdXBfMTczIiBkYXRhLW5hbWU9Ikdyb3VwIDE3MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NTkgLTkxNikiPjxwYXRoIGlkPSJVbmlvbl83IiBkYXRhLW5hbWU9IlVuaW9uIDciIGNsYXNzPSJjbHMtMSIgZD0iTS0yMzgyLjcxOS0xNjIuMDQxYTEgMSAwIDAxLTEtMXYtNy4xNzhILTIzOTBsMTAuNzE1LTEyLjc4MSAxMS4yIDEyLjc4MWgtNi41djcuMTc4YTEgMSAwIDAxLTEgMXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyNDkuMTEgMTEwMS42OSkiLz48cGF0aCBpZD0iUmVjdGFuZ2xlXzE4IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxOCIgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODU5IDkxNikiIGQ9Ik0wIDBoMjEuOTF2Mi43MzlIMHoiLz48L2c+PC9zdmc+");background-repeat:no-repeat;background-size:22px;background-position:50%}.login{width:100%;height:100%;background:rgba(0,0,0,.3);position:fixed;z-index:999;top:0;left:0;display:flex;justify-content:center;align-items:center}.login .login-qrcode{width:300px;height:360px;border-radius:10px;background:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.login .title{display:flex;align-items:center;font-size:18px;font-weight:700;height:50px;padding-left:30px;border-bottom:2px solid #eee}.login .title img{width:30px;height:30px;margin-right:10px}.login .qrcode-box{width:260px;height:260px;position:relative;margin:10px auto 0}.login .restart-btn{font-size:14px;border:none;background:#666;color:#fff;line-height:30px;width:120px;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.login .qrcode{width:260px;height:260px}.login .sub-title{font-size:14px;color:#aaa;text-align:center}