.best_of_best {
  clear: both; }

.onair_box {
  width: 225px;
  height: 125px;
  float: left;
  margin-bottom: 30px; }

.inner_bd a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center; }
  .inner_bd a img {
    width: 96px;
    height: 96px;
    margin-top: 28px;
    max-height: 100%; }
  .inner_bd a .broadcast_time {
    position: absolute;
    top: 5px;
    left: 10px;
    color: #000;
    font-weight: bold;
    line-height: 26px;
    background: url(../img/onair.png) 0 0 no-repeat;
    padding-left: 30px; }
    .inner_bd a .broadcast_time.live_item {
      background: url(../img/live.png) 0 0 no-repeat;
      padding-left: 70px; }

.hover_time span {
  display: block;
  position: absolute;
  top: 32%;
  left: 18%;
  z-index: 2;
  opacity: 1;
  font-size: 26px;
  color: #ffffff;
}
.note_onair {
  font-size: 20px;
  font-style: normal;
}
.onair_show {
  height: 123px;
  border: 2px solid red;
  overflow: hidden;
  position: relative; }
  .onair_show:hover {
    border-color: #0183d7; }
  .onair_show .play_media {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../img/play1.png) no-repeat;
    position: absolute;
    top: 28%;
    left: 40%;
    z-index: 2; }
  .onair_show .play_bg {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/bg_media.png);
    width: 100%;
    height: 100%;
    z-index: 1; }
  .onair_show .time_remain {
    position: absolute;
    top: 5px;
    left: 10px;
    background: url("../img/y_onair.png") top left no-repeat;
    padding-top: 30px;
    min-width: 80px;
    z-index: 3;
    font-weight: bold;
    color: #ffff00; }
    .onair_show .time_remain.live_item {
      background: url("../img/live.png") top left no-repeat; }
    .onair_show .time_remain .separator {
      padding: 0 2px; }
  .onair_show a.onairbox_link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5; }
#onair_bar {
  background:  rgba(0, 0, 0, 0) url("../img/liveonair.png") no-repeat scroll 0 0;
  height: 34px;
  width: 190px;
  margin-top: 0px;
  margin-bottom: 10px;
}
#onair_box_bar {
  margin-bottom: 15px; }
  #onair_box_bar .onair_title_icon {
    background: url(../img/onair.png) no-repeat;
    top: -1px; }
  #onair_box_bar .font16 {
    padding-left: 35px; }
  #onair_box_bar ul.sub_cat {
    padding-left: 165px; }

.moduletable .banner_home_box {
  margin-bottom: 10px; }

.sub_cat a:hover {
  color: #009cd6 !important; }

/*# sourceMappingURL=best_style.css.map */
.airlist .price_dc i {
  font-style: normal;
  color: #e32f44;
  font-size: 33px;
  /*text-transform: uppercase;*/
}
h3 a {
  text-align: justify;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333333;
}
h3 a:hover {
  color: #ED564B;
}
.airlist ul.p_gallery li .inner_bd a {
  display: block;
  height: 165px;
  width: 243px;
  margin: auto }
.airlist ul.p_gallery li a img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  margin-top: 10px;
  width: 120px;
  height: 120px;
}
/*.airlist .jcarousel {
  position: relative;
  height: 425px;
  overflow: hidden;
  margin: 5px }*/
/*.airlist .jcarousel-wrapper {
  float: left;
  position: relative;
  width: 190px;
  height: 435px;
  margin-top: -10px;
}*/
/*.airlist .jcarousel-wrapper .jcarouse-navi {
  position: absolute;
  top: 0;
  left: 10px;
  height: 25px;
  width: 174px;
  display: block;
}
.airlist .jcarousel-wrapper .jcarouse-navi i {
  display: block;
  height: 25px;
  width: 50px;
  margin: 3px auto 0;
  background: url("../img/arrow1.png") 0 0;
  z-index: 1;}

.airlist .jcarousel-wrapper .jcarouse-navi.jcarousel-control-next {
  right: 0;
  left: auto;
  background-position: right 0;
}
.airlist .jcarousel-wrapper .jcarouse-navi.jcarousel-control-next i {
  background-position: 0 -19px; }

.airlist .jcarousel-wrapper .jcarouse-navi.jcarousel-control-next.inactive i {
  right: 0;
  left: auto;
  background-position: right 0;
  background-position: 0 -19px; }
  */
.airlist .jcarousel-wrapper li {
  display: block;
  float: none; }
/*.inner_bd:hover .play_media {
  display: block;
  width: 42px;
  height: 42px;
  background: url(../img/play1.png) no-repeat;
  position: absolute;
  top: 35%;
  left: 40%;
  z-index: 2; }
.inner_bd:hover .play_bg {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/bg_media.png);
  width: 100%;
  height: 100%;
  z-index: 1;
}
*/
.play_bg span i {
  line-height: 1px;
}
.inner_bd .play_media {
  display: block;
  width: 42px;
  height: 42px;
  background: url(../img/play1.png) no-repeat;
  position: absolute;
  top: 35%;
  left: 40%;
  z-index: 2; }
.inner_bd .play_bg {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/bg_media.png);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.airlist .jcarousel-wrapper {
  float: left;
  position: relative;
  width: 762px;
  height: 367px;
  margin: auto;
}
.airlist .jcarousel {
  position: relative;
  width: 760px;
  overflow: hidden;
  margin: 5px;
  height: 365px;
}
.airlist ul.p_gallery {
  height: auto;
  margin-top: 10px;
  position: relative;
  width: 9999px;
}
.airlist ul.p_gallery li {
  border: none;
  width: 257px;
  margin: 10px 1px;
  display: block;
  float: left;
  height: 330px;
}
/* full jcarousel*/
.full_jcarousel {
  position: relative;
  margin: -6px 2px;
  width: 780px;
  overflow: hidden;
  height: 375px; }
.full_jcarousel ul {
  width: 9999px;
  position: relative; }
.full_jcarousel li.slide_item {
  width: 265px;
  display: block;
  float: left;
  margin: 0 12px; }
.full_jcarousel li.slide_item .thumb_img {
  min-height: 150px;
  height: 260px;
  background: white;
  border-radius: 20px;
  width: 260px;
}

.airlist .largeCarWapper {
  position: relative;
  width: 780px;
  overflow: hidden;
  margin: auto;
  padding-bottom: 8px;
}
.airlist .largeCarWapper .jcarouse-navi {
  width: 25px;
  height: 42px;
  position: absolute;
  top: 352px;
  left: 714px;}
.airlist .largeCarWapper .jcarouse-navi.nextbt {
  right: 0;
  left: auto;
  background-position: right 0; }
.airlist .largeCarWapper .jcarouse-navi i
{
  display: block;
  height: 30px;
  width: 20px;
  margin: 4px auto 0;
  background: url(../img/rownext.png) 0 0;
}
.airlist .largeCarWapper .jcarouse-navi i.inactive {
  background: url(../img/arrow1.png) 0 0; }
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-prev i {
  background-position: -35px 0;
}
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-prev:hover i {
  background-position: -35px 0; }
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-prev.inactive i {
  background-position: -35px 0; }
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-prev.inactive:hover i {
  background-position: -35px 0; }
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-next {
  top: auto;
  bottom: -3px;
  right: 25px; }
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-next i {
  background-position: -17px 0;
 }
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-next:hover i {
  background-position: -17px 0; }
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-next.inactive i {
  background-position: -17px 0; }
.airlist .largeCarWapper .jcarouse-navi.jcarousel-control-next.inactive:hover i {
  background-position: -17px 0; }

.airlist {
  border: 1px solid #e3e3e3;
  margin-top: 25px;
  margin-bottom: -30px;
}
.airlist .price_dc {
  font-size: 33px;
  height: 35px;
  line-height: 35px;
  position: relative;
  color: #ffffff;
  padding: 5px 5px 0px;
}
.pro_price {
  display: table-caption;
  margin: auto 20px;
  position: relative;
}


airlist .price_dc:after {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  margin-top: 35px;
  border-left: 32px solid transparent;
  border-right: 31px solid transparent;
  border-top: 12px solid red;
  margin-left: -56px;
}
.airlist .pro_price .pro_col {
  display: table-cell;
  vertical-align: top;
  padding-right: 5px;
  position: relative;
  padding-top: 10px;
  width: 80px;
}
.table_price {
  display: initial;
}
/*.airlist .bor_right {
  border: 1px solid red;
  background: red;

}*/
.inner_bd .infoWrap {
  float: left;
  margin-left: 20px;
  margin-top: 145px;
  color: white;
}
.livebuy {
  margin: 10px;
}
.airlist .dcprice {
  background: white;
  border: 1px solid #e32f44;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.airlist .dcprice_live {
  background: #e32f44;
  border: 1px solid #e32f44;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.triangle_down {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 100px solid red;

}
.airlist .pro_price .pro_col .line-through {
  text-decoration: line-through;
  color: #616060;
  float: left;
}
.airlist .pro_price .pro_col .product_price {
  font-size: 24px;
  line-height: 26px;
  color: #414040;
}
.airlist h3.pro_title {
  overflow: hidden;
  text-align: justify;
  margin: 10px 20px 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.airlist span.col3 {
  background-color: #cccccc;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  /*position: relative;*/
  cursor: pointer;
  float: left;
  width: 86px;
  margin-top: 10px
}
.airlist span {
  display: inline-block;
  vertical-align: middle;
  border-radius: 7px;
  line-height: 25px ;
}
.tv_live {
  background: url(../img/todayOnAir032018.png) 0 0 no-repeat;
  width: 170px;
  height: 42px;
}
.airlist .broadcast_tv {
  margin-top: -17px;
  margin-left: 48px;
}
.title_onair {
  background: url(../img/title.png) 0 0 no-repeat;
  width: 248px;
  height: 42px;
  margin: auto;
}


/* Toggle this class - hide and show the popup */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.popup .popuptext:target {
  visibility: visible;
  opacity: 1;
}
/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}
.popuptext #vid1 {
  margin-left: -8px;
  margin-top: 20px;
  border-top-right-radius: 10px;
  z-index: 334 ;
}

.airlist .broadcasttime {
  color: white;
  margin-top: 111px;
  font-size: 27px;
}

.popup .vjs-has-started .vjs-control-bar
{
  opacity: 0;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1333; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  margin: auto;
  width: 545px;
}

/* The Close Button */
.close {
  width: 45px;
  height: 44px;
  z-index: 3;
  background: url(../img/popup_closed.png) 0 0 no-repeat;
  margin-left: 530px;
  margin-top: -16px;
  position: absolute;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.airlist .pro_price .pro_col .price_note {
  text-transform: uppercase;
  margin-top: 10px;
  color: #e32f44;
  font-size: 12px;
}
.airlist .pro_price .scj_fastdelivery_vi {
  background: url(../img/fastdelivery.png) no-repeat 0 0;
  height: 26px;
  position: absolute;
  width: 42px;
  float: left;
  top: 1px;
  left: 3px;
}
.airlist .pro_price .gift_icon {
  width: 31px;
  height: 23px;
  background: url(../img/gift.png);
  position: absolute;
  top: 1px;
  left: 46px;
  float: right;
}
.airlist .nbox_left .pro_price .pro_col {

  display: table-cell;
  vertical-align: middle;

}
.airlist .nbox_left .pro_gift_icon {

  padding-top: 22px;
  width: 62px;

}
.airlist .nbox_left .gift_icon {

  width: 21px;
  height: 19px;
  position: relative;
  background: url(../img/gift.png) no-repeat;
  right: 0;
  bottom: auto;
  display: inline-block;
  margin-right: 3px;

}

/* css bestlist */
.bestlist {
  margin-top: 45px;
  margin-bottom: 18px;
  background: #afe2fe;
}
.bestlist .largeCarWapperbest {
  position: relative;
  width: 752px;
  overflow: hidden;
  margin: auto 15px;
}
.bestlist .full_jcarousel {
  position: relative;
  margin: -45px 2px 0px;
  width: 740px;
  overflow: hidden;
  height: 355px;
}
.bestlist ul.p_gallery {
  height: auto;
  margin-top: 10px;
  position: relative;
  width: 9999px;
}
.bestlist ul.p_gallery li {
  border: none;
  width: 245px;
  margin: 10px 1px;
  display: block;
  float: left;
  height: 348px;
}
.bestlist ul.p_gallery li a img {
  max-width: 100%;
  max-height: 100%;
  margin: 20px auto;
  width: 120px;
  height: 120px;
}
.bestlist .inner_bd .infoWrap {
  float: left;
  margin-left: 20px;
  margin-top: 160px;
  color: white;
}
.bestlist h3.pro_title {
  overflow: hidden;
  text-align: justify;
  margin: 20px 20px -10px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.pro_price {
  display: table-caption;
  margin: auto 20px;
  position: relative;
}
.bestlist .pro_price .pro_col {
  display: table-cell;
  vertical-align: top;
  padding-right: 5px;
  position: relative;
  padding-top: 10px;
  width: 80px;
}

.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-next {
  top: auto;
  bottom: -3px;
  right: 25px;
}
.bestlist .largeCarWapperbest .jcarouse-navi.nextbt {
  right: 0;
  left: auto;
  background-position: right 0;
}

.bestlist .pro_price .pro_col .price_note {
  text-transform: uppercase;
  margin-top: 3px;
  color: #e32f44;
  font-size: 12px;
}
.bestlist .pro_price .scj_fastdelivery_vi {
  background: url(../img/fastdelivery_blue.png) no-repeat 0 0;
  height: 26px;
  position: absolute;
  width: 42px;
  float: left;
  top: -5px;
  left: 3px;
}
.bestlist .pro_price .gift_icon {
  width: 31px;
  height: 23px;
  background: url(../img/gift_blue.png);
  position: absolute;
  top: -5px;
  left: 46px;
  float: right;
}
.bestlist .nbox_left .pro_price .pro_col {

  display: table-cell;
  vertical-align: middle;

}
.bestlist .nbox_left .pro_gift_icon {

  padding-top: 22px;
  width: 62px;

}
.bestlist .nbox_left .gift_icon {

  width: 21px;
  height: 19px;
  position: relative;
  background: url(../img/gift.png) no-repeat;
  right: 0;
  bottom: auto;
  display: inline-block;
  margin-right: 3px;

}
.bestlist .price_dc i {
  font-style: normal;
  color: #e32f44;
  font-size: 33px;
  /*text-transform: uppercase;*/
}
h3 a {
  text-align: justify;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333333;
}
h3 a:hover {
  color: #333333;
}
.bestlist ul.p_gallery li .inner_bd a {
  display: block;
  height: 184px;
  width: 200px;
  margin: auto }

.bestlist .jcarousel-wrapper li {
  display: block;
  float: none; }

.play_bg span i {
  line-height: 1px;
}
.inner_bd .play_media {
  display: block;
  width: 42px;
  height: 42px;
  background: url(../img/play1.png) no-repeat;
  position: absolute;
  top: 35%;
  left: 40%;
  z-index: 2; }
.inner_bd .play_bg {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/bg_media.png);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.bestlist .jcarousel-wrapper {
  float: left;
  position: relative;
  width: 762px;
  height: 367px;
  margin: auto;
}
.bestlist .jcarousel {
  position: relative;
  width: 760px;
  overflow: hidden;
  margin: 5px;
  height: 365px;
}

/* full jcarousel*/
.full_jcarousel ul {
  width: 9999px;
  position: relative; }
.full_jcarousel li.slide_item {
  width: 265px;
  display: block;
  float: left;
  margin: 0 12px; }
.full_jcarousel li.slide_item .thumb_img {
  min-height: 150px;
  height: 260px;
  background: white;
  border-radius: 20px;
  width: 260px;
}

.bestlist .hover_time {
  background: white;
  margin: auto 20px;
  width: 215px;
}
.bestlist .largeCarWapperbest .jcarouse-navi {
  width: 5px;
  height: 250px;
  position: absolute;
  top: 70px;
  left: -8px;}
.bestlist .largeCarWapperbest .jcarouse-navi.nextbt {
  right: 0;
  left: auto;
  background-position: right 0; }
.bestlist .largeCarWapperbest .jcarouse-navi i
{
  display: block;
  height: 30px;
  width: 20px;
  margin: 4px auto 0;
  background: url(../img/pre_next.png) 0 0;
}
.bestlist .largeCarWapperbest .jcarouse-navi i.inactive {
  background: url(../img/pre.png) 0 0; }
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-prev i {
  background-position: -56px 0;
}
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-prev:hover i {
  background-position: -56px 0; }
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-prev.inactive i {
  background-position: -56px 0; }
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-prev.inactive:hover i {
  background-position: -56px 0; }
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-next {
  top: auto;
  bottom: -3px;
  right: 10px; }
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-next i {
  background-position: 0px 0;
}
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-next:hover i {
  background-position: 0px 0; }
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-next.inactive i {
  background-position: 0px 0; }
.bestlist .largeCarWapperbest .jcarouse-navi.jcarousel-control-next.inactive:hover i {
  background-position: 0px 0; }

.bestlist .price_dc {
  font-size: 33px;
  height: 35px;
  line-height: 35px;
  position: relative;
  color: #ffffff;
  padding: 5px 5px 0px;
}
.pro_price {
  display: table-caption;
  margin: auto 20px;
  position: relative;
}

.table_price {
  display: initial;
}
/*.airlist .bor_right {
  border: 1px solid red;
  background: red;

}*/

.livebuy {
  margin: 10px;
}
.bestlist .dcprice {
  border-radius: 10px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.bestlist .dcprice_live {
  background: #e32f44;
  border: 1px solid #e32f44;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.triangle_down {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 100px solid red;

}
.bestlist .pro_price .pro_col .line-through {
  text-decoration: line-through;
  color: #616060;
  float: left;
}
.bestlist .pro_price .pro_col .product_price {
  font-size: 24px;
  line-height: 26px;
  color: #414040;
}

.bestlist span.col3 {
  background-color: #cccccc;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  /*position: relative;*/
  cursor: pointer;
  float: left;
  width: 86px;
  margin-top: 10px
}
.bestlist span {
  display: inline-block;
  vertical-align: middle;
  border-radius: 7px;
  line-height: 25px ;
}
.bestlist .note_user {
  background: url("../img/note.png") no-repeat;
  width: 35px;
  height: 35px;
  float: left;
}