/**
 * ...
 * @author pelexiang, xiangfeimeng, sandyhong, chengxiangli, olivefu, chunbolv
 * Wed Apr 24 2019 16:50:56 GMT+0800 (CST)
 */

.afpPosition {
    width: 7.5rem;
    overflow: hidden;
    margin: 0;
    font-size: 0
}

.dropload-load {
    height: 1.61rem;
    text-align: center;
    font-size: .22rem;
    color: #888
}

.errors {
    margin: 0 auto;
    text-align: center;
    background: #fff
}

.errors img {
    display: block;
    padding: 1rem .2rem 2%;
    margin: 0 auto
}

.errors h4 {
    height: .6rem;
    line-height: .6rem;
    padding: .2rem 2%;
    font-size: .28rem;
    color: #333
}

.errors h4,
.errors p {
    width: 96%;
    overflow: hidden;
    margin: 0 auto
}

.errors p {
    height: .4rem;
    line-height: .4rem;
    padding: .02rem 2% 1rem;
    font-size: .26rem;
    color: #969696
}

.p-gotop {
    opacity: 0;
    position: fixed;
    bottom: 1rem;
    right: .2rem;
    z-index: 1;
    width: .82rem;
    height: .85rem;
    cursor: pointer;
    pointer-events: none;
    transition: all .3s
}

.p-gotop,
.p-gotop.show {
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 29.5rem 27.4rem;
    background-position: 26.78% 83.6%
}

.p-gotop.show {
    opacity: 1;
    pointer-events: auto
}

.p-gotop.show:active {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.vod-tit .vod-tit-in {
    font-size: .3rem;
    color: #000;
    line-height: .4rem;
    overflow: hidden
}

.vod-tit .vod-tit-in span {
    max-width: 4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block
}

.vod-tit .vod-tit-in .sort {
    float: left;
    margin: 0 .15rem 0 0;
    padding: 0 .15rem;
    display: inline-table;
    color: #fff;
    background: #f8a531;
    border-radius: .1rem;
    line-height: normal
}

.vod-tit .vod-tit-in .score {
    margin: 0 0 0 .15rem;
    color: #f8a531;
    display: inline-block;
    font-size: .26rem;
    vertical-align: top
}

.vod-tit .vod-tit-in .share {
    float: right;
    width: .34rem;
    height: .34rem;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.42rem 21.83rem;
    background-position: 60.28% 46.45%
}

.vod-tit .vod-tit-in .download {
    float: right;
    width: .36rem;
    height: .34rem;
    margin: 0 0 0 .4rem;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 23.62rem 21.83rem;
    background-position: 99.91% 31.61%
}

.play-livelist {
    font-size: .22rem;
    color: #333;
    background: #fafafa
}

.play-livelist dt {
    padding: 0 .25rem;
    background: #ebedee
}

.play-livelist dd,
.play-livelist dt {
    width: 7rem;
    height: .5rem;
    line-height: .5rem
}

.play-livelist dd {
    padding: .2rem .25rem
}

.play-livelist dd span {
    float: left
}

.play-livelist dd span.title {
    margin-left: .1rem
}

.play-livelist dd a {
    float: right;
    width: 1.25rem;
    height: .5rem;
    line-height: .5rem;
    text-align: center;
    color: #333;
    background: #f1f1f1;
    border-radius: 5px
}

.play-livelist dd.live {
    color: #f8a531
}

.play-livelist dd.live a {
    color: #fff;
    background: #f8a531
}

.openapp {
    width: 7rem;
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    margin: .28rem auto .2rem;
    text-align: center;
    font-size: .3rem;
    color: #fff;
    background: #00afec;
    border-radius: .05rem
}

.comment {
    width: 100%;
    margin: .1rem 0 0;
    padding: 0 0 .1rem;
    background: #fafafa
}

.comment .hd {
    width: 7rem;
    width: 93.33%;
    height: .85rem;
    line-height: .85rem;
    margin: 0 auto
}

.comment .hd h3 {
    font-size: .28rem
}

.comment .bd {
    width: 7rem;
    width: 93.33%;
    margin: 0 auto
}

.comment .bd dl {
    margin: 0 0 .25rem
}

.comment .bd dt {
    float: left;
    width: .66rem;
    width: 8.8%;
    margin: 0 .34rem 0 0;
    position: relative
}

.comment .bd dt img {
    display: block;
    width: .66rem;
    height: .66rem;
    border-radius: .66rem
}

.comment .bd dt i {
    background: url(data:image/gif;base64,R0lGODlhHgAeANUoAP6wsP5fX/6Zmf5iYv/t7f/09P/9/f5gYP/Ly/6bm/6MjP6oqP/Dw/5xcf/7+//Fxf/Q0P5hYf6Jif5VVf/29v55ef6kpP5eXv6amv/j4//8/P/ExP6np/5/f//a2v6cnP54eP5UVP5WVv53d//Kyv+7u/////5RUf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RjFGRUU5NTZBQUExMUU2QUEwRUEzNTc0MDFFMDM0RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RjFGRUU5NjZBQUExMUU2QUEwRUEzNTc0MDFFMDM0RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGMUZFRTkzNkFBQTExRTZBQTBFQTM1NzQwMUUwMzREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGMUZFRTk0NkFBQTExRTZBQTBFQTM1NzQwMUUwMzREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAKAAsAAAAAB4AHgAABv9AlHA41CA+oIhIFAF9EBqidIoqLAKnrHYbWBSoU0ZkSyZHGGChQVBukwUGqkHirmslcWnCzj9hpBt9fRtDBQeCfAdfKAtaACaQkZANWQ2SkRZZCygOWFkKABmSEAADWQOhkRQAHVkBDghtBJGtZAqQBKZbCHtlj5AAZQ+QmWQJFW0DkQRkAxQmzGUVnsKRbFoWwG0BE263kBBbHpC6ZBPdbrOTlZAPbhPUvpHBJ78KbgHIbsq4Wc8ZdSr0cjMMkgABxOokiFXnmwkIEExQKFeGhIMLdtRFKlHnFSM7vyJRcrOpyqF9kjx0XIQiUJ2CJq61QUMEQ8N+bv5ImVMHAAApmWTwyAGKCE4aFAxO9jlA82gVDhjrXODA0qkQIwlGHAgR4sCIhQ7SBAEAOw==) no-repeat 50%;
    background-size: cover;
    width: .26rem;
    height: .26rem;
    text-align: center;
    line-height: .26rem;
    position: absolute;
    right: 0;
    bottom: 0
}

.comment .bd dd {
    width: 6rem;
    width: 80%;
    padding: 0 0 .2rem;
    border-bottom: 1px solid #dedede;
    overflow: hidden
}

.comment .bd dd p {
    margin: .2rem 0;
    font-size: .26rem
}

.comment .bd dd h4 {
    font-size: .22rem;
    color: #999;
    overflow: hidden
}

.comment .bd dd h4 * {
    float: left
}

.comment .bd dd h4 img {
    height: .28rem;
    width: .3rem;
    margin-right: .1rem
}

.comment .bd dd h4 span {
    height: .3rem;
    line-height: .3rem
}

.comment .bd dd .time {
    float: left;
    font-size: .22rem;
    color: #999
}

.comment .bd dd .zan,
.comment .bd dd .zaned {
    float: right;
    font-size: .22rem;
    color: #999
}

.comment .bd dd .zaned i,
.comment .bd dd .zan i {
    display: inline-block;
    width: .3rem;
    height: .3rem;
    margin: 0 0 0 .15rem;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 22.01rem;
    background-position: 46.6% 69.18%
}

.comment .bd dd .zaned i {
    background-position: 44.35% 69.18%
}

.comment-live .hd {
    padding: 0 .25rem;
    margin: 0 0 .4rem;
    border-bottom: 1px solid #dedede
}

.comment-live .bd dl {
    position: relative;
    padding: 0 0 .2rem;
    border-bottom: 1px solid #dedede
}

.comment-live .bd dd {
    width: 5.6rem;
    padding: .2rem;
    border: 0 none;
    background: #f0f0f0;
    border-radius: 5px
}

.comment-live .bd dd h4 {
    float: left
}

.comment-live .bd dd p {
    margin: .2rem 0 0
}

.comment-live .bd dd .time {
    float: right
}

.comment-live .bd dd .arrow {
    position: absolute;
    left: .75rem;
    top: .2rem;
    width: 0;
    height: 0;
    border-width: .12rem;
    border-color: transparent #f0f0f0 transparent transparent;
    border-style: dashed solid dashed dashed
}

.comment-live .bd dd .reply {
    width: 5.6rem;
    padding: .2rem 0;
    margin: .2rem 0 0;
    border-top: 1px solid #dedede;
    border-bottom: 0 none
}

.comment-live .bd dd .reply dt {
    width: .55rem;
    margin: 0 .15rem 0 0
}

.comment-live .bd dd .reply dt img {
    width: .55rem;
    height: .55rem;
    border-radius: .55rem
}

.comment-live .bd dd .reply dt dd {
    width: 4.9rem;
    padding: 0
}

.plist2 .bd li .covericon[data-v-d8244ba0],
.plist3 .bd li .covericon[data-v-d8244ba0] {
    right: 0
}

.plist[data-v-d8244ba0] {
    width: 7.5rem;
    width: 100%;
    margin: 0 0 .2rem;
    color: #333;
    background: #fff;
    overflow: hidden
}

.plist.plist2[data-v-d8244ba0] {
    margin-top: .2rem!important
}

.plist .hd[data-v-d8244ba0] {
    width: 98%;
    height: .65rem;
    line-height: .65rem;
    padding: 1%
}

.plist .hd h3[data-v-d8244ba0] {
    float: left;
    width: 3.97rem;
    height: .65rem;
    line-height: .65rem;
    font-size: .3rem;
    overflow: hidden
}

.plist .hd h3 a[data-v-d8244ba0] {
    color: #333
}

.plist .hd h3 i[data-v-d8244ba0] {
    display: inline-block;
    width: .3rem;
    height: .3rem;
    margin: 0 .02rem 0 0;
    vertical-align: -3px
}

.plist .hd .more[data-v-d8244ba0] {
    float: right;
    width: 3.28rem;
    height: .65rem;
    line-height: .65rem;
    font-size: .26rem;
    color: #969696;
    margin-right: .1rem;
    overflow: hidden
}

.plist .hd .more .moreicon[data-v-d8244ba0] {
    float: left;
    display: block;
    width: .22rem;
    height: .24rem;
    margin: .205rem 0 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 74.7% 69.04%
}

.plist .hd .more .moreTitle[data-v-d8244ba0] {
    width: 3rem
}

.plist .hd .more .changeTitle[data-v-d8244ba0],
.plist .hd .more .moreTitle[data-v-d8244ba0] {
    float: left;
    margin-right: .06rem;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    text-align: right
}

.plist .hd .more .changeTitle[data-v-d8244ba0] {
    width: 2.98rem
}

.plist .hd .more .changeIcon[data-v-d8244ba0] {
    float: left;
    display: block;
    width: .24rem;
    height: .24rem;
    margin: .205rem 0 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 64.69% 69.07%
}

.plist .hd .ci[data-v-d8244ba0] {
    float: left;
    width: .3rem;
    height: .3rem;
    display: block;
    margin: .16rem .06rem
}

.plist .bd ul[data-v-d8244ba0] {
    width: 7.6rem;
    width: 110%
}

.plist .bd li[data-v-d8244ba0] {
    display: inline-block;
    vertical-align: top;
    width: 3.74rem;
    min-height: 2.5rem;
    margin: 0 0 .2rem;
    border-right: .03rem solid #fff
}

.plist .bd li a[data-v-d8244ba0] {
    position: relative;
    display: block;
    width: 100%;
    color: #fff
}

.plist .bd li img[data-v-d8244ba0] {
    display: block;
    width: 3.73rem;
    height: 2.1rem
}

.plist .bd li .mask[data-v-d8244ba0] {
    position: absolute;
    top: 1.7rem;
    left: 0;
    width: 96%;
    padding: 0 2%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .02), rgba(0, 0, 0, .3) 60%);
    height: .4rem;
    line-height: .4rem;
    font-size: .24rem;
    overflow: hidden
}

.plist .bd li .mask .score[data-v-d8244ba0] {
    color: #ff9313
}

.plist .bd li h4[data-v-d8244ba0] {
    height: .5rem;
    line-height: .5rem;
    font-size: .26rem;
    color: #333
}

.plist .bd li .txt[data-v-d8244ba0],
.plist .bd li h4[data-v-d8244ba0] {
    width: 96%;
    padding: 0 2%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.plist .bd li .txt[data-v-d8244ba0] {
    height: .3rem;
    line-height: .3rem;
    font-size: .23rem;
    color: #969696
}

.plist .bd li .txt i[data-v-d8244ba0] {
    display: inline-block;
    width: .22rem;
    height: .22rem;
    margin: 0 .05rem 0 0;
    vertical-align: -2px;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 80.5% 69.01%
}

.plist .bd li .covericon[data-v-d8244ba0] {
    position: absolute;
    width: auto;
    top: 0;
    right: .009rem;
    padding: 0 .1rem;
    height: .32rem;
    line-height: .32rem;
    text-align: center;
    color: #fff;
    font-size: .2rem;
    background: #ef681f
}

.plist5[data-v-d8244ba0] {
    margin: 0 auto
}

.plist5 .hd[data-v-d8244ba0] {
    width: 7rem;
    margin: 0 auto;
    padding: 0
}

.plist5 .hd .more[data-v-d8244ba0] {
    width: 1.9rem;
    height: .21rem;
    margin: .22rem 0 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 72.34% 52.21%
}

.plist5 .bd[data-v-d8244ba0] {
    width: 7rem;
    margin: 0 auto
}

.plist5 .bd li[data-v-d8244ba0] {
    min-height: 2.5rem;
    float: left;
    width: 1.65rem;
    border-right: 0 none;
    margin: 0;
    border: 0 solid #fff
}

.plist5 .bd li img[data-v-d8244ba0] {
    width: 100%;
    height: 2.25rem
}

.plist5 .bd li .mask[data-v-d8244ba0] {
    top: 1.85rem;
    margin-left: 2px;
    width: 94%
}

.player-info-heji.hide dl[data-v-d8244ba0]:first-child {
    height: auto
}

.tabs-heji[data-v-d8244ba0] {
    background-color: #fafafa
}

.tabs-heji .plist5[data-v-d8244ba0] {
    border-bottom: 1px solid #e5e5e5;
    background: #fafafa
}

.tabs-heji .plist5 ul[data-v-d8244ba0] {
    width: 7rem
}

.tabs-heji .plist5 li[data-v-d8244ba0] {
    float: none;
    border: 1px solid #fafafa
}

.tabs-heji .plist5 li h4[data-v-d8244ba0] {
    border: 2px solid #fafafa;
    margin: .1rem 0;
    width: 100%;
    height: .6rem;
    line-height: .3rem;
    font-size: .26rem;
    color: #333;
    overflow: hidden;
    display: block;
    text-overflow: inherit;
    white-space: inherit
}

.tabs-heji .plist5 li img[data-v-d8244ba0] {
    border: 0 solid #fafafa;
    width: 1.65rem;
    height: 2.25rem
}

.tabs-heji .plist5 li.cur img[data-v-d8244ba0] {
    border: 2px solid #00afec;
    box-sizing: border-box;
    width: 1.65rem;
    height: 2.25rem
}

.tabs-heji .plist5 li.cur h4[data-v-d8244ba0] {
    color: #00afec
}

.tabs-heji .plist .bd li img {
    display: block;
    width: 1.65rem;
    height: 2.25rem
}

.player-info-base {
    position: relative;
    width: 7rem;
    width: 93.33%;
    padding: .28rem .25rem;
    background: #fafafa
}

.openapp-base {
    width: 7rem;
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    margin: .28rem auto .2rem;
    text-align: center;
    font-size: .3rem;
    color: #fff;
    background: #00afec;
    border-radius: .05rem
}

.player-program-base {
    margin: .1rem 0 0;
    padding: .1rem 0 .28rem;
    background: #fafafa
}

.player-program-base .hd {
    width: 7rem;
    padding: .2rem 0;
    margin: 0 auto
}

.player-program-base .hd h3 {
    font-size: .3rem
}

.player-program-base .hd h3 em {
    padding: 0 0 0 .3rem;
    font-size: .2rem;
    color: #999
}

.player-program-base .bd {
    width: 7rem;
    width: 93.33%;
    margin: .05rem auto 0
}

.player-program-base .bd .tabswrap {
    padding: .15rem 0 0
}

.player-program-base .bd .tabs {
    float: left;
    width: 5.6rem;
    height: .42rem;
    overflow: hidden
}

.player-program-base .bd .tabswrap a {
    float: left;
    display: inline;
    width: 1.25rem;
    height: .42rem;
    margin: 0 .15rem 0 0;
    line-height: .42rem;
    text-align: center;
    font-size: .2rem;
    color: #000
}

.player-program-base .bd .tabswrap.date a {
    width: .6rem
}

.player-program-base .bd .year {
    padding: 0 .15rem 0 0;
    border-right: 1px solid #999
}

.player-program-base .bd .tabswrap .cur {
    color: #fff;
    background: #00afec;
    border-radius: .1rem
}

.player-program-base .bd .tabswrap .more {
    float: right;
    margin: 0
}

.player-program-base .bd .tabswrap.date .more {
    width: 1.25rem
}

.player-program-base .bd .tabswrap.date .tabs {
    width: 4.8rem
}

.player-program-base .bd .tabswrap.date .tabs span {
    display: inline-block
}

.player-program-base .bd .tabswrap.date .tabsnomore {
    width: 6rem
}

.player-program-base .bd .tabswrap .more .moreicon {
    float: left;
    display: block;
    width: .22rem;
    height: .24rem;
    margin: .08rem 0 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 74.7% 69.04%
}

.player-program-base .bd .tabswrap .more .moreTitle {
    float: left;
    margin-right: .06rem;
    width: .9rem;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    text-align: right
}

.player-program-base .bd .tabcon .nums {
    width: 7.1rem;
    overflow: hidden
}

.player-program-base .bd .tabcon .nums .episodes-list {
    position: relative;
    display: inline-block
}

.player-program-base .bd .tabcon .nums .episodes-list span {
    position: absolute;
    top: .3rem;
    right: .2rem;
    width: .38rem;
    height: .28rem
}

.player-program-base .bd .tabcon .nums .episodes-list span.vipTag {
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAYAAAAa/l2sAAAAAXNSR0IArs4c6QAAAt1JREFUWAntl8tPE1EUh3/DtFOmFHlTFQgLn5gI8bExAcEYly5cuzVRY1ix16WJMfEfUNfGlS5dgGKiGIkkRkVFYgxIC7S0gGVmOm1nPPfSESydBwuqk3CSZuae1/3u7blnZoTY00sm/CBSA8LHrqDKD6ycUU9DmbzvI2BGTdD+2eFiKewCFzdixy4Bp8zBxqMwsssorM07uXGb1NKD/K9ZGFoKwcYuHmNk09wm1uyDGI5uzWHoKCgJFLQlwDS22stoHIHDHefAJku9vlkmdEMVrD+IpjO3sDh8gyvrTwwi8/UR1J8v+TjceQHsV7pwQQxBlFtg5BVkph5D+fFsI6nNnSOwMjOMpt7bPGlBTdikAOT2AehLnwkobuujJz8gPX6njF2g+LOo67kOI6dCm1tfZBlHrnI8dLn0FEHEeEK7BBBEsvdBmX1u6+JsMOmfGEVm+gkiBy46u5LVEZhFKzMjkKk07CQUPQmhSoIWe2Xn4kmvp74gEGl39XUFZqsXa6IINhwum4zVuRp/AzOvlrV7VVYFZKpl9xyuwOzUZxff8zotnVwIRhCKnoI6O1Jq2va4uq0PuZVp1zjHQ2dFM6C67qtY/fiQ2k/eUkNu66WWlAY7UG4iiNVbWpsQIJ3cSh3kPKTmbiRHh9zSwBOwNv+WgK+heu9paPT3WyJ3DNDuvrCGjlep+Tia++/+5WMWqA9T98mlvyExMkg9nPqxi3gCpuKCSu2GAVrAYs1+BOsPYfndPZcp1s3ZhXGbtuYp/I+Taw1bnip1i1ArdQSplqvCBK+nJulJtWC5VOTqGTi38h35zBzVbR8Hk9v7wRZRafFWEkUqBsjaWH51hu+0FhurNK/7g2MzEXs3COzpRG3XZXpQjMEsaJvNFbn3XBKMxtBXkF2YgNR4hLrDcEUASycRfPMRWiTf1g6XrvZfjHeBd3rX/bfD7BPFTyKsxSfMzKcH9NaV/K+5TdPkfL8BkqL5BNkeJtMAAAAASUVORK5CYII=) no-repeat;
    background-size: 100% 100%
}

.player-program-base .bd .tabcon .nums .episodes-list span.updateTag {
    display: block;
    width: .35rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAvRJREFUSA3FV91Lk1EY/22zXFoglNM0dEhEBHUhLFO7CL2JLqIvCISivImgu/wDuoiguyTDqC7CboIKVKiIkD6orgorqASN5pJW4kdbmdNt2u/pbJ53a9t5J8Ie2Ms5z+fvPOd5nsMcuL64iAJQZXEM3U1xOAoFQM680R2HswCHXwoZjLgKC0CQ5JWBw16g0bN0AFsLh0ErLwDRBeBqsxl1EaO2VgHd1A22Ab4N2VEUZRcpydE6oKZUa1WsAbqagC+/NO/mMHDICxzbTN21wHq3kj/4Chx4DLye0LrpKyMAD53VrtNmd/1qbeWtYh7recq3U0DbE2BsBmCybJERwOWPwP4a5as/oH2WrQYu7QLan+tgo8xKgMHzIWI300wMOFefqndyi9rbPWmqtd7ZAjDwDZhjpOYKZSiVfWorcPG9drTclXESDh1RRVXKy1rg0J6Nqy4oKwam5lTYE894TbXqqsZnM0M5/RJ4Nf6/zAhAqt6apjutwK0RoH9UO5ueBzobgQivqocyoUra3W4B9txX++EQEI6qtfVrLMIfaSeSq/jJgME0vjiV6n+TaDlp3Tgzltxbg1rXRgAN5YDX0oaSEes0jBHQPT/4qi2PjAB8BLA7UXwSopxzYSd5kmKh+QQAD/cvvitePl8jgC7OgSv8yXiNMqUD+4BrQ8CjMcBF3mSiEOuYpZFwPqGVrrW+slrLI/Rwb6pYxu4Fn+YJgM+W8awluVe2AHTs4MPyKdVRD+f/QbaeTEQZ19Ki6QWbapF5Z7wCGT5y372WthNXIbZUH3ntnIghdsXgZOYAJq4xAx3bAXkPpKXSSeojwsF0ljqdH9Kl9vY5AWwqAVqqgBssOiEpxGrywjyx0Du+foHf5NNLr/8fK+9PTgBjf4CGPpXuM9uA6eNqmj0N6jgy3c4P6hdRS+ytjKM46UZaTt59SbkdojrcLvV25NI3FmHSWGogbjO42EjJyMNlopxXYDJeCbmzuiRDea+EZ5s+nPL3qJAg/gLUL80Ea5MNYwAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100% 100%
}

.player-program-base .bd .tabcon .nums .episodes-list span.trailerTag {
    display: block;
    width: .35rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAt9JREFUSA3FlktIVGEUx38zo442DxsTX0UPxDHTXPQwLQNLIoIgokW0aFdtqm2bFrWoTRBFCRZBiyCkFm2CNkGvRQ8lemAUWWpTphANKSpqjtP5vOq9d+Zy72jC/WBmzuP7zvl/5zuP8STvk8SFNeUvY2JtCx63AKg7J3JK8bpw+TmXvol+dwEoJK5GQAHIUl+2K1QLYfmkrsQoDNyDZU2QuyJVm8733RZZer47AwhGoXiv2WCgQngJngIQaYD8zbo+p0D4jfDroS5TVF+bfCXMMuHmXwVZYWhshzeHYbAjzSClB2HlEXi1K11nIcksB6ouQMkB7XjtDfhxy9q52hGugaF3Fq6sRZlFICDPUP8IfssnbxW82CHWpnSL9Y/Bl6vxS8ol0pIf4/26vvOEAH6t8wbKOQfU5pHP0L4HGp5A50kRGJwrfaQOOvbB5LDizGv9NUn1fLPMwNkD8Ii6sFnf3n0Jaq6K/zG55YgA64LRbk3/R/JhchCWbpGqWK4lqNJMDunnLSh7AF4/lJ/SjilaGY8/g9XHIVAJXyU3eq+YzeZvkn1SBapCMlj2ANQtX85EwF8KTR91fvtbDUwGTuy2ZFYFqRaC1eAvmle2p5qY5RcGoKARvt8UG+mdjWzpE3/t333Wufq1fwLjTiMduy6cxyjR6bw1MPxB5x2ohUVg2qjF7ZU8tE6qY6YyHJwr9X8AMFj/dForzWCVAJD8iD/V5oHa8q1VAH0xbDaTiwOg57KkgwyaynMQk1btzYMNd2UmHIOfbTAWM3s1cAvLAYOBadIXFId3IKcQ3h+VJIzD821Q90CyLATdF1NPzPHOEciOiOFiGUb701utv0RufR6ae+UJxqVH7NScK/PjAzIzmqDsEETPKonlco5AkfwXiJ7R3rhLQmxcka3SEStk9O62HjaqDasZUtMiwyqgtW/jeaEzm4YphxaTdX6CxfRmYct9AEk1Ol1c3kR1K26C+Af5f690w3Sh3wAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100% 100%
}

.player-program-base .bd .tabcon .nums a {
    display: inline-block;
    overflow: hidden;
    width: 1rem;
    float: left;
    word-wrap: normal;
    height: .86rem;
    padding: 0 .09rem;
    margin: .28rem .19rem 1px 0;
    line-height: .86rem;
    text-align: center;
    font-size: .22rem;
    color: #333;
    border: 1px solid #dadada;
    border-radius: .03rem
}

.player-program-base .bd .tabcon .nums .cur {
    color: #00afec;
    background: #f2f9fc;
    border: 1px solid #00afec
}

.player-program-base .bd .tabcon .slist {
    background: none
}

.player-program-base .bd .tabcon .slist li {
    width: 7rem;
    margin: .3rem 0 0;
    padding: 0;
    border: 0 none;
    background: none
}

.player-program-base .bd .tabcon .slist li a {
    float: none;
    width: 7rem;
    height: 1.1rem;
    margin: 0;
    line-height: .5rem;
    text-align: left;
    border: 0 none
}

.player-program-base .bd .tabcon .slist li dd {
    width: 4.8rem
}

.player-program-base .bd .tabcon .slist li.cur {
    background: none
}

.player-program-base .bd .tabcon .slist li.cur dd p {
    color: #00afec
}

.player-program-base .bd .tabcon .slist li.cur dd p em {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: .12rem;
    border-color: transparent transparent transparent #00afec;
    border-style: dashed dashed dashed solid
}

.player-program {
    margin: .1rem 0 0;
    padding: .1rem 0 .28rem;
    background: #fafafa
}

.player-program .hd {
    width: 7rem;
    padding: .2rem 0;
    margin: 0 auto
}

.player-program .hd h3 {
    font-size: .3rem
}

.player-program .hd h3 em {
    padding: 0 0 0 .3rem;
    font-size: .2rem;
    color: #999
}

.player-program .bd {
    width: 7rem;
    width: 93.33%;
    margin: .05rem auto 0
}

.player-program .bd .tabswrap {
    padding: .15rem 0 0
}

.player-program .bd .tabs {
    float: left;
    width: 5.6rem;
    height: .42rem;
    overflow: hidden
}

.player-program .bd .tabswrap a {
    float: left;
    display: inline;
    width: 1.25rem;
    height: .42rem;
    margin: 0 .15rem 0 0;
    line-height: .42rem;
    text-align: center;
    font-size: .2rem;
    color: #000
}

.player-program .bd .tabswrap.date a {
    width: .6rem
}

.player-program .bd .year {
    padding: 0 .15rem 0 0;
    border-right: 1px solid #999
}

.player-program .bd .tabswrap .cur {
    color: #fff;
    background: #00afec;
    border-radius: .1rem
}

.player-program .bd .tabswrap .more {
    float: right;
    margin: 0
}

.player-program .bd .tabswrap.date .more {
    width: 1.25rem
}

.player-program .bd .tabswrap.date .tabs {
    width: 4.8rem
}

.player-program .bd .tabswrap.date .tabs span {
    display: inline-block
}

.player-program .bd .tabswrap.date .tabsnomore {
    width: 6rem
}

.player-program .bd .tabswrap .more .moreicon {
    float: left;
    display: block;
    width: .22rem;
    height: .24rem;
    margin: .08rem 0 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 74.7% 69.04%
}

.player-program .bd .tabswrap .more .moreTitle {
    float: left;
    margin-right: .06rem;
    width: .9rem;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    text-align: right
}

.player-program .bd .tabcon .nums {
    width: 7.1rem;
    overflow: hidden
}

.player-program .bd .tabcon .nums .episodes-list {
    position: relative;
    display: inline-block
}

.player-program .bd .tabcon .nums .episodes-list span {
    position: absolute;
    top: .3rem;
    right: .2rem;
    width: .38rem;
    height: .28rem
}

.player-program .bd .tabcon .nums .episodes-list span.vipTag {
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAYAAAAa/l2sAAAAAXNSR0IArs4c6QAAAt1JREFUWAntl8tPE1EUh3/DtFOmFHlTFQgLn5gI8bExAcEYly5cuzVRY1ix16WJMfEfUNfGlS5dgGKiGIkkRkVFYgxIC7S0gGVmOm1nPPfSESydBwuqk3CSZuae1/3u7blnZoTY00sm/CBSA8LHrqDKD6ycUU9DmbzvI2BGTdD+2eFiKewCFzdixy4Bp8zBxqMwsssorM07uXGb1NKD/K9ZGFoKwcYuHmNk09wm1uyDGI5uzWHoKCgJFLQlwDS22stoHIHDHefAJku9vlkmdEMVrD+IpjO3sDh8gyvrTwwi8/UR1J8v+TjceQHsV7pwQQxBlFtg5BVkph5D+fFsI6nNnSOwMjOMpt7bPGlBTdikAOT2AehLnwkobuujJz8gPX6njF2g+LOo67kOI6dCm1tfZBlHrnI8dLn0FEHEeEK7BBBEsvdBmX1u6+JsMOmfGEVm+gkiBy46u5LVEZhFKzMjkKk07CQUPQmhSoIWe2Xn4kmvp74gEGl39XUFZqsXa6IINhwum4zVuRp/AzOvlrV7VVYFZKpl9xyuwOzUZxff8zotnVwIRhCKnoI6O1Jq2va4uq0PuZVp1zjHQ2dFM6C67qtY/fiQ2k/eUkNu66WWlAY7UG4iiNVbWpsQIJ3cSh3kPKTmbiRHh9zSwBOwNv+WgK+heu9paPT3WyJ3DNDuvrCGjlep+Tia++/+5WMWqA9T98mlvyExMkg9nPqxi3gCpuKCSu2GAVrAYs1+BOsPYfndPZcp1s3ZhXGbtuYp/I+Taw1bnip1i1ArdQSplqvCBK+nJulJtWC5VOTqGTi38h35zBzVbR8Hk9v7wRZRafFWEkUqBsjaWH51hu+0FhurNK/7g2MzEXs3COzpRG3XZXpQjMEsaJvNFbn3XBKMxtBXkF2YgNR4hLrDcEUASycRfPMRWiTf1g6XrvZfjHeBd3rX/bfD7BPFTyKsxSfMzKcH9NaV/K+5TdPkfL8BkqL5BNkeJtMAAAAASUVORK5CYII=) no-repeat;
    background-size: 100% 100%
}

.player-program .bd .tabcon .nums .episodes-list span.updateTag {
    display: block;
    width: .35rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAvRJREFUSA3FV91Lk1EY/22zXFoglNM0dEhEBHUhLFO7CL2JLqIvCISivImgu/wDuoiguyTDqC7CboIKVKiIkD6orgorqASN5pJW4kdbmdNt2u/pbJ53a9t5J8Ie2Ms5z+fvPOd5nsMcuL64iAJQZXEM3U1xOAoFQM680R2HswCHXwoZjLgKC0CQ5JWBw16g0bN0AFsLh0ErLwDRBeBqsxl1EaO2VgHd1A22Ab4N2VEUZRcpydE6oKZUa1WsAbqagC+/NO/mMHDICxzbTN21wHq3kj/4Chx4DLye0LrpKyMAD53VrtNmd/1qbeWtYh7recq3U0DbE2BsBmCybJERwOWPwP4a5as/oH2WrQYu7QLan+tgo8xKgMHzIWI300wMOFefqndyi9rbPWmqtd7ZAjDwDZhjpOYKZSiVfWorcPG9drTclXESDh1RRVXKy1rg0J6Nqy4oKwam5lTYE894TbXqqsZnM0M5/RJ4Nf6/zAhAqt6apjutwK0RoH9UO5ueBzobgQivqocyoUra3W4B9txX++EQEI6qtfVrLMIfaSeSq/jJgME0vjiV6n+TaDlp3Tgzltxbg1rXRgAN5YDX0oaSEes0jBHQPT/4qi2PjAB8BLA7UXwSopxzYSd5kmKh+QQAD/cvvitePl8jgC7OgSv8yXiNMqUD+4BrQ8CjMcBF3mSiEOuYpZFwPqGVrrW+slrLI/Rwb6pYxu4Fn+YJgM+W8awluVe2AHTs4MPyKdVRD+f/QbaeTEQZ19Ki6QWbapF5Z7wCGT5y372WthNXIbZUH3ntnIghdsXgZOYAJq4xAx3bAXkPpKXSSeojwsF0ljqdH9Kl9vY5AWwqAVqqgBssOiEpxGrywjyx0Du+foHf5NNLr/8fK+9PTgBjf4CGPpXuM9uA6eNqmj0N6jgy3c4P6hdRS+ytjKM46UZaTt59SbkdojrcLvV25NI3FmHSWGogbjO42EjJyMNlopxXYDJeCbmzuiRDea+EZ5s+nPL3qJAg/gLUL80Ea5MNYwAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100% 100%
}

.player-program .bd .tabcon .nums .episodes-list span.trailerTag {
    display: block;
    width: .35rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAt9JREFUSA3FlktIVGEUx38zo442DxsTX0UPxDHTXPQwLQNLIoIgokW0aFdtqm2bFrWoTRBFCRZBiyCkFm2CNkGvRQ8lemAUWWpTphANKSpqjtP5vOq9d+Zy72jC/WBmzuP7zvl/5zuP8STvk8SFNeUvY2JtCx63AKg7J3JK8bpw+TmXvol+dwEoJK5GQAHIUl+2K1QLYfmkrsQoDNyDZU2QuyJVm8733RZZer47AwhGoXiv2WCgQngJngIQaYD8zbo+p0D4jfDroS5TVF+bfCXMMuHmXwVZYWhshzeHYbAjzSClB2HlEXi1K11nIcksB6ouQMkB7XjtDfhxy9q52hGugaF3Fq6sRZlFICDPUP8IfssnbxW82CHWpnSL9Y/Bl6vxS8ol0pIf4/26vvOEAH6t8wbKOQfU5pHP0L4HGp5A50kRGJwrfaQOOvbB5LDizGv9NUn1fLPMwNkD8Ii6sFnf3n0Jaq6K/zG55YgA64LRbk3/R/JhchCWbpGqWK4lqNJMDunnLSh7AF4/lJ/SjilaGY8/g9XHIVAJXyU3eq+YzeZvkn1SBapCMlj2ANQtX85EwF8KTR91fvtbDUwGTuy2ZFYFqRaC1eAvmle2p5qY5RcGoKARvt8UG+mdjWzpE3/t333Wufq1fwLjTiMduy6cxyjR6bw1MPxB5x2ohUVg2qjF7ZU8tE6qY6YyHJwr9X8AMFj/dForzWCVAJD8iD/V5oHa8q1VAH0xbDaTiwOg57KkgwyaynMQk1btzYMNd2UmHIOfbTAWM3s1cAvLAYOBadIXFId3IKcQ3h+VJIzD821Q90CyLATdF1NPzPHOEciOiOFiGUb701utv0RufR6ae+UJxqVH7NScK/PjAzIzmqDsEETPKonlco5AkfwXiJ7R3rhLQmxcka3SEStk9O62HjaqDasZUtMiwyqgtW/jeaEzm4YphxaTdX6CxfRmYct9AEk1Ol1c3kR1K26C+Af5f690w3Sh3wAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100% 100%
}

.player-program .bd .tabcon .nums a {
    display: inline-block;
    overflow: hidden;
    width: 1rem;
    float: left;
    word-wrap: normal;
    height: .86rem;
    padding: 0 .09rem;
    margin: .28rem .19rem 1px 0;
    line-height: .86rem;
    text-align: center;
    font-size: .22rem;
    color: #333;
    border: 1px solid #dadada;
    border-radius: .03rem
}

.player-program .bd .tabcon .nums .cur {
    color: #00afec;
    background: #f2f9fc;
    border: 1px solid #00afec
}

.player-program .bd .tabcon .slist {
    background: none
}

.player-program .bd .tabcon .slist li {
    width: 7rem;
    margin: .3rem 0 0;
    padding: 0;
    border: 0 none;
    background: none
}

.player-program .bd .tabcon .slist li a {
    float: none;
    width: 7rem;
    height: 1.1rem;
    margin: 0;
    line-height: .5rem;
    text-align: left;
    border: 0 none
}

.player-program .bd .tabcon .slist li dd {
    width: 4.8rem
}

.player-program .bd .tabcon .slist li.cur {
    background: none
}

.player-program .bd .tabcon .slist li.cur dd p {
    color: #00afec
}

.player-program .bd .tabcon .slist li.cur dd p em {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: .12rem;
    border-color: transparent transparent transparent #00afec;
    border-style: dashed dashed dashed solid
}

.player-info {
    position: relative;
    /* width: 7rem; */
    /* width: 93.33%; */
    width: auto;
    padding: .28rem .25rem;
    background: #fafafa
}

.vod-intor {
    padding-top: 0
}

.vod-intor.hide ul {
    max-height: 1.46rem;
    overflow: hidden
}

.vod-intor.show ul {
    max-height: none;
    overflow: hidden
}

.vod-intor.show .btn {
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 78.86% 52.08%
}

.vod-intor li {
    margin: .18rem 0 0;
    line-height: .32rem;
    font-size: .22rem;
    color: #666
}

.vod-intor li.tit {
    font-size: .26rem;
    color: #00afec
}

.vod-intor .btn {
    display: block;
    width: .28rem;
    height: .16rem;
    margin: .28rem auto 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 76.57% 52.08%
}

.star-page-enter {
    width: 7.3rem;
    height: 3rem;
    padding-left: .2rem;
    overflow: hidden;
    margin-top: .1rem;
    background: #fff
}

.star-page-enter .title {
    width: 7.3rem;
    height: 1rem;
    font-size: .3rem;
    line-height: .94rem;
    overflow: hidden
}

.star-page-enter .slider-box,
.star-page-enter .slider-box ul {
    width: 7.3rem;
    height: 2rem;
    overflow: hidden
}

.star-page-enter .slider-box ul li {
    width: 1.2rem;
    height: 2rem;
    overflow: hidden;
    margin-right: .4rem;
    float: left
}

.star-page-enter .slider-box ul li a {
    width: 1.2rem;
    height: 2rem;
    display: block;
    position: relative
}

.star-page-enter .slider-box ul li a .type {
    width: .8rem;
    height: .25rem;
    background: #000;
    border-radius: .25rem;
    color: #fff;
    text-align: center;
    line-height: .26rem;
    font-size: .16rem;
    position: absolute;
    left: 50%;
    top: .95rem;
    margin-left: -.4rem;
    overflow: hidden
}

.star-page-enter .slider-box ul li a .name {
    width: 1.2rem;
    height: .6rem;
    color: #323232;
    line-height: .6rem;
    text-align: center;
    font-size: .26rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.plist2 .bd li .covericon,
.plist3 .bd li .covericon {
    right: 0
}

.plist {
    width: 7.5rem;
    width: 100%;
    margin: 0 0 .2rem;
    color: #333;
    background: #fff;
    overflow: hidden
}

.plist.plist2 {
    margin-top: .2rem!important
}

.plist .hd {
    width: 98%;
    padding: 1%
}

.plist .hd,
.plist .hd h3 {
    height: .65rem;
    line-height: .65rem
}

.plist .hd h3 {
    float: left;
    width: 3.97rem;
    font-size: .3rem;
    overflow: hidden
}

.plist .hd h3 a {
    color: #333
}

.plist .hd h3 i {
    display: inline-block;
    width: .3rem;
    height: .3rem;
    margin: 0 .02rem 0 0;
    vertical-align: -3px
}

.plist .hd .more {
    float: right;
    width: 3.28rem;
    height: .65rem;
    line-height: .65rem;
    font-size: .26rem;
    color: #969696;
    margin-right: .1rem;
    overflow: hidden
}

.plist .hd .more .moreicon {
    float: left;
    display: block;
    width: .22rem;
    height: .24rem;
    margin: .205rem 0 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 74.7% 69.04%
}

.plist .hd .more .moreTitle {
    width: 3rem
}

.plist .hd .more .changeTitle,
.plist .hd .more .moreTitle {
    float: left;
    margin-right: .06rem;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    text-align: right
}

.plist .hd .more .changeTitle {
    width: 2.98rem
}

.plist .hd .more .changeIcon {
    float: left;
    display: block;
    width: .24rem;
    height: .24rem;
    margin: .205rem 0 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 64.69% 69.07%
}

.plist .hd .ci {
    float: left;
    width: .3rem;
    height: .3rem;
    display: block;
    margin: .16rem .06rem
}

.plist .bd ul {
    width: 7.6rem;
    width: 110%
}

.plist .bd li {
    display: inline-block;
    vertical-align: top;
    width: 3.74rem;
    min-height: 2.5rem;
    margin: 0 0 .2rem;
    border-right: .03rem solid #fff
}

.plist .bd li a {
    position: relative;
    display: block;
    width: 100%;
    color: #fff
}

.plist .bd li img {
    display: block;
    width: 3.73rem;
    height: 2.1rem
}

.plist .bd li .mask {
    position: absolute;
    top: 1.7rem;
    left: 0;
    width: 96%;
    padding: 0 2%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .02), rgba(0, 0, 0, .3) 60%);
    height: .4rem;
    line-height: .4rem;
    font-size: .24rem;
    overflow: hidden
}

.plist .bd li .mask .score {
    color: #ff9313
}

.plist .bd li h4 {
    height: .5rem;
    line-height: .5rem;
    font-size: .26rem;
    color: #333
}

.plist .bd li .txt,
.plist .bd li h4 {
    width: 96%;
    padding: 0 2%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.plist .bd li .txt {
    height: .3rem;
    line-height: .3rem;
    font-size: .23rem;
    color: #969696
}

.plist .bd li .txt i {
    display: inline-block;
    width: .22rem;
    height: .22rem;
    margin: 0 .05rem 0 0;
    vertical-align: -2px;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 80.5% 69.01%
}

.plist .bd li .covericon {
    position: absolute;
    width: auto;
    top: 0;
    right: .009rem;
    padding: 0 .1rem;
    height: .32rem;
    line-height: .32rem;
    text-align: center;
    color: #fff;
    font-size: .2rem;
    background: #ef681f
}

.plist6 {
    margin: .1rem 0 0;
    padding-bottom: .1rem
}

.plist6 .hd {
    width: 7rem;
    width: 93.33%;
    margin: 0 auto;
    padding: 0
}

.plist6 .hd .more {
    width: 2rem;
    height: .21rem;
    margin: .22rem 0 0;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 72.34% 52.21%
}

.plist6 .bd {
    width: 7rem;
    width: 93.33%;
    margin: 0 auto
}

.plist6 .bd li {
    float: left;
    display: inline;
    width: 1.65rem;
    border-right: 0 none;
    margin: 0
}

.plist6 .bd li a {
    width: 1.65rem;
    margin: 0 auto
}

.plist6 .bd li img {
    width: 1.65rem;
    height: 2.1rem
}

.plist6 .bd li h4 {
    width: 100%;
    height: .6rem;
    line-height: .3rem;
    font-size: .26rem;
    color: #333;
    overflow: hidden;
    display: block;
    text-overflow: inherit;
    white-space: inherit;
    margin: .1rem 0
}

.plist6 .bd li .mask {
    top: 1.7rem
}

.plist-h.plist6 .bd li {
    min-height: 2.5rem
}

.plist-h.plist6 .bd li a {
    width: 1.65rem;
    margin: 0 auto
}

.plist-h.plist6 .bd li img {
    width: 1.65rem;
    height: 2.25rem;
    border: 2px solid #fff
}

.plist-h.plist6 .bd li .mask {
    top: 1.9rem;
    margin-left: 2px
}

.plist-w.plist6 .bd li {
    float: left;
    display: inline;
    width: 2.04rem;
    height: auto;
    min-height: 1.8rem;
    border-right: 0 none;
    margin: 0
}

.plist-w.plist6 .bd li a {
    width: 2rem;
    margin: 0 auto
}

.plist-w.plist6 .bd li img {
    width: 2rem;
    height: 1.1rem
}

.plist-w.plist6 .bd li h4 {
    width: 100%;
    padding: 0;
    height: auto;
    max-height: .6rem;
    line-height: .32rem;
    font-size: .26rem;
    color: #333;
    overflow: hidden;
    display: block;
    text-overflow: inherit;
    white-space: inherit;
    margin: .1rem 0
}

.plist-w.plist6 .bd li .mask {
    top: .7rem
}

.share-box {
    width: 7.5rem;
    min-height: 2.1rem;
    text-align: center;
    background: #fafafa;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #ebecee;
    border-top: 1px solid #ebecee
}

.share-box .tit {
    font-family: PingFang-SC-Light;
    font-size: .26rem;
    color: #323232;
    margin: .24rem 0 0
}

.share-box .close {
    display: inline-block;
    width: .4rem;
    height: .4rem;
    position: absolute;
    top: .24rem;
    right: .24rem;
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 27.03% 69.62%
}

.share-box ul {
    width: 4.08rem;
    margin: 0 auto
}

.share-box li {
    width: 1.36rem;
    margin: .25rem 0 0;
    text-align: center
}

.share-box li a {
    display: block
}

.share-box li i {
    display: block;
    width: 1.15rem;
    height: 1.1rem;
    margin: 0 auto
}

.share-box li .s1 {
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 54.92% 51.05%
}

.share-box li .s2 {
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 48.76% 51.05%
}

.share-box li .s3 {
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 36.45% 51.05%
}

.share-box li .s4 {
    background: url(../assets/spritesheet.png) no-repeat;
    background-size: 22.22rem 20.55rem;
    background-position: 42.61% 51.05%
}