@charset "UTF-8";
body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.right_side_content .template-content {
  padding: 40px 40px 60px 40px;
  position: relative;
  padding-left: 153px;
}
.template-content .tip-box {
  width: 100%;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  border: 1px dashed #ccc;
  color: rgba(41, 43, 51, 0.6);
}
.template-content > div:not(:last-child) {
  margin-right: 40px;
}
.template-content > .module-panel {
  width: 90px;
  position: absolute;
  left: 260px;
  max-height: 500px;
  overflow-y: auto;
}
::-webkit-scrollbar{
	width: 5px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0,0,0,0.1);
}
::-webkit-scrollbar-track, ::-webkit-scrollbar-corner {
    background-color: rgba(0,0,0,.06);
}
.template-content > .module-panel > .desc {
  cursor: default;
  font-size: 12px;
  font-family: "PingFang SC Regular";
  color: rgba(41, 43, 51, 0.6);
  margin-bottom: 18px;
}
.template-content > .module-panel .module-item {
  width: 73px;
  height: 73px;
  background-color: rgba(0, 182, 242, 0.1);
  border-radius: 5px;
  margin-bottom: 15px;
  cursor: pointer;
}
.template-content > .module-panel .module-item:last-child {
  margin: 0;
}
.template-content > .module-panel .module-item.selected {
  background-color: #00b6f2;
}
.template-content > .module-panel .module-item.selected > p {
  color: #fff;
}
.template-content > .module-panel .module-item > p {
  font-size: 14px;
  line-height: 73px;
  color: #00B6F2;
  text-align: center;
}
.template-content > .module-panel .two-line-desc {
  padding-top: 20px;
}
.template-content > .module-panel .two-line-desc > p {
  line-height: 20px;
}
.template-content > .display-panel {
  border: 1px solid #ddd;
  width: 377px;
  position: relative;
  background: #F6F6F6;
  margin-left: 100px;
}
.template-content > .display-panel > div {
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.template-content > .display-panel .header {
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 17px 0;
  background-color: #22292C;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.template-content > .display-panel .header .cross-icon {
  width: 14px;
  height: 14px;
  background: url("../img/store/white-cross.png") no-repeat center/cover;
}
.template-content > .display-panel .header .ellipsis-icon {
  width: 16px;
  height: 4px;
  background: url("../img/store/white-ell.png") no-repeat center/cover;
}
.template-content > .display-panel .header > p {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}



.template-content > .display-panel .banner-box {
  padding-bottom: 5px;
}
.template-content > .display-panel .banner-box .banner-container {
  width: 375px;
  height: 210px;
}
.template-content > .display-panel .imagescontent-box .images-container {
  width: 375px;
  height: 139px;
}
.template-content > .display-panel .imagescontent-box .images-container img{
  width: 100%;
  height: 119px;
  padding: 0 10px;
}

.template-content > .display-panel .banner-box .banner-container > img {
  width: 100%;
  height: 100%;
}
.template-content > .display-panel .banner-indicator {
  width: 100%;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 8px;
}
.template-content > .display-panel .banner-box .banner-indicator .indicator {
  width: 4px;
  height: 4px;
  margin: 1px 5px 1px 0;
  border-radius: 50%;
  background-color: #aaa;
}
.template-content > .display-panel .banner-box .banner-indicator .indicator:first-child {
  width: 6px;
  height: 6px;
  background-color: rgba(255, 255, 255, 0.5);
}

.template-content > .display-panel .banner-box .showBig,.template-content > .display-panel .banner-box .showSmall{
  display: flex;
  width: 800px;
}
.template-content > .display-panel .banner-box .showSmall .banner-container{
  width: 321px;
  height: 180px;
  margin: 0 0 0 26px;
}
.template-content > .display-panel .banner-box .showSmall .banner-container img,#display_images{
  border-radius: 5px;
}



.template-content > .display-panel .search-box {
  padding: 5px 15px;
}
.template-content > .display-panel .search-box .search {
  width: 100%;
  height: 30px;
  background: #f5f5f5;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}
.template-content > .display-panel .search-box .search .search-icon {
  width: 16px;
  height: 16px;
  background: url("../img/store/search.png") no-repeat center/cover;
}
.template-content > .display-panel .search-box .search .search-text {
  line-height: 30px;
  color: rgba(41, 43, 51, 0.4);
  font-size: 14px;
}
.template-content > .display-panel .mui-slider-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.template-content > .display-panel .mui-table-view::before,
.template-content > .display-panel .mui-table-view::after {
  display: none;
}
.template-content > .display-panel .listcontent-box {
  padding: 15px 0;
}

.template-content > .display-panel .listcontent-box.withtitle {
  padding: 0 0 15px 0;
}

.template-content > .display-panel .imagescontent-box {
  padding: 15px 0;
}

.template-content > .display-panel .imagescontent-box.withtitle {
  padding: 0 0 15px 0;
}
/* .template-content > .display-panel .listcontent-box > */
.course-box,.live-box,.images-box{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 50px;
  /* padding: 0 15px; */
  background-color: #fff;
}
/* .template-content > .display-panel .listcontent-box  */
 .course-box > p,.live-box > p,.images-box > p {
  font-size: 18px;
  line-height: 50px;
  color: #292b33;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.template-content > .display-panel .imagescontent-box > .images-list > .images-item {
  width: calc(49% - 9px);
  margin: 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: wrap;
  padding: 0 6px;
}
.template-content > .display-panel .imagescontent-box > .images-list > .images-item > img{
  width: 170px;
  max-height: 96px;
  border-radius: 5px;
}

/* .template-content > .display-panel .listcontent-box >  */
.course-box > a ,.live-box a,.live-box-more a,.course-box-more a,.images-box a,.images-box-more a{
  font-size: 12px;
  color: rgba(41, 43, 51, 0.4);
  line-height: 46px;
}

/*直播开始*/


.template-content > .display-panel .listcontent-box > .course-list,.livecontent-box > .live-list,.imagescontent-box > .images-list{
  padding-bottom: 15px;
  width: 98%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content:space-between;
}
.livecontent-box >.live-list > li {
  width: calc(49% - 10px);
  margin: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: wrap;
  padding: 0 6px;


  /*height: 60px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  margin-bottom: 15px;*/
}
.course-list > li:last-child,.livecontent-box > .live-list>li:last-child,.imagescontent-box > .images-list>li:last-child {
  margin: 0;
}
.live-list > li .teacher-box{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.live-list > li .teacher-box > img{
  width: 170px;
  height: 95px;
  border-radius: 5px;
}
.live-list > li .teacher-box .live-time-box{
  width: 100%;
  position: absolute;
  display: flex;
  font-size: 14px;
  bottom: 0;
  justify-content: space-between;
  background: linear-gradient(rgba(87,87,87,0),rgba(0,0,0,.5));
  padding:0 10px;
  border-radius:5px;
}
.live-list > li .teacher-box .live-state.liveback{
  background:#0ed646;
}
.live-list > li .teacher-box .live-state.living{
  background:#0486FE;
}
.live-list > li .teacher-box .live-state.livewait{
  background:#F56C6C;
}
.live-list > li .teacher-box .live-state.liveend{
  background:#CCCCCC;
}
.live-list > li .teacher-box .live-state{
  position: absolute;
  top: 6px;
  right: 6px;
  width: 50px;
  height: 14px;
  line-height: 14px;
  border-radius: 7px;
  text-align: center;
  color: #FFFFFF;
  font-size: 10px;
}
.live-list > li .content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 60%;
  flex: 1 0 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 6px;
  height: 47px;
}
.livecontent-box .live-list > li .content > p {
  width: auto;
  font-size: 14px;
  margin: 0;
  margin-bottom: 5px;
  color: #292b33;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.course-list > li .content > span,.live-list > li .content > span {
  width: 210px;
  font-size: 12px;
  color: rgba(41, 43, 51, 0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.course-list > li .content > i,.live-list > li .content > i {
  width: 100%;
  float: left;
  font-size: 12px;
  font-style: normal;
  color: rgba(41, 43, 51, 0.4);
}
.live-list > li .price {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  color: #00B6F2;
  font-size: 16px;
  text-align: right;
  margin-top: -30px;
}
.live-item .teacher-box .live-time-main{
  color: #FFF;
  font-size: 10px;
  line-height: 23px;
}
.live-item .teacher-box .live-price{
  color: #FFF;
  font-weight: 400;
}
/*直播结束*/


.template-content > .display-panel .border-box {
  padding: 5px 0;
}
.template-content > .display-panel .border-box .border-light {
  height: 1px;
  background-color: rgba(0, 0, 0, 0.05);
}
.template-content > .display-panel .border-box .border-heavy {
  height: 12px;
  background-color: #fafafa;
  border: 1px solid rgba(0, 0, 0, 0.03);
}
.template-content > .display-panel .text-box {
  padding: 60px;
  line-height: 1.5em;
}
.template-content > .display-panel .text-box > *:not(:last-child) {
  margin-bottom: 15px;
}
.template-content > .display-panel .text-box img {
  max-width: 100%;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .template-content > .display-panel .border-light, .template-content > .display-panel .border-heavy {
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
  }
}
@media (-webkit-min-device-pixel-ratio: 3) {
  .template-content > .display-panel .border-light, .template-content > .display-panel .border-heavy {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33);
  }
}
.template-content > .display-panel .grazy_worker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px 0;
  background: #F5F5F5;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin: 0 0 50px 0;
  position: relative;
}
.template-content > .display-panel .grazy_worker i {
  font-size: 12px;
  color: rgba(41, 43, 51, 0.2);
}
.template-content > .display-panel .menuNav {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  z-index: 102;
  background: #fbfbfb;
  border-top: 1px solid rgba(41, 43, 51, 0.12);
}
.template-content > .display-panel .menuNav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.template-content > .display-panel .menuNav ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  height: 50px;
}
.template-content > .display-panel .menuNav .navcontent {
  width: 100%;
  height: 100%;
  text-align: center;
}
.template-content > .display-panel .menuNav .navcontent a {
  float: left;
  width: 100%;
  height: 100%;
  padding-top: 5px;
}
.template-content > .display-panel .menuNav .navcontent a .bottom-tab-icon {
  height: 24px;
  display: block;
  margin: 0 auto;
}
.template-content > .display-panel .menuNav .navcontent a .index-icon {
  background: url("../img/store/1.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .navcontent a .course-icon {
  background: url("../img/store/2.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .navcontent a .quiz-icon {
  background: url("../img/store/3.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .navcontent a .discuss-icon {
  background: url("../img/store/4.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .navcontent a .info-icon {
  background: url("../img/store/5.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .navcontent a span {
  float: left;
  width: 100%;
  text-align: center;
  color: rgba(41, 43, 51, 0.4);
  font-size: 12px;
}
.template-content > .display-panel .menuNav .NavActive a .index-icon {
  background: url("../img/store/1a.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .NavActive a .course-icon {
  background: url("../img/store/2a.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .NavActive a .quiz-icon {
  background: url("../img/store/3a.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .NavActive a .discuss-icon {
  background: url("../img/store/4a.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .NavActive a .info-icon {
  background: url("../img/store/5a.png") no-repeat center/24px;
}
.template-content > .display-panel .menuNav .NavActive a span {
  color: #292b33;
}
.template-content > .display-panel .editable {
  cursor: pointer;
  background: #FFF;
  margin-top: 0;
   overflow: hidden;
}
.template-content > .display-panel .mask {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.template-content > .setting-panel {
  width: 412px;
  padding: 24px 20px;
  background-color: #FAFAFA;
  border: 1px solid #ccc;
  border-radius: 5px;
  position: fixed;
  right: 50px;
  top: 300px;
  -webkit-transition: top 1s;
  transition: top 1s;

}
.template-content > .setting-panel .panel-name {
  font-size: 18px;
  color: #292b33;
  margin-bottom: 18px;

}
.template-content > .setting-panel .banner-setting .setting-item, .images-setting .setting-item {
  padding: 15px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  position: relative;
}
.template-content > .setting-panel .banner-setting .setting-item .img-box, .images-setting .setting-item .img-box{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 106px;
  flex: 0 0 106px;
  height: 60px;
  margin-right: 15px;
  position: relative;
}
.template-content > .setting-panel .banner-setting .setting-item .img-box input, .images-setting .setting-item .img-box input {
  width: 100%;
  height: 100%;
}
.template-content > .setting-panel .banner-setting .setting-item .img-box > .mask,  .images-setting .setting-item .img-box > .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FAFAFA;
  cursor: pointer;
}
.template-content > .setting-panel .banner-setting .setting-item .img-box > .mask > p, .images-setting .setting-item .img-box > .mask > p {
  text-align: center;
  line-height: 60px;
  color: #00b6f2;
}
.template-content > .setting-panel .banner-setting .setting-item .img-box > .mask > .img-add-box ,.images-setting .setting-item .img-box > .mask > .img-add-box {
  display: none;
  width: 100%;
  height: 100%;
}
.template-content > .setting-panel .banner-setting .setting-item .img-box > .mask > .img-add-box > img , .images-setting .setting-item .img-box > .mask > .img-add-box > img {
  width: 100%;
  height: 100%;
}
.template-content > .setting-panel .banner-setting .setting-item .img-box > .mask > .img-add-box::after,.images-setting .setting-item .img-box > .mask > .img-add-box::after{
  content: "修改";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  line-height: 60px;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
}
.template-content > .setting-panel .banner-setting .setting-item .img-box > .mask > .img-add-box:hover::after, .images-setting .setting-item .img-box > .mask > .img-add-box:hover::after {
  display: block;
}
.template-content > .setting-panel .banner-setting .add-btn, .images-setting .add-btn {
  height: 40px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #F5F5F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 18px;
  cursor: pointer;
}
.template-content > .setting-panel .banner-setting .add-btn > .add-icon, .images-setting .add-btn > .add-icon {
  width: 20px;
  height: 20px;
  background: url("../img/store/add.png") no-repeat center/cover;
}
.template-content > .setting-panel .banner-setting .add-btn > p, .images-setting .add-btn > p {
  font-size: 14px;
  line-height: 14px;
  color: rgba(41, 43, 51, 0.6);
}
.template-content > .setting-panel .banner-setting .info p , .images-setting .info p {
  font-size: 12px;
  line-height: 17px;
  color: rgba(41, 43, 51, 0.4);
}
.template-content > .setting-panel .listcontent-setting {
/*   display: none; */
}
.template-content > .setting-panel .listcontent-setting h4 ,.livecontent-setting h4 {
  font-weight: 400;
  color: #292b33;
  font-size: 18px;
  margin-bottom: 18px;
}
.template-content > .setting-panel .listcontent-setting > .course-setting,.livecontent-setting > .live-setting {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.template-content > .setting-panel .listcontent-setting > .course-setting .choose-course > p,.livecontent-setting > .live-setting .choose-live > p {
  cursor: pointer;
  font-size: 14px;
  color: #00B6F2;
  line-height: 18px;
}
.template-content > .setting-panel .listcontent-setting > .caption-setting,.livecontent-setting > .caption-setting {
  padding-top: 24px;
}
.template-content > .setting-panel .listcontent-setting > .caption-setting > .row:first-of-type,.livecontent-setting > .caption-setting > .row:first-of-type {
  margin-bottom: 0;
}
.template-content > .setting-panel .listcontent-setting > .caption-setting .caption-content > input,.livecontent-setting > .caption-setting .caption-content > input,.more-url {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 15px;
  border: 2px solid #f5f5f5;
}
.more-url{

}
.template-content > .setting-panel .listcontent-setting > .caption-setting .info,.livecontent-setting > .caption-setting .info {
  padding-left: 78px;
  font-size: 12px;
  color: rgba(41, 43, 51, 0.4);
  margin: 8px 0 18px;
}
.template-content > .setting-panel .listcontent-setting .panel-name,.template-content > .setting-panel .livecontent-setting .panel-name {
  font-size: 14px;
  line-height: 18px;
  color: rgba(41, 43, 51, 0.6);
  margin-right: 22px;
  margin-bottom: 0;
}
.template-content > .setting-panel .listcontent-setting .row,.livecontent-setting .row {
  display: flex;
  align-items: center;
}
.template-content > .setting-panel .listcontent-setting .row:not(:last-child),.livecontent-setting .row:not(:last-child) {
  margin-bottom: 18px;
}
.template-content > .setting-panel .listcontent-setting .row > .content,.livecontent-setting .row > .content {
  overflow: visible;
  width: auto;
  flex: 1;
  flex-direction: row;
    justify-content: flex-start;
}
.template-content > .setting-panel .listcontent-setting .row > .content .select-box,.livecontent-setting .row > .content .select-box {
  background-color: #fff;
}
.template-content > .setting-panel .listcontent-setting .row > .content .select-box > .placeholder-box,.livecontent-setting .row > .content .select-box > .placeholder-box {
  color: rgba(41, 43, 51, 0.8);
}
.template-content > .setting-panel .listcontent-setting .row > .content .checkbox ,.livecontent-setting .row > .content .checkbox{
  width: 16px;
  height: 16px;
  border: 2px solid #f5f5f5;
  background-color: #fff;
  border-radius: 4px;
}
.template-content > .setting-panel .listcontent-setting .row > .content .checkbox.checked,.livecontent-setting .row > .content .checkbox.checked {
  border: 0;
  background: #00B6F2 url("../img/store/checked-tick.png") no-repeat center/8px 6px;
}
.template-content > .setting-panel .border-setting {
/*   display: none; */
}
.template-content > .setting-panel .border-setting > h4 {
  font-weight: 400;
  color: #292b33;
  font-size: 18px;
  margin-bottom: 18px;
}
.template-content > .setting-panel .border-setting > .row {
  display: flex;
  align-items: center;
}
.template-content > .setting-panel .border-setting > .row > .content {
  overflow: visible;
  width: auto;
  flex: 1;
}
.template-content > .setting-panel .border-setting > .row > .content .select-box {
  background-color: #fff;
}
.template-content > .setting-panel .border-setting > .row > .content .select-box > .placeholder-box {
  background-color: rgba(0, 0, 0, 0.05);
}
.template-content > .setting-panel .border-setting > .row > .content .select-box > .placeholder-box.light {
  height: 1px;
}
.template-content > .setting-panel .border-setting > .row > .content .select-box > .placeholder-box.heavy {
  height: 12px;
}
.template-content > .setting-panel .border-setting > .row > .content .select-box .slide-item {
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.template-content > .setting-panel .border-setting > .row > .content .select-box .slide-item > div {
  background-color: rgba(0, 0, 0, 0.05);
  flex: 1;
}
.template-content > .setting-panel .border-setting > .row > .content .select-box .slide-item .light-weight {
  height: 1px;
}
.template-content > .setting-panel .border-setting > .row > .content .select-box .slide-item .heavy-weight {
  height: 12px;
}
.template-content > .setting-panel .border-setting .panel-name {
  font-size: 14px;
  line-height: 18px;
  color: rgba(41, 43, 51, 0.6);
  margin-right: 22px;
  margin-bottom: 0;
}
.template-content > .setting-panel .text-setting {
  display: none;
  line-height: 1.5em;
}
.template-content > .setting-panel .text-setting img {
  max-width: 100%;
}
.template-content > .setting-panel .link-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.template-content > .setting-panel .link-box > p {
  font-size: 14px;
  line-height: 20px;
  color: rgba(41, 43, 51, 0.8);
  margin-bottom: 10px;
}
.template-content > .setting-panel .link-box .select-box {
  width: 100%;
  height: 30px;
  border: 2px solid #F5F5F5;
  padding: 6px 3px 6px 8px;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.template-content > .setting-panel .link-box .select-box > .slide-box {
  display: none;
  position: absolute;
  z-index: 1;
  top: 33px;
  left: 0;
  width: 100%;
  padding: 5px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.template-content > .setting-panel .link-box .select-box > .slide-box > .slide-item {
  width: 100%;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  color: rgba(41, 43, 51, 0.8);
  padding-left: 10px;
  cursor: pointer;
}
.template-content > .setting-panel .link-box .select-box > .slide-box > .slide-item:hover {
  background-color: #F2F2F2;
}
.template-content > .setting-panel .link-box .select-box.already-selected {
  border: 0;
  padding: 0;
}
.template-content > .setting-panel .link-box .select-box > .placeholder-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  font-size: 14px;
  line-height: 14px;
  color: rgba(41, 43, 51, 0.3);
  cursor: default;
}
.template-content > .setting-panel .link-box .select-box .slide-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  height: 20px;
  background: url("../img/store/gray_arrow@2x.png") no-repeat center/cover;
  cursor: pointer;
}
.template-content > .setting-panel .link-box .select-box .selected-box {
  background-color: #6897B1;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 200px;
  display: none;
}
.template-content > .setting-panel .link-box .select-box .selected-box > p {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 12px;
  color: #fff;
  padding: 9px 26px 9px 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.template-content > .setting-panel .link-box .select-box .selected-box > .cross-icon {
  width: 33px;
  height: 30px;
  background: url("../img/store/white-close.png") no-repeat center/14px;
  cursor: pointer;
}
.template-content .editing {
  cursor: move;
}
.template-content .editing .edit-btn {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 5px;
  background-color: #00B6F2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  border-radius: 50%;
}
.template-content .editing .moveup-btn {
  display: none;
  background-image: url("../img/store/up_arrow.png");
  right: 114px;
  cursor: pointer;
}
.template-content .editing .movedown-btn {
  display: none;
  background-image: url("../img/store/down_arrow.png");
  right: 80px;
  cursor: pointer;
}
.template-content .editing .draggable-btn {
  display: none;
  background-image: url("../img/store/drag_handle.png");
  right: 46px;
  cursor:move;
}
.template-content .editing.moveable .draggable-btn {
  display: block;
}
.template-content .editing .delete-btn {
  display: none;
  background-image: url("../img/store/delete.png");
  right: 12px; 
cursor:pointer;
}
.template-content .editing.editable:not(.banner-box) .delete-btn {
  display: block;
}
.template-content .editing.editable:not(.banner-box) .delete-btn, .template-content .editing.editable:not(.banner-box) .moveup-btn, .template-content .editing.editable:not(.banner-box) .movedown-btn {
  display: block;
}
.template-content .editing .editing-box {
  position: absolute;
  z-index: 1000;
  top: 0px;
  left: 0px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 98%;
 height: 98%; /*  94 */
  border: 3px dashed #00B6F2;
}

.dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  align-items: center;
  justify-content: center;
}

.operation-panel {
  width: 100%;
  height: 60px;
  background-color: #fff;
  box-shadow: 0 -1px rgba(0, 0, 0, 0.05);
  position: fixed;
  z-index: 103;
  bottom: 0;
  left: 260;
  /* display: flex; */
  align-items: center;
  padding-left: 60px;
}
.operation-panel > .save-btn {
  width: 100px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background-color: #00B6F2;
  border-radius: 10px;
  cursor: pointer;
  margin-right: 20px;
}
.operation-panel > .showqr {
  font-size: 14px;
  color: #00B6F2;
}
.row{
	margin:0;
}

.template-content {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
 

.right_side_content .operation-panel {
  width: 100%;
  height: 60px;
  background-color: #fff;
  box-shadow: 0 -1px rgba(0, 0, 0, 0.05);
  position: fixed;
  z-index: 1009;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  padding-left: 60px;
}
.operation-panel > .save-btn {
  width: 100px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background-color: #00B6F2;
  border-radius: 18px;
  cursor: pointer;
  margin-right: 20px;
}
.operation-panel > .showqr {
  font-size: 14px;
  color: #00B6F2;
  cursor: pointer;
}
::webkit-scrollbar {
	display: none;
}

.template-content > .display-panel .bundle-box {
  padding: 15px 0;
  height:250px;
}
.template-content > .display-panel .bundle-box.withtitle {
  padding: 0 0 15px 0;
}
.template-content > .display-panel .bundle-box > .bundle-title-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  height: 50px;
  padding: 0 15px;
  background-color: #fff;
}
.template-content > .display-panel .bundle-box > .bundle-title-box > p {
  font-size: 18px;
  line-height: 50px;
  color: #292b33;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.template-content > .display-panel .bundle-box > .bundle-title-box > a {
  font-size: 12px;
  color: rgba(41, 43, 51, 0.4);
  line-height: 60px;
}

.template-content > .setting-panel .bundle-setting {
/*   display: none; */
}
.template-content > .setting-panel .bundle-setting h4 {
  font-weight: 400;
  color: #292b33;
  font-size: 18px;
  margin-bottom: 18px;
}
.template-content > .setting-panel .bundle-setting > .course-setting {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.template-content > .setting-panel .bundle-setting > .course-setting .row{
  align-items: center !important;
}
.template-content > .setting-panel .bundle-setting > .course-setting .choose-course > span {
  font-size: 15px;
  color: rgba(41, 43, 51, 0.8);
  margin-right: 10px;
}
.template-content > .setting-panel .bundle-setting > .course-setting .choose-course > p {
  cursor: pointer;
  font-size: 14px;
  color: #00B6F2;
  line-height: 18px;
}
.template-content > .setting-panel .bundle-setting > .caption-setting {
  padding-top: 24px;
}
.template-content > .setting-panel .bundle-setting > .caption-setting > .row:first-of-type {
  margin-bottom: 0;
}
.template-content > .setting-panel .bundle-setting > .caption-setting .caption-content > input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 15px;
  border: 2px solid #f5f5f5;
}
.template-content > .setting-panel .bundle-setting > .caption-setting .info {
  padding-left: 78px;
  font-size: 12px;
  color: rgba(41, 43, 51, 0.4);
  margin: 8px 0 18px;
}
.template-content > .setting-panel .bundle-setting .panel-name {
  font-size: 14px;
  line-height: 18px;
  color: rgba(41, 43, 51, 0.6);
  margin-right: 22px;
  margin-bottom: 0;
}
.template-content > .setting-panel .bundle-setting .row {
  display: flex;
  align-items: center;
}
.template-content > .setting-panel .bundle-setting .row:not(:last-child) {
  margin-bottom: 18px;
}
.template-content > .setting-panel .bundle-setting .row > .content {
  overflow: visible;
  width: auto;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
}
.template-content > .setting-panel .bundle-setting .row > .content .checkbox {
  width: 16px;
  height: 16px;
  border: 2px solid #f5f5f5;
  background-color: #fff;
  border-radius: 4px;
}
.template-content > .setting-panel .bundle-setting .row > .content .checkbox.checked {
  border: 0;
  background: #00B6F2 url("../img/store/checked-tick.png") no-repeat center/8px 6px;
}
/*直播展示面板-直播list样式增加*/
.live-item{
	display: flex;
	align-items: center;
}
.live-item .content{
	
}
.live-item .content>span{
	display: block;
}
.live-item .content>span.live-price{
	color: #00B6F2;
}
.live-time-content{
	flex: 1;
	display: flex;
	justify-content:flex-end;
	align-items: center;
	align-self: flex-end;
}
.live-time-content i.live-time-icon{
	display: block;
	width: 11px;
  height: 11px;
  margin-right: 5px;
	background: url(../img/store/live-time@2x.png) no-repeat center/cover;
	background-size: 11px;
}
.live-time-content>span.live-time-main{
	font-size: 11px;
	color: rgba(41,43,51,.3);
}
.course-list > li .content >i{
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.course-list > li .content >i.tag-video{
  background: url(../img/store/tag-video@3x.png) no-repeat center/cover;
}
.course-list > li .content >i.tag-audio{
  background: url(../img/store/tag-audio@3x.png) no-repeat center/cover;
}


.banner-row{
  display: flex;

}
.banner-row .panel-name{
  margin-right: 22px;
  font-size: 14px!important;
  width: 20%;
  line-height: 26px;
}
.banner-row .content.show-method{
  width: 100%;
  overflow: inherit;
}
.banner-border{
  width: 100%;
  height: 1px;
  background: rgba(0,0,0,.05);
}
.setting-box.banner-settingbox{
  margin-top: 20px;
}


.course-list > .smallList {
  height: 70px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  margin-bottom: 15px;
}
 .course-list > .smallList .teacher-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 125px;
  flex: 0 0 125px;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

 .course-list > .smallList .teacher-box > img{
  width: 125px;
  height: 70px;
  border-radius: 5px;
}

.course-list > .smallList .content > p{
  padding-left: 20px;
  width: auto;
  height: 40px;
  font-size: 14px;
  margin: 0;
  margin-bottom: 5px;
  color: #303133;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.course-list > .smallList .studybox{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;

}

.course-list > .smallList .studybox i{
  font-size: 12px;
  color:#C0C4CC;
}

.course-list > .smallList .studybox .price{
  font-size: 14px;
  color: #0486FE;
}

.bc {
  width: 98%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content:space-between;
}

 .bigList {
  width: calc(49% - 9px);
  margin: 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: wrap;
  padding: 0 6px;
}

.longItem {
    /* width: calc(49% - 9px); */
    margin: 4px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: wrap;
    padding: 0 6px;
  }

 .longItem .teacher-box {
    width: 100%;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .longItem .teacher-box img{
    width: 100%;
    height: 200px;
    border-radius: 5px;
  }

.bigList .teacher-box {
  width: 100%;
  height: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

 .bigList .teacher-box > img{
  width: 170px;
  height: 96px;
  border-radius: 5px;
}

.bigList .content > p{
  width: auto;
  height: 40px;
  font-size: 14px;
  margin: 0;
  margin-bottom: 5px;
  color: #303133;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.bigList .studybox{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;

}

.course-list > .bigList .studybox i{
  font-size: 12px;
  color:#C0C4CC;
}

.course-list > .bigList .studybox .price{
  font-size: 14px;
  color: #0486FE;
}
.nav-section{
  height: 90px;
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #FFFFFF;
}
.nav-li img{
  display: block;
  width: 42px;
  height: 42px;
}
.nav-li p{
  color: #666666;
  font-size: 12px;
  text-align: center;
  margin-top: 6px;
}
.template-content > .display-panel .bundle-box{
  overflow: hidden;
}
.template-content > .display-panel .bundle-box > .morebundle{
  float: left;
  width: 8000px;
}
.template-content > .display-panel .bundle-box > .onebundle{
  width: 100%;
  height: 260px;
  margin: 0 auto;
  padding:0 12px;
}
.template-content > .display-panel .bundle-box > .onebundle > li img{
  width:350px;
  height: 198px;
}
.template-content > .display-panel .bundle-box .content{
  margin: 4px 0;
}
.template-content > .display-panel .bundle-box .content h1{
  font-size: 14px;
  line-height: 20px;
  color: #303133;
}
.template-content > .display-panel .bundle-box .infoBox{
  display: flex;
  justify-content: space-between;
}

.template-content > .display-panel .bundle-box .infoBox .courseNum{
  font-size: 12px;
  color: #909399;
}
.template-content > .display-panel .bundle-box .infoBox .price{
  font-size: 14px;
  color: #0486FE;
}
.template-content > .display-panel .bundle-box .content .h1{
  font-size: 16px;
  font-weight: 400;
  color: rgb(41, 43, 51);
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0px;
  overflow: hidden;
}

.template-content > .display-panel .bundle-box > .morebundle > li:nth-child(1){
  float:left;
  width:270px;
  margin:0 15px;
}
.template-content > .display-panel .bundle-box > .morebundle > li:nth-child(2){
  float:left;
  width:270px;
}

.template-content > .display-panel .bundle-box > .morebundle > li:nth-child(1) img{
  width:270px;
  height: 152px;
}
.template-content > .display-panel .bundle-box > .morebundle > li:nth-child(2) img{
  width:270px;
  height: 152px;
}
.template-content > .display-panel .bundle-box {
  padding: 15px 0;
  /*height: 269px;*/
}
.template-content > .display-panel .bundle-box.withtitle {
  padding: 0 0 15px 0;
}
.template-content > .display-panel .bundle-box > .bundle-title-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  height: 50px;
  padding: 0 15px;
  background-color: #fff;
}
.template-content > .display-panel .bundle-box > .bundle-title-box > p {
  font-size: 18px;
  line-height: 50px;
  color: #292b33;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.template-content > .display-panel .bundle-box > .bundle-title-box > a {
  font-size: 12px;
  color: rgba(41, 43, 51, 0.4);
  line-height: 50px;
}


.course-title i{
  display: inline-block;
  width: 16px;
  position: absolute;
  top: 2px;
  left: 2px;
  height: 16px;
  vertical-align: middle;
}
i.tag-audio{
  background: url(../img/store/tag-audio@3x.png) no-repeat center/cover;
}
i.tag-video{
  background: url(../img/store/tag-video@3x.png) no-repeat center/cover;
}
.course-title {
  color: #303133;
  overflow:hidden;
  position: relative;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-size: 14px;
}
.course-title p{
  padding-left: 20px;
}