.analysis-container {
  display: flex;
  justify-content: center; background:#fff; margin-top:10px;
  min-height: 375px;
}

.analysis-container .analysis-item {
  margin: 0 5px;
  width: 400px
}

.analysis-container .analysis-item>.title {
  font-size: 16px;
  color: #333;
  line-height: 60px
}

.analysis-container .analysis-item .analysis-list>li {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.06);
  position: relative;
  line-height: 60px;
  background-color: #fff;
  border-radius: 5px;
  font-size: 14px;
  color: #666;
  margin-bottom: 10px;
  overflow: hidden
}

.analysis-container .analysis-item .analysis-list>li canvas {
  width: 355px
}

.analysis-container .analysis-item .analysis-list>li .tip {
  position: absolute;
  background-color: #56a4d5;
  line-height: 20px;
  padding: 0 8px 0 6px;
  border-radius: 0 5px 0 5px;
  color: #fff;
  top: 0;
  right: 0
}

.analysis-container .analysis-item .analysis-list>li .tip:before {
  border: solid transparent;
  border-top-color: #56a4d5;
  border-width: 17px 7px;
  position: absolute;
  content: '';
  top: 0;
  left: -7px
}

.analysis-container .analysis-item .analysis-list>li .text {
  display: block;
  line-height: 20px;
  padding: 5px 35px 10px 10px;
  user-select: none
}

.analysis-container .analysis-item .analysis-list>li.g .tip {
  background-color: #EC612B;
}

.analysis-container .analysis-item .analysis-list>li.g .tip:before {
  border-top-color: #EC612B;
}


.analysis-item .infer {
  background-color: #223CA1;
  position: absolute;
  line-height: 20px;
  padding: 0 8px 0 6px;
  border-radius: 0 5px 0 5px;
  color: #fff;
  top: 0;
  right: 0;
}
.analysis-item .infer:before {
  border: solid transparent;
  border-top-color: #223CA1;
  border-width: 17px 7px;
  position: absolute;
  content: '';
  top: 0;
  left: -7px;
}
.bs_time{height:45px;line-height:45px;background:#f5f5f5;font-size:14px;padding-left:14px;color:#ff4d4d}
.bs_time span{padding-left:20px}
.contest_list{border-right:1px #eee solid;border-left:1px #eee solid}
.contest_list li{height:58px;line-height:58px;border-bottom:1px solid #eee}
.contest_list li:hover{background:#fbfafa}
.contest_list li:hover .bs_time_fl{color:#999}
.contest_list li:hover .bs_duiwu{color:#333}
.contest_list li:hover .bs_video{color:#fff}
.contest_list li .zhudui:hover{color:#333}
.contest_list li .kedui:hover{color:#333}
.contest_list li .bs_duiwu_bt:hover{color:#ff4d4d}
.contest_list li .zhudui cite:hover{color:#ff4d4d}
.contest_list li .kedui cite:hover{color:#ff4d4d}
.contest_list .bs_fegnlei{float:left;width:220px;padding:0 0 0 20px}
.contest_list .bs_fegnlei cite{float:left;margin-right:5px;height:58px}
.contest_list .bs_fegnlei cite img{width:18px;height:18px;margin-bottom:4px}
.contest_list .bs_time_fl{float:left;color:#999}
.contest_list .bs_time_fl a{color:#999}
.contest_list .bs_time_fl a:hover{color:#ff4d4d}
.contest_list .bs_time_fl i{font-size: 14px;width:65px;float:left}
.contest_list .bs_time_fl span{font-size: 14px;width:70px;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.contest_list .bs_duiwu{float:left;width:430px;text-align:center}
.contest_list .bs_duiwu p{float:left}
.contest_list .bs_duiwu .bs_vs{float:left;font-size:16px;margin:0 12px;width:60px}
.contest_list .bs_duiwu .kedui,.contest_list .bs_duiwu .zhudui{font-size:14px;float:left;width:119px;padding:0 10px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.contest_list .bs_duiwu .zhudui{text-align:right}
.contest_list .bs_duiwu .kedui{text-align:left}
.contest_list .bs_duiwu .duibiao{width:27px;height:27px;float:left;margin-top:8px}
.contest_list .bs_duiwu .duibiao img{width:27px;height:27px;border-radius:25em;margin-bottom: 15px;}
.contest_list .bs_video{display:flex;align-items:center;justify-content:center}
.zhibo_top_saishi_wrap{width:100%;background:#fcdfdf;padding:10px;box-sizing:border-box;border:1px solid #eee;border-top:2px solid #ff4d4d;display:flex;flex-wrap:wrap}
.zhibo_top_saishi_wrap>li{font-size:14px;color:#333;height:25px;line-height:25px;padding:0 6px;margin:5px}
.zhibo_top_saishi_wrap>.active{background:#ff4d4d;border-radius:4px}
.zhibo_top_saishi_wrap>.active a{color:#fff}
.zhibo_list{background:#fff;padding:6px 10px 20px 6px;border:1px #eee solid;border-top:0;border-radius:0 0 4px 4px}
.zhibo_list li{border-bottom:1px #eee solid;padding:0 5px;height: 110px;}
.zhibo_list_flsj{color:#999;padding-top:10px;overflow:hidden}
.zhibo_list_flsj a{color:#999}
.zhibo_list_flsj a:hover{color:#ff4d4d}
.zhibo_list_dwzb{height:65px;padding-top:5px}
.zhibo_list_dw{width:220px}
.zhibo_list_dw span{display:block;font-size:14px;line-height:30px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zhibo_list_dw span cite img{width:22px;height:22px;border-radius:25em;margin-bottom:-4px;margin-right:6px}
.zhibo_list_zb span{background:#ff4d4d;width:88px;color:#fff;height:30px;line-height:30px;border-radius:30px;text-align:center;margin-top:-50px;display:block}
.zhibo_list li:hover .zhibo_list_zb span{background:#ff4d4d;color:#fff}
.zhibo_list_bt{height:64px;width:210px;float:left;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:28px}
.zhibo_list_zb a{color:#fff}
.zhibo_list_zb span a{position:relative;display:block;padding-left:15px}
.zhibo_list_zb span a:after{content:'';background:url(../img/zbvideo.png) no-repeat top left/16px 16px;position:absolute;top:6px;left:9px;z-index:2;width:16px;height:16px}
.bs_video{float:left;width:102px;height:30px;line-height:30px;border-radius:7px;color:#fff;background:#b9b9b9;text-align:center;margin:14px 0 0 25px}
.bs_video cite{background:url(../img/zbvideo.png) no-repeat;background-position:0 6px;display:inline-block;width:16px;height:30px;float:left}
.bs_video span{font-size: 14px;display:inline-block;margin-left:5px}
.bs_duiwu_bt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;width:80%;cursor:pointer;padding-left:50px}
.bs_video a{color:#fff}
.nobegin{background:#b9b9b9}
.bs_video:hover{background:#c9c6c6;color:#fff}
.begin{background:#ff4d4d}
.begin:hover{background:#ff4d4d;color:#fff!important}
.nodatalb{text-align:center;padding:30px 0 30px}
.nodatalb span img{width:120px;height:auto}
.nodatalb cite{display:block;text-align:center;color:#999}
.nodatalb_fl{text-align:center;padding:20px 0}
.nodatalb_fl span img{width:80px;height:auto}
.nodatalb_fl cite{display:block;text-align:center;color:#999}