.backContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.backContent .iconBack {
  color: #fff;
  width: 0.2rem;
  height: 0.2rem;
}

.backContent span {
  margin-left: 0.04rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: #ffffff;
}

.display-rtl .backContent span {
  margin-left: 0;
  margin-right: 0.04rem;
}
.userAvatarContent {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.userAvatarContent .avatarContent {
  width: 0.4rem;
  height: 0.4rem;
  text-align: center;
  line-height: 0.4rem;
  box-sizing: border-box;
  border-radius: 20px;
}
.userAvatarContent .avatarContent img {
  border: 1px solid rgba(238, 238, 238, 0.5);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 20px;
}

.userAvatarContent .badge {
  width: 0.2rem;
  height: 0.2rem;
  position: relative;
  left: 0.15rem;
  top: -0.18rem;
}

.display-rtl .userAvatarContent .badge {
  left: auto;
  right: 0.15rem;
}
.userAvatarContent .level {
  position: relative;
  top: -0.08rem;
  background: #3f51b5;
  border-radius: 2px;
  padding: 0.02rem 0.04rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.12rem;
  line-height: 0.12rem;
  text-align: center;
  color: #ffffff;
}
.tabsList {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
  width: 100%;
}

.tabsList .tabsListItem {
  padding: 0.16rem 0 0.13rem 0;
  margin-right: 0.16rem;
  border-bottom: 3px solid #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
  cursor: pointer;
}

.display-rtl .tabsList .tabsListItem {
  margin-right: 0;
  margin-left: 0.16rem;
}
.tabsList .tabsListItemActive {
  font-weight: 500;
  border-bottom: 3px solid var(--umu-color-primary-border, #fab400);
}
.tag {
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.02rem 0.08rem;
  border-radius: 2px;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #000);
  text-align: center;
  flex: 0 0 auto;
}
#toast {
  max-height: 80%;
  overflow: auto;
  max-width: 5rem;
  padding: 0.16rem 0.24rem;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  font-style: normal;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: normal;
  color: #ffffff;
}

.display-rtl #toast {
  left: auto;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
#toast.mult-line {
  white-space: pre-line;
}
#toast.show {
  visibility: visible;
  opacity: 0.9;
}
.clipboardButton {
  display: inline;
}
.clipboardButton label {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  cursor: pointer;
}
.operationOptions .hide {
  display: none;
}

.operationOptionsPopover {
  background: var(--umu-color-bg-base, #fff);
  opacity: 1;
  border-radius: 2px;
  box-shadow: 0 0.03rem 0.06rem -0.04rem rgba(0, 0, 0, 0.12), 0 0.06rem 0.16rem 0 rgba(0, 0, 0, 0.08), 0 0.09rem 0.28rem 0.08rem rgba(0, 0, 0, 0.05);
}
.operationOptionsPopover .rc-tooltip-inner {
  padding: 0.08rem 0;
}
.operationOptionsPopover .operationOptions .operationOptionsItem {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  width: 1.46rem;
  cursor: pointer;
  padding: 0.08rem 0.12rem;
}

.operationOptionsPopover .operationOptions .operationOptionsItem .operationIcon {
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.08rem;
  color: var(--umu-color-text-secondary, #666666);
}

.display-rtl .operationOptionsPopover .operationOptions .operationOptionsItem .operationIcon {
  margin-right: 0;
  margin-left: 0.08rem;
}
.operationOptionsPopover .operationOptions .operationOptionsItem .favorited-active-icon {
  color: var(--umu-color-primary, #fab400);
}
.operationOptionsPopover .operationOptions .operationOptionsItem span {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  cursor: pointer;
}
.operationOptionsPopover .operationOptions .operationOptionsItem:hover {
  background: var(--umu-color-bg-layout, #f5f5f5);
}

.courseHome .course-certificate-info {
  pointer-events: auto;
  cursor: pointer;
  margin: auto;
}
.courseHome .course-certificate-info * {
  box-sizing: unset;
}

.course-certificate-info.course-certificate-info-1-normal {
  width: 3.55rem;
}
.course-certificate-info.course-certificate-info-1-normal .certificate-theme-info {
  height: 4.75rem;
}

.course-certificate-info.course-certificate-info-2-normal .certificate-theme-info {
  height: 3.55rem;
  width: 4.75rem;
  margin: auto;
}

.course-certificate-info.course-certificate-info-1-small .certificate-theme-info {
  height: 2.51rem;
  width: 1.88rem;
  margin: auto;
}

.certificate-description {
  margin-top: 0.12rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
}

.course-certificate-info.course-certificate-info-2-small {
  width: 2.51rem;
}
.course-certificate-info.course-certificate-info-2-small .certificate-theme-info {
  height: 1.88rem;
}

.course-certificate-info.download-certificate-image .student-certificate-download {
  text-align: center;
  padding-top: 0.12rem;
}
.course-certificate-info.download-certificate-image .student-certificate-download .learnCertificateButton {
  box-sizing: border-box;
}
.umu-dialog .umu-dialog-mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  background: #000000;
  opacity: 0.6;
}

.umu-dialog .umu-dialog-main {
  background-color: var(--umu-color-bg-base, #fff);
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: 10001;
  box-shadow: 0rem 0.06rem 0.3rem 0rem rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  padding: 0.24rem;
}

.display-rtl .umu-dialog .umu-dialog-main {
  left: auto;
  right: 50%;
  -webkit-transform: translateX(50%) translateY(-50%);
          transform: translateX(50%) translateY(-50%);
}
.umu-dialog .umu-dialog-main.has-close {
  padding-top: 0.36rem;
}

.umu-dialog .umu-dialog-mask-close {
  position: absolute;
  top: 0.12rem;
  right: 0.12rem;
  color: var(--umu-color-text-secondary, #666);
  cursor: pointer;
}

.display-rtl .umu-dialog .umu-dialog-mask-close {
  right: auto;
  left: 0.12rem;
}

.dialog2 {
  width: 5rem;
  height: 3rem;
}
.page-loading {
  padding: 1.2rem 0;
}

.sprite-frame {
  width: 0.5rem;
  height: 0.13rem;
  margin: auto;
  background: url(https://d1bvk99i2a79wx.cloudfront.net/pc_course/en/assets/normal/images/loading-sprite.7caeac86.png) no-repeat;
  background-size: 0.5rem auto;
  -webkit-animation: page-loading-frame 3s steps(30) infinite;
  animation: page-loading-frame 3s steps(30) infinite;
}

@-webkit-keyframes page-loading-frame {
  from {
    background-position-y: 0rem;
  }
  to {
    background-position-y: -3.75rem;
  }
}
@keyframes page-loading-frame {
  from {
    background-position-y: 0rem;
  }
  to {
    background-position-y: -3.75rem;
  }
}
.rc-tooltip.rc-tooltip-zoom-appear,
.rc-tooltip.rc-tooltip-zoom-enter {
    opacity: 0;
}

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
    display: block;
}

.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
    opacity: 0;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
            animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}

.rc-tooltip-zoom-leave {
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
            animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}

.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
    -webkit-animation-name: rcToolTipZoomIn;
            animation-name: rcToolTipZoomIn;
    -webkit-animation-play-state: running;
            animation-play-state: running;
}

.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
    -webkit-animation-name: rcToolTipZoomOut;
            animation-name: rcToolTipZoomOut;
    -webkit-animation-play-state: running;
            animation-play-state: running;
}

@-webkit-keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(0, 0);
                transform: scale(0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }
}

@keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(0, 0);
                transform: scale(0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }
}

@-webkit-keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }

    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(0, 0);
                transform: scale(0, 0);
    }
}

@keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }

    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(0, 0);
                transform: scale(0, 0);
    }
}

.rc-tooltip {
    position: absolute;
    z-index: 10070;
    display: block;
    visibility: visible;
    line-height: 1.5;
    font-size: 0.12rem;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 0.01rem;
}

.rc-tooltip-hidden {
    display: none;
}

.rc-tooltip-inner {
    padding: 0.08rem 0.1rem;
    color: var(--umu-color-text, #333);
    text-align: left;
    text-decoration: none;
    background-color: var(--umu-color-bg-base, #fff);
    border-radius: 3px;
    min-height: 0.34rem;
}

.display-rtl .rc-tooltip-inner {
    text-align: right;
}

.rc-tooltip-arrow,
.rc-tooltip-arrow-inner {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
    left: 50%;
}

.display-rtl .rc-tooltip-placement-top .rc-tooltip-arrow {
    left: auto;
    right: 50%;
}

.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
    left: 15%;
}

.display-rtl .rc-tooltip-placement-topLeft .rc-tooltip-arrow {
    left: auto;
    right: 15%;
}

.rc-tooltip-placement-topRight .rc-tooltip-arrow {
    right: 15%;
}

.display-rtl .rc-tooltip-placement-topRight .rc-tooltip-arrow {
    right: auto;
    left: 15%;
}

.rc-tooltip-placement-right .rc-tooltip-arrow {
    top: 50%;
}

.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
    top: 15%;
    margin-top: 0;
}

.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
    bottom: 15%;
}

.rc-tooltip-placement-left .rc-tooltip-arrow {
    top: 50%;
}

.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
    top: 15%;
    margin-top: 0;
}

.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
    bottom: 15%;
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow {
    left: 50%;
}

.display-rtl .rc-tooltip-placement-bottom .rc-tooltip-arrow {
    left: auto;
    right: 50%;
}

.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
    left: 15%;
}

.display-rtl .rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
    left: auto;
    right: 15%;
}

.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
    right: 15%;
}

.display-rtl .rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
    right: auto;
    left: 15%;
}
.rc-tooltip.rc-tooltip-zoom-appear,
.rc-tooltip.rc-tooltip-zoom-enter {
  opacity: 0;
}

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block;
}

.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
          animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.rc-tooltip-zoom-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
          animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  -webkit-animation-name: rcToolTipZoomIn;
          animation-name: rcToolTipZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  -webkit-animation-name: rcToolTipZoomOut;
          animation-name: rcToolTipZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

@-webkit-keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@-webkit-keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }

  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}

@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }

  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}

.rc-tooltip {
  position: absolute;
  z-index: 10070;
  display: block;
  visibility: visible;
  line-height: 1.5;
  font-size: 0.12rem;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.01rem;
  opacity: 1;
}

.rc-tooltip-hidden {
  display: none;
}

.rc-tooltip-inner {
  padding: 0.08rem 0.1rem;
  color: var(--umu-color-text, #333);
  text-align: left;
  text-decoration: none;
  background-color: var(--umu-color-bg-base, #fff);
  border-radius: 3px;
  min-height: 0.34rem;
}

.display-rtl .rc-tooltip-inner {
  text-align: right;
}

.rc-tooltip-arrow,
.rc-tooltip-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%;
}

.display-rtl .rc-tooltip-placement-top .rc-tooltip-arrow {
  left: auto;
  right: 50%;
}

.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%;
}

.display-rtl .rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: auto;
  right: 15%;
}

.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%;
}

.display-rtl .rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: auto;
  left: 15%;
}

.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%;
}

.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}

.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%;
}

.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%;
}

.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}

.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%;
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%;
}

.display-rtl .rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: auto;
  right: 50%;
}

.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%;
}

.display-rtl .rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: auto;
  right: 15%;
}

.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%;
}

.display-rtl .rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: auto;
  left: 15%;
}
.site-logo {
  max-width: 80PX;
  max-height: 38PX;
}
.tipIconPopover {
  width: 3.5rem;
}
.tipIconPopover .rc-tooltip-inner {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  color: #fff;
}
.tipIconPopover .rc-tooltip-inner .tipsLabelContent {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
}

.umu-icon-tip {
  width: 0.16rem;
  height: 0.16rem;
}
.operationOptions .hide {
  display: none;
}

.operationOptionsPopover {
  background: var(--umu-color-bg-base, #fff);
  opacity: 1;
  border-radius: 2px;
  box-shadow: 0 0.03rem 0.06rem -0.04rem rgba(0, 0, 0, 0.12), 0 0.06rem 0.16rem 0 rgba(0, 0, 0, 0.08), 0 0.09rem 0.28rem 0.08rem rgba(0, 0, 0, 0.05);
}
.operationOptionsPopover .rc-tooltip-inner {
  padding: 0.08rem 0;
}
.operationOptionsPopover .operationOptions .operationOptionsItem {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  width: 1.46rem;
  cursor: pointer;
  padding: 0.08rem 0.12rem;
}

.operationOptionsPopover .operationOptions .operationOptionsItem .operationIcon {
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.08rem;
  color: var(--umu-color-text-secondary, #666666);
}

.display-rtl .operationOptionsPopover .operationOptions .operationOptionsItem .operationIcon {
  margin-right: 0;
  margin-left: 0.08rem;
}
.operationOptionsPopover .operationOptions .operationOptionsItem .favorited-active-icon {
  color: var(--umu-color-primary, #fab400);
}
.operationOptionsPopover .operationOptions .operationOptionsItem span {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  cursor: pointer;
}
.operationOptionsPopover .operationOptions .operationOptionsItem:hover {
  background: var(--umu-color-bg-layout, #f5f5f5);
}

.operationOptionsPopover.operation-program {
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  border-radius: 3px;
}
.lecturerIntroduction {
  padding: 0.16rem 0;
}
.lecturerIntroduction .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
}
.lecturerIntroduction .lecturerInfoContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  margin-top: 0.12rem;
}
.lecturerIntroduction .lecturerInfoContent.display_block {
  display: block;
}
.lecturerIntroduction .lecturerInfoContent .is-mobile.user-name-info.transcate {
  max-width: 100%;
}
.lecturerIntroduction .description {
  line-height: 0.2rem;
  margin-top: 0.1rem;
  font-size: 0.14rem;
}
.lecturerIntroduction .teacher-info-box .teacher-info {
  width: auto;
}
.lecturerIntroduction .teacher-info-box .teacher-info .teacher-wrapper .wrap-top {
  height: auto;
}
.lecturerIntroduction .lecturerList .lecturerCard {
  padding-top: 0.2rem;
  margin-top: 0.1rem;
  border-top: 1px solid var(--umu-color-fill-secondary, #eee);
}
.lecturerIntroduction .description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.lecturerIntroduction .description .btn-fold {
  color: #1e6ee6;
}

.lecturerIntroduction .description .btn-fold.fold {
  padding-left: 0.06rem;
}

.display-rtl .lecturerIntroduction .description .btn-fold.fold {
  padding-left: 0;
  padding-right: 0.06rem;
}

.lecturerIntroduction .description .btn-fold.unfold {
  margin-left: 0;
}

.display-rtl .lecturerIntroduction .description .btn-fold.unfold {
  margin-left: 0;
  margin-right: 0;
}
.courseAmountInfo {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  height: 0.2rem;
  line-height: 0.2rem;
}

.courseAmountInfo .sessionTotalNumber {
  display: inline-block;
  margin-right: 0.08rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.display-rtl .courseAmountInfo .sessionTotalNumber {
  margin-right: 0;
  margin-left: 0.08rem;
}
.courseAmountInfo .sessionTotalNumber .iconSessionTotalNumber {
  color: #fff;
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
}

.courseAmountInfo .sessionTotalNumber span {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
  margin-left: 0.05rem;
}

.display-rtl .courseAmountInfo .sessionTotalNumber span {
  margin-left: 0;
  margin-right: 0.05rem;
}

.courseAmountInfo .courseDuration {
  display: inline-block;
  margin-right: 0.08rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.display-rtl .courseAmountInfo .courseDuration {
  margin-right: 0;
  margin-left: 0.08rem;
}
.courseAmountInfo .courseDuration .iconCourseDuration {
  color: #fff;
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
}

.courseAmountInfo .courseDuration span {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
  margin-left: 0.05rem;
}

.display-rtl .courseAmountInfo .courseDuration span {
  margin-left: 0;
  margin-right: 0.05rem;
}

.courseAmountInfo .courseAccessCode {
  display: inline-block;
  margin-right: 0.08rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.display-rtl .courseAmountInfo .courseAccessCode {
  margin-right: 0;
  margin-left: 0.08rem;
}

.courseAmountInfo .courseAccessCode span {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
  margin-left: 0.05rem;
}

.display-rtl .courseAmountInfo .courseAccessCode span {
  margin-left: 0;
  margin-right: 0.05rem;
}
.courseAmountInfo .courseAccessCode .copy {
  color: #fff;
  cursor: pointer;
}
.courseAmountInfo .courseAccessCode .copy .iconCopy {
  position: relative;
  top: 0.02rem;
  width: 0.16rem;
  height: 0.16rem;
  color: #fff;
  cursor: pointer;
}

.courseAmountInfo .courseAccessCode .iconTips {
  margin-left: 0.12rem;
  width: 0.16rem;
  height: 0.16rem;
  cursor: pointer;
}

.display-rtl .courseAmountInfo .courseAccessCode .iconTips {
  margin-left: 0;
  margin-right: 0.12rem;
}

.courseAmountInfoPopover {
  width: 3.5rem;
}
.courseAmountInfoPopover .rc-tooltip-inner {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  color: #fff;
}
.courseAmountInfoPopover .rc-tooltip-inner .tipsLabelContent {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
}


.courseDirectory {
  max-width: 100%;
}
.courseDirectory.narrow {
  min-width: auto;
}
.courseDirectory .emigratedTipsNarrow {
  margin: 0.08rem;
}

.courseDirectory .courseDirectoryList.narrow {
  border-right: 1px solid var(--umu-color-border, #e0e0e0);
}

.display-rtl .courseDirectory .courseDirectoryList.narrow {
  border-right: none;
  border-left: 1px solid var(--umu-color-border, #e0e0e0);
}
.courseDirectory .courseDirectoryList .noCourse {
  margin: 1.44rem auto 0;
  text-align: center;
}
.courseDirectory .courseDirectoryList .noCourse .noCourseImg {
  width: 1.71rem;
  height: 0.87rem;
}
.courseDirectory .courseDirectoryList .noCourse .noCourseLabel {
  margin-top: 0.3rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666666);
}
.courseLearningStatus {
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  line-height: 0.68rem;
  padding: 0.1rem 0.16rem;
}
.courseLearningStatus.narrow {
  width: auto;
}
.courseLearningStatus .courseContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}
.courseLearningStatus .courseContent .avatarContent {
  position: relative;
  top: -0.03rem;
}

.courseLearningStatus .courseContent .lastCourse {
  margin-left: 0.08rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.22rem;
  color: #ffffff;
}

.display-rtl .courseLearningStatus .courseContent .lastCourse {
  margin-left: 0;
  margin-right: 0.08rem;
}
.courseLearningStatus .courseContent .lastCourse .lastCourseLabel {
  height: 0.22rem;
}
.courseLearningStatus .courseContent .lastCourse .lastCourseTitle {
  margin-top: 0.04rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.courseLearningStatus .courseLearningStatusContent {
  margin-left: 0.08rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
}

.display-rtl .courseLearningStatus .courseLearningStatusContent {
  margin-left: 0;
  margin-right: 0.08rem;
}

.courseLearningStatus .courseLearningStatusContent .learningButton {
  margin-left: 0.08rem;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 0.17rem;
}

.display-rtl .courseLearningStatus .courseLearningStatusContent .learningButton {
  margin-left: 0;
  margin-right: 0.08rem;
}
.courseOperationContent {
  -webkit-flex: 0 0 500px;
          flex: 0 0 5rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-items: center;
          align-items: center;
}
@media only screen and (max-width: 1024px) {
  .courseOperationContent {
    -webkit-flex: 0 0 440px;
            flex: 0 0 4.4rem;
  }
}
.courseOperationContent .operationItem {
  line-height: 0.17rem;
  color: #ffffff;
}
.courseOperationContent .iconIsCourseFavorite {
  margin-top: 0.12rem;
  cursor: pointer;
  width: 0.2rem;
  height: 0.2rem;
}

.courseOperationContent .share {
  margin-left: 0.12rem;
}

.display-rtl .courseOperationContent .share {
  margin-left: 0;
  margin-right: 0.12rem;
}

.courseOperationContent .iconShare {
  margin-top: 0.12rem;
  margin-left: 0.24rem;
  cursor: pointer;
  width: 0.2rem;
  height: 0.2rem;
}

.display-rtl .courseOperationContent .iconShare {
  margin-left: 0;
  margin-right: 0.24rem;
}

.courseOperationContent .iconIsCourseEnrolledContainer {
  cursor: pointer;
  color: white;
  font-weight: 500;
  font-size: 0.14rem;
  line-height: 0.2rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  margin-right: 0.12rem;
}

.display-rtl .courseOperationContent .iconIsCourseEnrolledContainer {
  margin-right: 0;
  margin-left: 0.12rem;
}

.courseOperationContent .iconIsCourseEnrolledContainer .iconIsCourseEnrolled {
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.04rem;
}

.display-rtl .courseOperationContent .iconIsCourseEnrolledContainer .iconIsCourseEnrolled {
  margin-right: 0;
  margin-left: 0.04rem;
}

.narrow .courseOperationContent {
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.courseQrCodeContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.courseQrCodeContent .imgContent {
  background: var(--umu-color-bg-base, #fff);
  border-radius: 1px;
  padding: 0.03rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}
.courseQrCodeContent .imgContent img {
  display: inline-block;
}
.courseQrCodeContent .labelContent {
  margin-top: 0.04rem;
}
.courseQrCodeContent .labelContent .label {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
}
.certi-close-icon {
  position: absolute;
  right: -0.48rem;
  color: #fff;
  top: -0.24rem;
  cursor: pointer;
}

.display-rtl .certi-close-icon {
  right: auto;
  left: -0.48rem;
}

.learnCertificate {
  background: var(--umu-color-bg-base, #fff);
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0.12rem;
}
.learnCertificate .titleContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
}
.learnCertificate .titleContent .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #000);
}
.learnCertificate .certificateContent {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.learnCertificate .certificateContent .description {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
  text-align: center;
  margin-top: 0.12rem;
}
.learnCertificate .certificateContent .receivedUserList {
  margin-top: 0.08rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}

.learnCertificate .certificateContent .receivedUserList .receivedUserListItem {
  margin-right: 0.1rem;
}

.display-rtl .learnCertificate .certificateContent .receivedUserList .receivedUserListItem {
  margin-right: 0;
  margin-left: 0.1rem;
}
.learnCertificate .certificateContent .receivedUserList span {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
}
.learnCertificate .certificateContent .certificate {
  margin-top: 0.24rem;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  text-align: center;
  background-image: url(https://d1bvk99i2a79wx.cloudfront.net/pc_course/en/assets/normal/images/certificate-background.d8167538.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.learnCertificate .certificateContent .certificate .certificate-description-label-info {
  margin-top: 0.12rem;
  width: 100%;
}
.learnCertificate .certificateContent .certificate .cert-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.learnCertificate .certificateContent .certificate .certificateInfo {
  position: relative;
}
.learnCertificate .certificateContent .certificate .certificateInfo .editLearnCertificate {
  position: absolute;
  bottom: -0.3rem;
  width: 100%;
  font-weight: 400;
  text-align: center;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666);
  cursor: pointer;
}
.learnCertificate .certificateContent .certificate .certificateInfo .editLearnCertificate:hover {
  color: var(--umu-color-text, #222);
}

.learnCertificate .certificateContent .certificate .certificateInfo.withCert:first-child {
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
}

.display-rtl .learnCertificate .certificateContent .certificate .certificateInfo.withCert:first-child {
  margin-right: 0;
  margin-left: 0.2rem;
}
.learnCertificate .certificateContent .certificate .certificateInfo .course-certificate-info.course-certificate-info-small {
  width: 1.5rem;
}
.learnCertificate .certificateContent .certificate .certificateInfo .editLearnCertificate {
  bottom: 0.15rem;
}
.learnCertificate .certificateContent .certificate .certificateInfo .course-certificate-info.course-certificate-info-1-small .certificate-theme-info {
  width: 1.5rem;
  height: 2rem;
}
.learnCertificate .certificateContent .certificate .certificateInfo .course-certificate-info.course-certificate-info-2-small {
  width: 2rem;
}
.learnCertificate .certificateContent .certificate .certificateInfo .course-certificate-info.course-certificate-info-2-small .certificate-theme-info {
  width: 100%;
}
.learnCertificate .react-cooperation-action-wrap.disabled .editLearnCertificate {
  display: none;
}

.student-certificate-dialog .umu-dialog-main {
  padding: 0;
  background-color: unset;
  box-shadow: unset;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.student-certificate-dialog .umu-dialog-main .cert-space {
  width: 0.3rem;
  height: 0.01rem;
}
.student-certificate-dialog .certi-close-icon {
  top: 0;
}

.umu-design-comp-modal-wrap.umu-design-comp-modal-confirm-centered.showCompleteCertificate .umu-design-comp-modal-footer {
  display: none;
}
.umu-design-comp-modal-wrap.umu-design-comp-modal-confirm-centered.showCompleteCertificate .showLearnCertificateContent {
  min-width: 5.4rem;
}
.umu-design-comp-modal-wrap.umu-design-comp-modal-confirm-centered.showCompleteCertificate .showLearnCertificateContent .showLearnCertificate .imgContent {
  width: 5.68rem;
}
.learningGroupContent {
  background: var(--umu-color-bg-base, #fff);
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  box-sizing: border-box;
  border-radius: 4px;
  height: 0.8rem;
  padding: 0.08rem 0.12rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
}
.learningGroupContent:hover {
  cursor: pointer;
}
.learningGroupContent .im-msg {
  word-break: break-all;
}
.learningGroupContent .learningGroupInfo {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.learningGroupContent .learningGroupInfo .imageContent {
  -webkit-flex: 0 0 64px;
          flex: 0 0 0.64rem;
  width: 0.64rem;
  height: 0.64rem;
  overflow: hidden;
  background: #e0e0e0;
  padding: 0.04rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
  -webkit-align-items: center;
          align-items: center;
}
.learningGroupContent .learningGroupInfo .imageContent.img-1 {
  padding: 0;
}
.learningGroupContent .learningGroupInfo .imageContent.img-1 img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.learningGroupContent .learningGroupInfo .imageContent img {
  display: block;
  width: 0.26rem;
  height: 0.26rem;
}

.learningGroupContent .learningGroupInfo .infoContent {
  margin-left: 0.08rem;
  margin-right: 0.04rem;
  margin-top: 0.04rem;
  margin-bottom: 0.04rem;
}

.display-rtl .learningGroupContent .learningGroupInfo .infoContent {
  margin-right: 0.08rem;
  margin-left: 0.04rem;
}
.learningGroupContent .learningGroupInfo .infoContent .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  /* identical to box height, or 138% */
  color: var(--umu-color-text, #000);
}
.learningGroupContent .learningGroupInfo .infoContent .desc {
  margin-top: 0.06rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  /* identical to box height, or 143% */
  color: var(--umu-color-text, #000);
}
.learningGroupContent .more {
  cursor: pointer;
}
.learningGroupContent .more .iconMore {
  color: var(--umu-color-text-secondary, #666);
  width: 0.2rem;
  height: 0.2rem;
}
.learnStatistics {
  background: var(--umu-color-bg-base, #fff);
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 0.12rem;
}
.learnStatistics .titleContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
  height: 0.46rem;
  line-height: 0.46rem;
}

.learnStatistics .titleContent .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #000);
  margin-right: 0.08rem;
}

.display-rtl .learnStatistics .titleContent .title {
  margin-right: 0;
  margin-left: 0.08rem;
}
.learnStatistics .titleContent .seeAll {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.learnStatistics .titleContent .seeAll span {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666);
}
.learnStatistics .titleContent .seeAll span:hover {
  color: var(--umu-color-text, #222);
}

.learnStatistics .titleContent .seeAll .iconSeeAll {
  color: var(--umu-color-text-secondary, #666);
  margin-left: 0.02rem;
}

.display-rtl .learnStatistics .titleContent .seeAll .iconSeeAll {
  margin-left: 0;
  margin-right: 0.02rem;
}
.learnStatistics .progressContent {
  margin: 0.12rem 0;
}
.learnStatistics .progressContent .label {
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #000);
}

.learnStatistics .progressContent .label span {
  margin-left: 0.04rem;
  font-weight: 500;
}

.display-rtl .learnStatistics .progressContent .label span {
  margin-left: 0;
  margin-right: 0.04rem;
}
.learnStatistics .progressContent .progress {
  margin-top: 0.08rem;
  width: 100%;
  height: 0.06rem;
  background: #c4c4c4;
}
.learnStatistics .progressContent .progress .progressBar {
  height: 0.06rem;
  /* postcss-ignore-theme */
  background: #ffbd2b;
  width: 0%;
}
.learnStatistics .description {
  margin-bottom: 0.06rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #000);
}
.display-rtl {
  direction: rtl;
}

.display-rtl i.icon-arrow.right {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.display-rtl .iG_arrow_right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .header-banner i.icon.icon-share {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl i.icon.icon-arrow-black {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl i.iconfont.icon-arrow-right {
  display: inline-block;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .question-card .card-content .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .icon-discussion,
.display-rtl .icon-left-arrow-black,
.display-rtl .icon-right-arrow,
.display-rtl .icon-arrow-right,
.display-rtl .umu-design-comp-icon-SmallBack,
.display-rtl .iG_arrow_right,
.display-rtl .icon-entity.entity-homework-nav-next,
.display-rtl .icon-entity.entity-homework-nav-prev,
.display-rtl .umu-design-comp-icon-Next,
.display-rtl .umu-design-comp-icon-Prev,
.display-rtl .umu-design-comp-icon-Next2,
.display-rtl .umu-design-comp-icon-Bigback,
.display-rtl .umu-design-comp-icon-ArrowBack,
.display-rtl .tool-bar-left.first-page,
.display-rtl .tool-bar-right.next-page {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .audio-player,
.display-rtl .video-player .u-control-bar,
.display-rtl .u-control-bar {
  direction: ltr;
}
.display-rtl i.icon.icon-back-blue {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .umu-design-comp-icon.umu-design-comp-icon-SmallMore {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .umu-design-comp-icon-BigMore {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl i.icon-entity.entity-right-arrow-gray {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .icon.icon-forward, .display-rtl i.icon.icon-previous {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .umu-design-comp-popover-placement-left,
.display-rtl .umu-design-comp-popover-placement-leftTop,
.display-rtl .umu-design-comp-popover-placement-leftBottom {
  padding-left: 0 !important;
  padding-right: 0.153137085rem !important;
}
.display-rtl .umu-design-comp-popover-placement-right,
.display-rtl .umu-design-comp-popover-placement-rightTop,
.display-rtl .umu-design-comp-popover-placement-rightBottom {
  padding-right: 0 !important;
  padding-left: 0.153137085rem !important;
}
.display-rtl .umu-design-comp-popover-placement-left .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-leftTop .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-leftBottom .umu-design-comp-popover-content .umu-design-comp-popover-arrow {
  margin-right: 0.01rem !important;
  margin-left: 0 !important;
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translateX(100%) scale(-1) !important;
          transform: translateX(100%) scale(-1) !important;
}
.display-rtl .umu-design-comp-popover-placement-right .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-rightTop .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-rightBottom .umu-design-comp-popover-content .umu-design-comp-popover-arrow {
  margin-left: 0.01rem !important;
  margin-right: 0 !important;
  left: 0 !important;
  right: auto !important;
  -webkit-transform: translateX(-100%) scale(-1) !important;
          transform: translateX(-100%) scale(-1) !important;
}
.display-rtl #common-header {
  direction: ltr;
}

html.font-1-0 {
  font-size: 100px;
}

html.font-1-1 {
  font-size: 110px;
}

html.font-1-2 {
  font-size: 120px;
}

html.font-1-5 {
  font-size: 150px;
}

.umu-design-comp-icon {
  width: 0.2rem;
  height: 0.2rem;
}

.umu-ui-tabs-container.theme-center .umu-ui-tabs {
  gap: 0.1rem;
}
.umu-ui-tabs-container.theme-center .umu-ui-tabs .tab {
  height: 0.44rem;
}

.list-panel .list-blank .list-blank-v1 .list-blank-img {
  margin: auto;
}

#umu-design-comp-dialog .umu-design-comp-dialog-content-box {
  max-width: 90vw;
}

.list-panel .list-blank .list-blank-v1.blank-data a.umu-design-comp-btn {
  max-width: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.fine-scroll-bar {
  overflow: auto;
}
.fine-scroll-bar::-webkit-scrollbar {
  width: 0.04rem;
  height: 0.02rem;
  background-clip: padding-box;
}
.fine-scroll-bar::-webkit-scrollbar:hover {
  width: 0.06rem;
}
.fine-scroll-bar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.04rem var(--umu-color-fill-secondary, #eeeeee);
}
.fine-scroll-bar::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  background-clip: padding-box;
}
.fine-scroll-bar::-webkit-scrollbar-thumb:hover {
  background-color: #666;
  border: 2px solid #666;
}

.pageBanner {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  overflow: hidden;
}
.pageBanner.normal {
  min-width: 9.6rem;
}
.pageBanner .pageBanner-responsive-bg-wrapper {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.pageBanner .pageBanner-responsive-bg-wrapper .responsive-bg {
  -webkit-filter: blur(16px);
          filter: blur(0.16rem);
  width: 100%;
  height: 100%;
  background-size: cover;
}
.pageBanner .pageBanner-responsive-bg-wrapper .mask {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
}
.pageBanner .courseTitleContentNarrow {
  margin-top: 0.16rem;
  -webkit-flex: 1;
          flex: 1;
}
.pageBanner .courseTitleContentNarrow .courseTitleNarrow {
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  font-size: 0.24rem;
  line-height: 0.28rem;
  color: #ffffff;
  cursor: pointer;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-all;
}
.pageBanner.narrow {
  height: 2rem;
  overflow: hidden;
}
.pageBanner.narrow .pageBannerContent {
  -webkit-flex: 1;
          flex: 1;
  padding: 0 0.16rem;
  height: 2rem;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.pageBanner .pageBannerContent {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}
.pageBanner .pageBannerContent .banner-content-wrapper {
  z-index: 1;
  position: relative;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.pageBanner .pageBannerContent .pageBannerContent-shadow {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
.pageBanner.normal .pageBannerContent {
  min-height: 4rem;
  padding: 0 0.4rem 0.32rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.pageBanner.normal .pageBannerContent .courseInfoContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: top;
          align-items: top;
}
.pageBanner.normal .pageBannerContent .courseInfoContent .courseInfo {
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
}
.pageBanner.normal .pageBannerContent .courseInfoContent .courseInfo .courseTitleContent {
  max-width: 9.9rem;
  margin-top: 0.49rem;
}
.pageBanner.normal .pageBannerContent .courseInfoContent .courseInfo .courseTitleContent .courseTitleInit {
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  font-size: 0.48rem;
  line-height: 0.58rem;
  color: #ffffff;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  visibility: hidden;
}
.pageBanner.normal .pageBannerContent .courseInfoContent .courseInfo .courseTitleContent .courseTitleShort {
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  font-size: 0.48rem;
  line-height: 0.58rem;
  color: #ffffff;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.pageBanner.normal .pageBannerContent .courseInfoContent .courseInfo .courseTitleContent .courseTitleLong {
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  font-size: 0.28rem;
  line-height: 0.38rem;
  color: #ffffff;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.pageBanner.normal .pageBannerContent .courseInfoContent .courseInfo .courseAmountInfoContent {
  margin-top: 0.11rem;
}
.pageBanner.normal .pageBannerContent .courseLearningContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.lectureEditOptions {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  margin: 0.18rem 0;
}
.lectureEditOptions .editCourse {
  line-height: 0.17rem;
  color: #ffffff;
}

.lectureEditOptions .editBgImage {
  margin-left: 0.12rem;
  line-height: 0.18rem;
  color: #ffffff;
}

.display-rtl .lectureEditOptions .editBgImage {
  margin-left: 0;
  margin-right: 0.12rem;
}

.lectureEditOptions .previewPageButton {
  line-height: 0.18rem;
  color: #ffffff;
  margin-left: 0.12rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}

.display-rtl .lectureEditOptions .previewPageButton {
  margin-left: 0;
  margin-right: 0.12rem;
}

.lectureEditOptions .previewPageButton .iconPreview {
  width: 0.2rem;
  height: 0.2rem;
  color: #fff;
  margin-right: 0.04rem;
}

.display-rtl .lectureEditOptions .previewPageButton .iconPreview {
  margin-right: 0;
  margin-left: 0.04rem;
}
.pageContent {
  -webkit-flex: 1;
          flex: 1;
  padding: 0.16rem 0.4rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.pageContent.narrow {
  padding: 0rem;
  position: relative;
  top: -0.52rem;
  z-index: 10;
}
.pageContent.narrow .pageCourseDetail {
  width: 100%;
  overflow: visible;
}
.pageContent.normal .pageCourseDetail {
  -webkit-flex: 1;
          flex: 1;
  overflow: visible;
}
.pageContent .pageCourseDetail .tableItem .ant-tabs-tab-btn {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
}
.pageContent .popover-show-all {
  height: 0.44rem;
  color: #1e6ee6;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-align-items: center;
          align-items: center;
}
.pageContent .popover-show-all .show-all-btn {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  gap: 4px;
  cursor: pointer;
}

.pageContent .learningInfo {
  margin-left: 0.16rem;
  min-width: 3.12rem;
}

.display-rtl .pageContent .learningInfo {
  margin-left: 0;
  margin-right: 0.16rem;
}
.pageContent .learningInfo.hide {
  display: none;
}
.pageContent .learningInfo .learningInfoItem {
  margin-bottom: 0.12rem;
  width: 3.84rem;
}
.course-side-iframe-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
}
.course-side-iframe-wrapper.show {
  display: -webkit-flex;
  display: flex;
}
.course-side-iframe-wrapper.hide {
  display: none;
}
.course-side-iframe-wrapper .outside-wrapper {
  -webkit-flex: 1;
          flex: 1;
}
.course-side-iframe-wrapper .side-iframe-wrapper {
  width: 706PX;
  height: 100vh;
  background: var(--umu-color-bg-base, #fff);
  position: relative;
}
.course-side-iframe-wrapper .side-iframe-wrapper .iframe-wrapper {
  margin: 0 auto;
}

.course-side-iframe-wrapper .side-iframe-wrapper .close {
  position: absolute;
  left: -0.36rem;
  width: 0.36rem;
  height: 0.36rem;
  color: var(--umu-color-bg-base, #ffffff);
  cursor: pointer;
  top: 0.2rem;
}

.display-rtl .course-side-iframe-wrapper .side-iframe-wrapper .close {
  left: auto;
  right: -0.36rem;
}
.course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  background: var(--umu-color-bg-base, #fff);
  box-shadow: 0 0.05rem 0.06rem -0.06rem #eee;
}
.course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar.short {
  width: 2rem;
  height: 0.58rem;
  overflow: hidden;
  box-shadow: none;
  top: 0;
}

.course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar.short.left {
  left: 0;
  right: unset;
}

.display-rtl .course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar.short.left {
  right: 0;
  left: unset;
}

.course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar.short.right {
  right: 0;
  left: unset;
}

.display-rtl .course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar.short.right {
  left: 0;
  right: unset;
}

.course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar .icon-left {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.5rem;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  background: var(--umu-color-bg-base, #fff);
  height: 0.4rem;
}

.display-rtl .course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar .icon-left {
  left: auto;
  right: 0;
}
.course-side-iframe-wrapper .side-iframe-wrapper .fake-navigation-bar .iframe-side-title {
  max-width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pc-pk-activity {
  padding: 0.12rem;
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  border-radius: 4px;
}
.pc-pk-activity button {
  border: 0 none;
  background-color: transparent;
  color: var(--umu-color-text-secondary, #666);
  outline: none;
  cursor: pointer;
}
.pc-pk-activity .pc-pk-activity__title {
  padding-bottom: 0.1rem;
  font-size: 0.16rem;
  font-weight: 600;
  line-height: 0.2rem;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
}
.pc-pk-activity .pc-pk-activity__content__title {
  padding: 0.24rem 0 0.04rem;
  line-height: 0.22rem;
  font-size: 0.16rem;
}
.pc-pk-activity .pc-pk-activity__content__metrics {
  margin: 0.08rem 0;
  line-height: 0.2rem;
}
.pc-pk-activity .pc-pk-activity__content__metrics ul {
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  border-radius: 4px;
}
.pc-pk-activity .pc-pk-activity__content__metrics ul.onlyone {
  border: 0 none;
}

.pc-pk-activity .pc-pk-activity__content__metrics ul.onlyone li {
  padding: 0.09rem 0;
  border-right: 0 none;
  color: #222 !important;
}

.display-rtl .pc-pk-activity .pc-pk-activity__content__metrics ul.onlyone li {
  border-right: none;
  border-left: 0 none;
}
.pc-pk-activity .pc-pk-activity__content__metrics ul.onlyone li::after {
  display: none;
}

.pc-pk-activity .pc-pk-activity__content__metrics ul li {
  padding: 0.09rem 0.15rem;
  border-right: 1px solid var(--umu-color-fill-secondary, #eee);
  cursor: pointer;
}

.display-rtl .pc-pk-activity .pc-pk-activity__content__metrics ul li {
  border-right: none;
  border-left: 1px solid var(--umu-color-fill-secondary, #eee);
}

.pc-pk-activity .pc-pk-activity__content__metrics ul li.active:first-child::after {
  border-radius: 4px 0 0 4px;
}

.display-rtl .pc-pk-activity .pc-pk-activity__content__metrics ul li.active:first-child::after {
  border-radius: 0 4px 4px 0;
}

.pc-pk-activity .pc-pk-activity__content__metrics ul li.active:last-child::after {
  border-radius: 0 4px 4px 0;
}

.display-rtl .pc-pk-activity .pc-pk-activity__content__metrics ul li.active:last-child::after {
  border-radius: 4px 0 0 4px;
}

.pc-pk-activity .pc-pk-activity__content__metrics ul li:last-child {
  border-right: 0 none;
}

.display-rtl .pc-pk-activity .pc-pk-activity__content__metrics ul li:last-child {
  border-right: none;
  border-left: 0 none;
}
.pc-pk-activity .pc-pk-activity__content__metrics ul li.active {
  position: relative;
  font-weight: 600;
  color: var(--umu-color-primary-hover, #f2af2e);
}
.pc-pk-activity .pc-pk-activity__content__metrics ul li.active::after {
  content: "";
  position: absolute;
  top: -0.01rem;
  right: -0.01rem;
  bottom: -0.01rem;
  left: -0.01rem;
  border: 1px solid var(--umu-color-primary-hover, #f2af2e);
}

.pc-pk-activity .pc-pk-activity__content__metrics button {
  margin-left: 0.08rem;
  width: 0.36rem;
  height: 0.36rem;
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  border-radius: 4px;
}

.display-rtl .pc-pk-activity .pc-pk-activity__content__metrics button {
  margin-left: 0;
  margin-right: 0.08rem;
}
.pc-pk-activity .pc-pk-activity__content__ranks {
  margin-bottom: 0.12rem;
}

.pc-pk-activity .pk-team-rank .pk-team-rank__medal {
  width: 0.32rem;
  height: 0.32rem;
  margin-right: 0.08rem;
  background: no-repeat center/contain;
}

.display-rtl .pc-pk-activity .pk-team-rank .pk-team-rank__medal {
  margin-right: 0;
  margin-left: 0.08rem;
}
.pc-pk-activity .pk-team-rank .pk-team-rank__medal.ranking-1 {
  background-image: url(https://d1bvk99i2a79wx.cloudfront.net/pc_course/en/assets/normal/images/rank1.6774ef99.png);
}
.pc-pk-activity .pk-team-rank .pk-team-rank__medal.ranking-2 {
  background-image: url(https://d1bvk99i2a79wx.cloudfront.net/pc_course/en/assets/normal/images/rank2.dfbca4b6.png);
}
.pc-pk-activity .pk-team-rank .pk-team-rank__medal.ranking-3 {
  background-image: url(https://d1bvk99i2a79wx.cloudfront.net/pc_course/en/assets/normal/images/rank3.e9c0233f.png);
}
.pc-pk-activity .pk-team-rank .pk-team-rank__info {
  height: 0.58rem;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
}

.pc-pk-activity .pk-team-rank .pk-team-rank__score {
  margin-right: 0.12rem;
  font-size: 0.18rem;
  font-weight: 600;
}

.display-rtl .pc-pk-activity .pk-team-rank .pk-team-rank__score {
  margin-right: 0;
  margin-left: 0.12rem;
}
.popover {
  --color-popover: white;
  --color-title: #212121;
  --color-icon-close: #222222;
  --color-content: #212121;
  --color-footer: #1e6ee6;
  --color-scrollbar-track: transparent;
  --color-scrollbar-thumb: rgba(0, 0, 0, 0.3);
  position: relative;
}
.popover.open .arrow {
  content: "";
  opacity: 100;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid var(--color-popover);
}
.popover-trigger {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
}
.popover-trigger .arrow {
  content: "";
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 0 solid var(--color-popover);
  z-index: 99999;
  position: absolute;
  opacity: 0;
  transition: all 0.2s ease-out;
}

.popover-body {
  z-index: 9999;
  position: absolute;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  border-radius: var(--umu-border-radius, 4px);
  box-shadow: 0.02rem 0.02rem 0.24rem 0rem rgba(0, 0, 0, 0.1019607843);
  box-sizing: border-box;
  padding: 0.24rem 0.24rem 0;
  background-color: var(--color-popover);
  transition: all 0.2s ease-out;
  opacity: 100;
  max-height: 0;
}

.display-rtl .popover-body {
  box-shadow: -0.02rem 0.02rem 0.24rem 0rem rgba(0, 0, 0, 0.1019607843);
}
.popover-body-header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-weight: 500;
  margin-bottom: 0.14rem;
  font-size: 0.16rem;
  color: var(--color-icon-close);
  z-index: 10;
}
.popover-body-header-title {
  color: var(--color-title);
}
.popover-body-header .icon-close {
  cursor: pointer;
}
.popover-body-content {
  -webkit-flex: 1;
          flex: 1;
  overflow: auto;
  font-size: 0.15rem;
  color: var(--color-content);
  line-height: 1.5;
}
.popover-body-content::-webkit-scrollbar {
  width: 0.04rem;
}
.popover-body-content::-webkit-scrollbar-track {
  background-color: var(--color-scrollbar-track);
}
.popover-body-content::-webkit-scrollbar-thumb {
  background: var(--color-scrollbar-thumb);
  border-radius: var(--umu-border-radius, 4px);
}
.popover-body-footer .check-all {
  margin-top: 0.14rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  font-size: 0.15rem;
  color: var(--color-footer);
}
.pageHeader {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
}

.pageHeader .logo-wrapper {
  position: relative;
  top: 0.17rem;
  left: -0.14rem;
  width: auto;
  height: 0.38rem;
  cursor: pointer;
  display: block;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  font-size: 0.16rem;
}

.display-rtl .pageHeader .logo-wrapper {
  left: auto;
  right: -0.14rem;
}
.pageHeader .logo-wrapper.hide-btn {
  visibility: hidden;
}
.pageHeader .pageHeaderBack {
  margin-top: 0.16rem;
}
.pointsLeaderboard {
  background: var(--umu-color-bg-base, #fff);
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 0.12rem;
}
.pointsLeaderboard .titleContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
  padding: 0.12rem 0;
}
.pointsLeaderboard .titleContent .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #000);
}
.pointsLeaderboard .titleContent .seeAll {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.pointsLeaderboard .titleContent .seeAll span {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666);
}
.pointsLeaderboard .titleContent .seeAll span:hover {
  color: var(--umu-color-text, #222);
}

.pointsLeaderboard .titleContent .seeAll .iconSeeAll {
  color: var(--umu-color-text-secondary, #666);
  margin-left: 0.02rem;
}

.display-rtl .pointsLeaderboard .titleContent .seeAll .iconSeeAll {
  margin-left: 0;
  margin-right: 0.02rem;
}
.pointsLeaderboard .iconPathToMaturity {
  width: 0.2rem;
  height: 0.2rem;
}
.pointsLeaderboard .listContent .pointsItem {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}
.pointsLeaderboard .listContent .pointsItem:last-child .userInfoContent {
  border-bottom: none;
}

.pointsLeaderboard .listContent .pointsItem .ranking {
  margin-right: 0.12rem;
}

.display-rtl .pointsLeaderboard .listContent .pointsItem .ranking {
  margin-right: 0;
  margin-left: 0.12rem;
}
.pointsLeaderboard .listContent .pointsItem .ranking img {
  width: 0.18rem;
  height: 0.23rem;
}
.pointsLeaderboard .listContent .pointsItem .userInfoContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  padding: 0.08rem 0;
  height: 0.56rem;
  overflow: hidden;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
}
.pointsLeaderboard .listContent .pointsItem .userInfoContent .userInfo {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}
.pointsLeaderboard .listContent .pointsItem .userInfoContent .userInfo .rankPlaceholderImg {
  width: 0.32rem;
  height: 0.32rem;
  cursor: pointer;
}
.pointsLeaderboard .listContent .pointsItem .userInfoContent .userInfo .user-info-avatar {
  cursor: pointer;
}

.pointsLeaderboard .listContent .pointsItem .userInfoContent .userInfo .userName {
  margin-left: 0.09rem;
  -webkit-flex: 0 0 200px;
          flex: 0 0 2rem;
  display: -webkit-flex;
  display: flex;
}

.display-rtl .pointsLeaderboard .listContent .pointsItem .userInfoContent .userInfo .userName {
  margin-left: 0;
  margin-right: 0.09rem;
}
.pointsLeaderboard .listContent .pointsItem .userInfoContent .userInfo .userName .name {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
  text-overflow: ellipsis;
  max-width: 1.8rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  cursor: pointer;
  word-wrap: break-word;
}
.pointsLeaderboard .listContent .pointsItem .userInfoContent .pointsContent {
  -webkit-flex: 0 0 80px;
          flex: 0 0 0.8rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-items: center;
          align-items: center;
}
.pointsLeaderboard .listContent .pointsItem .userInfoContent .pointsContent img {
  width: 0.18rem;
  height: 0.16rem;
}

.pointsLeaderboard .listContent .pointsItem .userInfoContent .pointsContent span {
  margin-left: 0.04rem;
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
}

.display-rtl .pointsLeaderboard .listContent .pointsItem .userInfoContent .pointsContent span {
  margin-left: 0;
  margin-right: 0.04rem;
}
.pointsLeaderboard .myPoints {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.16rem 0;
}
.pointsLeaderboard .myPoints .myUserInfo {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}

.pointsLeaderboard .myPoints .myUserInfo .userRank {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  text-align: center;
  color: var(--umu-color-text, #222);
  margin-right: 0.16rem;
  margin-left: 0.05rem;
}

.display-rtl .pointsLeaderboard .myPoints .myUserInfo .userRank {
  margin-left: 0.16rem;
  margin-right: 0.05rem;
}

.pointsLeaderboard .myPoints .myUserInfo .userName {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
  margin: 0 0.04rem 0 0.08rem;
  max-width: 1.7rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.display-rtl .pointsLeaderboard .myPoints .myUserInfo .userName {
  margin: 0 0.08rem 0 0.04rem;
}
.pointsLeaderboard .myPoints .myPointsContent {
  background: var(--umu-color-primary, #fab400);
  border-radius: 20px;
  padding: 0.08rem 0.12rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}

.pointsLeaderboard .myPoints .myPointsContent .iconPointsWhite {
  color: #fff;
  width: 0.18rem;
  height: 0.16rem;
  margin-right: 0.07rem;
}

.display-rtl .pointsLeaderboard .myPoints .myPointsContent .iconPointsWhite {
  margin-right: 0;
  margin-left: 0.07rem;
}
.pointsLeaderboard .myPoints .myPointsContent span {
  font-style: normal;
  font-weight: 500;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
}

.pointsLeaderboard .myPoints .myPointsContent .iconSeeAllWhite {
  color: #fff;
  margin-left: 0.02rem;
}

.display-rtl .pointsLeaderboard .myPoints .myPointsContent .iconSeeAllWhite {
  margin-left: 0;
  margin-right: 0.02rem;
}
.courseParticipantsList {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.08rem 0;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
  overflow: auto;
}

.courseParticipantsList span {
  margin-right: 0.25rem;
  white-space: nowrap;
}

.display-rtl .courseParticipantsList span {
  margin-right: 0;
  margin-left: 0.25rem;
}
.courseParticipantsList .avatar-wrapper {
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.courseParticipantsList .avatar-wrapper.exceed-max .avatar-list {
  -webkit-flex: 1;
          flex: 1;
}
.courseParticipantsList .avatar-wrapper .avatar-list {
  -webkit-flex: none;
          flex: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.courseParticipantsList .avatar-wrapper .avatar-list .avatarItem {
  margin-right: 0.08rem;
}

.display-rtl .courseParticipantsList .avatar-wrapper .avatar-list .avatarItem {
  margin-right: 0;
  margin-left: 0.08rem;
}
.courseParticipantsList .avatar-wrapper .icon-more {
  cursor: pointer;
  -webkit-flex-basis: 40px;
          flex-basis: 0.4rem;
}
.courseIntroduction {
  padding: 0.16rem 0;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
}
.courseIntroduction .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
}
.courseIntroduction .tagsContent {
  margin: 0.12rem 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.courseIntroduction .description {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
  max-width: 9.6rem;
  overflow: hidden;
  word-break: break-all;
}
.courseIntroduction .courseInfoList .courseInfoItem {
  margin-top: 0.08rem;
  display: -webkit-flex;
  display: flex;
}

.courseIntroduction .courseInfoList .courseInfoItem img {
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.08rem;
}

.display-rtl .courseIntroduction .courseInfoList .courseInfoItem img {
  margin-right: 0;
  margin-left: 0.08rem;
}
.courseIntroduction .courseInfoList .courseInfoItem .value {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
  white-space: pre-line;
  vertical-align: top;
}
.courseIntroduction .courseInfoList .courseInfoItem .value.label {
  -webkit-flex: none;
          flex: none;
}

.courseIntroduction .courseInfoList .courseInfoItem .teacherVisibleOnly {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666666);
  padding-right: 0.06rem;
}

.display-rtl .courseIntroduction .courseInfoList .courseInfoItem .teacherVisibleOnly {
  padding-right: 0;
  padding-left: 0.06rem;
}
.courseDirectoryHeader {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
  padding: 0.08rem 0;
  height: 0.52rem;
}
.courseDirectoryHeader.narrow {
  color: #fff;
  padding: 0 0.16rem;
}
.courseDirectoryHeader.narrow .rank span {
  color: #fff;
}
.courseDirectoryHeader .rank {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.courseDirectoryHeader .rank img {
  width: 0.2rem;
  height: 0.2rem;
}

.courseDirectoryHeader .rank span {
  display: inline-block;
  margin-left: 0.04rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
}

.display-rtl .courseDirectoryHeader .rank span {
  margin-left: 0;
  margin-right: 0.04rem;
}

.courseDirectoryHeader .search.narrow {
  margin-right: 0;
}

.display-rtl .courseDirectoryHeader .search.narrow {
  margin-right: 0;
  margin-left: 0;
}

.courseDirectoryHeader .search .iconSearch {
  margin-right: 0.11rem;
  width: 0.16rem;
  height: 0.16rem;
  cursor: pointer;
}

.display-rtl .courseDirectoryHeader .search .iconSearch {
  margin-right: 0;
  margin-left: 0.11rem;
}
.courseDirectoryHeader .search .courseDirectoryHeaderSearchInput {
  width: 2.76rem;
  height: 0.36rem;
  background: var(--umu-color-bg-base, #fff);
  border: 1px solid var(--umu-color-border, #e0e0e0);
  border-radius: 4px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.narrow .courseDirectoryHeader .search .courseDirectoryHeaderSearchInput {
  width: 2.1rem;
}
.courseDirectoryHeader .search .courseDirectoryHeaderSearchInput .inputContent {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 0.1rem 0.12rem;
  width: 100%;
  overflow: hidden;
}
.courseDirectoryHeader .search .courseDirectoryHeaderSearchInput .inputContent input {
  -webkit-flex: 1;
          flex: 1;
  border: none;
  overflow: hidden;
  color: var(--umu-color-text, #222222);
}
.courseDirectoryHeader .search .courseDirectoryHeaderSearchInput .inputContent input:focus {
  outline: none;
}
.courseDirectoryHeader .search .courseDirectoryHeaderSearchInput .inputContent .iconClear {
  -webkit-flex: 0 0 16px;
          flex: 0 0 0.16rem;
  width: 0.16rem;
  height: 0.16rem;
  cursor: pointer;
}

.courseDirectoryHeader .search .courseDirectoryHeaderSearchInput .iconSearchInputContent {
  padding: 0.08rem 0.1rem;
  border-left: 1px solid var(--umu-color-border, #e0e0e0);
}

.display-rtl .courseDirectoryHeader .search .courseDirectoryHeaderSearchInput .iconSearchInputContent {
  border-left: none;
  border-right: 1px solid var(--umu-color-border, #e0e0e0);
}
.courseDirectoryHeader .search .courseDirectoryHeaderSearchInput .iconSearchInputContent .iconSearchInput {
  color: var(--umu-color-text, #222);
  width: 0.16rem;
  height: 0.16rem;
  cursor: pointer;
}
.chapterItem {
  padding: 0.08rem 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
  cursor: pointer;
}

.chapterItem.narrow {
  padding: 0.08rem 0.2rem 0.08rem 0.06rem;
}

.display-rtl .chapterItem.narrow {
  padding: 0.08rem 0.06rem 0.08rem 0.2rem;
}
.chapterItem .iconContent {
  -webkit-flex: 0 0 20px;
          flex: 0 0 0.2rem;
  width: 0.2rem;
}
.chapterItem .iconContent .fold {
  width: 0.2rem;
  height: 0.2rem;
}

.chapterItem.narrow .chapterItemLearningProgress .titleDescriptionContent {
  margin-left: 0.08rem;
}

.display-rtl .chapterItem.narrow .chapterItemLearningProgress .titleDescriptionContent {
  margin-left: 0;
  margin-right: 0.08rem;
}
.chapterItem .chapterItemLearningProgress {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.chapterItem .chapterItemLearningProgress .titleDescriptionContent {
  margin-left: 0.18rem;
}

.display-rtl .chapterItem .chapterItemLearningProgress .titleDescriptionContent {
  margin-left: 0;
  margin-right: 0.18rem;
}

.chapterItem .chapterItemLearningProgress .titleDescriptionContent .titleContent {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-right: 0.48rem;
}

.display-rtl .chapterItem .chapterItemLearningProgress .titleDescriptionContent .titleContent {
  margin-right: 0;
  margin-left: 0.48rem;
}

.chapterItem .chapterItemLearningProgress .titleDescriptionContent .titleContent.narrow {
  margin-right: 0rem;
}

.display-rtl .chapterItem .chapterItemLearningProgress .titleDescriptionContent .titleContent.narrow {
  margin-right: 0;
  margin-left: 0rem;
}
.chapterItem .chapterItemLearningProgress .titleDescriptionContent .titleContent .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
}

.chapterItem .chapterItemLearningProgress .titleDescriptionContent .titleContent .sessionCount {
  margin-left: 0.08rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
}

.display-rtl .chapterItem .chapterItemLearningProgress .titleDescriptionContent .titleContent .sessionCount {
  margin-left: 0;
  margin-right: 0.08rem;
}
.chapterItem .chapterItemLearningProgress .titleDescriptionContent .chapterDescription {
  margin-top: 0.02rem;
  font-size: 0.14rem;
  line-height: 0.22rem;
  color: #757575;
}
.sessionItemContent {
  position: relative;
}
.sessionItemContent .lockMask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0.01rem;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
}

.sessionItemContent .lockMask .iconLock {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.32rem;
  height: 0.32rem;
}

.display-rtl .sessionItemContent .lockMask .iconLock {
  left: auto;
  right: 0;
}

.sessionItemContent .sessionItem {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  padding-top: 0.08rem;
  padding-bottom: 0.08rem;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
  padding-left: 0.4rem;
  position: relative;
  background: var(--umu-color-bg-base, #fff);
}

.display-rtl .sessionItemContent .sessionItem {
  padding-left: 0;
  padding-right: 0.4rem;
}
.sessionItemContent .sessionItem.active, .sessionItemContent .sessionItem:hover {
  background: var(--umu-color-bg-layout, #f5f5f5);
  cursor: pointer;
}
.sessionItemContent .sessionItem .sessionInfo {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

.sessionItemContent .sessionItem .sessionInfo .sessionType {
  -webkit-flex: 0 0 70px;
          flex: 0 0 0.7rem;
  margin-left: 0.12rem;
  width: 0.7rem;
  min-height: 0.52rem;
}

.display-rtl .sessionItemContent .sessionItem .sessionInfo .sessionType {
  margin-left: 0;
  margin-right: 0.12rem;
}

.sessionItemContent .sessionItem .sessionInfo .sessionType.narrow {
  margin-left: 0.08rem;
}

.display-rtl .sessionItemContent .sessionItem .sessionInfo .sessionType.narrow {
  margin-left: 0;
  margin-right: 0.08rem;
}

.sessionItemContent .sessionItem .sessionInfo .sessionName {
  margin-left: 0.16rem;
}

.display-rtl .sessionItemContent .sessionItem .sessionInfo .sessionName {
  margin-left: 0;
  margin-right: 0.16rem;
}

.sessionItemContent .sessionItem .sessionInfo .sessionName.narrow {
  margin-left: 0.08rem;
}

.display-rtl .sessionItemContent .sessionItem .sessionInfo .sessionName.narrow {
  margin-left: 0;
  margin-right: 0.08rem;
}
.sessionItemContent .sessionItem .sessionInfo .sessionName .name {
  font-style: normal;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: var(--umu-color-text, #222);
}
.sessionItemContent .sessionItem .sessionInfo .sessionName .extraParameter {
  margin-top: 0.04rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666666);
  white-space: nowrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sessionItemContent .sessionItem .sessionInfo .sessionName .extraParameter .required {
  padding: 0.03rem 0.06rem;
  font-size: 0.12rem;
  line-height: 0.14rem;
  color: #757575;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  margin-right: 0.06rem;
}

.display-rtl .sessionItemContent .sessionItem .sessionInfo .sessionName .extraParameter .required {
  margin-right: 0;
  margin-left: 0.06rem;
}

.sessionItemContent .sessionItem .sessionInfo .sessionName .extraParameter img {
  margin-right: 0.02rem;
  width: 0.16rem;
  height: 0.16rem;
}

.display-rtl .sessionItemContent .sessionItem .sessionInfo .sessionName .extraParameter img {
  margin-right: 0;
  margin-left: 0.02rem;
}

.sessionItemContent .sessionItem .sessionInfo .sessionName .extraParameter span {
  margin-right: 0.06rem;
}

.display-rtl .sessionItemContent .sessionItem .sessionInfo .sessionName .extraParameter span {
  margin-right: 0;
  margin-left: 0.06rem;
}

.sessionItemContent .sessionItem .sessionOperation {
  padding: 0.08rem;
  cursor: pointer;
  margin-right: 0.12rem;
}

.display-rtl .sessionItemContent .sessionItem .sessionOperation {
  margin-right: 0;
  margin-left: 0.12rem;
}
.sessionItemContent .sessionItem .sessionOperation .iconSessionOperation {
  color: var(--umu-color-text-secondary, #666666);
  width: 0.2rem;
  height: 0.2rem;
}
.sessionItemContent .sessionItem .sessionOperation:hover {
  background-color: #e0e0e0;
  border-radius: 4px;
}
.renderIconSessionType {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding: 0.04rem 0;
}
.renderIconSessionType img {
  width: 0.26rem;
  height: 0.26rem;
}
.renderIconSessionType span {
  max-width: 100%;
  margin-top: 0.04rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.12rem;
  line-height: 0.14rem;
  text-align: center;
  color: var(--umu-color-text-secondary, #666666);
  word-break: break-word;
}

.renderVideoSessionTypeNoBgImg {
  width: 0.7rem;
  height: 0.52rem;
  /* postcss-ignore-theme */
  background: #ffbd2b;
  border-radius: 2px;
  border: 1px solid var(--umu-color-border-secondary, #f5f5f5);
  text-align: right;
  position: relative;
}

.display-rtl .renderVideoSessionTypeNoBgImg {
  text-align: left;
}
.renderVideoSessionTypeNoBgImg .defaultBgImg {
  width: 0.42rem;
  height: 0.21rem;
  margin: 0.15rem 0.14rem;
}

.renderVideoSessionTypeNoBgImg .timeLabelNoBgImg {
  display: inline-block;
  padding: 0 0.04rem;
  position: absolute;
  right: 0;
  bottom: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0 0 2px;
  z-index: 1;
}

.display-rtl .renderVideoSessionTypeNoBgImg .timeLabelNoBgImg {
  right: auto;
  left: 0;
  border-radius: 0 0 0 2px;
}

.renderVideoSessionType {
  width: 0.7rem;
  height: 0.52rem;
  border-radius: 2px;
  text-align: right;
  position: relative;
  top: 0;
  left: 0;
  background-color: var(--umu-color-text, #000);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.display-rtl .renderVideoSessionType {
  text-align: left;
  left: auto;
  right: 0;
}

.renderVideoSessionType .timeLabel {
  display: inline-block;
  padding: 0 0.04rem;
  position: absolute;
  right: 0;
  bottom: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0 0 2px;
}

.display-rtl .renderVideoSessionType .timeLabel {
  right: auto;
  left: 0;
  border-radius: 0 0 0 2px;
}
.showLearnCertificateContent {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}
.showLearnCertificateContent .showLearnCertificate {
  padding: 0.24rem 0;
  border-radius: 4px;
  background-color: var(--umu-color-bg-base, #fff);
  text-align: center;
}

.showLearnCertificateContent .showLearnCertificate .iconContent {
  text-align: right;
  position: relative;
  top: -0.12rem;
  right: -0.12rem;
}

.display-rtl .showLearnCertificateContent .showLearnCertificate .iconContent {
  text-align: left;
  right: auto;
  left: -0.12rem;
}
.showLearnCertificateContent .showLearnCertificate .iconContent img {
  width: 0.2rem;
  height: 0.2rem;
  cursor: pointer;
}
.showLearnCertificateContent .showLearnCertificate .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.22rem;
  text-align: center;
  line-height: 0.26rem;
  color: var(--umu-color-text, #222);
}
.showLearnCertificateContent .showLearnCertificate .description {
  margin-top: 0.12rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
}
.showLearnCertificateContent .showLearnCertificate .imgContent {
  margin: 0 auto;
  padding: 0.12rem 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  background-image: url(https://d1bvk99i2a79wx.cloudfront.net/pc_course/en/assets/normal/images/certificate-background.d8167538.png);
}
.showLearnCertificateContent .showLearnCertificate .imgContent .cert-space {
  width: 0.3rem;
  height: 0.01rem;
}
.showLearnCertificateContent .showLearnCertificate .imgContent .learn-cert-enterprise {
  width: 2.41rem;
}
.favoriteCourseDialogTips {
  width: 4.6rem;
  height: 4.05rem;
  text-align: center;
}

.favoriteCourseDialogTips .iconContent {
  text-align: right;
  position: relative;
  top: -0.12rem;
  right: -0.12rem;
}

.display-rtl .favoriteCourseDialogTips .iconContent {
  text-align: left;
  right: auto;
  left: -0.12rem;
}
.favoriteCourseDialogTips .iconContent img {
  width: 0.2rem;
  height: 0.2rem;
}
.favoriteCourseDialogTips .title {
  font-style: normal;
  font-weight: 500;
  font-size: 0.18rem;
  line-height: 0.26rem;
  color: var(--umu-color-text, #222);
}
.favoriteCourseDialogTips .description {
  margin-top: 0.12rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
}
.favoriteCourseDialogTips .imageContent {
  margin: 0.28rem auto 0;
  width: 3.67rem;
  height: 1.97rem;
  background-image: url(https://statics-cdn-cn.umucdn.cn/twww/cn/images/images/collect-bg-enterprise.99cba13e.png);
  background-size: contain;
}

.favoriteCourseDialogTips .imageContent .label {
  position: relative;
  top: 0.71rem;
  right: -1.05rem;
}

.display-rtl .favoriteCourseDialogTips .imageContent .label {
  right: auto;
  left: -1.05rem;
}

.favoriteCourseDialogTips .imageContent img {
  width: 0.24rem;
  height: 0.24rem;
  position: relative;
  top: 0.7rem;
  right: -1.4rem;
}

.display-rtl .favoriteCourseDialogTips .imageContent img {
  right: auto;
  left: -1.4rem;
}
.favoriteCourseDialogTips .button {
  margin-top: 0.32rem;
  line-height: 0.19rem;
}

.umu-dialog.favorite-course-dialog-tips-dialog .umu-dialog-main {
  z-index: 999999;
}
.shareThemeCardContent {
  border: 1px solid #ccc;
}
.shareInviteDialog {
  background-color: var(--umu-color-bg-base, #fff);
  width: 7.88rem;
  height: 6.48rem;
}
.shareInviteDialog .titleContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 0.24rem;
}
.shareInviteDialog .titleContent .title {
  font-style: normal;
  font-weight: 400;
  font-size: 0.22rem;
  line-height: 0.28rem;
  color: var(--umu-color-text, #222);
}
.shareInviteDialog .titleContent .close {
  width: 0.2rem;
  height: 0.2rem;
  cursor: pointer;
}
.shareInviteDialog .content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}
.shareInviteDialog .content .preview {
  -webkit-flex: 0 0 3.91rem;
          flex: 0 0 3.91rem;
}

.shareInviteDialog .content .preview .previewTitle {
  text-align: left;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
}

.display-rtl .shareInviteDialog .content .preview .previewTitle {
  text-align: right;
}
.shareInviteDialog .content .preview .previewCard {
  padding: 0.24rem;
  width: 3.43rem;
  height: 4.73rem;
}
.shareInviteDialog .content .preview .buttonContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  top: 0.17rem;
}

.shareInviteDialog .content .preview .buttonContent .downloadInviteCard {
  padding: 0.08rem 0.16rem;
  background: var(--umu-color-primary, #fab400);
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 0.14rem;
  line-height: 0.2rem;
  text-align: center;
  color: #ffffff;
  margin-right: 0.12rem;
  cursor: pointer;
}

.display-rtl .shareInviteDialog .content .preview .buttonContent .downloadInviteCard {
  margin-right: 0;
  margin-left: 0.12rem;
}
.shareInviteDialog .content .preview .buttonContent .shareToClass {
  padding: 0.08rem 0.16rem;
  background: var(--umu-color-bg-base, #fff);
  border: 1px solid var(--umu-color-primary-hover, #f2af2e);
  border-radius: 4px;
  font-style: normal;
  font-weight: 600;
  font-size: 0.14rem;
  line-height: 0.2rem;
  text-align: center;
  color: var(--umu-color-primary-hover, #f2af2e);
  cursor: pointer;
}
.shareInviteDialog .content .divider {
  -webkit-flex: 0 0 1px;
          flex: 0 0 0.01rem;
  width: 0.01rem;
  height: 4rem;
  background: var(--umu-color-fill-secondary, #eee);
}
.shareInviteDialog .content .themeList {
  -webkit-flex: 0 0 391px;
          flex: 0 0 3.91rem;
  height: 5.79rem;
}

.shareInviteDialog .content .themeList .themeListTitle {
  text-align: left;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
}

.display-rtl .shareInviteDialog .content .themeList .themeListTitle {
  text-align: right;
}

.shareInviteDialog .content .themeList .themeListContent {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0.24rem 0.24rem 0 0.33rem;
}

.display-rtl .shareInviteDialog .content .themeList .themeListContent {
  padding: 0.24rem 0.33rem 0 0.24rem;
}

.shareInviteDialog .content .themeList .themeListContent .shareThemeCardListItem {
  margin-right: 0.09rem;
  margin-bottom: 0.14rem;
  border: 1px solid #ccc;
  border-radius: 2px;
  overflow: hidden;
  width: 0.9982rem;
  height: 1.4663rem;
}

.display-rtl .shareInviteDialog .content .themeList .themeListContent .shareThemeCardListItem {
  margin-right: 0;
  margin-left: 0.09rem;
}

.shareInviteDialog .content .themeList .themeListContent .shareThemeCardListItem .share-card.preview-card {
  -webkit-transform: scale(0.295);
          transform: scale(0.295);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.display-rtl .shareInviteDialog .content .themeList .themeListContent .shareThemeCardListItem .share-card.preview-card {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.shareInviteDialog .content .themeList .themeListContent .shareThemeCardListItem .share-card.share-theme-1 {
  -webkit-transform: scale(0.32);
          transform: scale(0.32);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.display-rtl .shareInviteDialog .content .themeList .themeListContent .shareThemeCardListItem .share-card.share-theme-1 {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.shareInviteDialog .content .themeList .themeListContent .selectedIcon {
  width: 0.18rem;
  height: 0.18rem;
  position: relative;
  top: 0.04rem;
  left: 0.78rem;
  z-index: 1;
  float: left;
}

.display-rtl .shareInviteDialog .content .themeList .themeListContent .selectedIcon {
  left: auto;
  right: 0.78rem;
  float: right;
}
.shareInviteDialog .content .themeList .themeListContent .checkShareThemeCardListItem {
  border: 1px solid #1e6ee6;
}

.shareInviteDialog .content .themeList .paginationContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-items: center;
          align-items: center;
  position: absolute;
  bottom: 0.24rem;
  right: 0.48rem;
}

.display-rtl .shareInviteDialog .content .themeList .paginationContent {
  right: auto;
  left: 0.48rem;
}

.paginationItem {
  margin-left: 0.09rem;
  width: 0.32rem;
  height: 0.32rem;
  line-height: 0.32rem;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  color: var(--umu-color-text, #222);
}

.display-rtl .paginationItem {
  margin-left: 0;
  margin-right: 0.09rem;
}
.paginationItem:not(.checkedPaginationItem) {
  cursor: pointer;
}

.checkedPaginationItem {
  border: 1px solid #1e6ee6;
  color: #1e6ee6;
}

.shareItemPreview {
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  border-radius: 2px;
  overflow: hidden;
  width: 1.288rem;
  height: 1.892rem;
}
.shareItemPreview.type-2 {
  width: 1.36rem;
  height: 1.97rem;
}
.shareItemPreview.type-1 .share-card.share-theme-1 {
  border: unset;
}
.shareToClassDialog {
  background-color: var(--umu-color-bg-base, #fff);
}
.shareToClassDialog .dialogTitle {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 0.24rem;
}
.shareToClassDialog .dialogTitle .titleContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}

.shareToClassDialog .dialogTitle .titleContent .shareToClassDialogBackIcon {
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.06rem;
  cursor: pointer;
}

.display-rtl .shareToClassDialog .dialogTitle .titleContent .shareToClassDialogBackIcon {
  margin-right: 0;
  margin-left: 0.06rem;
}
.shareToClassDialog .dialogTitle .titleContent .title {
  font-style: normal;
  font-weight: 400;
  font-size: 0.22rem;
  line-height: 0.28rem;
  color: var(--umu-color-text, #222);
}
.shareToClassDialog .dialogTitle .iconClose {
  width: 0.2rem;
  height: 0.2rem;
  cursor: pointer;
}
.shareToClassDialog .dialogContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  max-height: 74vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.shareToClassDialog .dialogContent .classList {
  width: 3.82rem;
  margin-right: 0.24rem;
}

.display-rtl .shareToClassDialog .dialogContent .classList {
  margin-right: 0;
  margin-left: 0.24rem;
}
.shareToClassDialog .dialogContent .classList .classListTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
  margin-bottom: 0.12rem;
}
.shareToClassDialog .dialogContent .classList .classListContent {
  height: 4.98rem;
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  border-radius: 4px;
}
.shareToClassDialog .dialogContent .classList .classListContent .tabListContent {
  padding: 0 0.24rem;
}
.shareToClassDialog .dialogContent .classList .classListContent .line {
  width: 100%;
  height: 0.01rem;
  background: var(--umu-color-fill-secondary, #eee);
  position: relative;
  top: -0.01rem;
}
.shareToClassDialog .dialogContent .classList .classListContent .createdClassList {
  padding: 0 0.24rem;
  height: 4.42rem;
  overflow-y: scroll;
}
.shareToClassDialog .dialogContent .classList .classListContent .joinedClassList {
  padding: 0 0.24rem;
  height: 4.42rem;
  overflow-y: scroll;
}
.shareToClassDialog .dialogContent .shareDescription {
  width: 3.82rem;
}
.shareToClassDialog .dialogContent .shareDescription .descriptionTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
  margin-bottom: 0.12rem;
}
.shareToClassDialog .dialogContent .shareDescription .descriptionContent {
  padding: 0.12rem;
  width: 3.58rem !important;
  height: 2.67rem;
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666666);
  resize: none;
}
.shareToClassDialog .dialogContent .shareDescription .descriptionContent:focus {
  padding: 0.12rem;
  width: 3.58rem;
  height: 2.58rem;
  border: 1px solid var(--umu-color-fill-secondary, #eee);
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666666);
}
.shareToClassDialog .dialogContent .shareDescription .previewShareItem {
  margin-top: 0.1rem;
}
.shareToClassDialog .dialogContent .shareDescription .previewShareItem .defaultShareItemPreview {
  padding: 0.12rem;
  background: var(--umu-color-bg-layout, #f5f5f5);
  border-radius: 4px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}

.shareToClassDialog .dialogContent .shareDescription .previewShareItem .defaultShareItemPreview .shareItemPreviewImg {
  width: 0.94rem;
  height: 0.53rem;
  margin-right: 0.08rem;
}

.display-rtl .shareToClassDialog .dialogContent .shareDescription .previewShareItem .defaultShareItemPreview .shareItemPreviewImg {
  margin-right: 0;
  margin-left: 0.08rem;
}

.shareToClassDialog .dialogContent .shareDescription .previewShareItem .defaultShareItemPreview .shareItemPreviewIcon {
  width: 0.24rem;
  height: 0.24rem;
  margin-right: 0.08rem;
}

.display-rtl .shareToClassDialog .dialogContent .shareDescription .previewShareItem .defaultShareItemPreview .shareItemPreviewIcon {
  margin-right: 0;
  margin-left: 0.08rem;
}

.shareToClassDialog .dialogContent .shareDescription .previewShareItem .defaultShareItemPreview .previewType {
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
  background: var(--umu-color-text-tertiary, #999999);
  border-radius: 2px;
  padding: 0.02rem 0.03rem 0.01rem 0.02rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.12rem;
  line-height: 0.16rem;
  color: #ffffff;
  margin-right: 0.04rem;
}

.display-rtl .shareToClassDialog .dialogContent .shareDescription .previewShareItem .defaultShareItemPreview .previewType {
  padding: 0.02rem 0.02rem 0.01rem 0.03rem;
  margin-right: 0;
  margin-left: 0.04rem;
}
.shareToClassDialog .dialogContent .shareDescription .previewShareItem .defaultShareItemPreview .previewTitle {
  max-height: 0.4rem;
  text-overflow: ellipsis;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
  overflow: hidden;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.shareToClassDialog .dialogFooter {
  margin-top: 0.28rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-items: center;
          align-items: center;
}

.shareToClassDialog .dialogFooter .cancelButton {
  margin-right: 0.12rem;
}

.display-rtl .shareToClassDialog .dialogFooter .cancelButton {
  margin-right: 0;
  margin-left: 0.12rem;
}
.classItem {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.16rem 0;
  border-bottom: 1px solid var(--umu-color-fill-secondary, #eee);
}

.classItem .iconCheck {
  width: 0.18rem;
  height: 0.18rem;
  margin-right: 0.16rem;
}

.display-rtl .classItem .iconCheck {
  margin-right: 0;
  margin-left: 0.16rem;
}

.classItem .bgImage {
  width: 0.94rem;
  height: 0.53rem;
  margin-right: 0.08rem;
}

.display-rtl .classItem .bgImage {
  margin-right: 0;
  margin-left: 0.08rem;
}
.classItem .classInfo .classTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
}
.classItem .classInfo .classMember {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text-secondary, #666666);
}
.onLiveTips {
  background: var(--umu-color-primary, #fab400);
  border-radius: 4px;
  height: 0.46rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.onLiveTips .onLiveTipsLabel {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}
.onLiveTips .onLiveTipsLabel .iconLabel {
  width: 0.24rem;
  height: 0.24rem;
  margin: 0 0.12rem;
}
.onLiveTips .onLiveTipsLabel .label {
  font-style: normal;
  font-weight: 500;
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: #ffffff;
}
.onLiveTips .onLiveTipsUrl {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.onLiveTips .onLiveTipsUrl .view {
  font-style: normal;
  font-weight: 500;
  font-size: 0.14rem;
  line-height: 0.18rem;
  color: #ffffff;
}

.onLiveTips .onLiveTipsUrl .iconView {
  color: #fff;
  width: 0.12rem;
  height: 0.12rem;
  margin: 0 0.16rem 0 0.02rem;
}

.display-rtl .onLiveTips .onLiveTipsUrl .iconView {
  margin: 0 0.02rem 0 0.16rem;
}
.cancelShareToClassDialogMask .umu-dialog-mask {
  z-index: 10001;
}
.cancelShareToClassDialogMask .cancelShareToClassDialog .titleContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
}
.cancelShareToClassDialogMask .cancelShareToClassDialog .titleContent .title {
  font-style: normal;
  font-weight: 400;
  font-size: 0.22rem;
  line-height: 0.26rem;
  color: var(--umu-color-text, #222);
}
.cancelShareToClassDialogMask .cancelShareToClassDialog .titleContent .iconClose {
  width: 0.2rem;
  height: 0.2rem;
  color: #4a4a4a;
}

.cancelShareToClassDialogMask .cancelShareToClassDialog .content {
  width: 4.02rem;
  margin: 0.16rem auto 0.24rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: var(--umu-color-text, #222);
  text-align: left;
}

.display-rtl .cancelShareToClassDialogMask .cancelShareToClassDialog .content {
  text-align: right;
}
.cancelShareToClassDialogMask .cancelShareToClassDialog .buttonContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-items: center;
          align-items: center;
}

.cancelShareToClassDialogMask .cancelShareToClassDialog .buttonContent .confirmButton {
  margin-left: 0.12rem;
}

.display-rtl .cancelShareToClassDialogMask .cancelShareToClassDialog .buttonContent .confirmButton {
  margin-left: 0;
  margin-right: 0.12rem;
}
.sessionLearnProgress {
  line-height: 0.125rem;
  -webkit-flex: 0 0 16px;
          flex: 0 0 0.16rem;
}
.sessionLearnProgress .sessionLearningStatus {
  width: 0.16rem;
  height: 0.16rem;
}
.sessionLearnProgress .umu-design-comp-icon-Lock {
  width: 0.18rem;
  height: 0.18rem;
  color: #ccc;
}

.progress-info {
  position: relative;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  -webkit-flex: none;
          flex: none;
  box-shadow: inset 0 0 0 0.02rem #e0e0e0;
}
.progress-info .spinner-progress {
  position: absolute;
  width: 0.16rem;
  height: 0.16rem;
}

.progress-info .spinner-progress:before {
  position: absolute;
  z-index: 2;
  clip: rect(0, 0.16rem, 0.16rem, 0.08rem);
  width: 0.16rem;
  height: 0.16rem;
  content: "";
  box-shadow: inset 0 0 0 0.02rem #21a564;
  border-radius: 50%;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.display-rtl .progress-info .spinner-progress:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.progress-info .spinner-progress:after {
  position: absolute;
  clip: rect(0, 0.16rem, 0.16rem, 0.08rem);
  width: 0.16rem;
  height: 0.16rem;
  content: "";
  -webkit-animation: spinner-circle 5s ease-in-out infinite;
  animation: spinner-circle 5s ease-in-out infinite;
  border-radius: 50%;
  box-shadow: inset 0 0 0 0.02rem #21a564;
}
.iconSubmissionTime {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.02rem;
}

.display-rtl .iconSubmissionTime {
  margin-right: 0;
  margin-left: 0.02rem;
}

.session-sundry {
  padding: 0.06rem 0 0.02rem;
  font-size: 0.14rem;
  color: var(--umu-color-text-secondary, #666);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}
.sessionNameContent {
  font-size: 0.14rem;
  padding-right: 0.04rem;
  line-height: 0.2rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}

.display-rtl .sessionNameContent {
  padding-right: 0;
  padding-left: 0.04rem;
}
.sessionNameContent .iconTop {
  width: 0.16rem;
  height: 0.16rem;
  margin: 0 0.03rem;
}
.sessionNameContent .iconFavorite {
  width: 0.16rem;
  height: 0.16rem;
  margin: 0 0.03rem;
  position: relative;
  top: 0.02rem;
}

.sessionNameContent .title {
  font-style: normal;
  font-weight: 400;
  font-size: 0.14rem;
  color: var(--umu-color-text, #222);
  margin-left: 0.04rem;
  word-break: break-word;
  padding-right: 0.1rem;
  line-height: 0.16rem;
}

.display-rtl .sessionNameContent .title {
  margin-left: 0;
  margin-right: 0.04rem;
  padding-right: 0;
  padding-left: 0.1rem;
}
.sessionNameContent .title .search-hit {
  color: red;
}
.sessionNameContent .title.ie {
  width: 1.4rem;
}
.analyze {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.iconLabelContent {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.iconLabelContent img {
  width: 0.16rem;
  height: 0.16rem;
}

.iconLabelContent span {
  margin-right: 0.12rem;
}

.display-rtl .iconLabelContent span {
  margin-right: 0;
  margin-left: 0.12rem;
}
.video-info {
  display: inline-block;
  padding: 0.03rem 0.06rem;
  margin-top: 0.06rem;
  margin-right: 0.06rem;
  font-size: 0.12rem;
  border-radius: 2px;
}

.display-rtl .video-info {
  margin-right: 0;
  margin-left: 0.06rem;
}

.video-info-pending {
  color: var(--umu-color-text-secondary, #666);
  background: var(--umu-color-fill-secondary, #eee);
}

.video-info-replay {
  color: var(--umu-color-text-secondary, #666);
  background: var(--umu-color-fill-secondary, #eee);
}

.video-info-ongoing {
  position: relative;
  padding: 0.03rem 0.04rem;
  top: 0.01rem;
  color: #d50000;
  border: 1px solid #d50000;
}
.missing-lesson {
  display: inline-block;
  padding: 0.03rem 0.06rem;
  margin-top: 0.06rem;
  margin-right: 0.06rem;
  font-size: 0.12rem;
  color: #dd4e40;
  border: 1px solid #dd4e40;
  border-radius: 2px;
}

.display-rtl .missing-lesson {
  margin-right: 0;
  margin-left: 0.06rem;
}
.display-rtl {
  direction: rtl;
}

.display-rtl i.icon-arrow.right {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.display-rtl .iG_arrow_right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .header-banner i.icon.icon-share {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl i.icon.icon-arrow-black {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl i.iconfont.icon-arrow-right {
  display: inline-block;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .question-card .card-content .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .icon-discussion,
.display-rtl .icon-left-arrow-black,
.display-rtl .icon-right-arrow,
.display-rtl .icon-arrow-right,
.display-rtl .umu-design-comp-icon-SmallBack,
.display-rtl .iG_arrow_right,
.display-rtl .icon-entity.entity-homework-nav-next,
.display-rtl .icon-entity.entity-homework-nav-prev,
.display-rtl .umu-design-comp-icon-Next,
.display-rtl .umu-design-comp-icon-Prev,
.display-rtl .umu-design-comp-icon-Next2,
.display-rtl .umu-design-comp-icon-Bigback,
.display-rtl .umu-design-comp-icon-ArrowBack,
.display-rtl .tool-bar-left.first-page,
.display-rtl .tool-bar-right.next-page {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .audio-player,
.display-rtl .video-player .u-control-bar,
.display-rtl .u-control-bar {
  direction: ltr;
}
.display-rtl i.icon.icon-back-blue {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .umu-design-comp-icon.umu-design-comp-icon-SmallMore {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .umu-design-comp-icon-BigMore {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl i.icon-entity.entity-right-arrow-gray {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .icon.icon-forward, .display-rtl i.icon.icon-previous {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .umu-design-comp-popover-placement-left,
.display-rtl .umu-design-comp-popover-placement-leftTop,
.display-rtl .umu-design-comp-popover-placement-leftBottom {
  padding-left: 0 !important;
  padding-right: 0.153137085rem !important;
}
.display-rtl .umu-design-comp-popover-placement-right,
.display-rtl .umu-design-comp-popover-placement-rightTop,
.display-rtl .umu-design-comp-popover-placement-rightBottom {
  padding-right: 0 !important;
  padding-left: 0.153137085rem !important;
}
.display-rtl .umu-design-comp-popover-placement-left .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-leftTop .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-leftBottom .umu-design-comp-popover-content .umu-design-comp-popover-arrow {
  margin-right: 0.01rem !important;
  margin-left: 0 !important;
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translateX(100%) scale(-1) !important;
          transform: translateX(100%) scale(-1) !important;
}
.display-rtl .umu-design-comp-popover-placement-right .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-rightTop .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-rightBottom .umu-design-comp-popover-content .umu-design-comp-popover-arrow {
  margin-left: 0.01rem !important;
  margin-right: 0 !important;
  left: 0 !important;
  right: auto !important;
  -webkit-transform: translateX(-100%) scale(-1) !important;
          transform: translateX(-100%) scale(-1) !important;
}
.display-rtl #common-header {
  direction: ltr;
}

html.font-1-0 {
  font-size: 100px;
}

html.font-1-1 {
  font-size: 110px;
}

html.font-1-2 {
  font-size: 120px;
}

html.font-1-5 {
  font-size: 150px;
}

.umu-design-comp-icon {
  width: 0.2rem;
  height: 0.2rem;
}

.umu-ui-tabs-container.theme-center .umu-ui-tabs {
  gap: 0.1rem;
}
.umu-ui-tabs-container.theme-center .umu-ui-tabs .tab {
  height: 0.44rem;
}

.list-panel .list-blank .list-blank-v1 .list-blank-img {
  margin: auto;
}

#umu-design-comp-dialog .umu-design-comp-dialog-content-box {
  max-width: 90vw;
}

.list-panel .list-blank .list-blank-v1.blank-data a.umu-design-comp-btn {
  max-width: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.fine-scroll-bar {
  overflow: auto;
}
.fine-scroll-bar::-webkit-scrollbar {
  width: 0.04rem;
  height: 0.02rem;
  background-clip: padding-box;
}
.fine-scroll-bar::-webkit-scrollbar:hover {
  width: 0.06rem;
}
.fine-scroll-bar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.04rem var(--umu-color-fill-secondary, #eeeeee);
}
.fine-scroll-bar::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  background-clip: padding-box;
}
.fine-scroll-bar::-webkit-scrollbar-thumb:hover {
  background-color: #666;
  border: 2px solid #666;
}

.courseHome {
  font-weight: 400;
  margin: 0 auto;
  min-width: 9.6rem;
  background: var(--umu-color-bg-base, #fff);
}
.courseHome.normal {
  max-width: 100vw;
}
.courseHome * {
  box-sizing: border-box;
}
.courseHome .course-navigation-bar {
  color: var(--umu-color-text, #222);
  background: var(--umu-color-bg-base, #fff);
  font-size: 0.16rem;
  padding: 0 0.16rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
}
.courseHome .course-layout-wrapper {
  display: -webkit-flex;
  display: flex;
}
.courseHome .course-layout-wrapper.normal-mode .course-entry-wrapper {
  -webkit-flex: 1;
          flex: 1;
}

.courseHome .course-layout-wrapper.iframe-mode .course-entry-wrapper {
  overflow: auto;
  scrollbar-width: thin;
  border-right: 1px solid var(--umu-color-fill-secondary, #eee);
  padding-bottom: 0.04rem;
}

.display-rtl .courseHome .course-layout-wrapper.iframe-mode .course-entry-wrapper {
  border-right: none;
  border-left: 1px solid var(--umu-color-fill-secondary, #eee);
}
.courseHome .course-layout-wrapper.iframe-mode .course-entry-wrapper.hide {
  width: 0;
  height: 0;
  overflow: hidden;
}
.courseHome .course-layout-wrapper.iframe-mode .course-entry-wrapper::-webkit-scrollbar {
  width: 0.04rem;
  height: 0.02rem;
  background-clip: padding-box;
}
.courseHome .course-layout-wrapper.iframe-mode .course-entry-wrapper::-webkit-scrollbar:hover {
  width: 0.06rem;
}
.courseHome .course-layout-wrapper.iframe-mode .course-entry-wrapper::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.04rem var(--umu-color-fill-secondary, #eeeeee);
}
.courseHome .course-layout-wrapper.iframe-mode .course-entry-wrapper::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  background-clip: padding-box;
}
.courseHome .course-layout-wrapper.iframe-mode .course-entry-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #666;
  border: 2px solid #666;
}
.courseHome .course-layout-wrapper.iframe-mode .course-iframe-wrapper {
  -webkit-flex: 1;
          flex: 1;
  position: relative;
  background: var(--umu-color-fill-secondary, #eee);
  padding-top: 0.01rem;
}

.courseHome .course-layout-wrapper.iframe-mode .course-iframe-wrapper .course-collapse-btn {
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 0.08rem;
  left: -0.43rem;
  color: #fff;
}

.display-rtl .courseHome .course-layout-wrapper.iframe-mode .course-iframe-wrapper .course-collapse-btn {
  left: auto;
  right: -0.43rem;
}

.courseHome .course-layout-wrapper.iframe-mode .course-iframe-wrapper .course-collapse-btn.iframe-full {
  left: 0;
  top: 0.56rem;
}

.display-rtl .courseHome .course-layout-wrapper.iframe-mode .course-iframe-wrapper .course-collapse-btn.iframe-full {
  left: auto;
  right: 0;
}
.session-iframe-wrapper {
  position: relative;
  width: 100%;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  display: -webkit-flex;
  display: flex;
}
.session-iframe-wrapper .iframe-wrapping-loading {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  background: var(--umu-color-fill-secondary, #eee);
}
.session-iframe-wrapper .iframe-wrapping-loading.hide {
  display: none;
}
.session-iframe-wrapper .iframe-wrapping-loading.opacity {
  background: rgba(0, 0, 0, 0.2);
}
.session-iframe-wrapper .iframe-wrapping-loading .white-bg {
  width: 7rem;
  height: 100%;
  background: var(--umu-color-bg-base, #fff);
}
.session-iframe-wrapper .iframe-item-wrapper.game {
  width: 7rem;
}
.session-iframe-wrapper .iframe-item-wrapper.other.show {
  -webkit-flex: 1;
          flex: 1;
  display: block;
}
.session-iframe-wrapper .iframe-item-wrapper.hide {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.toggle-icon-wrapper {
  width: 0.42rem;
  height: 0.42rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.toggle-icon-wrapper.right {
  background: rgba(238, 238, 238, 0.9);
  border-radius: 0px 4px 4px 0px;
}

.display-rtl .toggle-icon-wrapper.right {
  border-radius: 4px 0px 0px 4px;
}
html.display-rtl .toggle-icon-wrapper.right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.toggle-icon-wrapper.left {
  background: rgba(238, 238, 238, 0.9);
  border-radius: 4px 0px 0px 4px;
}

.display-rtl .toggle-icon-wrapper.left {
  border-radius: 0px 4px 4px 0px;
}

.toggle-icon-wrapper.left .toggle-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.display-rtl .toggle-icon-wrapper.left .toggle-icon {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
html.display-rtl .toggle-icon-wrapper.left .toggle-icon {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.toggle-icon-wrapper .toggle-icon {
  width: 0.24rem;
  height: 0.24rem;
  color: var(--umu-color-text, #222222);
}
.site-nav-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  color: var(--umu-color-text, #222);
  height: 0.55rem;
  font-size: 0.16rem;
  box-shadow: 0 0.04rem 0.06rem -0.06rem #eee;
}
.site-nav-wrapper .logo-wrapper {
  margin: 0 0.24rem;
}
.site-nav-wrapper .site-nav-list {
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  overflow: hidden;
}

.site-nav-wrapper .site-nav-list .nav-item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  margin-right: 0.04rem;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  overflow: hidden;
}

.display-rtl .site-nav-wrapper .site-nav-list .nav-item {
  margin-right: 0;
  margin-left: 0.04rem;
}
.site-nav-wrapper .site-nav-list .nav-item:last-child {
  -webkit-flex: 1;
          flex: 1;
}
.site-nav-wrapper .site-nav-list .nav-item .nav-name {
  color: var(--umu-color-text, #222222);
  text-overflow: ellipsis;
  max-width: 4.6rem;
  min-height: 0.2rem;
  line-height: 0.2rem;
  white-space: nowrap;
  overflow: hidden;
}
.site-nav-wrapper .site-nav-list .nav-item .nav-name.branch {
  cursor: pointer;
}
.site-nav-wrapper .site-nav-list .nav-item .nav-name.branch:hover {
  color: var(--umu-color-primary, #fab400);
}

.site-nav-wrapper .site-nav-list .nav-item .arrow {
  margin-left: 0.04rem;
  color: var(--umu-color-text-secondary, #666666);
}

.display-rtl .site-nav-wrapper .site-nav-list .nav-item .arrow {
  margin-left: 0;
  margin-right: 0.04rem;
}
.site-nav-wrapper .site-nav-avatar {
  padding: 0 0.4rem;
}
.display-rtl {
  direction: rtl;
}

.display-rtl i.icon-arrow.right {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.display-rtl .iG_arrow_right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .header-banner i.icon.icon-share {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl i.icon.icon-arrow-black {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl i.iconfont.icon-arrow-right {
  display: inline-block;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .question-card .card-content .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .icon-discussion,
.display-rtl .icon-left-arrow-black,
.display-rtl .icon-right-arrow,
.display-rtl .icon-arrow-right,
.display-rtl .umu-design-comp-icon-SmallBack,
.display-rtl .iG_arrow_right,
.display-rtl .icon-entity.entity-homework-nav-next,
.display-rtl .icon-entity.entity-homework-nav-prev,
.display-rtl .umu-design-comp-icon-Next,
.display-rtl .umu-design-comp-icon-Prev,
.display-rtl .umu-design-comp-icon-Next2,
.display-rtl .umu-design-comp-icon-Bigback,
.display-rtl .umu-design-comp-icon-ArrowBack,
.display-rtl .tool-bar-left.first-page,
.display-rtl .tool-bar-right.next-page {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .audio-player,
.display-rtl .video-player .u-control-bar,
.display-rtl .u-control-bar {
  direction: ltr;
}
.display-rtl i.icon.icon-back-blue {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .umu-design-comp-icon.umu-design-comp-icon-SmallMore {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl .umu-design-comp-icon-BigMore {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.display-rtl i.icon-entity.entity-right-arrow-gray {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .icon.icon-forward, .display-rtl i.icon.icon-previous {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.display-rtl .umu-design-comp-popover-placement-left,
.display-rtl .umu-design-comp-popover-placement-leftTop,
.display-rtl .umu-design-comp-popover-placement-leftBottom {
  padding-left: 0 !important;
  padding-right: 0.153137085rem !important;
}
.display-rtl .umu-design-comp-popover-placement-right,
.display-rtl .umu-design-comp-popover-placement-rightTop,
.display-rtl .umu-design-comp-popover-placement-rightBottom {
  padding-right: 0 !important;
  padding-left: 0.153137085rem !important;
}
.display-rtl .umu-design-comp-popover-placement-left .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-leftTop .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-leftBottom .umu-design-comp-popover-content .umu-design-comp-popover-arrow {
  margin-right: 0.01rem !important;
  margin-left: 0 !important;
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translateX(100%) scale(-1) !important;
          transform: translateX(100%) scale(-1) !important;
}
.display-rtl .umu-design-comp-popover-placement-right .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-rightTop .umu-design-comp-popover-content .umu-design-comp-popover-arrow,
.display-rtl .umu-design-comp-popover-placement-rightBottom .umu-design-comp-popover-content .umu-design-comp-popover-arrow {
  margin-left: 0.01rem !important;
  margin-right: 0 !important;
  left: 0 !important;
  right: auto !important;
  -webkit-transform: translateX(-100%) scale(-1) !important;
          transform: translateX(-100%) scale(-1) !important;
}
.display-rtl #common-header {
  direction: ltr;
}

html.font-1-0 {
  font-size: 100px;
}

html.font-1-1 {
  font-size: 110px;
}

html.font-1-2 {
  font-size: 120px;
}

html.font-1-5 {
  font-size: 150px;
}

.umu-design-comp-icon {
  width: 0.2rem;
  height: 0.2rem;
}

.umu-ui-tabs-container.theme-center .umu-ui-tabs {
  gap: 0.1rem;
}
.umu-ui-tabs-container.theme-center .umu-ui-tabs .tab {
  height: 0.44rem;
}

.list-panel .list-blank .list-blank-v1 .list-blank-img {
  margin: auto;
}

#umu-design-comp-dialog .umu-design-comp-dialog-content-box {
  max-width: 90vw;
}

.list-panel .list-blank .list-blank-v1.blank-data a.umu-design-comp-btn {
  max-width: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

html {
  overflow: auto;
}
html::-webkit-scrollbar {
  width: 0;
}
html::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.06rem var(--umu-color-fill-secondary, #eeeeee);
}
html::-webkit-scrollbar-thumb {
  background-color: #cccccc;
}

body {
  width: 100%;
}

.course-pc-doc {
  position: relative;
  width: 100%;
}

body.locale-jp button {
  font-family: "noto_sansregular", "hiragino kaku gothic pro", "MS Gothic", "meiryo", "Arial", "Microsoft Yahei";
}

.courseHome-doc {
  height: 100vh;
  overflow: auto;
}
