html {
    width: 100vw;
    font-size: 0.1333vw;
    height: 100vh;
}

body {
    width: 100vw;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* -webkit-text-size-adjust: 100% !important;  
    text-size-adjust: 100% !important;  */
}

.player_header {
    height: 80.98vw;
}

:focus-visible {
    outline: 0;
}

.video_correlation_list_box {
    height: calc(100vh - 80.98vw);
    width: 100vw;
    overflow-y: auto;
    /* -webkit-overflow-scrolling: touch; */
}

.video_correlation_list {
    height: calc(100vh - 80.98vw);
    box-sizing: border-box;
    width: 100vw;
    padding-left: 2.6vw;
    padding-top: 2.466vw;
}

.video_title {
    color: #1d1d1d;
    font-weight: bold;
    font-size: 4.5333vw;
    box-sizing: border-box;
    padding-right: 2.6vw;
    width: 100%;
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    line-height: 6.4vw;
    margin-bottom: 2.6vw;
}

.video_label {
    display: flex;
    line-height: 4.4vw;
    max-height: 4.4vw;
    margin-left: 2.6vw;
    width: 93vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #606060;
    font-weight: 300;
    font-size: 3.2vw;
}

.video_text {
    display: inline-block;
}

.arrow {
    letter-spacing: 0.26vw;
    margin-left: 1vw;
    width: 1.466vw;
    height: 4.4vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/arrow.png) no-repeat;
    background-size: 1.466vw 2.5333vw;
    background-position: center;
    background-color: #fff;
}

.down_arrow {
    letter-spacing: 0.26vw;
    margin-left: 1vw;
    width: 2.5333vw;
    height: 4.4vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/down_arrow.png) no-repeat;
    background-size: 2.5333vw 1.4666vw;
    background-position: center;
    background-color: #fff;
}


.video_intro {
    overflow: hidden;
    margin-top: 2.6vw;
    box-sizing: border-box;
    padding-right: 2.6vw;
    width: 100%;
    line-height: 4.4vw;
    font-size: 3.2vw;
    font-weight: 300;
    color: #606060;
    -webkit-text-size-adjust: 100%;  
    text-size-adjust: 100%; 
    transition: height .3s ease-in-out;
}

.operate_video {
    height: 5.8666vw;
    display: flex;
    align-items: center;
    color: #ED0022;
    font-size: 3.2vw;
    justify-content: space-between;

}

.operate_video_left {
    display: flex;
    align-items: center;
}

.hidden_video_mt {
    margin-top: 2.6vw;
}

.expand_video_mt {
    margin-top: 6.66vw;
    cursor: pointer;
}

.operate_video .heart {
    height: 5.8666vw;
    width: 5.8666vw;
    display: inline-block;
    margin-right: 1.8666vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/heart.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.cache {
    height: 5.8666vw;
    width: 5.8666vw;
    margin-right: 6.5333vw;
    display: inline-block;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/cache.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.thumbs_up {
    height: 5.8666vw;
    width: 5.8666vw;
    margin-right: 6.5333vw;
    display: inline-block;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/thumbs_up.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.forward {
    height: 5.8666vw;
    width: 5.8666vw;
    display: inline-block;
    margin-right: 2.65vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/forward.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.anthology {
    margin-top: 5.333vw;
    height: 6.66vw;
    margin-right: 2.533vw;
    line-height: 6.66vw;
    display: flex;
    justify-content: space-between;
}

.anthology_title {
    color: #1d1d1d;
    font-weight: bold;
    flex-shrink: 0;
    font-size: 4.8vw;
}

.update_time {
    color: #797979;
    font-size: 3.2vw;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 1vw;
}

.anthology_more {
    display: flex;
    height: 6.66vw;
    line-height: 6.66vw;
}

.more {
    width: 1.466vw;
    height: 6.66vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/more.png) no-repeat;
    background-size: 100% 2.4vw;
    background-position: center;
    background-color: #fff;
    margin-left: 1.6vw;
    cursor: pointer;
}

.seasonBox {
    width: 100%;
    overflow-x: auto;
}

.season {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: auto;
    color: #797979;
    font-size: 3.7333vw;
    width: 100%;
    width: max-content;
    font-weight: 300;
    height: 5.333vw;
    line-height: 5.333vw;
    margin-top: 2.666vw;
}

.season_item {
    flex-shrink: 0;
    margin-right: 6.66vw;
}

.season_item_active {
    color: #ED0022;
    font-weight: bold;
}

.isTeleplay_box_mr {
    width: 100%;
    overflow: auto;
}

.isTeleplay_box {
    margin-top: 2.666vw;
    width: 100%;
    width: max-content;
    display: flex;
    height: 14vw;
    align-items: center;
    overflow-x: auto;
    margin-bottom: 0.4vw;
    box-sizing: border-box;
}

.isTeleplay_box .teleplay {
    position: relative;
    height: 13.333vw;
    width: 13.333vw;
    text-align: center;
    line-height: 13.333vw;
    box-sizing: border-box;
    border-radius: 1.333vw;
    flex-shrink: 0;
    margin-right: 1.3333vw;
}

.isTeleplay_box .teleplay .teleplay_play_logo {
    position: absolute;
    left: 1.066vw;
    bottom: 1.2vw;
    width: 2.666vw;
    height: 2.666vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/teleplay_play_logo.png) no-repeat;
    background-size: 100%;
    background-color: #fff;

}

.isTeleplay_box .teleplay:last-child {
    margin-right: 2.6vw;
}

.isTeleplay_box .teleplay_active {
    color: #ED0022 !important;
    border: 0.1333vw solid #ED0022;
    border-radius: 1.333vw;
}

.isTeleplay_box .teleplay_static {
    border: 0.1333vw solid #797979;
    color: #797979 !important;
    border-radius: 1.333vw;
}

/* html {
    width: 100vw;
    overflow-y: auto;
    height: 100vh;
    font-size: 0.1333vw;
}

body {
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100vw;
} */

.prism-player .prism-big-play-btn {
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/player_button.png) no-repeat !important;
    background-size: contain !important;
    width: 14.66vw !important;
    cursor: pointer;
    height: 14.66vw !important;
}

.prism-player .prism-big-play-btn .outter {
    border: none !important;
}

.look_more {
    width: 100vw;
    height: 10.66vw;
    display: flex;
    align-items: center;
    background: linear-gradient(270deg, #E73238 0%, #FF8361 100%);
}

.look_more_text {
    display: inline-block;
    font-family: PingFangSC-Regular, PingFang SC;
    font-size: 30rem;
    color: #fff;
    line-height: 10.66vw;
    text-indent: 4vw;
}

.look_more_logo {
    display: inline-block;
    width: 18.66vw;
    height: 7.466vw;
    border-radius: 3.733vw;
    background-color: #fff;
    margin-left: 28.13vw;
    text-align: center;
    line-height: 7.456vw;
    color: #e73238;
    font-size: 26rem;
}

* {
    -webkit-tap-highlight-color: transparent;
}

#ali-player-one {
    width: 100vw;
    height: 56vw;
}

.recommend_source .prism-big-play-btn {
    display: none !important;
}

.prism-player .prism-big-play-btn {
    left: 50% !important;
    bottom: 50% !important;
    margin-bottom: -32px !important;
    margin-left: -32px !important;
}


:focus {
    outline: none
}

video::-internal-media-controls-download-button {
    display: none;
}

video::-webkit-media-controls-enclosure {
    overflow: hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100vw + 30px);
}

.payMask{
    width: 100vw;
    height: 56vw;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/payMask.png) no-repeat;
    background-size: 100%;
    background-position: center;
}
.payMask .jumpPay{
    width: 29.333vw;
    height: 9.3333vw;
    bottom: 14.4vw;
    position: absolute;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/jumpPay.png) no-repeat;
    background-size: 100%;
    background-position: center;
}
#videoMask {
    display: none;
}

#switchTakedown {
    display: flex;
    width: 100vw;
    height: 56vw;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 2147483647;
    position: absolute;
    top: 0px;
    left: 0px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.jump {
    font-size: 14px;
    color: #fff;
    width: 160px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: rgba(30, 30, 30, 1);
    border-radius: 5px;
}

.select_episodes {
    color: #24A5FF !important;
}

.open_app {
    width: 92vw;
    height: 10.66vw;
    line-height: 10.66vw;
    text-align: center;
    border-radius: 5.3vw;
    margin: 0 auto;
    margin-top: 2.66vw;
    padding-bottom: 1vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/rectangle.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
    color: #B7102C;
    font-size: 4vw;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.open_app .img_box {
    position: relative;
    height: 10.66vw;
    width: 19.2vw;
}

.open_app .bestv_logo {
    position: absolute;
    /* top: 1.86vw; */
    left: 0;
    /* top: 2.53vw; */
    /* width: 16.4vw;
    height: 5.6vw; */
    top: 2vw;
    width: 15.8vw;
    height: 6.53vw;
    margin-right: 2.8vw;
}

/* .video_correlation_list {
    padding-left: 2.6vw;
} */

/* .video_title {
    color: #1d1d1d;
    font-weight: bold;
    font-size: 4.5333vw;
    box-sizing: border-box;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 6.4vw;
    margin-bottom: 2.6vw;
} */

/* .video_label {
    display: flex;
    line-height: 4.4vw;
    max-height: 4.4vw;
    margin-left: 2.6vw;
    width: 93vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #606060;
    font-weight: 300;
    font-size: 3.2vw;
} */

/* .video_text {
    display: inline-block;
} */

/* .arrow {
    letter-spacing: 0.26vw;
    margin-left: 1vw;
    width: 1.466vw;
    height: 4.4vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/arrow.png) no-repeat;
    background-size: 1.466vw 2.5333vw;
    background-position: center;
    background-color: #fff;
} */

/* .down_arrow {
    letter-spacing: 0.26vw;
    margin-left: 1vw;
    width: 2.5333vw;
    height: 4.4vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/down_arrow.png) no-repeat;
    background-size: 2.5333vw 1.4666vw;
    background-position: center;
    background-color: #fff;
} */


/* .video_intro {
    overflow: hidden;
    margin-top: 2.6vw;
    box-sizing: border-box;
    padding-right: 2.6vw;
    width: 100%;
    line-height: 4.4vw;
    font-size: 3.2vw;
    font-weight: 300;
    color: #606060;
    transition: height .3s ease-in-out;
} */

/* .operate_video {
    height: 5.8666vw;
    display: flex;
    align-items: center;
    color: #ED0022;
    font-size: 3.2vw;
    justify-content: space-between;

}

.operate_video_left {
    display: flex;
    align-items: center;
}

.hidden_video_mt {
    margin-top: 2.6vw;
}

.expand_video_mt {
    margin-top: 6.66vw;
    cursor: pointer;
}

.operate_video .heart {
    height: 5.8666vw;
    width: 5.8666vw;
    display: inline-block;
    margin-right: 1.8666vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/heart.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.cache {
    height: 5.8666vw;
    width: 5.8666vw;
    margin-right: 6.5333vw;
    display: inline-block;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/cache.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.thumbs_up {
    height: 5.8666vw;
    width: 5.8666vw;
    margin-right: 6.5333vw;
    display: inline-block;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/thumbs_up.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.forward {
    height: 5.8666vw;
    width: 5.8666vw;
    display: inline-block;
    margin-right: 2.65vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/forward.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.anthology {
    margin-top: 5.333vw;
    height: 6.66vw;
    margin-right: 2.533vw;
    line-height: 6.66vw;
    display: flex;
    justify-content: space-between;
}

.anthology_title {
    color: #1d1d1d;
    font-weight: bold;
    flex-shrink: 0;
    font-size: 4.8vw;
}

.update_time {
    color: #797979;
    font-size: 3.2vw;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 1vw;
}

.anthology_more {
    display: flex;
    height: 6.66vw;
    line-height: 6.66vw;
}

.more {
    width: 1.466vw;
    height: 6.66vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/more.png) no-repeat;
    background-size: 100% 2.4vw;
    background-position: center;
    background-color: #fff;
    margin-left: 1.6vw;
    cursor: pointer;
} */

/* .season {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: auto;
    color: #797979;
    font-size: 3.7333vw;
    font-weight: 300;
    height: 5.333vw;
    line-height: 5.333vw;
    margin-top: 2.666vw;
}

.season_item {
    flex-shrink: 0;
    margin-right: 6.66vw;
}

.season_item_active {
    color: #ED0022;
    font-weight: bold;
}

.isTeleplay_box_mr {
    width: 100%;
    overflow: auto;
}

.isTeleplay_box {
    margin-top: 2.666vw;
    width: 100%;
    width: max-content;
    display: flex;
    height: 14vw;
    align-items: center;
    overflow-x: auto;
    margin-bottom: 0.4vw;
    box-sizing: border-box;
}

.isTeleplay_box .teleplay {
    position: relative;
    height: 13.333vw;
    width: 13.333vw;
    text-align: center;
    line-height: 13.333vw;
    box-sizing: border-box;
    border-radius: 1.333vw;
    flex-shrink: 0;
    margin-right: 1.3333vw;
    border: 0.1333vw solid #797979;
    color: #797979;
}

.isTeleplay_box .teleplay .teleplay_play_logo {
    position: absolute;
    left: 1.066vw;
    bottom: 1.2vw;
    width: 2.666vw;
    height: 2.666vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/teleplay_play_logo.png) no-repeat;
    background-size: 100%;
    background-color: #fff;

}

.isTeleplay_box .teleplay:last-child {
    margin-right: 2.6vw;
}

.isTeleplay_box .teleplay_active {
    color: #ED0022;
    border: 0.1333vw solid #ED0022;
} */

.isVarietyShow_box_mr {
    width: 100%;
    overflow: auto;
    margin-top: 2.666vw;
}

.isVarietyShow_box {
    width: 100%;
    height: 35.2vw;
    width: max-content;
    margin-top: 2.666vw;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    box-sizing: border-box;
}

.prism-fullscreen-btn {
    margin-right: 20px !important;
}

.volume-icon{
    display: none;
}

.video_box {
    width: 100vw !important;
    height: 56vw !important;
    overflow: hidden;
    object-fit: contain;
}

.prism-player video {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform-origin: center;
    -webkit-transform-origin: center;
}

.cancelFullScreenPlayer {
    width: 100vw !important;
    height: 56vw !important;
}

.requestFullScreenPlayer {
    width: 100% !important;
    height: 100% !important;
}

#ali-player-one video {

    object-fit: contain !important;
}

.prism-player .prism-cover {
    background-size: contain;
    background-color: #000;
}

.isVarietyShow_box .isVarietyShow_video_box {
    width: 37.333vw;
    height: 35.2vw;
    margin-right: 1.333vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.isVarietyShow_box .isVarietyShow_video_box:last-child {
    margin-right: 2.666vw;
}

.isVarietyShow_box .isVarietyShow_video_box .isVarietyShow_video {
    height: 21.8666vw;
    width: 37.333vw;
    border-radius: 2.1333vw;
    position: relative;
}

.isVarietyShow_box .isVarietyShow_video_box .isVarietyShow_video .isVarietyShow_video_cover {
    height: 21.8666vw;
    width: 37.333vw;
    border-radius: 2.1333vw;
    object-fit: cover;
}

.isVarietyShow_box .isVarietyShow_video_box .isVarietyShow_title {
    width: 37.333vw;
    height: 10.666vw;
    line-height: 5.333vw;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.varietyShowTitle_isplaying {
    color: #ED0022;
}

.triviaItemTitle_isplaying {
    color: #ED0022;
}

.isFullLine {
    display: block;
}

.isVarietyShow_box .isVarietyShow_video_box .isVarietyShow_video .isVarietyShow_isplaying {
    position: absolute;
    width: 12.533vw;
    height: 3.733vw;
    left: 0;
    bottom: 1.8666vw;
    opacity: 0.7;
    background: linear-gradient(225deg, #FF413F 0%, #ED0022 100%);
    border-radius: 0px 0.8vw 0.8vw 0px;
    display: flex;
    align-items: center;
}

.isVarietyShow_box .isVarietyShow_video_box .isVarietyShow_video .isVarietyShow_isplaying .text {
    height: 3.733vw;
    line-height: 3.733vw;
    color: #fff;
    font-weight: bold;
    font-size: 2.9333vw;
}

.isVarietyShow_box .isVarietyShow_video_box .isVarietyShow_video .isVarietyShow_isplaying .playing_logo {
    width: 2.1333vw;
    height: 2.4vw;
    margin-right: 0.4vw;
    margin-left: 0.4vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/varietyshow_play_logo.png) no-repeat;
    background-size: 100%;
}

.isVarietyShow_box .isVarietyShow_video_box .isVarietyShow_video .video_time {
    position: absolute;
    /* width: 7.2vw; */
    height: 3.733vw;
    line-height: 3.733vw;
    font-size: 2.666vw;
    right: 2vw;
    bottom: 1.33vw;
    background: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    text-shadow: 0px 0.266vw 0.533vw rgba(0, 0, 0, 0.5);
}

.trivia_title_box {
    display: flex;
    justify-content: space-between;
    height: 6.666vw;
    line-height: 6.666vw;
    align-items: center;
}

.trivia_title_box .trivia_title {
    font-weight: bold;
    color: #1D1D1D;
    font-size: 4.8vw;
}

.trivia_title_box .trivia_more {
    font-weight: 300;
    color: #797979;
    display: flex;
    font-size: 3.2vw;
    margin-right: 2.66vw;
}

.trivia_arrow {
    width: 1.466vw;
    height: 6.66vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/more.png) no-repeat;
    background-size: 100% 2.4vw;
    background-position: center;
    background-color: #fff;
    margin-left: 1.6vw;
    cursor: pointer;
}

.trivia_content_box {
    margin-right: 2.666vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.trivia_content_box .trivia_item {
    height: 40.8vw;
    width: 46.66vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 4vw;
    margin-top: 2.666vw;
}

.trivia_item_title {}

.trivia_content_box .trivia_item .trivia_item_player {
    position: relative;
    width: 46.66vw;
    height: 27.2vw;
}

.trivia_content_box .trivia_item .trivia_item_player .isVarietyShow_isplaying {
    position: absolute;
    width: 12.533vw;
    height: 3.733vw;
    left: 0;
    bottom: 1.8666vw;
    opacity: 0.7;
    background: linear-gradient(225deg, #FF413F 0%, #ED0022 100%);
    border-radius: 0px 0.8vw 0.8vw 0px;
    display: flex;
    align-items: center;
}

.trivia_content_box .trivia_item .trivia_item_player .isVarietyShow_isplaying .text {
    height: 3.733vw;
    line-height: 3.733vw;
    color: #fff;
    font-weight: bold;
    font-size: 2.9333vw;
}

.trivia_content_box .trivia_item .trivia_item_player .isVarietyShow_isplaying .playing_logo {
    width: 2.1333vw;
    height: 2.4vw;
    margin-right: 0.4vw;
    margin-left: 0.4vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/varietyshow_play_logo.png) no-repeat;
    background-size: 100%;
}

.trivia_content_box .trivia_item .trivia_item_player .trivia_item_video_cover {
    width: 46.66vw;
    height: 27.2vw;
    border-radius: 2.1333vw;
}

.trivia_content_box .trivia_item .trivia_item_player .trivia_video_time {
    position: absolute;
    /* width: 7.2vw; */
    height: 3.733vw;
    line-height: 3.733vw;
    font-size: 2.666vw;
    right: 2vw;
    bottom: 1.33vw;
    background: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    text-shadow: 0px 0.266vw 0.533vw rgba(0, 0, 0, 0.5);
}

.trivia_item_title {
    width: 100%;
    height: 10.9333vw;
    line-height: 5.4666vw;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.trivia_box {
    margin-top: 5.333vw;
}

.change_box {
    display: flex;
    height: 5.33vw;
    align-items: center;
    justify-content: center;
    margin-top: 1.333vw;
    cursor: pointer;
}

.change_box .change_icon {
    width: 5.33vw;
    height: 5.33vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/change_icon.png) no-repeat;
    background-size: 100%;
    margin-right: 1.333vw;
}

.change_box .change_text {
    color: #797979;
    font-size: 3.2vw;
    font-weight: 300;
}

.package_box {
    margin-top: 5.333vw;
}

.package_box .package_title {
    color: #1D1D1D;
    font-weight: bold;
    font-size: 4.8vw;
    height: 6.666vw;
    line-height: 6.666vw;
    margin-bottom: 2.666vw;
}

.package_box .package_content_box {
    width: 100%;
    overflow-x: auto;
}

.package_item_box {
    width: 100%;
    width: max-content;
    display: flex;
    flex-direction: row;
}

.package_box .package_item {
    flex-shrink: 0;
    width: 37.333vw;
    /* height: 34vw; */
    height: 34.93333vw;
    margin-right: 1.333vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.package_box .package_item:last-child {
    margin-right: 2.666vw;
}

.package_box .package_item .package_item_video {
    width: 100%;
    height: 21.6vw;
    border-radius: 2.1333vw;
    position: relative;
}

.package_box .package_item .package_item_video .package_item_video_cover {
    width: 100%;
    height: 100%;
    border-radius: 2.1333vw;
}

.package_box .package_item .package_item_video .package_label {
    position: absolute;
    height: 3.7333vw;
    margin: 0 0.5vw;
    line-height: 3.7333vw;
    color: #fff;
    font-size: 2.666vw;
    right: 2vw;
    bottom: 1.333vw;
    background-color: rgba(0, 0, 0, 0.5);
}

.package_item_title {
    width: 100%;
    line-height: 5.333vw;
    color: #1D1D1D;
    font-size: 3.733vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.package_item_title_singleTitle {
    line-height: 5.333vw;
    width: 100%;
    word-break: break-all;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 10.666vw;
}

.package_item_subtitle {
    color: #797979;
    font-size: 3.2vw;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 4.4vw;
}

.package_item_subtitle_singleSubTitle {
    line-height: 4.4vw;
    width: 100%;
    word-break: break-all;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 8.8vw;
}

.recommend_box {
    margin-top: 5.333vw;
    margin-right: 2.666vw;
}

.recommend_title_box {
    margin-bottom: 2.666vw;
    display: flex;
    justify-content: space-between;
    height: 6.666vw;
    line-height: 6.666vw;
    align-items: center;
}

.recommend_title_box .recommend_title {
    font-weight: bold;
    color: #1D1D1D;
    font-size: 4.8vw;
}

.recommend_title_box .recommend_more {
    font-weight: 300;
    color: #797979;
    display: flex;
    font-size: 3.2vw;
    /* margin-right: 2.66vw; */
}

.recommend_arrow {
    width: 1.466vw;
    height: 6.66vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/more.png) no-repeat;
    background-size: 100% 2.4vw;
    background-position: center;
    background-color: #fff;
    margin-left: 1.6vw;
    cursor: pointer;
}

.recommend_content_box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.recommend_content_box .recommend_item {
    height: 60.666vw;
    width: 30.666vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 1.3333vw;
    margin-bottom: 4.26666vw;
}

.recommend_content_box .recommend_item:nth-child(3) {
    margin-right: 0;
}

.recommend_content_box .recommend_item:nth-child(6) {
    margin-right: 0;
}

.recommend_item_video {
    position: relative;
    width: 30.666vw;
    height: 47.333vw;
}

.recommend_item_video .recommend_item_video_cover {
    width: 100%;
    height: 100%;
    border-radius: 1.333vw;
}

.recommend_item_video .recommend_vip {
    position: absolute;
    width: 10.1333vw;
    height: 4.8vw;
    right: 0;
    top: 0;
    background: linear-gradient(90deg, #FDE3B9 0%, #C4994B 100%);
    border-radius: 0px 2.1333vw 0px 2.13333vw;
    color: #491919;
    font-size: 3.2vw;
    line-height: 4.8vw;
    text-align: center;
}

.recommend_item_video .recommend_label {
    position: absolute;
    right: 2vw;
    bottom: 1.3333vw;
    font-size: 2.6666vw;
    background-color: rgba(0, 0, 0, .5);
    height: 3.7333vw;
    box-sizing: border-box;
    padding: 0 0.1vw;
    line-height: 3.7333vw;
    color: #fff;
    max-width: 25.7333vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 0.2666vw 0.5333vw rgba(0, 0, 0, 0.5);
}

.recommend_item_title {
    width: 100%;
    line-height: 5.333vw;
    color: #1D1D1D;
    font-size: 3.733vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recommend_item_title_singleTitle {
    line-height: 5.333vw;
    width: 100%;
    word-break: break-all;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 10.666vw;
}

.recommend_item_subtitle {
    color: #797979;
    font-size: 3.2vw;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 4.4vw;
}

.recommend_item_subtitle_singleSubTitle {
    line-height: 4.4vw;
    width: 100%;
    word-break: break-all;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 8.8vw;
}

.loatingLayer {
    display: none;
    position: fixed;
    left: 0;
    bottom: -100vh;
    width: 100vw;
    height: 0;
    box-sizing: border-box;
    /* padding: 0 2.666vw; */
    background-color: #fff;
}

.triviaLayer {
    display: none;
    position: fixed;
    left: 0;
    bottom: -100vh;
    width: 100vw;
    height: 0;
    box-sizing: border-box;
    /* padding: 0 2.666vw; */
    background-color: #fff;
}

.recommendLayer {
    display: none;
    position: fixed;
    left: 0;
    bottom: -100vh;
    width: 100vw;
    height: 0;
    box-sizing: border-box;
    /* padding: 0 2.666vw; */
    background-color: #fff;
}

@keyframes frame {
    from {
        bottom: -100vh;
    }

    to {
        bottom: 0;
    }
}

.showPop {
    display: block;
    animation: frame 0.5s ease-in-out;
    animation-fill-mode: forwards;
}

.banClick {
    height: 0;
    display: none;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100vw;
    opacity: 0;
}

.recommendLayer .recommendContentBox {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    padding: 0 2.666vw;
    box-sizing: border-box;
    /* -webkit-overflow-scrolling: touch; */
    height: calc(100% - 15vw);
}

.triviaLayer .triviaContentBox {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    padding: 0 2.666vw;
    box-sizing: border-box;
    /* -webkit-overflow-scrolling: touch; */
    height: calc(100% - 15vw);
}


.recommendLayer .recommendContentBox .recommendContentBox-item {
    width: 100%;
    height: 36.07vw;
    display: flex;
    justify-content: space-between;
    margin-bottom: 3vw;
}

.recommendContentBox-item-left {
    position: relative;
    width: 23.666vw;
    height: 36.07vw;
}

.recommendContentBox-item-right {
    width: 68vw;
    height: 36.07vw;
}

.recommendContentBox-item-right .item-name {
    width: 100%;
    line-height: 5.333vw;
    color: #1D1D1D;
    font-weight: bold;
    font-size: 3.5vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recommendContentBox-item-right .item-intro {
    color: #797979;
    font-size: 3.2vw;
    font-weight: 300;
    line-height: 4.4vw;
    word-break: break-all;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 8.8vw;
}

.recommendContentBox-item-right .item-displayTags {
    color: #1D1D1D;
    font-size: 3vw;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 6.4vw;

}
.recommendBottomLine{
    color: #797979;
    font-size: 2.4vw;
    font-weight: 300;
    box-sizing: border-box;
    height: 20vw;
    padding-top: 2vw;
    padding-bottom: 4vw;
    text-align: center;
}
.more_loading{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 10vw;
}
.more_loading .refresh{
    width: 10vw;
    height: 10vw;
    object-fit: cover;
}

.recommendLayer .recommendContentBox .recommendContentBox-item .recommend_item_video_cover {
    border-radius: 1.2vw;
    width: 23.666vw;
    height: 36.07vw;
    object-fit: cover;
}

.recommendLayer .recommendContentBox .recommendContentBox-item .recommend_vip {
    position: absolute;
    width: 10.1333vw;
    height: 4.8vw;
    left: 13.533vw;
    top: 0;
    background: linear-gradient(90deg, #FDE3B9 0%, #C4994B 100%);
    border-radius: 0px 2.1333vw 0px 2.13333vw;
    color: #491919;
    font-size: 3.2vw;
    line-height: 4.8vw;
    text-align: center;
}

.recommendLayer .recommendContentBox .recommendContentBox-item .recommend_label {
    position: absolute;
    right: 2vw;
    bottom: 1.3333vw;
    font-size: 1.8vw;
    /* background-color: rgba(0, 0, 0, .1); */
    height: 2.7333vw;
    box-sizing: border-box;
    padding: 0 0.1vw;
    line-height: 2.7333vw;
    color: #fff;
    max-width: 25.7333vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 0.2666vw 0.5333vw rgba(0, 0, 0, 0.5);
}

.popBox {
    width: 80vw;
    height: 300px;
    margin-bottom: 20px;
    background-color: #fff;
}

.dialog-open {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
}

.popTitleBox {
    padding: 4vw 2.666vw;
    box-sizing: border-box;
    height: 14.66vw;
    line-height: 6.66vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.popTitleBox .popSelectBox {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.popTitleBox .pop_select_arrow {
    margin-left: 1.333vw;
    width: 2.666vw;
    height: 2vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/pop_select_arrow.png) no-repeat;
    background-size: 100%;
}

.popTitleBox .popTitle {
    color: #1D1D1D;
    font-size: 4.8vw;
    font-weight: bold;
}

.popTitleBox .selectTitle {
    margin-left: 2.666vw;
    color: #ED0022;
}

.selectBox {
    display: flex;
    align-items: center;
}

.popTitleBox .putAway {
    margin-left: 2vw;
    width: 6.66vw;
    height: 6.66vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/expand.png) no-repeat;
    background-size: 4vw 4vw;
    background-position: center right;
}

.loatingLayer .pop_update_time {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5f5f5f;
    font-size: 3.2vw;
    padding: 0 2.666vw 4vw 2.666vw;
    box-sizing: border-box;
    width: 100%;
    font-weight: 300;
    height: 8.4vw;
    line-height: 4.4vw;
    /* margin-bottom: 4vw; */
}

.select_group_box {
    display: flex;
    align-items: center;
    padding: 0 2.666vw;
    box-sizing: border-box;
    overflow-x: auto;
    padding-bottom: 4vw;
}

.select_group_box .select_group {
    border: 1px solid #646464;
    text-align: center;
    width: 20vw;
    margin-right: 3.999vw;
    height: 5vw;
    line-height: 5vw;
    font-size: 3vw;
    flex-shrink: 0;
    border-radius: 1vw;
}

.select_group_box .select_group:last-child {
    margin-right: 0;
}


.select_group_box .active_select_group {
    background: #8d8d8d;
    border: 1px solid #8d8d8d;
    color: #010101;
}

.popContentBox {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    padding: 0 2.666vw;
    box-sizing: border-box;
    /* -webkit-overflow-scrolling: touch; */
    width: 100%;
    box-sizing: border-box;
}

.isPopContentBoxSelectPage {
    /* height: calc(100% - 31.66vw); */
    /* height: calc(100% - 34vw); */
    height: calc(100% - 25vw);
}

.isPopContentBoxUpdateTime {
    /* height: calc(100% - 31.06vw); */
    height: calc(100% - 23.4vw);
}

.isPopContentBoxBoth {
    /* height: calc(100% - 35.66vw); */
    height: calc(100% - 28vw);
}

.isPopContentBoxBothNone {
    /* height: calc(100% - 22.66vw); */
    height: calc(100% - 14.7vw);
}

.popContentBox-sc {
    height: 100%;
}

.contentItemBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.3333vw;
}

.contentItemBox:last-child {
    padding-bottom: 11.7333vw;
}

.contentItemBox .playCover {
    position: relative;
    width: 29.333vw;
    height: 17.466vw;
    border-radius: 2.1333vw;
}

.playCover_pic {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.1333vw;
}

.popContentBox_isPlaying {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 7.6vw;
    height: 7.6vw;
    margin-left: -3.8vw;
    margin-top: -3.8vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/pop_isplaying.png) no-repeat;
    background-size: 100%;
}

.contentItemBox .playIntro {
    width: 62vw;
    height: 11.2vw;
    line-height: 5.6vw;
    word-break: break-all;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;

}

.contentItemBox .playIntro_active {
    color: #ED0022;
}

.pop_isTeleplay_box_parent {
    overflow-y: auto;
    padding: 0 2.666vw;
    box-sizing: border-box;
    /* -webkit-overflow-scrolling: touch; */
}

.pop_isTeleplay_box {
    margin-top: 2.666vw;
    width: 100%;
    display: flex;
    padding-left: 1.333vw;
    flex-wrap: wrap;
    /* height: 14vw; */
    align-items: center;
    margin-bottom: 2.666vw;
    box-sizing: border-box;

}

.pop_isTeleplay_box .teleplay {
    position: relative;
    height: 13.333vw;
    width: 13.333vw;
    text-align: center;
    line-height: 13.333vw;
    box-sizing: border-box;
    border-radius: 1.333vw;
    flex-shrink: 0;
    margin-right: 2.3333vw;
    margin-bottom: 2.333vw;
    /* background-color: antiquewhite; */
    /* border: 0.1333vw solid #797979;
    color: #797979; */
}

.pop_isTeleplay_box .teleplay:nth-child(6n+6) {
    margin-right: 0;
}

.pop_isTeleplay_box .teleplay .teleplay_play_logo {
    position: absolute;
    left: 1.066vw;
    bottom: 1.2vw;
    width: 2.666vw;
    height: 2.666vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/teleplay_play_logo.png) no-repeat;
    background-size: 100%;
    background-color: #fff;

}


.pop_isTeleplay_box .teleplay_active {
    color: #ED0022 !important;
    border: 0.1333vw solid #ED0022;
    border-radius: 1.333vw;
}

.pop_isTeleplay_box .teleplay_static {
    border: 0.1333vw solid #797979;
    color: #797979 !important;
    border-radius: 1.333vw;
}

.takeDownPic-box {
    width: 40.26vw;
    height: 51.6vw;
    background-color: #fff;
    padding-top: 4.5333vw;
    margin: 0 auto;
}

.takeDownPic {
    width: 100%;
    height: 100%;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/takeDownPic.png) no-repeat;
    background-size: 100%;
    background-color: #fff;
}

.takeDownText {
    width: 100%;
    text-align: center;
    height: 6.4vw;
    color: #797979;
    line-height: 6.4vw;
    font-size: 4.5333vw;
    margin-top: 2.666vw;
}

.hotPlayBox {
    padding-left: 2.666vw;
}

.hotPlayBox .hotPlayBox_title {
    font-weight: bold;
    color: #1D1D1D;
    font-size: 4.8vw;
}

.hotPlay_content_box {
    margin-right: 2.666vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.hotPlay_content_box .trivia_item {
    height: 40.8vw;
    width: 46.66vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* margin-bottom: 4vw; */
    margin-top: 2.666vw;
}

.hotPlay_item_title {
    font-weight: 300;
    color: #1D1D1D;
    height: 5.6vw;
    line-height: 5.6vw;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.hotPlay_item_subtitle {
    height: 4.4vw;
    font-size: 3.2vw;
    font-weight: 300;
    color: #797979;
    line-height: 4.4vw;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hotPlay_content_box .trivia_item .trivia_item_player {
    position: relative;
    width: 46.66vw;
    height: 27.2vw;
}

.hotPlay_content_box .trivia_item .trivia_item_player .isVarietyShow_isplaying {
    position: absolute;
    width: 12.533vw;
    height: 3.733vw;
    left: 0;
    bottom: 1.8666vw;
    opacity: 0.7;
    background: linear-gradient(225deg, #FF413F 0%, #ED0022 100%);
    border-radius: 0px 0.8vw 0.8vw 0px;
    display: flex;
    align-items: center;
}

.hotPlay_content_box .trivia_item .trivia_item_player .isVarietyShow_isplaying .text {
    height: 3.733vw;
    line-height: 3.733vw;
    color: #fff;
    font-weight: bold;
    font-size: 2.9333vw;
}

.hotPlay_content_box .trivia_item .trivia_item_player .isVarietyShow_isplaying .playing_logo {
    width: 2.1333vw;
    height: 2.4vw;
    margin-right: 0.4vw;
    margin-left: 0.4vw;
    background: url(//bp-share.bestv.cn/universal-bp-share/asset/pic/varietyshow_play_logo.png) no-repeat;
    background-size: 100%;
}

.hotPlay_content_box .trivia_item .trivia_item_player .trivia_item_video_cover {
    width: 46.66vw;
    height: 27.2vw;
    border-radius: 2.1333vw;
    object-fit: cover;
}

.hotPlay_content_box .trivia_item .trivia_item_player .trivia_video_time {
    position: absolute;
    /* width: 7.2vw; */
    height: 3.733vw;
    line-height: 3.733vw;
    font-size: 2.666vw;
    right: 2vw;
    bottom: 1.33vw;
    background: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    text-shadow: 0px 0.266vw 0.533vw rgba(0, 0, 0, 0.5);
}

.hotPlay_change_box {
    margin-top: 3.999vw;
    padding-bottom: 2.6666vw;
}
