.row{
  margin-bottom: 0;
  padding: 0 40px 38px 40px;
  background: #fff;
}
.banner{
  position: relative;
  min-width: 1190px;
}
.banner-img{
  display: block;
  width: 100%;
}
.bammer-phone{
  position: absolute;
  bottom: 0;
  right: 26%;
  height: 82%;
}
.row-tit{
  margin-bottom: 30px;
}
.row-tit h4{
  border-left: 4px solid #ff5555;
  padding-left: 10px;
  font-size: 18px;
  line-height: 18px;
}
.row-tit .fr{
  font-size: 14px;
}
/* 现场直播 */
/* 现场直播-视频 */

.live-content{
  padding-top: 38px;
  padding-bottom: 20px;
}
.live-box{
  height: 422px;
}
.live-box-fl{
  width: 100%;
  height: 100%;
  background-color: #2a292a;
}
.live-box-iframe,.live-box-iframe iframe{
  width: 100%;
  height: 100%;
}
.live-box-video{
  position: relative;
  width: 100%;
  height: 100%;
}

.live-box-video #video{
  width: 100%;
  height: 100%;
}
.live-box-video-pop{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.3);
}
.live-bvp-content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.live-bvp-content img{
  margin: 0 auto;
  display: block;
  width: 62px;
  height: 60px;
}
.live-bvp-content-title{
  margin-top: 10px;
  font-size: 20px;
  color: #fff;
  text-align: center;
}
/* 现场直播-评论 */
.live-box-message{
  position: relative;
  padding: 20px;
  width: calc(100% - 750px);
  height: 100%;
  background-color: #3e3e3e;
}
.live-box-message-title{
  margin-bottom: 20px;
  font-size: 16px;
  color: #fff;
}

.live-box-message-list{
  height: 260px;
  overflow-y: auto;
  scrollbar-width: none; /* firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
.live-box-message-list::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
.live-box-message-list li{
  line-height: 26px;
  color: #b2b3be;
}
.live-box-message-list li span{
  color: #d94140;
}
.live-box-message-input{
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding-right: 88px;
  width: calc(100% - 40px);
  height: 40px;
  line-height: 40px;
}
.live-box-message-input input{
  padding: 0 15px;
  width: 100%;
  height: 100%;
  border: 0 none;
  outline: none;
  color: #333;
}
.live-box-message-input button{
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 100%;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background-color: #ff4041;
  border: 0 none;
  outline: none;
}
/* 切换路径 */
.chang-src{
  padding: 0 40px 40px;
}
.chang-src-title{
  font-size: 14px;
  line-height: 30px;
}
.chang-src-list{
  margin-left: 10px;
}
.chang-src-list>div{
  margin-right: 10px;
  float: left;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #ccc;
  cursor: pointer;
}
.chang-src-list>div:hover{
  background-color: #f8f8f8;
}
.chang-src-list .active{
  background-color: #e2e2e2;
  color: #333;
}
.chang-src-list .active:hover{
  background-color: #e2e2e2;
}
/* 直播简介 */
.intro-content{
  padding: 0 14px;
}
.intro-parameter-list li{
  margin-bottom: 15px;
  font-size: 16px;
}
.intro-text{
  line-height: 26px;
  font-size: 14px;
  color: #8e8e9e;
}

/* 播放2 */
#GrindPlayer{
  position: relative;
  display: none;
  width: 100%;
  height: 100%;

}
.player {position: absolute;height: 100%;width: 100%;top: 0;bottom: 0;left: 0;right: 0;}
.vjs-paused .vjs-big-play-button,
.vjs-paused.vjs-has-started .vjs-big-play-button {
  display: block;
}
.hideBigButton.vjs-paused .vjs-big-play-button,
.hideBigButton.vjs-has-started .vjs-big-play-button {
  display: none;
}
#my-container {
  line-height: 1.2;
  font-family: "Microsoft Yahei", Arial, sans-serif;
}
.video-js.player {
  width: 100%;
  height: 100%;
}
.pc.video-js .vjs-button>.vjs-icon-placeholder:before {
  line-height: 2;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.video-js .vjs-control.icon-meizu-def {
  display: none;
  width: 5.6em;
  cursor: pointer;
}
.icon-meizu-def .vjs-control-text{
  width: 52px;
  width: 48px\0;
  top: 6px;
  top: 3px\0;
  left: 6px;
  height: 24px;
  line-height: 24px;
  line-height: 22px\0;
  box-sizing: border-box;
  z-index: 999;
  clip: rect(0,52px,24px,0);
  border: 1px solid #fff;
  border-radius: 20px;
}
.mobile .icon-meizu-def .vjs-control-text{
  font-size: 12px;
  height: 20px;
  line-height: 20px;
}
.firefox .icon-meizu-def .vjs-control-text{
  line-height: 22px;
}
.video-js .vjs-control:focus {
  text-shadow: none;
}
.video-js .icon-danmaku {
  flex: none;
}
.video-js .vjs-control.vjs-play-control, .video-js .vjs-control.vjs-volume-panel, .video-js .vjs-control.vjs-volume-panel{
  width: 3em;
}
.video-js .vjs-control.vjs-volume-panel .vjs-mute-control {
  width: 3em;
  padding-left:0;
  padding-right: 0;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  left: -3em;
}
.icon-danmuku .vjs-control-text{
  color: white;
  background-color: transparent;
  border-color: white;
}
.video-js .vjs-control {
  outline: none;
}
.smilies img {
  max-width: 24px;
  margin: 0 0 0 7px;
  vertical-align: middle;
}
.smilies.mobile img {
  max-width: 18px;
}
#my-video .hide {
  display: none;
}
.flash-test {
  padding-top: 50px;
  text-align: center;
  font-size: 20px;
}
.no-flash.video-js{
  width: 100%;
  height: 100%;
}
.clarity-container {
  display: none;
  position: absolute;
  bottom: 36px;
  left: 130px;
  bottom: 30px\0;
  left: 106px\0;
  z-index: 999;
  background-color: rgba(31, 36, 44, 0.8);
  color: #fff;
  font-size: 14px;
}
.no-danmaku-btn {
  left: 66px;
  left: 42px\0;
}
.firefox.pc .clarity-container{
  bottom: 30px;
  left: 52px;
}
.clarity-container ul {
  list-style-type: none;
}
.clarity-container li {
  padding: 10px 0;
  width: 80px;
  text-align: center;
  box-sizing: border-box;
}
.clarity-container li:hover, .clarity-container li.on {
  cursor: pointer;
  color: #348af1;
  background-color: #272727;
}
.userNumber {
  color: #FC3B44;
  font-weight: bold;
}