.mp-banner-cta{margin-bottom:50px}.mp-banner-cta .mbc-left .mtb1-title{margin-bottom:10px}@media (max-width:800px){.mp-banner-cta .mbc-left .mtb1-title{line-height:46px}}.mp-banner-cta .mbc-left .mtb1-description{color:#515666;font-size:16px;font-weight:500;line-height:24px}@media (max-width:800px){.mp-banner-cta .mbc-left .mtb1-description{line-height:28px}.mp-banner-cta .mbc-left .button-wrapper{display:flex;flex-direction:column;gap:10px}}.mp-banner-cta .mbc-left .button-wrapper .md-button{font-size:14px;font-weight:700;height:40px;line-height:16px;width:180px}.training-calendar{display:none;padding:0 10px}.training-calendar.showMask:before{background-color:rgba(32,36,55,.5);bottom:0;content:"";height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:100}.training-calendar .training-calendar-control{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}@media (max-width:800px){.training-calendar .training-calendar-control{flex-direction:column;margin-bottom:20px}}.training-calendar .training-calendar-control .training-type-control{background-color:rgba(59,92,222,.1);border-radius:50px;display:flex;gap:10px;padding:5px;position:relative}@media (max-width:800px){.training-calendar .training-calendar-control .training-type-control{border-radius:10px;margin-bottom:50px;width:100%}}.training-calendar .training-calendar-control .training-type-control>span{border-radius:50px;color:#3b5cde;cursor:pointer;font-size:14px;font-weight:500;line-height:22px;padding:9px 20px;position:relative;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:206px;z-index:10}.training-calendar .training-calendar-control .training-type-control>span.disabled{cursor:no-drop}@media (max-width:800px){.training-calendar .training-calendar-control .training-type-control>span{border-radius:10px;flex:1}}.training-calendar .training-calendar-control .training-type-control>span.active{color:#fff;font-size:14px;font-weight:700;line-height:22px}.training-calendar .training-calendar-control .training-type-control .move-type{background-color:#3b5cde;border-radius:50px;box-shadow:0 5px 10px 0 rgba(0,0,0,.05);height:calc(100% - 10px);position:absolute;transition:transform .3s;width:calc(50% - 5px);z-index:5}.training-calendar .training-calendar-control .training-type-control .right{transform:translateX(100%)}.training-calendar .training-calendar-control .training-type-btn{align-items:center;border:1px solid #ebecf1;border-radius:10px;display:flex;font-size:14px;font-weight:500;justify-content:space-between;line-height:24px;margin-top:40px;padding:10px 20px;width:100%}.training-calendar .training-calendar-control .training-type-btn .arrow{border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #202437;height:0;width:0}.training-calendar .training-date-control{align-items:center;background-color:#f6f7fb;border-radius:50px;display:flex;gap:6px;justify-content:center;padding:0 2px}@media (max-width:800px){.training-calendar .training-date-control{align-items:center;background-color:transparent;gap:20px;justify-content:center}}.training-calendar .training-date-control .training-btn{cursor:pointer;flex-shrink:0;height:50px;overflow:hidden}.training-calendar .training-date-control .training-btn img{margin-top:2px;width:50px}.training-calendar .training-date-control .training-btn.training-btn-disabled{cursor:no-drop;opacity:.4}.training-calendar .training-date-control .training-calendar-title{font-size:16px;font-weight:500;line-height:24px}.training-calendar .training-calendar-wrap{display:flex;gap:20px}@media (max-width:800px){.training-calendar .training-calendar-wrap{flex-direction:column}}.training-calendar .training-calendar-wrap .training-type{background:#fff;border-radius:10px;box-shadow:0 4px 14px 0 rgba(0,0,0,.08);flex-shrink:0;height:fit-content;width:180px}@media (max-width:800px){.training-calendar .training-calendar-wrap .training-type{bottom:20px;display:none;left:20px;position:fixed;right:20px;width:calc(100% - 40px);z-index:100}}.training-calendar .training-calendar-wrap .training-type .training-type-title{border-bottom:1px solid #ebecf1;color:#515666;font-size:14px;font-weight:500;line-height:20px;padding:15px 10px;position:relative;text-align:center}.training-calendar .training-calendar-wrap .training-type .training-type-content{padding:10px 0}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px;position:relative}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item .num{background:#f6f7fb;border-radius:50%;color:#797e8b;flex-shrink:0;font-size:12px;font-weight:700;height:20px;line-height:20px;text-align:center;width:20px}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item .name{color:#515666;font-size:14px;font-weight:700;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item .name-tip{background-color:#2b2f41;border-radius:10px;color:#fff;display:none;left:20px;margin-top:5px;padding:10px 20px;position:absolute;top:30px;white-space:nowrap;width:fit-content;z-index:20}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item .name-tip:after{border:5px solid transparent;border-bottom-color:#2b2f41;bottom:100%;content:"";left:40px;margin-left:-5px;position:absolute}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item.active{background-color:rgba(59,92,222,.05)}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item.active .num{background-color:#3b5cde;color:#fff}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item.active .name{color:#3b5cde;font-weight:700}.training-calendar .training-calendar-wrap .training-type .training-type-content .training-type-item:hover .name-tip{display:block}.training-calendar .training-calendar-content{display:flex;flex:1;gap:10px;justify-content:center;margin-bottom:50px}@media (max-width:800px){.training-calendar .training-calendar-content{flex-direction:column}}.training-calendar .training-calendar-content .training-calendar-item{border-radius:10px;box-shadow:0 4px 14px 0 rgba(0,0,0,.08);overflow:hidden;width:calc(20% - 8px)}@media (max-width:800px){.training-calendar .training-calendar-content .training-calendar-item{width:100%}}.training-calendar .training-calendar-content .training-calendar-item .training-title{background:#3a5ddf;color:#fff;flex-shrink:0;font-size:16px;font-weight:500;line-height:24px;padding:10px;text-align:center}.training-calendar .training-calendar-content .training-calendar-item .training-list{flex:1;height:595px;overflow:auto;padding:15px}@media (max-width:800px){.training-calendar .training-calendar-content .training-calendar-item .training-list{height:560px}}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item{border-bottom:1px solid #ebecf1;cursor:pointer;display:block;padding-bottom:20px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item+.training-item{margin-top:20px}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item .training-item-preview{border-radius:6px;overflow:hidden;padding-bottom:57%;position:relative;width:100%}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item .training-item-preview .training-item-preview-img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item .training-item-title{color:#515666;font-size:14px;font-weight:500;line-height:20px;margin-top:10px}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item .training-item-desc,.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item .training-item-time{color:#797e8b;font-size:12px;font-weight:500;line-height:18px}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item.expired{cursor:default;pointer-events:none}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item.expired .training-item-preview:after{background:rgba(0,0,0,.4);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item.expired .training-item-desc,.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item.expired .training-item-time,.training-calendar .training-calendar-content .training-calendar-item .training-list .training-item.expired .training-item-title{color:#a0a3af}.training-calendar .training-calendar-content .training-calendar-item .training-list.no-data{align-items:center;color:#c6c8d1;display:flex;font-size:12px;font-weight:400;justify-content:center;line-height:20px}#training-type-select-mobile{display:flex}#training-type-select-mobile .type-block{align-items:center;background:#f6f7fb;border-radius:10px;color:#797e8b;display:flex;height:40px;justify-content:center;margin:auto;width:145px}#training-type-select-mobile .active{background:rgba(59,92,222,.1);color:#3b5cde}@media (min-width:1201px){.training-calendar.module-wrap{width:1220px}}@media (max-width:800px){.training-calendar.module-wrap{width:calc(100vw - 20px)}}