body {
    height: 100%;
    background: #f3f3f3;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.container {
    position: relative;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 5rem;
    /* overflow-y:scroll; */
    -webkit-overflow-scrolling: touch;
}

.content-slide {
    overflow-y: auto;
    height: 100%;
}

.operation-tk ul {
    overflow: hidden;
    padding-bottom: 30px;
}

    .operation-tk ul li a {
        color: #353535;
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 16px !important;
}
/* 背景图 */
.banners-content {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
}
.banners-content.picLive {
  padding-bottom: 0;
  height: auto;
}

    .banners-content img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .banners-content.picLive img {
      position: initial;
    }


.banners-icon-wrap {
    position: absolute;
    right: 0;
    top: 0;
}

.violation {
    margin-right: 10px;
    padding: .5rem 1rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 16px;
    line-height: 1.2rem;
}
.violation span {
    font-size: 1.2rem;
    color: #fff;
}

.violation i {
    width: 1.4rem;
    height: 1.4rem;
    background: url(../images/violation.png)no-repeat;
    background-size: 1.4rem 1.4rem;
    display: inline-block;
    margin-right: .3rem;
    position: relative;
    top: -0.1rem;
}



.invitation-card {
    padding: .4rem 1rem;
    background: #0084ff;
    border-bottom-left-radius: 1rem;
}

    .invitation-card span {
        font-size: 1.2rem;
        color: #fff;
    }

    .invitation-card i {
        width: 1.2rem;
        height: 1.2rem;
        background: url(../images/index-01.png)no-repeat;
        background-size: 1.2rem 1.2rem;
        display: inline-block;
        margin-right: .5rem;
    }

.goinLive {
    background: rgba(0, 0, 0, 0.6);
    padding: 1rem 1.5rem;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 20rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

    .goinLive i {
        width: 1.7rem;
        height: 1.6rem;
        background: url(../images/goinLive.gif)no-repeat;
        background-size: 1.7rem 1.6rem;
        display: inline-block;
    }

    .goinLive p, .pauseLive p {
        font-size: 1.4rem;
        color: #fff;
        font-weight: bold;
        margin-left: 0.3rem;
    }

.pauselive {
    width: 5.5rem;
    height: 5.5rem;
    background: url(../images/pause.png)no-repeat;
    background-size: 5.5rem 5.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.pauseLive {
    background: rgba(0, 0, 0, 0.6);
    padding: 1rem 1.5rem;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 20rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

    .pauseLive i {
        width: 1.1rem;
        height: 1.3rem;
        background: url(../images/pauseLive.png);
        background-size: 1.1rem 1.3rem;
        display: inline-block;
    }

.mengban {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    height: 5.8rem;
    background: url(../images/mengban.png)no-repeat;
    background-size: cover;
}

.mengban-t {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    height: 5rem;
    background: url(../images/mengban-t.png)no-repeat;
    background-size: cover;
}

.HotDate {
    width: 100%;
    height: 3.9rem;
    position: absolute;
    bottom: 0rem;
    color: #fff;
    font-size: 1.6rem;
    color: #ffb910;
    font-weight: bold;
    text-align: center;
    line-height: 3.6rem;
    padding: 0 0 0 1.5rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .HotDate span.start-t {
        font-size: 1.3rem;
        color: #fff;
        font-weight: normal;
        margin-right: .5rem;
    }
/* 标题时间 */
.coo {
    padding-left: 1.5rem;
    background: #fff;
    margin-bottom: 1rem;
}

.titleGp {
    border-bottom: .5px solid #f0f0f0;
    padding: 1.5rem 1.5rem 1.5rem 0;
}

    .titleGp p.dabt {
        font-size: 2rem;
        color: #353535;
        font-weight: bold;
        overflow: hidden;
        /* text-overflow: ellipsis; */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        word-break: break-all;
    }
    .titleGp p.dabt_no_line {
        display: block;
    }


.startime > span {
    font-size: 1.5rem;
    color: #0084ff;
    font-weight: bold;
}

.words_l {
    margin: .5rem 0;
}

    .words_l span {
        margin: 0 .5rem;
        color: #747474;
    }

    .words_l s {
        text-decoration: none;
        font-size: 1.2rem;
        color: #747474;
    }

.words_l_see span {
    font-size: 1.2rem;
    color: #b0b0b0;
    font-weight: normal;
}

.words_l_see i {
    width: 1.1rem;
    height: .8rem;
    background: url(../images/index-07.png)no-repeat;
    background-size: 1.1rem .8rem;
    display: inline-block;
}

.words_r_l {
    height: 1.4rem;
    line-height: 1.4rem;
    background: #fff;
    font-size: 1.2rem;
    color: #ff9110;
    margin-right: 0.5rem;
    border: 1px solid #ff9110;
    padding: 0 .2rem 0 0;
}

    .words_r_l s {
        text-decoration: none;
        color: #fff;
        display: inline-block;
        background: #ff9110;
        height: 1.4rem;
        line-height: 1.4rem;
        padding: 0 0.2rem;
    }

.words_r p {
    font-size: 1.5rem;
    color: #ffb910;
    font-weight: bold;
    margin-right: 0.5rem;
}

    .words_r p s {
        text-decoration: none;
        font-size: 1.1rem;
    }

.words_r s.jia {
    font-size: 1.2rem;
    color: #b0b0b0;
}

.words_r i.cu {
    width: 1.4rem;
    height: 1.4rem;
    background: url(../images/cu.jpg)no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    margin-right: .2rem;
}

.cont {
    position: relative;
    padding: 1.5rem 1.5rem 1.5rem 0;
    border-bottom: .5px solid #f0f0f0;
    background: #fff;
}

    .cont p.ttbt {
        font-size: 1.5rem;
        color: #353535;
        margin-right: .5rem;
    }

    .cont span {
        font-size: 1.3rem;
        color: #747474;
    }

    .cont ul li {
        width: 2rem;
        height: 2rem;
        margin-right: 0.2rem;
    }

        .cont ul li:last-child {
            margin-right: 0;
        }

        .cont ul li img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

        .cont ul li img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

.right_down {
    width: 0.9rem;
    height: 1.4rem;
    background: url(../images/slide-right.png)no-repeat;
    background-size: 0.9rem 1.4rem;
    display: inline-block;
    margin-left: 0.5rem;
}
/* 直播介绍 */
.jianjie {
    padding: 1.5rem;
    background: #fff;
    word-break:break-all;
}

.sy-content {
    font-size: 1.5rem;
    color: #747474;
}

.headbt {
    color: #353535;
    font-weight: bold;
    font-size: 1.6rem;
}

.buy_tip {
    justify-content: space-between;
}

    .buy_tip div {
        color: #0066FF;
        font-size: 12px;
        text-decoration: underline;
    }

.buy_tips_box {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 999;
}

    .buy_tips_box .buy_tips_con {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 80%;
        padding: 10px;
        background-color: #fff;
        color: #333;
        font-size: 14px;
        border-radius: 4px;
        transform: translate(-50%, -50%);
        z-index: 10;
    }

        .buy_tips_box .buy_tips_con h2 {
            margin-bottom: 10px;
            text-align: center;
        }

        .buy_tips_box .buy_tips_con div + div {
            margin-top: 10px;
        }

.speaker {
    margin: .5rem 0;
}

.xq-cont {
    margin: .5rem 0;
    line-height: 1.55;
}

.zq-img {
    padding-bottom: 56.25%;
    position: relative;
}

    .zq-img img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

.sy-content .divVue video {
    width: 100%;
}
/* 频道和直播间 */
.channel-topic {
    padding: 1.5rem 1.5rem 1.5rem 0;
    border-bottom: .5px solid #f0f0f0;
}

.ad-img {
    width: 26.6%;
    padding-bottom: 17.8%;
    position: relative;
    border-radius: .2rem;
    margin-right: 1rem;
}

    .ad-img img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: .2rem;
    }

.t-dbt p {
    font-size: 1.4rem;
    color: #353535;
    font-weight: bold;
    margin-right: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.4;
}

    .t-dbt p s {
        color: #0084ff;
        text-decoration: none;
    }

.t-dbt span {
    font-size: 1.2rem;
    color: #b0b0b0;
    margin-top: .5rem;
    display: inline-block;
}

.live-room {
    padding: 1.5rem 1.5rem 1.5rem 0;
    border-bottom: .5px solid #f0f0f0;
}

.u-img {
    min-width: 3rem;
    max-width: 3rem;
    height: 3rem;
    border-radius: 50%;
    margin-right: .5rem;
}

    .u-img img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

.u-words {
    /* flex: 1; */
    font-size: 1.4rem;
    color: #353535;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.authen i {
    width: .9rem;
    height: 1rem;
    background: url(../images/live.png)no-repeat;
    background-size: 100% 100%;
    display: block;
    margin: 0 .5rem;
}

.no_more {
    padding: 1rem 0;
    text-align: center;
    font-size: 12px;
    color: #b0b0b0;
    text-align: center;
    margin-bottom: 40px;
}

.total-data {
    padding: 1.5rem 1.5rem 1.5rem 0;
    background: #fff;
    margin-bottom: 1rem;
}

    .total-data ul li {
        text-align: center;
    }

        .total-data ul li p {
            font-size: 1.7rem;
            color: #0084ff;
        }

        .total-data ul li span {
            font-size: 1.3rem;
            color: #353535;
        }
/* 推荐直播 */
.recommend-live {
    background: #fff;
    padding: 1.5rem;
}

.reco-w p {
    font-size: 1.6rem;
    color: #353535;
    font-weight: bold;
}

.reco-w a {
    font-size: 1.3rem;
    color: #747474;
}

.topiclistBox {
    padding: 1.5rem 0;
}

    .topiclistBox ul li {
        width: 100%;
        margin-bottom: 2rem;
        padding-bottom: 1rem;
        border-bottom: .5px solid #f0f0f0;
    }

        .topiclistBox ul li:last-child {
            border-bottom: none;
        }

        .topiclistBox ul li:last-child {
            margin-bottom: 0;
        }

.state-img {
    position: relative;
    background: #c6c6e6;
    cursor: pointer;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: .2rem;
}

    .state-img img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: .2rem;
    }

.s-see span {
    font-size: 11px;
    color: #747474;
}

.s-see {
    margin-right: .5rem;
}

    .s-see i {
        width: 1.1rem;
        height: 0.8rem;
        background: url(../images/index-07.png)no-repeat;
        background-size: 1.1rem 0.8rem;
        display: inline-block;
        margin-right: .3rem;
        vertical-align: middle;
        margin-top: 2px;
    }

.tozi {
    padding: 0.7rem 0 0;
}

.t-dbt {
    margin-bottom: .6rem;
}

    .t-dbt p {
        font-size: 1.4rem;
        color: #353535;
        font-weight: bold;
        margin-right: 2.5rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-height: 1.4;
    }

.more {
    width: 2rem;
    height: 1.5rem;
    background: url(../images/index-05.png)no-repeat;
    background-size: 2rem 1.5rem;
    display: inline-block;
}

.w-time-l {
    margin-bottom: .5rem;
}

    .w-time-l p, .w-time-l-s span {
        font-size: 1.2rem;
        color: #747474;
    }

    .w-time-l s {
        text-decoration: none;
        margin-left: .3rem;
    }

    .w-time-l span {
        margin-left: 1rem;
        display: block;
    }

        .w-time-l span s {
            color: #0084ff;
            text-decoration: none;
        }

.living i {
    width: .9rem;
    height: 1rem;
    background: url(../images/living.gif)no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
}

.w-time_r p.watch {
    font-size: 12px;
    color: #b0b0b0 !important;
    font-weight: normal;
}

.living s {
    color: #0084ff;
    text-decoration: none;
    margin-left: .3rem;
}

.w-time_r p {
    font-size: 1.3rem;
    color: #ffb910;
    font-weight: bold;
}

    .w-time_r p s {
        text-decoration: none;
    }

.w-time_r s.jia {
    font-size: 12px;
    color: #b0b0b0;
    margin-right: .3rem;
}

.w-time_r i.cu {
    width: 1.4rem;
    height: 1.4rem;
    background: url(../images/cu.jpg)no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    margin-right: .2rem;
}

.w-time_r i.pin {
    width: 1.4rem;
    height: 1.4rem;
    background: url(../images/pin.jpg)no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    margin-right: .2rem;
}

.topiclistBox-s ul li {
    padding: 1.5rem 0;
    border-bottom: .5px solid #f0f0f0;
}

.state-img-s {
    position: relative;
    border-radius: .2rem;
    width: 40%;
    padding-bottom: 26.6%;
    margin-right: 1rem;
}

    .state-img-s img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: .2rem;
    }

.w-time-l-s {
    margin-bottom: .5rem;
}

.more-live {
    background: #fff;
    padding: 0 1.5rem;
}




/* 底部导航 */
.fixed0 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 15;
}

.nav-bottom {
    padding: 0 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 5rem;
    background: #fff;
    box-shadow: 0px 0px 12px rgba(211,211,211,0.4);
    -webkit-box-shadow: 0px 0px 12px rgba(211,211,211,0.4);
    -moz-box-shadow: 0px 0px 12px rgba(211,211,211,0.4);
    -ms-box-shadow: 0px 0px 12px rgba(211,211,211,0.4);
}

.other-butt {
    /*width: 30%;*/
}

    .other-butt a {
        display: block;
        margin-right: 18px;
    }

        .other-butt a i {
            width: 2rem;
            height: 2rem;
            display: block;
            margin: 0 auto .3rem;
        }

            .other-butt a i.caozuo {
                background: url(../images/index-04.png)no-repeat;
                background-size: 2rem 2rem;
            }

            .other-butt a i.zixun {
                background: url(../images/index-06.png)no-repeat;
                background-size: 2rem 2rem;
            }

            .other-butt a i.relay {
                background: url(../images/relay.png)no-repeat;
                background-size: 2rem 2rem;
            }

        .other-butt a p {
            font-size: 10px;
            color: #747474;
            text-align: center;
        }

.inlive {
    /*width: 70%;*/
    display: block;
    font-size: 1.5rem;
    color: #fff;
    background: #0084ff;
    text-align: center;
    height: 4rem;
    line-height: 4rem;
    border-radius: .2rem;
}
.inlive.grey {
    background: grey !important;
}
/* 操作弹框 */
.fixed-tk {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 16;
}

.new-tk {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.operation-tk {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.colse-butt {
    text-align: center;
    font-size: 15px;
    color: #353535;
    height: 50px;
    line-height: 50px;
    background: #fff;
    position: relative;
    border-top: 1px solid #F0F0F0;
    width: 100%;
}

.swiper-container {
    background: #f5f6f7;
    border-radius: 15px 15px 0 0;
}

.swiper-slide {
    float: left;
    width: 25%;
}

    .swiper-slide i {
        display: block;
        margin: 2rem auto .3rem;
        width: 50px;
        height: 50px;
        font-size: 20px;
        background: #fff;
        line-height: 50px;
        text-align: center;
        border-radius: 10px;
        margin-bottom: 5px;
    }

    .swiper-slide p {
        font-size: 1.2rem;
        text-align: center;
    }

.swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background: #a2a2a2;
    border-radius: 0px;
}

.swiper-pagination-bullet-active {
    width: 8px !important;
    background: #606060 !important;
}


/* 用户端话题详情 */
.free-butt {
    padding: .5rem 1rem;
    border-radius: 5rem;
    background: #ffb910;
    position: absolute;
    bottom: 3rem;
    left: 1.5rem;
}

    .free-butt i {
        width: 1rem;
        height: 1.1rem;
        background: url(../images/free-butt.png)no-repeat;
        background-size: 100% 100%;
        display: block;
        margin-right: .5rem;
    }

    .free-butt span {
        font-size: 1.4rem;
        color: #282828;
    }

.send-f button {
    width: 5rem;
    height: 2.2rem;
    background: #ffb910;
    border-radius: 0.2rem;
    font-size: 1.3rem;
    text-align: center;
    color: #fff;
}

.coupon-code p {
    font-size: 1.5rem;
    color: #353535;
}

.coupon-code span {
    font-size: 1.3rem;
    color: #747474;
}

.activity {
    padding-left: 1.5rem;
    background: #fff;
}

.rules {
    padding: 1.5rem 1.5rem 1.5rem 0;
    border-bottom: .5px solid #f0f0f0;
}

    .rules > p {
        font-size: 1.2rem;
        color: #353535;
    }

    .rules span.rules-words {
        color: #b0b0b0;
        font-size: 1.2rem;
    }

.t-ren {
    width: 3.5rem;
    height: 3.5rem;
    margin-right: .5rem;
}

    .t-ren img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

.rules p.t-bt {
    font-size: 1.6rem;
    color: #353535;
}

.t-words {
    margin-right: 0.8rem;
}

    .t-words p {
        font-size: 1.1rem;
        color: #747474;
        display: block;
        line-height: 1.3;
        text-align: right;
    }

        .t-words p.t-peop {
            color: #ffb910;
        }

.ting-go button {
    margin: 0 auto;
    display: block;
}

.t-go button {
    width: 5.5rem;
    height: 2.5rem;
    border-radius: 0.2rem;
    background: #ffb910;
    text-align: center;
    line-height: 2.5rem;
    font-size: 1.4rem;
    color: #fff;
    font-weight: bold;
}

.focus {
    cursor: pointer;
    width: 4.5rem;
    height: 2.2rem;
    background: url(../images/focus.png)no-repeat;
    background-size: 4.5rem 2.2rem;
}

.yifocus {
    cursor: pointer;
    min-width: 4.5rem;
    max-width: 4.5rem;
    height: 2.2rem;
    background: url(../images/yifocus.png)no-repeat;
    background-size: 4.5rem 2.2rem;
}

.password, .group {
    width: 80%;
    font-size: 1.5rem;
    text-align: center;
    height: 4rem;
    line-height: 4rem;
    margin: .7rem 1.5rem .7rem 0;
    border-radius: .2rem;
}

.group {
    margin: 0;
}

.password-input {
    width: 50%;
    height: 4rem;
    background: #f2f2f2;
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
    padding: 0 1.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3rem;
    color: #353535;
}

    .password-input input {
        width: 100%;
    }

input::-webkit-input-placeholder {
    color: #747474;
}

input::-moz-placeholder {
    color: #747474;
}

input:-moz-placeholder {
    color: #747474;
}

input::-ms-input-placeholder {
    color: #747474;
}

.password button {
    width: 30%;
    height: 4rem;
    background: #0084ff;
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
    font-size: 1.5rem;
    color: #fff;
}

.group button {
    border-radius: .2rem;
    height: 4rem;
}

.butt-l {
    background: #ffeabd;
    color: #814000;
}

.butt-r {
    background: #0084ff;
    margin-left: .5rem;
    color: #fff;
}

.butt-l p {
    font-size: 1.4rem;
}

.butt-l span {
    font-size: 10px;
}

.butt-r p {
    font-size: 1.4rem;
}

    .butt-r p.big-w {
        font-size: 1.55rem;
    }

.butt-r span {
    font-size: 10px;
}

.coupon-ex, .gifts-succeed, .gifts-state {
    width: 80%;
    max-width: 300px;
    border-radius: 4px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    padding: 3rem 0 0;
}

.gifts-succeed {
    padding: 5rem 0 0;
}

    .gifts-succeed p {
        font-size: 1.6rem;
        color: #353535;
        font-weight: bold;
        text-align: center;
        margin-bottom: 5rem;
        padding-left: 1rem;
    }

.coupon-ex > p {
    font-size: 1.6rem;
    color: #353535;
    font-weight: bold;
    text-align: center;
}

.exchange {
    margin: 2.3rem 1.5rem;
    height: 4rem;
    background: #f6f6f6;
    line-height: 4rem;
    text-align: center;
}

    .exchange input {
        width: 100%;
        height: 100%;
        text-align: center;
        color: #353535;
    }

.anniu {
    width: 100%;
    height: 5rem;
    line-height: 5rem;
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;
    border-top: 1px solid #f0f0f0;
}

.sc-gly {
    font-size: 1.6rem;
    color: #747474;
    border-left: 1px solid #f0f0f0;
}

.sc-blue {
    font-size: 1.6rem;
    color: #0084ff;
    border-left: 1px solid #f0f0f0;
}

.give-tk {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    padding: 1.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .give-tk > p {
        font-size: 1.3rem;
        color: #353535;
        line-height: 1.65;
    }

.give-tk {
    font-size: 1.5rem;
    color: #353535;
}

.payment-li {
    padding: 1rem 0;
    position: relative;
}

    .payment-li:after {
        content: " ";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #f0f0f0;
        color: #f0f0f0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

.quantity-select {
    width: 24%;
}

    .quantity-select span {
        width: 1.8rem;
        height: 1.8rem;
        border: 1px solid #0084ff;
        display: inline-block;
        font-size: 1.5rem;
        color: #0084ff;
        text-align: center;
        line-height: 1.8rem;
        cursor: pointer;
    }

    .quantity-select input {
        width: 50%;
        height: 1.8rem;
        border-top: 1px solid #0084ff;
        border-bottom: 1px solid #0084ff;
        font-size: 1.5rem;
        color: #353535;
        text-align: center;
        line-height: 1.8rem;
    }

.total-sum {
    margin-bottom: 1rem;
}

    .total-sum p {
        font-size: 1.5rem;
        color: #353535;
    }

    .total-sum span {
        font-size: 1.5rem;
        color: #ffb910;
    }

.give-tk button {
    width: 100%;
    height: 4rem;
    background: #0084ff;
    border-radius: .2rem;
    font-size: 1.5rem;
    color: #fff;
}

.sc-gly a {
    color: #0084ff;
}

/* 购买详情 */
.tab-nav {
    height: 5rem;
    line-height: 5rem;
    border-bottom: .5px solid #f0f0f0;
    width: 100%;
    background: #fff;
    z-index: 9;
}

    .tab-nav ul li {
        font-size: 1.5rem;
        color: #747474;
        font-weight: bold;
        text-align: center;
        cursor: pointer;
    }

        .tab-nav ul li s {
            text-decoration: none;
            display: inline-block;
        }

        .tab-nav ul li.current s {
            color: #0084ff;
            border-bottom: 2px solid #0084ff;
            height: 4.9rem;
        }

.line {
    width: 100%;
    background: #f3f3f3;
    height: 1rem;
}

.gifts-list {
    padding: 0 1.5rem;
}

.gifts {
    padding: 1.5rem 0;
    border-bottom: .5px solid #f0f0f0;
}

.detailsImg {
    width: 36%;
    padding-bottom: 24%;
    position: relative;
    margin-right: 1rem;
}

    .detailsImg img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: .2rem;
    }

.detailWords p {
    font-size: 1.4rem;
    color: #353535;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.detailWords span {
    font-size: 1.4rem;
    color: #747474;
    display: inline-block;
    margin-top: 3rem;
}

.presents {
    padding: 1.5rem 0;
    font-size: 1.5rem;
    color: #747474;
    text-align: center;
}

.z-dl a {
    color: #0084ff;
}

.z-dl {
    text-align: left;
}

.pay-sf {
    text-align: right;
}

    .pay-sf span {
        color: #ffb910;
    }

/* 赠礼详情 */
.top-tips {
    position: fixed;
    top: 0;
    left: 0;
    padding: .8rem 1.5rem;
    font-size: 1.2rem;
    width: 100%;
    color: #CC8600;
    background: #FFF8EC;
}

.gifts-details {
    padding: 2rem 1.5rem;
    margin-top: 2.8rem;
}

    .gifts-details ul li {
        background: #fff;
        border-radius: .2rem;
        padding: 0 1.5rem;
        margin-bottom: 1rem;
    }

        .gifts-details ul li:last-child {
            margin-bottom: 0;
        }

.gifts-t {
    padding: 1.5rem 0 1rem 0;
    border-bottom: .5px solid #f0f0f0;
}

    .gifts-t p, .gifts-t span {
        font-size: 1.5rem;
        color: #353535;
    }

.gifts-m {
    padding: 1.5rem 0;
    border-bottom: .5px solid #f0f0f0;
}

    .gifts-m p {
        font-size: 1.5rem;
        color: #353535;
        margin-bottom: 1rem;
    }

        .gifts-m p span {
            color: #ffb910;
        }

    .gifts-m > span {
        font-size: 1.3rem;
        color: #747474;
    }

.gifts-b {
    padding: 1rem 0;
    text-align: right;
}

    .gifts-b button {
        width: 5rem;
        height: 2.2rem;
        background: #ffb910;
        border-radius: 0.2rem;
        font-size: 1.3rem;
        text-align: center;
        color: #fff;
    }

        .gifts-b button.use-it {
            background: #0084ff;
            margin-right: 1rem;
            width: 6rem;
        }

.gifts-bottom p {
    font-size: 1.5rem;
    color: #353535;
    padding: 1rem 0;
}

.tips-bt {
    font-size: 1.6rem;
    color: #353535;
    text-align: center;
    font-weight: bold;
}

.tips-w {
    font-size: 1.4rem;
    color: #353535;
    text-align: center;
    margin: 2.5rem 0 3rem;
}

.tktk {
    width: 80%;
    max-width: 300px;
    border-radius: 4px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

.base-wrap .tktk {
    padding: 0;
}

.close_ct {
    width: 1.4rem;
    height: 1.4rem;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    cursor: pointer;
}

    .close_ct img {
        width: 100%;
        height: 100%;
    }

.title-top {
    line-height: 5rem;
    background: #f3f3f3;
    color: #353535;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
}

.share-tk {
    padding: 3rem 0 2rem;
}

.share-link, .share-link2 {
    font-size: 1.4rem;
    color: #111;
    padding-left: 2.3rem;
}

    .share-link i {
        font-size: 1.4rem;
        color: #353535;
        text-align: center;
        display: inline-block;
    }

    .share-link span {
        margin: 0 0.8rem;
    }

    .share-link s, .share-link2 s {
        width: 2.5rem;
        height: 2rem;
        background: url(../images/index-07.png)no-repeat;
        background-size: 100% 100%;
        display: inline-block;
    }

.share-link2 {
    margin-left: 2.3rem;
    margin-top: 0.5rem;
}

    .share-link2 s {
        background: url(../images/index-08.png)no-repeat;
        background-size: 100% 100%;
        margin: 0 0.8rem;
    }

.invite-card {
    width: 90%;
    border-radius: .2rem;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    padding: 6rem 0 3rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.user-name {
    font-size: 1.8rem;
    color: #353535;
    text-align: center;
}

.user-words {
    font-size: 1.3rem;
    color: #747474;
    margin: .5rem 0 3rem;
    text-align: center;
}

.topic-name {
    font-size: 2.5rem;
    color: #0084ff;
    font-weight: bold;
    text-align: center;
    padding: 0 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.start-timt {
    font-size: 1.5rem;
    color: #747474;
    text-align: center;
    margin: 1.5rem 0 3.5rem;
}

.butt-in {
    padding: 0 2rem;
}

    .butt-in button {
        width: 100%;
        height: 4.9rem;
        border: 1px solid #0084ff;
        line-height: 4.9rem;
        font-size: 1.5rem;
        color: #fff;
        text-align: center;
        font-weight: bold;
        background: #0084ff;
        border-radius: .2rem;
    }

        .butt-in button.goin-live {
            background: #fff;
            color: #0084ff;
            margin-top: 1.5rem;
        }

.uu-img {
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .uu-img img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
/* 分享达人榜 */
.list-img {
    position: relative;
    padding-bottom: 33.9%;
}

    .list-img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.list-a {
    background: #fff;
    padding: 2rem 1.5rem;
}

    .list-a i {
        width: 2.4rem;
        height: 3.4rem;
        display: block;
        font-size: 2.5rem;
        color: #747474;
        text-align: center;
        margin-right: 1rem;
    }

.l-img {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    margin-right: .5rem;
}

    .l-img img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

.list-words p {
    font-size: 1.5rem;
    color: #353535;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    width: 150px;
    height: 26px;
}

.list-words span {
    font-size: 1.2rem;
    color: #747474;
}

    .list-words span s {
        text-decoration: none;
        color: #0084ff;
        font-family: 'TG-TYPE-Bold';
    }

.y-card {
    display: block;
    padding: .6rem 0;
    background: #0084ff;
    color: #fff;
    font-size: 1.2rem;
    border-radius: .2rem;
    width: 4.6rem;
}

.list-of-people {
    background: #fff;
}

    .list-of-people ul li {
        padding: 1.5rem 0;
        border-bottom: .5px solid #f0f0f0;
        margin: 0 1.5rem;
    }

        .list-of-people ul li i {
            width: 2.4rem;
            height: 3.4rem;
            display: block;
            font-size: 1.8rem;
            color: #747474;
            text-align: center;
            line-height: 3.4rem;
        }

            .list-of-people ul li i.top-one {
                background: url(../images/top-one.png)no-repeat;
                background-size: 100% 100%;
            }

            .list-of-people ul li i.top-two {
                background: url(../images/top-two.png)no-repeat;
                background-size: 100% 100%;
            }

            .list-of-people ul li i.top-three {
                background: url(../images/top-three.png)no-repeat;
                background-size: 100% 100%;
            }

        .list-of-people ul li button {
            padding: .6rem 0;
            font-size: 1.2rem;
            border-radius: .2rem;
            background: #ffb910;
            display: block;
            color: #fff;
            width: 4.6rem;
        }

.invite-list {
    display: block;
}

.guest-list {
    padding: 2rem 0 0;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

    .guest-list > p {
        font-size: 1.6rem;
        font-weight: bold;
        color: #353535;
        text-align: center;
    }

    .guest-list ul {
        height: 30rem;
        overflow-y: scroll;
        padding: 0 0 2rem 0;
    }

        .guest-list ul li {
            float: left;
            width: 20%;
            margin-top: 2rem;
        }

            .guest-list ul li img {
                width: 4.5rem;
                height: 4.5rem;
                border-radius: 50%;
                display: block;
                margin: 0 auto 1rem;
            }

            .guest-list ul li p {
                font-size: 1.3rem;
                color: #353535;
                text-align: center;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

.w-time-l s {
    text-decoration: none;
    margin-left: .3rem;
}

.close-b {
    height: 4.9rem;
    border-top: 1px solid #f0f0f0;
    width: 100%;
    display: block;
    font-size: 1.6rem;
    color: #747474;
}
/* 榜单 */
.share-reward {
    background: #fff;
    padding: 2rem 1.5rem;
}

.list-nav {
    padding: 0 3.5rem;
}

    .list-nav ul li {
        border: 1px solid #0084ff;
        font-size: 1.5rem;
        background: #fff;
        color: #0084ff;
        text-align: center;
        padding: 1rem 0;
    }

        .list-nav ul li.list-l {
            border-right: 0;
            border-top-left-radius: .2rem;
            border-bottom-left-radius: .2rem;
        }

        .list-nav ul li.list-r {
            border-left: 0;
            border-top-right-radius: .2rem;
            border-bottom-right-radius: .2rem;
        }

        .list-nav ul li.current {
            background: #0084ff;
            color: #fff;
        }

.ranking-list {
    margin: 2rem 0;
}

    .ranking-list ul li p {
        font-size: 1.3rem;
        color: #353535;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        margin-top: .8rem;
        vertical-align: top;
        height: 35px;
    }

.head-award {
    width: 5.9rem;
    height: 5.9rem;
    border-radius: 50%;
    margin: 0 auto .3rem;
}

.award-one, .award-two, .award-three {
    position: relative;
    width: 5.9rem;
    height: 5.9rem;
}

    .award-one img, .award-two img, .award-three img {
        border: 1px solid #feac35;
        width: 5.9rem;
        height: 5.9rem;
        border-radius: 50%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }

    .award-two img {
        border: 1px solid #01bd7d;
    }

    .award-three img {
        border: 1px solid #9025fd;
    }

    .award-one i, .award-two i, .award-three i {
        width: 7.9rem;
        height: 1.8rem;
        display: inline-block;
        position: absolute;
        left: -50%;
        bottom: 0;
        margin-left: 1.95rem;
        z-index: 1;
    }

    .award-one i {
        background: url(../images/wing-01.png)no-repeat;
        background-size: 100% 100%;
    }

    .award-two i {
        background: url(../images/wing-02.png)no-repeat;
        background-size: 100% 100%;
    }

    .award-three i {
        background: url(../images/wing-03.png)no-repeat;
        background-size: 100% 100%;
    }

    .award-one s, .award-two s, .award-three s {
        width: 5.6rem;
        height: 2.1rem;
        display: inline-block;
        position: absolute;
        left: -50%;
        bottom: -4px;
        margin-left: 3.1rem;
        z-index: 2;
    }

    .award-one s {
        background: url(../images/head-01.png)no-repeat;
        background-size: 100% 100%;
    }

    .award-two s {
        background: url(../images/head-02.png)no-repeat;
        background-size: 100% 100%;
    }

    .award-three s {
        background: url(../images/head-03.png)no-repeat;
        background-size: 100% 100%;
    }

.explain {
    text-align: center;
    font-size: 1.3rem;
    color: #0084ff;
}

    .explain i {
        width: 0.9rem;
        height: .6rem;
        display: inline-block;
        margin-left: 0.5rem;
        vertical-align: middle;
        margin-top: -2px;
    }

        .explain i.push-d {
            background: url(../images/index-09.png)no-repeat;
            background-size: 100% 100%;
        }

        .explain i.push-t {
            background: url(../images/index-10.png)no-repeat;
            background-size: 100% 100%;
        }

.award-list ul li {
    margin: 0;
}

.a-img {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    margin-right: .5rem;
}

    .a-img img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

.invite-w {
    font-size: 1.2rem;
    color: #747474;
}

    .invite-w span {
        color: #0084ff;
    }

.prize-w {
    font-size: 1.2rem;
    color: #ffb910;
}

.in-list {
    margin-top: 1.5rem;
}

    .in-list p {
        font-size: 1.3rem;
        color: #353535;
    }

.instructions {
    display: none;
}


/*选择频道*/
.select-channel {
    padding: 2rem 2rem 0;
    position: relative;
}

    .select-channel:after {
        content: " ";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #f0f0f0;
        color: #f0f0f0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .select-channel > p {
        font-size: 1.6rem;
        color: #353535;
        text-align: center;
        font-weight: bold;
        margin-bottom: 2rem;
    }

        .select-channel > p.no-data {
            color: #747474;
            margin-bottom: 0;
            font-weight: normal;
        }

    .select-channel ul li {
        padding: 1.5rem 0;
        position: relative;
        cursor: pointer;
    }

        .select-channel ul li:after {
            content: " ";
            position: absolute;
            left: 0;
            bottom: 0;
            right: 0;
            width: 100%;
            height: 1px;
            border-bottom: 1px solid #f0f0f0;
            color: #f0f0f0;
            -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }

        .select-channel ul li:last-child:after {
            border-bottom: 0;
        }

        .select-channel ul li p {
            font-size: 1.5rem;
            color: #353535;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-right: .5rem;
        }

        .select-channel ul li i {
            width: 2rem;
            height: 1.4rem;
            background: url(../images/gou.png)no-repeat;
            background-size: 2rem 1.4rem;
        }

        .select-channel ul li s {
            display: block;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #747474;
            margin-right: .8rem;
        }

        .select-channel ul li.no-more {
            text-align: center;
            font-size: 11px;
            color: #747474;
        }

    .select-channel ul {
        max-height: 210px;
        overflow-y: scroll;
    }

    .select-channel span.notice {
        font-size: 10px;
        color: #ff0000;
        display: inline-block;
        padding: 1.3rem 0;
    }

@media only screen and (min-width: 310px) and (max-width: 360px) {
    .dexq ul li:nth-child(2n) {
        display: none;
    }

    .t-dbt {
        margin-bottom: 0;
    }

        .t-dbt p {
            font-size: 1.3rem;
        }

    .w-time-l-s {
        margin-bottom: .2rem;
    }

    .detailWords span {
        margin-top: 1rem;
    }

    .uu-img {
        width: 7rem;
        height: 7rem;
    }

    .invite-card {
        padding: 4rem 0 3rem;
    }

    .topic-name {
        font-size: 2.2rem;
    }

    .start-timt {
        font-size: 1.3rem;
        text-align: center;
        margin: 1.5rem 0 2rem;
    }

    .guest-list ul li img {
        width: 3.5rem;
        height: 3.5rem;
    }

    .guest-list ul {
        padding-bottom: 1rem;
    }
}
/* 免费拼课弹窗 */
.words-top {
    padding: 4rem 2rem 3rem;
    margin: 0 auto;
}

    .words-top p {
        text-align: center;
        font-size: 1.8rem;
        font-weight: bold;
    }

.f-pin {
    margin: 5rem auto 0;
}

    .f-pin button {
        height: 3.9rem;
        background: #ffb910;
        font-size: 1.6rem;
        text-align: center;
        line-height: 3.9rem;
        border-radius: 0.2rem;
        color: #fff;
        font-weight: bold;
        cursor: pointer;
        display: block;
        width: 100%;
    }
/* 参团列表 */
.cantuan .group-list {
    max-height: 28rem;
    overflow-y: auto;
}

.ting {
    padding: 1.5rem;
}

    .ting:after {
        content: " ";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #f0f0f0;
        color: #f0f0f0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .ting img {
        width: 4.5rem;
        height: 4.5rem;
        border-radius: 50%;
        margin-right: .5rem;
    }

.ting-words p.t-bt {
    font-size: 1.6rem;
    color: #353535;
    line-height: 1.5;
}

.ting-words p.t-time {
    font-size: 1.1rem;
    color: #747474;
}

.ting-go p {
    font-size: 1.1rem;
    color: #ffb910;
}
/* 使用优惠券 */
.fixed-tk {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.tab-lis {
    height: 100%;
    position: relative;
}

.cous-xq {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 111;
    background: #fff;
    padding-bottom: 7rem;
    overflow: auto;
    max-height: 80%;
}

.cp-notes {
    padding-left: 1.5rem;
    font-size: 1.3rem;
    color: #747474;
    background: #f3f3f3;
    padding: 1rem 1.5rem;
    font-weight: bold;
}

.u-cous li {
    padding: 1.5rem 1.5rem 1.5rem 0;
    position: relative;
}

.u-cous {
    padding-left: 1.5rem;
}

    .u-cous li:after {
        content: " ";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #f0f0f0;
        color: #f0f0f0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .u-cous li p {
        font-size: 1.5rem;
        color: #353535;
    }

        .u-cous li p s {
            text-decoration: none;
            color: #0084ff;
            margin-left: .5rem;
        }

    .u-cous li i {
        width: 2.1rem;
        height: 1.7rem;
        background: url(../images/gou.png)no-repeat;
        background-size: 2.1rem 1.7rem;
        display: inline-block;
    }

.cous-buttom {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 111;
    width: 100%;
    height: 7rem;
    background: #fff;
}

    .cous-buttom a {
        height: 4rem;
        line-height: 4rem;
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-size: 1.6rem;
        background-color: #0084ff;
        display: block;
        border-radius: .2rem;
        margin: 1.5rem;
    }

/*选择优惠券*/
.u-cous li a span {
    color: #747474;
    font-size: 1.5rem;
}

.u-cous li a s {
    font-size: 1.5rem;
    text-decoration: none;
    color: #ffb910;
}

    .u-cous li a s.sum-xq {
        color: #0084ff;
        font-weight: bold;
    }

.anbutt {
    height: 5rem;
    line-height: 5rem;
    overflow: hidden;
    border-top: 1px solid #f0f0f0;
}

.glbutt .logbutt {
    background: #0084ff;
    text-align: center;
    font-size: 1.6rem;
    color: #fff;
    font-weight: bold;
}

.pic-count {
    width: 80px;
    height: 26px;
    border-radius: 26px;
    background: rgba(0,0,0,0.6);
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 13px;
    color: #fff;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}

    .pic-count > img {
        width: 20px;
        height: 15px;
        position: static;
        margin-right: 5px;
    }

    .pic-count > .picCount {
        line-height: 1;
    }

.nav_l ::-webkit-scrollbar {
    width: 0px;
}

.nav_l ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}

.nav_l ::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.1);
}

    .nav_l ::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(0,0,0,0.1);
    }

/*选择话题详情功能*/
.detail-fixed {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 100;
}

.detail-bottom {
    background-color: #fff;
    height: auto;
    position: fixed;
    bottom: 0;
    width: 100%;
    border-radius: 10px 10px 0px 0px;
}

.detail-bottom-box-ul {
    clear: both;
}

.detail-bottom-box {
}

.detail-bottom-box {
    margin: 0 auto;
    clear: both;
}

    .detail-bottom-box .detail-bottom-li {
        width: 33%;
        float: left;
        text-align: center;
        margin-top: 25px;
    }

.detail-bottom-li img {
    width: 28px;
    height: auto;
    margin: 0 auto;
}

.detail-bottom-box .detail-bottom-li p {
    text-align: center;
    margin-top: 2px;
    font-size: 12px;
    font-weight: 500;
    color: rgba(116,116,116,1);
}

.detail-bottom-btn {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: rgba(53,53,53,1);
    font-size: 14px;
    color: rgba(53,53,53,1);
    border-top: 5px rgba(243,243,243,1) solid;
}

/*话题详情按钮*/
.detail-add {
    position: fixed;
    width: 4.4rem;
    height: 4.4rem;
    right: 1.5rem;
    bottom: 7.5rem;
    background: url(../image/add.png)no-repeat;
    background-size: 4.4rem 4.4rem;
}

.member {
    height: 3.5rem;
    line-height: 3.5rem;
    text-align: center;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
    background: rgba(255,185,16,1);
    color: #fff;
    border-radius: .2rem;
    font-size: 1.5rem;
}


/*查看全部拼团*/
.more-org-wrap {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    padding: 1.5rem 1.5rem 0;
    box-sizing: border-box;
    border-radius: 1.5rem 1.5rem 0 0;
}

.more-org-wrap-i {
    max-height: 400px;
    overflow-y: scroll;
}

.more-org-item {
    margin-bottom: 4rem;
}

p.more-org-cancel {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    z-index: 1;
    background-color: #fff;
    font-size: 1.4rem;
}

.other-group .org-tips {
    color: #353535;
    height: 40px;
    line-height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #F0F0F0;
    font-size: 14px;
}

.orgtips-r {
    color: #747474;
}

.org-item {
    display: flex;
    flex-direction: row;
    padding: 1rem 0;
    border-bottom: 1px solid #F0F0F0;
    flex: 1;
    padding-right: 10px;
}

.orgi-img {
    width: 46px;
    height: 46px;
    background: rgba(204,204,204,1);
    border-radius: 50%;
    margin-right: 5px;
}

.orgi-info {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex: 1;
}

    .orgi-info p.orgi-info-title {
        font-size: 14px;
        color: #353535;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 220px;
    }

    .orgi-info p.orgi-info-tips {
        color: #747474;
        display: flex;
        align-items: center;
    }
    .orgi-info p.orgi-info-tips .van-count-down {
        color: #747474;
        font-size: 12px;
    }

p.orgi-info-tips span {
    color: #FFB910;
}

.orgi-info-r {
    display: flex;
    align-items: center;
}

    .orgi-info-r a {
        background-color: #FFB910;
        color: #fff;
        display: inline-block;
        padding: 4px 8px;
        border-radius: 4px;
    }

@media (max-width: 330px) {
    .orgi-info p.orgi-info-title {
        width: 166px;
    }

    .other-group .org-tips {
        font-size: 12px;
    }

    .rshu-xbt {
        font-size: 12px;
    }

    .orgi-info p.orgi-info-tips {
        width: 142px;
    }
}

/* alert弹窗 start */
.g-shadow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.g-box {
    width: 300px;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    color: #353535;
    background-color: #ffffff;
}

.g-content {
    min-height: 132px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

    .g-content.center {
        text-align: center;
    }

    .g-content .g-title {
        font-size: 16px;
        margin-bottom: 17px;
        text-align: center;
        font-weight: normal;
    }

    .g-content .text {
        padding: 0 15px;
    }

.g-btn-primary {
    padding-bottom: 16px;
    display: flex;
    justify-content: center;
}

    .g-btn-primary button {
        width: 270px;
        height: 40px;
        color: #ffffff;
        font-size: 15px;
        background-color: #0084ff;
        border-radius: 2px;
    }

.g-content p {
    font-size: 14px;
    line-height: 1.5;
}

.g-btn {
    display: flex;
    align-items: center;
    border-top: 1px solid #F0F0F0;
    height: 50px;
}

    .g-btn p {
        font-size: 16px;
        flex: 1;
        text-align: center;
        line-height: 50px;
    }

        .g-btn p.active {
            color: #0084ff;
        }
/* alert弹窗 end */

/* 自定义颜色2020-5 */
/* 默认  */
.default .invitation-card{
    background: #0084ff;
}
.default .startime > span {
    color: #0084ff;
}
.default .total-data ul li p{
    color: #0084ff;
}
.default .inlive{
    background-color: #0084ff;
}
.default .glbutt .logbutt{
    background-color: #0084ff;
}
/* 户外绿*/
.outdoorgreen .invitation-card{
    background: #109D57;
}
.outdoorgreen .startime > span {
    color: #109D57;
}
.outdoorgreen .total-data ul li p{
    color: #109D57;
}
.outdoorgreen .inlive{
    background-color: #109D57;
}
.outdoorgreen .glbutt .logbutt{
    background-color: #109D57;
}
/* 高端紫*/
.highendpurple .invitation-card{
    background: #23195D;
}
.highendpurple .startime > span {
    color: #23195D;
}
.highendpurple .total-data ul li p{
    color: #23195D;
}
.highendpurple .inlive{
    background-color: #23195D;
}
.highendpurple .glbutt .logbutt{
    background-color: #23195D;
}
/* 电商红*/
.ecommercered .invitation-card{
    background: #FF243E;
}
.ecommercered .startime > span {
    color: #FF243E;
}
.ecommercered .total-data ul li p{
    color: #FF243E;
}
.ecommercered .inlive{
    background-color: #FF243E;
}
.ecommercered .glbutt .logbutt{
    background-color: #FF243E;
}
/* 教育青*/
.educationgreen .invitation-card{
   background: #019688;
}
.educationgreen .startime > span {
    color: #019688;
}
.educationgreen .total-data ul li p{
    color: #019688;
}
.educationgreen .inlive{
    background-color: #019688;
}
.educationgreen .glbutt .logbutt{
    background-color: #019688;
}
/* 木质棕*/
.woodinesspalm .invitation-card{
    background: #795547;
}
.woodinesspalm .startime > span {
    color: #795547;
}
.woodinesspalm .total-data ul li p{
    color: #795547;
}
.woodinesspalm .inlive{
    background-color: #795547;
}
.woodinesspalm .glbutt .logbutt{
    background-color: #795547;
}

/* 金融黑*/
.financialblack .invitation-card{
    background: #353535;
}
.financialblack .startime > span {
    color: #353535;
}
.financialblack .total-data ul li p{
    color: #353535;
}
.financialblack .inlive{
    background-color: #353535;
}
.financialblack .glbutt .logbutt{
    background-color: #353535;
}

/* 企业蓝*/
.enterpriseblue .invitation-card{
    background: #0084FF;
}
.enterpriseblue .startime > span {
    color: #0084FF;
}
.enterpriseblue .total-data ul li p{
    color: #0084FF;
}
.enterpriseblue .inlive{
    background-color: #0084FF;
}
.enterpriseblue .glbutt .logbutt{
    background-color: #0084FF;
}

/* 喜庆红*/
.jubilantred .invitation-card{
    background: #DC4437;
}
.jubilantred .startime > span {
    color: #DC4437;
}
.jubilantred .total-data ul li p{
    color: #DC4437;
}
.jubilantred .inlive{
    background-color: #DC4437;
}
.jubilantred .glbutt .logbutt{
    background-color: #DC4437;
}
/* 营销橙*/
.marketingorange .invitation-card{
    background: #FFB11B;
}
.marketingorange .startime > span {
    color: #FFB11B;
}
.marketingorange .total-data ul li p{
    color: #FFB11B;
}
.marketingorange .inlive{
    background-color: #FFB11B;
}
.marketingorange .glbutt .logbutt{
    background-color: #FFB11B;
}
/* 卡通黄*/
.cartoonyellow .invitation-card{
   background:#FFD200;
}
.cartoonyellow .startime > span {
    color: #FFD200;
}
.cartoonyellow .total-data ul li p{
    color: #FFD200;
}
.cartoonyellow .inlive{
    background-color: #FFD200;
}
.cartoonyellow .glbutt .logbutt{
    background-color: #FFD200;
}
/* 时尚紫*/
.fashionpurple .invitation-card{
    background: #686DEE;
}
.fashionpurple .startime > span {
    color: #686DEE;
}
.fashionpurple .total-data ul li p{
    color: #686DEE;
}
.fashionpurple .inlive{
    background-color: #686DEE;
}
.fashionpurple .glbutt .logbutt{
    background-color: #686DEE;
}
.member-discount-tag {
    width: fit-content;
    height: 18px;
    background: linear-gradient(135deg, #FFD89D 0%, #FFE6C7 100%);
    border-radius: 3px 3px 3px 3px;
    display: inline-flex;
    align-items: center;
    color: #202124;
    font-weight: bold;
    font-size: 13px;
    line-height: 1;
}
.member-discount-tag::before {
    content: "会员再享";
    width: 57px;
    height: 100%;
    background-image: url("data:image/png;base64,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");
    background-size: 100% 100%;
    position: relative;
    left: -3px;
    color: #FFEBC5;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.member-discount-tag::after {
    display: inline;
    content: '折';
    margin: 0 6px 0 2px;
    transform: scale(0.8);
}
.member-product-tag {
    width: fit-content;
    height: 18px;
    background: linear-gradient(90deg, #FFF7ED 0%, #FFE0B0 100%);
    border-radius: 3px;
    border: 1px solid #E0A141;
    color: #552700;
    font-size: 11px;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0 5px;
    margin: 10px;
}

.card {
    padding: unset !important;
    border-radius: 13px !important;
}

.card-top {
    padding: 0 16px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.card-top-time {
    font-size: 14px;
    color: #919499;
    white-space: nowrap;
}

.card-top-status {
    font-size: 14px;
    color: #FFA800;
    white-space: nowrap;
}

.card-center {
    display: flex;
    align-items: center;
    padding: 16px 16px 27px;
    border-top: 1px solid #EDEFF2;
}

.card-center-cover {
    margin-right: 12px;
    width: 36%;
    height: 65px;
    border-radius: 8px;
}

.card-center-content {
    height: 65px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.card-center-title {
    font-size: 16px;
    font-weight: bold;
    color: #202124;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.card-center-price {
    font-size: 16px;
    color: #202124;
    font-weight: bold;
    line-height: 17px;
}

.card-bottom {
    display: flex;
    align-items: center;
    color: #202124;
    font-size: 14px;
    border-top: 1px solid #EDEFF2;
}

.card-bottom-left {
    flex: 1;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.card-bottom-divider {
    height: 46px;
    width: 1px;
    background-color: #EDEFF2;
}

.card-bottom-right {
    flex: 1;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-bottom-nouse {
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #202124;
    font-size: 14px;
    border-top: 1px solid #EDEFF2;
}

.card-bottom-left-user {
    flex: 1;
    height: 51px;
    line-height: 51px;
    font-size: 14px;
    color: #919499;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.card-bottom-right-id {
    height: 51px;
    line-height: 51px;
    font-size: 14px;
    color: #919499;
}

.gift-icon {
    position: fixed;
    right: 16px;
    bottom: 66px;
    width: 60px;
    height: 58px;
}

.give-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.give-mask-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 282px;
    height: 324px;
    background: url('https://static2.weizan.cn/zhibo/static/img/live-h5/send-gift/gift-share-bg.png') no-repeat center;
    background-size: 100% 100%;
}

.give-mask-close-icon {
    margin-top: 9px;
    width: 36px;
    height: 36px;
    background: url('https://static2.weizan.cn/zhibo/static/img/live-h5/send-gift/close-icon.png') no-repeat center;
    background-size: 100% 100%;
}

.give-mask-content-title {
    margin-top: 136px;
    font-size: 16px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #302D64;
    line-height: 23px;
}

.give-mask-content-tip {
    margin-top: 8px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #475062;
    line-height: 20px;
}

.copy-link {
    box-sizing: border-box;
    padding: 0 10px;
    margin-top: 16px;
    margin-bottom: 20px;
    width: 219px;
    height: 36px;
    text-align: center;
    color: #5E3FFF;
    line-height: 36px;
    background: #DCD3FF;
    box-shadow: inset 0px 1px 2px 0px rgba(173,149,255,0.34);
    border-radius: 3px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.copy-link-btn {
    width: 156px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    font-size: 14px;
    color: #fff;
    background: linear-gradient(149deg, #94BAFF 0%, #5922FF 100%);
    border-radius: 22px;
    backdrop-filter: blur(0px);
}

.buy-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
}

.buy-mask-content {
    margin-top: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 297px;
    height: 335px;
    background: url('https://static2.weizan.cn/zhibo/static/img/live-h5/send-gift/gift-buy-bg.png') no-repeat center;
    background-size: 100% 100%;
}

.buy-mask-close-icon {
    margin-top: 9px;
    width: 36px;
    height: 36px;
    background: url('https://static2.weizan.cn/zhibo/static/img/live-h5/send-gift/close-icon.png') no-repeat center;
    background-size: 100% 100%;
}

.buy-mask-content-title {
    margin-top: 192px;
    font-size: 16px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #302D64;
    line-height: 23px;
}

.buy-mask-content-tip {
    margin-top: 8px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #475062;
    line-height: 20px;
}
.buy-mask-content-btn {
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buy-mask-content-btn-left {
    margin-right: 8px;
    width: 120px;
    height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    background: linear-gradient(132deg, #94BAFF 0%, #5922FF 100%);
    border-radius: 20px;
    backdrop-filter: blur(0px);
}
.buy-mask-content-btn-right {
    width: 120px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    background: linear-gradient(286deg, #EB4C91 0%, #EC5959 100%);
    border-radius: 20px;
    backdrop-filter: blur(0px);
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .5s ease;
}

.fade-enter,
.fade-leave-active {
    opacity: 0;
}

body {
    background-color: #F5F7FA;
}
.inputicon.icon-customer-service {
    background: url(https://static2.sinsam.com/zhibo/livecontent/new-2019/images/technology-green-01.png) no-repeat !important;
    background-size: 3rem 3rem !important;
}
