.course-top {
  width: 100%;
  height: 8.64rem;
  background: #333;
  position: relative;
  background-size: 100%;
}

.course-top a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
/* .course-top span {
  width: 1.44rem;
  height: 1.44rem;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0.7rem;
  top: 0.8rem;
  border-radius: 50%;
} */
.kecheng li .kecheng-right {
  display: inline-block;
  position: absolute;
  width: 5rem;
  height: 1rem;
  right: 0;
  top: 33%;
}
.kecheng li .kecheng-right p span {
  font-size: 0.72rem;
  color: #d3a45e;
}
.kecheng li .li-div .ljstu {
  width: 4rem !important;
}
.kecheng li .li-div .yylive {
  width: 4rem !important;
}
.kecheng li a {
  display: inline-block;
}
.content-3 .kongbai {
  text-align: center;
  color: #b5bbc6;
  font-size: 0.64rem;
  padding: 2.5rem 0.64rem 4.24rem;

}
.box {
  width: 100%;
  height: 2.72rem;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  z-index: 55;
}
.send {
  margin: 0.4rem 0 0.4rem;
  padding-left: 0.6rem;
  background-color: #fff;
  position: relative;
  width: 100%;
  height: 1.92rem;
}
.send input {
  width: 20rem;
  position: relative;
  height: 1.92rem;
  border: 0.04rem solid #ccc;
  border-radius: 0.92rem;
  background-color: #ffffff;
  font-size: 0.7rem;
}
.send .send-message {
  right: 1rem;
  position: absolute;
  top: 0;
  width: 4rem;
  height: 1.92rem;
  border-radius: 0.96rem;
  background-color: #c0c5ce;
  font-size: 0.6rem;
  color: #fff;
}
.course-top img {
  margin:0 auto;
  /*width: 100%;*/
  height: 100%;
}
.money-pay a {
  display: inline-block;
}
.course-top span img {
  width: 0.36rem;
  height: 0.68rem;
  margin-top: 0.4rem;
  margin-left: 0.5rem;
}
.tab-title ul {
  height: 1.79rem;
  width: 100%;
  background-color: #fff;
  margin-bottom: 0.3rem;
  display: flex;
}
.tab-title ul li {
  float: left;
  margin: 0 1.7rem;
  line-height: 1.8rem;
  font-size: 0.9rem;
}
.content {
  margin-top: 0.01rem;
}
.content .tab {
  display: none;
}
.content .tab2 ul li {
  font-size: 0.84rem;
  position: relative;
  background-color: #fff;
}
.content .a .tab ul li i {
  width: 0.92rem;
  height: 0.92rem;
  background: url(../../../../mobile/src/Vip-course/vip-video.png);
  background-size: 100%;
  margin-top: 0.9rem;
  margin-right: 0.6rem;
  display: inline-block;
}
.video-span {
  z-index: 20;
  background-color:#11101d;
  width: 1.44rem;
  height: 1.44rem;
  position: absolute;
  left: 0.7rem;
  top: 0.8rem;
  border-radius: 50%;
}
.content .tab ul li .li-div {
  float: right;
  width: 19rem;
  height: 100%;
  padding-top: 0.62rem;
  padding-bottom: 0.18rem;
  border-bottom: 0.02rem solid #ececec;
}
.content .tab ul li .li-div p {
  font-size: 0.72rem;
  color: #26304c;
  line-height: 0.85rem;
  width: 13.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}
.content .tab ul li .li-div .time {
  color: #b5bbc6;
  font-size: 0.56rem;
  line-height: 1rem;
  letter-spacing: 0.1rem;
}
.content .tab ul li .li-div .time .vips {
  width: 1.5rem;
  height: 0.7rem;
  background: url(../../../../mobile/src/Vip-course/VIP.png);
  background-size: 100% 100%;
  position: absolute;
  bottom: 0.3rem;
  left: 7.7rem;
  margin: 0;
}
.content .tab ul li .li-div .time .mianfeis { 
  width: 1.6rem;
  height: 0.7rem;
  background: url(../../../../mobile/src/Vip-course/vip-mianfei.png);
  background-size: 100% 100%;
  position: absolute;
  bottom: 0.35rem;
  left: 7.7rem;
  margin: 0;
}
.content .tab ul li .li-div .time .shiting  {
  width: 1.9rem;
  height: 0.72rem;
  background: url(../../../../mobile/src/Vip-course/vip-2.png);
  background-size: 100% 100%;
  position: absolute;
  bottom: 0.3rem;
  left: 7.7rem;
  margin: 0;
}
.content .tab ul li .li-div .div-right {
  width: 3.5rem;
  height: 1rem;
  position: absolute;
  right: 1.5rem;
}
.content .tab ul li .li-div .div-right_zb {
  width: 3.5rem;
  height: 1rem;
  position: absolute;
  right: 0.5rem;
  top: 0.8rem;
}
.ljstu1 span {color:#dfdede; }

.content .tab ul li .li-div .div-right .right-1,
.content .tab ul li .li-div .div-right .right-2,
.content .tab ul li .li-div .div-right_zb .right-2,
.content .tab ul li .li-div .div-right_zb .right-1 {
  font-size: 0.72rem;
  color: #dfdede;
  height: 1rem;
  line-height: 1rem;
}
.content .tab ul li .li-div .div-right .right-2,
.content .tab ul li .li-div .div-right_zb .right-2 {
  color: #4b9afc;
}
.content .tab ul li .li-div .div-right .right-2 i,
.content .tab ul li .li-div .div-right_zb .right-2 i {
  background: url(../../../../mobile/src/index/playing.gif) no-repeat;
  background-size: 100%;
  width: 0.65rem;
  height: 0.65rem;
  font-size: 0.4rem;
  margin: 0;
}
.content .tab ul li.current p,
.content .tab ul li.current span,
.content .tab ul li.current i {
  color: #4b9afc !important;
}
.content .tab ul .tab-li1 {
  background-color: #f0f4f7;
}
.content .tab ul .tab-li1 img {
  width: 1.56rem;
  height: 0.76rem;
  position: absolute;
  left: 4.38rem;
  top: 0.91rem;
}
.content .tab ul .tab-li1 .IMG1 {
  top: 0.85rem;
}
.tab-content {
  background-color: #fff;
  padding: 0.98rem 0.62rem 0.3rem;
}
.tab-content h3 {
  font-size: 1.1rem;
  font-weight: 400;
}
.tab-content p span {
}
.tab-content .content-time {
  margin-top: 0.7rem;
  margin-bottom: 0.3rem;
}
.tab-content .content-time span {
  font-size: 0.6rem;
  color: #26304c;
  line-height: 0.7rem;
}
.tab-content .content-time .time-span1 {
  color: #b5bbc6;
}
.tab-content .content-time .time-span2 {
  margin-left: -0.4rem;
}
.tab-content .content-time i {
  font-size: 0.7rem;
  margin: 0 0.3rem;
  color: #b5bbc6;
}
.tab-content span {
  font-size: 0.6rem;
  margin-bottom: 0.5rem;
  color: #b5bbc6;
}
.tab-content span i {
  color: #26304c;
}
.tab-content img {
  width: 96%;
  margin: 0.5rem 0.4rem;
}
.tab-content p {
  font-size: 0.53rem;
  color: #26304c;
  line-height: 1.1rem;
  letter-spacing: 0.08rem;
  text-indent: 2em;
}
.tab-content .money {
  height: 2.88rem;
  width: 100%;
  margin-top: 0.8rem;
  margin-bottom: 0.3rem;
}
.tab-content .money .fl {
  width: 11.25rem;
  height: 2.88rem;
  background-color: #fff;
  line-height: 2.88rem;
}
.tab-content .money .fl span {
  display: inline-block;
  font-size: 1.2rem;
  color: #d58f0b;
  padding-left: 1.2rem;
}
.tab-content .money .fl del {
  font-size: 0.8rem;
  color: #b5bbc6;
  padding-left: 0.2rem;
  line-height: 2.88rem;
}
.tab-content .money .fr {
  width: 8.32rem;
  height: 2.88rem;
  border-radius: 0.15rem;
  background-color: #d3a45e;
  color: #fff;
  line-height: 2.88rem;
  font-size: 1rem;
}
.tab-content .money .fr span {
  font-size: 0.88rem;
}
.content-3 {
  margin-top: 0.4rem;
  padding: 0 0.64rem;
  background-color: #fff;
  margin-bottom: 3.2rem;
}
.content-3 h4 {
  font-size: 0.76rem;
  color: #26304c;
  padding-top: 0.74rem;
}
.content-3 li {
  height: 100% !important;
  line-height: 1rem !important;
  padding-left: 0 !important;
  position: relative;
}
.content-3 .content3-div,
.content-3 .content3-div1 {
  width: 83%;
  margin-left: 2.86rem;
  padding-top: 0.94rem;
  padding-bottom: 0.8rem;
  border-bottom: 0.03rem solid #ececec;
}
.content-3 .content3-div p,
.content-3 .content3-div1 p {
  font-size: 0.7rem;
  color: #26304c;
}
.content-3 .content3-div p span,
.content-3 .content3-div1 p span {
  font-size: 0.6rem;
  color: #b5bbc6;
}
.content-3 .content3-div p .time1,
.content-3 .content3-div1 p .time1 {
  font-size: 0.48rem;
  width: 11rem;
  background: url(none);
  float: none;
  margin: 0;
  color: #b5bbc6;
}
.content-3 .content3-div1 {
  border: none;
}
.content-3 img {
  position: absolute;
  width: 1.78rem;
  height: 1.78rem;
  top: 0.94rem;
  left: 0.4rem;
  border-radius: 50%;
}
.zhankai {
  background-color: #fff;
  height: 2rem;
  text-align: center;
}
.zhankai p span {
  font-size: 0.56rem;
  line-height: 2rem;
  color: #26304c;
}
.zhankai p span strong {
  display: inline-block;
  width: 0.64rem;
  height: 0.44rem;
  background: url(../../../../mobile/src/personal/heise.png) no-repeat;
  background-size: 70%;
}
.money {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
  position: fixed;
  bottom: 0rem;
  z-index: 20;
}
.money .fl {
  padding-left:1rem;
  height: 2.88rem;
  background-color: #fff;
  line-height: 2.88rem;
}
.money .fl span {
  font-size: 1rem;
  color: #d58f0b;
}
.money .fl del {
  font-size: 0.8rem;
  color: #b5bbc6;
  padding-left: 0.2rem;
  line-height: 2.88rem;
}

.money .fr {
  width: 6rem;
  height: 2.88rem;
  background-color: #d3a45e;
  color: #fff;
  line-height: 2.88rem;
  text-align: center;
  font-size: 0.88rem;
}
.active {
  border-bottom: 2px solid #d3a45e;
  color: #d3a45e;
}
.content .selected {
  display: block;
}
.video_wdl {
  width: 100%;
  height: 12.8rem;
}
.video_wdl p {
  padding-top: 7.74rem;
  text-align: center;
  font-size: 0.78rem;
  color: #fff;
}
.video .video_wdl p a {
  display: inline;
  color: #d3a45e;
}
.start {
  width: 2.88rem;
  height: 2.88rem;
  background:url(../../../../mobile/src/Vip-course/start.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: 3.36rem;
  left: 50%;
  transform: translateX(-50%)
}
.tab-title1 .as{float: left;}
.tab-title1{height: 2rem;overflow: auto;}
.tab-title1 ul li {float: left;margin: 0 0.6rem;line-height: 1.8rem;font-size: 0.8rem;}
.tab-title1 ul {height: 2rem;width: 100%;background-color: #fff;display: flex;}
.content .tab1 {display: none;}
.content .selected1 {display: block;}
.active1 {color: #d3a45e;}