.allclass .library-tab-box .swiper-slide.active a{color: #1c84f8;}
.allclass .tipsd{padding: 20px;border-radius: 10px;}
.allclass .container-top a{margin-right: 25px;}
.allclass .container-top a.active{position: relative; font-size: 18px;color: #1c84f8;font-weight: bold;}
.allclass .container-top a.active:after {
  position: absolute;
  display: block;
  content: "";
  width: 38px;
  height: 5px;
  background: #1c84f8;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
}
.allclass .container-top a:last-child{margin-right: 0;}
.allclass .allmore img{width: 25px;height: auto;cursor: pointer;}
.allclass .xuexi-btn {color: #fff; background-color: #1c84f8; border-radius: 15px; box-shadow:0 2px 6px 2px rgba(220, 230, 245, .5);}
.allclass .packUp img{width: 9px;height: auto;opacity: .8;transform: rotate(180deg);transition:transform .2s;}
.allclass .scheitem-t.active .packUp img{transform: rotate(270deg);transition:transform .2s; }
.po-conitems .liitem{border-bottom: 1px solid #e6e6e6;}
.po-conitems .liitemList .liitem:last-child{border-bottom:none;}
.po-conitems .probar-warp{
	width:240px;
	background-color: #f0f3fa;
	height: 10px;
	border-radius: 5px;
	overflow: hidden;}
.po-conitems .probar-warp .probar-inner{
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background:linear-gradient(to right, #4c85ff, #8cdfce);
}
.po-conitems .probar-warp .probar-inner.againprobar-inner{
	background:linear-gradient(to right, #6abfa5, #68cfa5);
}
.allitems .allitm {display: none;}
.allitems .allitm.active{display: block;}
.allitems .allitm .icons {
  display: inline-block;
  padding:  0 5px;
  text-align: center;
  color: #fff;
  height: 20px;
  line-height: 20px;
  background-color: #4c84ff;
  margin-left: 10px;
}
.allitems .allitm .icons.iconsing {
  background-color: #f5a256;
}
.allitems .allitm .icons.iconsed {
  background-color: #6abfa5;
}
.allitems .allitm .scheitem-t{cursor: pointer; padding: 20px 20px 10px 20px;}
.allitems .allitm .scheitemListchid{display: none;}
.allitems .allitm .scheitemList .schlit {
  display: block;
  position: relative;
  padding: 20px 20px 20px 25px;
  border-bottom: 1px solid #e6e6e6;
}
.allitems .allitm .scheitemList .schlit:last-child{border-bottom: none;}
.scheitemList .schlit .sc-time{width: 25%;}
.scheitemList .schlit .sc-tit{width: 58%;margin:0 2%;}
.scheitemList .schlit .sc-txt{width: 13%;text-align: right;}
.scheitemList .schlit .sc-time,
.scheitemList .schlit .sc-tit,
.scheitemList .schlit .sc-txt{color:#666;}
.scheitemList .schlit:first-child .sc-time,
.scheitemList .schlit:first-child .sc-tit,
.scheitemList .schlit:first-child .sc-txt{color:#000; font-weight: bold;}
.scheitemList .schlit.active .sc-time,
.scheitemList .schlit.active .sc-tit,
.scheitemList .schlit.active .sc-txt{color:#4c84ff;}
.scheitemList .schlit .newda-ico{position: absolute;left: 3px;top: 50%;transform: translateY(-50%);text-align: center; color: #fff; background-color: #4c84ff; line-height: 18px; height: 18px;width: 18px;border-radius: 50%;}
.scheitemList .schlit .newda-ico{display: none;}
.scheitemList .schlit.active .newda-ico{display: block;}
.po-conitems .xiangqing{display: none;}
.po-conitems .xiangqing.active{display: block;}




/* 单行超出文字省略号 */
.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

/* 2行超出文字省略号 */
.ellipsis2 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* 3行超出文字省略号 */
.ellipsis3 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
/* 4行超出文字省略号 */
.ellipsis4 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
}
.ellipsis6 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	line-clamp: 6;
	-webkit-box-orient: vertical;
}
/* flex横向排列，子元素宽度失效 */
.flex-sc{
	flex: 0 0 0.666666rem; /* 设置固定宽度 */
}

/* flex布局 */
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
/* 水平居中 */
.flex-j{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}
/* flex水平居中并换行 */
.flex-jw{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}
/* 垂直居中 */
.flex-a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

/* 两端对齐 并垂直居中*/
.flex-asb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

/* 两端对齐 */
.flex-sb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

/* 换行并垂直居中  默认不换行 */
.flex-aw {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* 换行  默认不换行 */
.flex-ww {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* 平均分 */
/* 单独为1代表最大，全部为1表时平均分 */
.flex-1 {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

/* 水平分布，靠前 */
.flex-s {
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}

/* 水平分布并垂直居中，靠前 */
.flex-as {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}

/* 水平垂直居中 */
.flex-ja {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
/* flex纵向排列 */
.flex-cs{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-moz--justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
/* flex纵向排列向上排列 */
.flex-c{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
/* flex布局 子元素一个一排，居中，并且纵向两端对齐排列*/
.flex-csb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

/* flex布局 子元素一排，并且横向两端对齐排列 ，按照1:1的比列排列 */
.flex-sb-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

/* flex 横向的 换行后，每一行都是两端对齐 */
.flex-wsb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

/* 横向排列flex为1 并靠右 */
.flex-1fe {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
/* 横向排列 靠右，并且不换行 */
.flex-wfe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
/* 横向排列 靠左，并且不换行 */
.flex-wfs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}
/* 换行 垂直居中 */
.flex-wa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

/* flex布局 */
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.flex-1 {
	flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
}

/* 水平居中 */
.flex-j {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}


/* 垂直居中 */
.flex-a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.flex-ja {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}

/* 两端对齐 */

.flex-sb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

.flex-asb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

/* 换行  默认不换行 */
.flex-w {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-aw {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-nw {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.flex-s {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}

.flex-e {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}

/* 纵向布局 */
.flex-c {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}