.course-detail--main-container {
  min-height: calc(100vh - 78px - 50px);
  min-width: 1100px;
}
.course-detail--main-container .course-connect-info-box {
  background-color: #fff;
  padding: 20px;
}
.course-detail--main-container .gradient-line {
  height: 500px;
  background: -webkit-repeating-linear-gradient(135deg, #FF3300, #FF3300 7.5%, #83C6C2 7.5%, #83C6C2 15%);
}
.course-detail--main-container .course-header-box {
  height: 58px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.course-detail--main-container .course-header-box .header-left .breadcrumb-item {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #000000;
  line-height: 22px;
  padding-right: 8px;
}
.course-detail--main-container .course-header-box .header-right .back-icon {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #1890ff;
  line-height: 20px;
  cursor: pointer;
}
.course-detail--main-container .course-header-box .header-right .back-text {
  padding-left: 8px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #1890ff;
  line-height: 20px;
  cursor: pointer;
}
.course-detail--main-container .course-basic-info-box {
  background: #ffffff;
  box-shadow: 0px -1px 0px 0px #d9d9d9;
}
.course-detail--main-container .course-basic-info-box .basic-info-header {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.course-detail--main-container .course-basic-info-box .basic-info-header .left-title {
  font-size: 16px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 24px;
  padding-left: 20px;
}
.course-detail--main-container .course-basic-info-box .basic-info-header .right-btn-grp {
  margin-right: 20px;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .left-img-box {
  width: 372px;
  max-height: 209px;
  overflow: hidden;
  margin-left: 20px;
  margin-bottom: 20px;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .left-img-box img {
  width: 100%;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box {
  padding-left: 72px ;
  width: 64%;
  flex-grow: 1;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-title {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #59646e;
  line-height: 22px;
  border-left: 2px solid #EF9132;
  padding-left: 6px;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box {
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  flex-wrap: wrap;
  margin-top: 20px;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box .list-item-box {
  width: 50%;
  margin-bottom: 20px;
  display: flex;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box .list-item-box:nth-child(2n + 1) {
  justify-content: flex-start;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box .list-item-box:nth-child(2n + 1) .item-title {
  text-align: left;
  width: 64px;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box .list-item-box:nth-child(2n) {
  justify-content: flex-start;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box .list-item-box:nth-child(2n) .item-title {
  text-align: right;
  width: 130px;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box .list-item-box .item-title {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  line-height: 22px;
  margin-right: 12px;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box .list-item-box .item-info {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #364049;
  line-height: 22px;
  width: 64%;
  display: flex;
  justify-content: flex-start;
}
.course-detail--main-container .course-basic-info-box .basic-info-main-box .right-info-box .right-list-box .list-item-box .item-info .only-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 24px);
}
.long-text-tip {
  word-wrap: break-word;
  word-break: break-all;
  max-width: 200px;
}

.live-course-center-detail--main-container .live-route-top {
  height: 62px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.live-course-center-detail--main-container .live-route-top .breadcrumb-left .course-name {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
  line-height: 22px;
}
.live-course-center-detail--main-container .live-route-top .back-handler {
  cursor: pointer;
  color: #1890ff;
}
.live-course-center-detail--main-container .player-bottom-info {
  display: flex;
  height: 84px;
  background: #fff;
  width: calc(100% - 360px);
  padding-top: 16px;
  padding-left: 20px;
  padding-right: 20px;
  justify-content: space-between;
}
.live-course-center-detail--main-container .player-bottom-info .info-left .main-title {
  font-size: 18px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #364049;
  line-height: 26px;
}
.live-course-center-detail--main-container .player-bottom-info .info-left .sub-info {
  margin-top: 4px;
}
.live-course-center-detail--main-container .player-bottom-info .info-left .sub-info .sub-info-item {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #818990;
  line-height: 22px;
  padding-right: 24px;
}
.live-course-center-detail--main-container .live-component-box {
  width: 100%;
  height: calc(100vh - 60px - 62px);
}
.live-course-center-detail--main-container .live-component-box #DPlayerContent,
.live-course-center-detail--main-container .live-component-box #DPlayerDom {
  height: 100%;
}
.live-course-center-detail--main-container .live-bottom-info {
  margin-top: 16px;
  width: calc(100% - 360px);
  background: #fff;
  padding: 0 16px 20px 16px;
}

.btnColorChangehf .ant-btn-primary {
  background-color: #4A7AA2;
  border-color: #4A7AA2;
}
.btnColorChangehf .ant-tabs-nav .ant-tabs-tab,
.btnColorChangehf .ant-tabs-nav .ant-tabs-tab:hover {
  color: #4A7AA2;
}
.btnColorChangehf .ant-tabs-ink-bar {
  background-color: #4A7AA2;
}
.btnColorChangehf .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #4A7AA2;
  border-color: #4A7AA2;
}
.btnColorChangehf .ant-checkbox-indeterminate .ant-checkbox-inner:after {
  background-color: #4A7AA2;
}
.btnColorChangehf .elips {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 40vw;
}
.btnColorChangehf .courseNum-switch {
  background: #F8F8FA;
  padding: 10px;
}
.btnColorChangehf .courseNum-switch .ant-form-item {
  margin: 0;
}
.btnColorChangehf .courseNum-switch form .ant-select {
  width: 98%;
}
.btnColorChangehf .prosthesis-transfer-tree {
  background-color: #F8F8FA;
  display: flex;
  padding: 16px;
}
.btnColorChangehf .prosthesis-transfer-tree .nav-content {
  height: 400px;
  overflow: auto;
}
.btnColorChangehf .prosthesis-transfer-tree .nav-content .selected-user-item {
  display: flex;
  justify-content: space-between;
  height: 45px;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.btnColorChangehf .prosthesis-transfer-tree .nav-content .selected-user-item:hover {
  background-color: #f0f0f0;
}
.btnColorChangehf .prosthesis-transfer-tree .nav-content .selected-user-item .name-text {
  padding-left: 12px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
  line-height: 22px;
}
.btnColorChangehf .prosthesis-transfer-tree .nav-content .selected-user-item .handler-icon {
  margin-right: 12px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 22px;
  cursor: pointer;
}
.btnColorChangehf .prosthesis-transfer-tree .transfer-item {
  flex: 1;
}
.btnColorChangehf .prosthesis-transfer-tree .transfer-tree--left {
  padding: 0 16px 16px;
  background-color: #fff;
}
.btnColorChangehf .prosthesis-transfer-tree .transfer-tree--center {
  flex: 0 0 56px;
}
.btnColorChangehf .prosthesis-transfer-tree .transfer-tree--center .center-sq {
  display: block;
  width: 24px;
  height: 24px;
  margin: 180px 10px 0 16px;
  text-align: center;
  line-height: 24px;
  font-family: monospace;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.btnColorChangehf .prosthesis-transfer-tree .transfer-tree--right {
  background-color: #fff;
}
.btnColorChangehf .prosthesis-transfer-tree .transfer-tree--right .nav {
  margin: 0 !important;
}
.btnColorChangehf .prosthesis-transfer-tree .nav {
  height: 40px;
  line-height: 40px;
  position: relative;
  margin: 0 -16px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.btnColorChangehf .prosthesis-transfer-tree .nav .right {
  position: absolute;
  right: 16px;
  top: 0;
}
.btnColorChangehf .prosthesis-transfer-tree .nav .all {
  color: #a9aaac;
}


.ModalStyles {
  height: 278px;
}
.ModalStyles .ant-modal-footer {
  text-align: center;
  display: none;
}

