.videoBox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 20px 16px;
  color: #c7c7c7;
  font-size: 14px;
}

.videoBox #playercontainer .tishi {
  position: relative;
}

.videoBox #playercontainer .tishi .zhezhao {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}

.videoBox #playercontainer .tishi .zhezhao .btn {
  height: 50px;
  width: 200px;
  line-height: 50px;
  text-align: center;
  background-color: #23b8ff;
  color: #fff;
  font-size: 20px;
  padding: 0;
}

.videoBox ::-webkit-scrollbar {
  background-color: #131313;
  width: 5px;
}

.videoBox ::-webkit-scrollbar-thumb {
  background-color: #f4f4f4;
  background-color: rgba(244, 244, 244, 0.4);
  min-height: 28px;
  border-radius: 4px;
}

.videoBox ::-webkit-scrollbar-thumb:hover {
  background-color: #f4f4f4;
  background-color: rgba(244, 244, 244, 0.3);
}

.videoBox ::-webkit-scrollbar-track {
  border: none;
  background-color: #131313;
}

.videoBox .right {
  background-color: #131313;
  height: 490px;
  padding: 15px;
  color: #c7c7c7;
  overflow-x: hidden;
  overflow-y: hidden;
}

.videoBox .right:hover {
  overflow-y: auto;
}

.videoBox .right li {
  cursor: pointer;
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-top: 10px;
}

.videoBox .right li a {
  color: #c7c7c7;
}

.videoBox .right li .tag {
  display: table-cell;
  width: 40px;
}

.videoBox .right li .tag span {
  background-color: rgba(255, 255, 255, 0.15);
  padding: 2px 5px;
  border-radius: 3px;
  color: #999;
  font-size: 12px;
}

.videoBox .right li .info {
  display: table-cell;
}

.videoBox .right li .info p {
  margin-bottom: 0;
}

.videoBox .right li:hover a, .videoBox .right li.on a {
  color: #23b8ff;
}

.videoBox .right li:hover .tag span, .videoBox .right li.on .tag span {
  background-color: #23b8ff;
  color: #131313;
}

.videoBox .bottom {
  background-color: #232323;
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 30px 20px;
  width: 1171px;
}

.videoBox .bottom .info {
  display: table-cell;
}

.videoBox .bottom .info h1 {
  font-size: 23px;
  color: #f4f4f4;
  margin-top: 0;
}

.videoBox .bottom .info h1 small {
  color: #ff4f23;
  font-size: 20px;
  margin-left: 5px;
}

.videoBox .bottom .info p {
  font-size: 12px;
  color: #999;
  margin-bottom: 0;
}

.videoBox .bottom .info p span,
.videoBox .bottom .info p a {
  margin-right: 15px;
  color: #999;
}

.videoBox .bottom .info p em {
  margin: 0 15px;
}

.videoBox .bottom .fufei {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  font-size: 20px;
  cursor: pointer;
}

.videoBox .bottom .fufei:hover {
  color: #fff;
}

.zhibo-kecheng .tabar span {
  padding: 0 30px;
  padding-bottom: 20px;
  cursor: pointer;
}

.zhibo-kecheng .tabar span.active {
  position: relative;
}

.zhibo-kecheng .tabar span.active::after {
  content: '';
  height: 4px;
  width: 100%;
  position: absolute;
  background-color: #f00;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.zhibo-kecheng .mulu {
  padding: 15px 0;
}

.zhibo-kecheng .mulu .col {
  margin-top: 25px;
}

.zhibo-kecheng .mulu .col:first-child {
  margin-top: 0;
}

.zhibo-kecheng .mulu h4 {
  display: flex;
  align-items: flex-end;
  line-height: 1;
}

.zhibo-kecheng .mulu h4 strong {
  font-size: 20px;
  color: #131313;
}

.zhibo-kecheng .mulu h4 span {
  font-size: 16px;
  color: #131313;
  margin-left: 15px;
  padding-bottom: 1px;
}

.zhibo-kecheng .mulu li {
  margin-bottom: 15px;
}

.zhibo-kecheng .mulu li a {
  display: block;
  display: flex;
  align-items: center;
  background-color: #f5f5f5;
  padding: 12px 15px;
}

.zhibo-kecheng .mulu li i {
  color: #23b8ff;
  opacity: .5;
  font-size: 20px;
}

.zhibo-kecheng .mulu li span,
.zhibo-kecheng .mulu li em {
  font-size: 15px;
  color: #333;
  margin-left: 10px;
}

.zhibo-kecheng .mulu li em {
  color: #999;
  margin-left: 10px;
}

.zhibo-kecheng .mulu li a:hover {
  background-color: #f2f2f2;
}

.zhibo-kecheng .mulu li a:hover i {
  opacity: 1;
}

.zhibo-kecheng .mulu li a.zb {
  opacity: .5;
}

.zhibo-kecheng .showBox {
  display: none;
}

.zhibo-kecheng .red-point {
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #e8494d;
  position: relative;
}

.zhibo-kecheng .red-point::after, .zhibo-kecheng .red-point::before {
  content: '';
  width: 100px;
  height: 1px;
  top: 1.5px;
  left: 15px;
  position: absolute;
  background-image: -webkit-gradient(linear, left top, right top, from(#e8494d), to(rgba(232, 73, 77, 0)));
  background-image: -o-linear-gradient(left, #e8494d, rgba(232, 73, 77, 0));
  background-image: linear-gradient(to right, #e8494d, rgba(232, 73, 77, 0));
}

.zhibo-kecheng .red-point::before {
  left: -110px;
  background-image: -webkit-gradient(linear, right top, left top, from(#e8494d), to(rgba(232, 73, 77, 0)));
  background-image: -o-linear-gradient(right, #e8494d, rgba(232, 73, 77, 0));
  background-image: linear-gradient(to left, #e8494d, rgba(232, 73, 77, 0));
}

.zhibo-kecheng .zixun a {
  width: 150px;
  height: 32px;
  line-height: 32px;
  border-radius: 30px;
  text-align: center;
  background-color: #e8494d;
  color: #fff !important;
}
