.cg-video-wrapper{
  position: relative
}


.cg-player-container {
  background-color: black;
  float: left;
  /*margin: 20px 20px 10px 0;*/
  /*width: 500px;*/
}

.cg-player-minimize .cg-player-position {
  background-color: white;
  border-radius: 2px;
  bottom: 20px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  right: 20px;
  padding: 7px;
  position: fixed;
  /*width: 300px;*/
  z-index: 1;
}

.cg-video-link-wrapper{
  float: left;
  position: relative;
  overflow: hidden;
  /*width: 100%*/
}



/* Wrapper that hosts the video and the overlay */
.video-player {
  position: relative;
  overflow: hidden;
}

/* Overlay fills the parent and sits on top of the video */
.click-to-play-overlay {
  /*position: absolute;*/
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

.poster-image {
  position: absolute;
  z-index: 1;
}

.poster-image img {
  object-fit: cover;
}

.video-title {
  position: absolute;
  z-index: 2;

  /* Align to the top left */
  top: 0;
  left: 0;

  font-size: 1.3em;
  background-color: rgba(0,0,0,0.8);
  color: #fafafa;
  padding: 0.5rem;
  margin: 0px;
}



.video-control-wrapper{
  position: absolute;
  bottom: 0;
  width:100%;
  height: 60px;
  background: -moz-linear-gradient(left, #000000, #151515);
  background: -o-linear-gradient(left,#000000, #151515);
  background: -webkit-gradient(linear, 0% 0%,0% 100%, from(#000000), to(#151515));
  background: linear-gradient(180deg, rgba(0,0,0,0),rgba(0,0,0,1));
  /* opacity: 0.2; */
  /* z-index: 2; */
}

.play-icon {
  position: absolute;
  z-index: 3;
  outline:none;

  width: 28px;
  height:28px;

  background-image: url("../../../images/icon_new/common/cg_play_60.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;

  /* Align to the middle */
  bottom: 12px;
  left: 12px;
  cursor: pointer;
}

.duration-time {
  position: absolute;
  z-index: 3;
  color: #fff;
  font-size: 14px;
  bottom: 15px;
  right: 10px;

}

/*most read  video cover change*/
.cg-mostReadShare-verySmall .video-control-wrapper{
  height: 1.6rem
}

.cg-mostReadShare-verySmall .play-icon {

  width: 1rem;
  height: 1rem;

  background-image: url("../../../images/icon_new/common/cg_play_60.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;

  /* Align to the middle */
  bottom: 0.4rem;
  left: 0.2rem;
  cursor: pointer;
}

.cg-mostReadShare-verySmall .duration-time {

  font-size: 0.55rem;
  bottom: 0.55rem;
  right: 0.3rem;

}
/*most read  video cover change*/





.play-icon:hover, .play-icon:focus {
  opacity: 1;
}

/*.cg-home-live  .play-icon{*/
/*display: none;*/
/*}*/

@media screen and (max-width:669px){
  /*.video-control-wrapper{*/
  /*height: 2rem;*/
  /*}*/

  /*.play-icon {*/
  /*width: 1.5rem;*/
  /*height: 1.5rem;*/
  /*!* Align to the middle *!*/
  /*bottom: 0.2rem;*/
  /*left: 0.3rem;*/
  /*cursor: pointer;*/
  /*}*/
  /*.duration-time {*/
  /*bottom: 0.4rem;*/
  /*right: 0.3rem;*/

  /*}*/

  .cg-vertical-to-horizontal .video-control-wrapper{
    height: 1.6rem
  }

  .cg-vertical-to-horizontal .play-icon {

    width: 1rem;
    height: 1rem;

    background-image: url("../../../images/icon_new/common/cg_play_60.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;

    /* Align to the middle */
    bottom: 0.4rem;
    left: 0.2rem;
    cursor: pointer;
  }

  .cg-vertical-to-horizontal .duration-time {

    font-size: 0.55rem;
    bottom: 0.55rem;
    right: 0.3rem;

  }
}

@media screen and (min-width:1280px) and (max-width:1719px){
  /*most read  video cover change*/
  .cg-mostReadShare-verySmall .video-control-wrapper{
    height: 1.2rem
  }

  .cg-mostReadShare-verySmall .play-icon {

    width: 0.75rem;
    height: 0.75rem;

    /* Align to the middle */
    bottom: 0.3rem;
    left: 0.15rem;
    cursor: pointer;
  }

  .cg-mostReadShare-verySmall .duration-time {

    font-size: 0.45rem;
    bottom: 0.3rem;
    right: 0.225rem;

  }

  /*big picture 2, video cover change*/
  .cg-pic-big2 .video-control-wrapper{
    height: 4.5rem
  }

  .cg-pic-big2 .play-icon {

    width: 2.175rem;
    height: 2.175rem;

    /* Align to the middle */
    bottom: 1.575rem;
    left: 0.825rem;
    cursor: pointer;
  }

  .cg-pic-big2 .duration-time {

    font-size: 0.675rem;
    bottom: 0.525rem;
    left: 1.05rem;

  }
  /*big picture 3, video cover change*/


  /*big picture 3, video cover change*/
  .cg-pic-big3 .video-control-wrapper{
    height: 6.75rem;
  }

  .cg-pic-big3 .play-icon {

    width: 2.25rem;
    height: 2.25rem;


    /* Align to the middle */
    bottom: 1.575rem;
    left: 0.825rem;
    cursor: pointer;
  }

  .cg-pic-big3 .duration-time {

    font-size: 0.7rem;
    bottom: 0.525rem;
    left: 1.05rem;

  }
  /*big picture 3, video cover change*/

  /*big picture 3 float right, video cover change*/

  .cg-pic-big3.cg-video-right .play-icon {

    /* Align to the middle */
    bottom: 2.2rem;
    right: 1.9rem;
    left: auto;
  }

  .cg-pic-big3.cg-video-right .duration-time {
    bottom:1rem;
    right: 2.15rem;
    left: auto

  }
  /*big picture 3, video cover change*/
}

@media screen and (min-width:1720px) {
  /*big picture 2, video cover change*/
  .cg-pic-big2 .video-control-wrapper{
    height: 6rem
  }

  .cg-pic-big2 .play-icon {

    width: 2.9rem;
    height: 2.9rem;

    background-image: url("../../../images/icon_new/common/cg_play_60.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;

    /* Align to the middle */
    bottom: 2.1rem;
    left: 1.1rem;
    cursor: pointer;
  }

  .cg-pic-big2 .duration-time {

    font-size: 0.9rem;
    bottom: 0.7rem;
    left: 1.4rem;

  }
  /*big picture 3, video cover change*/


  /*big picture 3, video cover change*/
  .cg-pic-big3 .video-control-wrapper{
    height: 9rem
  }

  .cg-pic-big3 .play-icon {

    width: 3rem;
    height: 3rem;


    /* Align to the middle */
    bottom: 2.1rem;
    left: 1.1rem;
    cursor: pointer;
  }

  .cg-pic-big3 .duration-time {

    font-size: 0.8rem;
    bottom: 0.7rem;
    left: 1.4rem;

  }
  /*big picture 3, video cover change*/

  /*big picture 3 float right, video cover change*/

  .cg-pic-big3.cg-video-right .play-icon {

    /* Align to the middle */
    bottom: 3.2rem;
    right: 2.8rem;
    left: auto;
  }

  .cg-pic-big3.cg-video-right .duration-time {
    bottom: 1.8rem;
    right: 3.25rem;
    left: auto

  }
  /*big picture 3, video cover change*/



}

