/* <!-- max --> */

@media screen and (max-width: 600px) {
    /*当屏幕尺寸小于600px时，应用下面的CSS样式*/
    body {
        height: auto !important;
    }
    .vcp-poster-pic.cover,
    .vcp-poster-pic.default {
        transform: none !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }
    #app {
        width: 100%;
        /* height: 100%; */
        display: flex;
        flex-direction: column;
        /* overflow: hidden; */
        font-size: 16px;
        background: #ffffff;
    }
    #app>div {
        flex: 0 0 auto;
    }
    #app .content {
        height: 100%;
        overflow: auto;
    }
    #app .content>div {
        flex: 0 0 auto;
    }
    .live-home-comment,
    .chat-room,
    .desc {
        overflow: auto;
        /* height: 100%; */
        width: 100%;
        position: absolute;
        /* top: 585px; */
        top: 35.48em;
        bottom: 0px;
        left: 0px;
        background-color: #FFFFFF;
    }
    .chat-room_clear {
        position: relative;
        top: 0;
    }
    .live-homebox {
        height: 13.125em;
        z-index: 9;
    }
    .live-home>img {
        height: 100%;
        /* width: 100%; 加上图片拉伸占满，不加可能会有空隙 */
        width: 100%;
    }
    .live-home>.live-status {
        position: absolute;
        top: 1em;
        right: 1em;
        font-size: 0.5em;
        color: #ffffff;
    }
    .live-status>div {
        display: flex;
        background-color: rgba(5, 4, 7, 0.5);
        border-radius: 1.25rem;
        padding: 0.6125em 0.725rem;
        align-items: center;
        justify-content: center;
    }
    .live-status>div>span {
        margin-left: 0.3125em;
        font-size: 0.8125em;
        font-family: Source Han Serif CN;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 1.25em;
    }
    .live-status>div>img {
        width: 15px;
        height: 15px;
    }
    .live-home {
        z-index: 999;
        min-height: 13.125em;
        max-height: 13.125em;
        /* position: fixed; */
        position: absolute;
        top: 0;
        margin-bottom: 0;
        width: 100%;
        height: 100%;
    }
    #videoBox {
        width: 100%;
        /* height: 100%; */
    }
    #videoBox .vcp-player {
        width: 100%;
        height: 100%;
    }
    #videoBox video {
        width: 100%;
        height: 100%;
    }
    .linear {
        width: 100%;
        height: 0.5em;
        background: #EFEFF4;
    }
    .comments {
        width: 100%;
        padding: 1.5em 0.9375em 0em 0.9375em;
        margin: 0;
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        border-bottom: 1px solid #E2E2E2;
        position: relative;
    }
    .comments .btn {
        width: 70%;
        overflow: hidden;
        margin-right: 5%;
    }
    .comments .btn .btnbox {
        width: 100%;
        display: flex;
        flex: 0 0 auto;
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        padding-bottom: 40px;
        margin-bottom: -30px;
    }
    .comments .info {
        width: 20%;
    }
    .comments .info2 {
        width: auto;
        justify-content: space-between;
    }
    .btn {
        display: flex;
    }
    .btnbox>span {
        font-size: 1em !important;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #777777;
        line-height: 1.6875em !important;
        flex: 0 0 auto;
        box-sizing: border-box;
        margin-right: 1.25em;
    }
    .info {
        display: flex;
        align-items: center;
    }
    .info img {
        width: 0.95em;
        height: 0.95em;
        margin-right: 0.3125em;
    }
    .peoples {
        font-size: 0.95em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #777777;
        line-height: 1.25em;
        margin-top: 2px;
        white-space: nowrap;
    }
    .active {
        color: #333333 !important;
        position: relative;
    }
    .active::before {
        content: "";
        color: transparent;
        position: absolute;
        bottom: -0.25em;
        background-color: #C82B25;
        width: 0.75em;
        height: 0.1875em;
        left: 50%;
        transform: translateX(-50%);
    }
    /* 直播间 */
    .live-home-title {
        display: flex;
        flex-direction: column;
    }
    .live-home-comment {
        border-bottom: 1px solid #E8E8E8;
        padding: 0em 0.9375em 0.875em 1em;
    }
    .live-home-box {
        padding-top: 17px;
        padding-bottom: 0.875em;
        border-bottom: 1px solid #E8E8E8;
    }
    .live_comment_user {
        display: flex;
        align-items: center;
    }
    .live_comment_user img {
        width: 2.0625em;
        height: 2.0625em;
        border-radius: 50%;
        margin-right: 0.6875em;
    }
    .live-home-title>img,
    .chat-room-title>img {
        width: 2.0625em;
        height: 2.0625em;
    }
    .compere {
        width: 100%;
    }
    .compere>.name {
        display: flex;
        font-size: 0.8125em;
        font-family: Source Han Serif CN;
        font-weight: 800;
        color: #333333 !important;
        line-height: 1.25em;
    }
    .live_comment_time {
        margin-left: auto;
        font-size: 12px;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #B8B8B8;
        line-height: 20px;
    }
    .live_comment {
        padding: 0.8125em 0 0 0;
        /* padding-right: 0.5625em; */
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
    }
    .compere div {
        font-size: 0.8125em;
        font-family: Source Han Serif CN;
        font-weight: 800;
        color: #666666 !important;
        line-height: 1.25em;
    }
    .live-home-content {
        padding: 0.6875em 0;
        padding-right: 0.5625em;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
    }
    .live-home-img {
        display: flex;
        width: 100%;
        /* max-height: 4.375em; */
    }
    .live-home-img img {
        width: 33% !important;
        /* max-height: 4.375em; */
        border-radius: 0.625em;
        padding-right: 0.3125em;
        box-sizing: border-box;
        margin-top: 0.6875em;
        margin-bottom: 0.8125em;
        flex: 0 1;
    }
    .praise_box {
        display: flex;
        align-items: center;
    }
    .praise_box img {
        width: 0.8125em;
        height: 0.875em;
        margin-right: 0.375em;
    }
    .praise_box .praise {
        display: flex;
        align-items: center;
        margin-left: auto;
        font-size: 0.75em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5em;
    }
    /* 聊天*/
    .pinglun {
        background-color: #FFFFFF;
        margin-top: 0.5em;
        position: relative;
        flex: 1 1 auto;
    }
    .list_title {
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: bold;
        color: #000000;
        line-height: 1.125em;
        padding: 1.3125em 0 1.3125em 0.9375em;
    }
    .list_title::before {
        content: '';
        display: inline-block;
        border-radius: 30%;
        margin: 0 0.5em 0px 0;
        width: 0.125em;
        height: 0.6875em;
        background: #D90514;
        border-radius: 0.0625em;
    }
    .list_line {
        width: 100%;
        height: 1px;
        background: #E8E8E8;
    }
    .list-paddding {
        margin: 0;
        padding: 0 1.0625em 0 0.875em;
    }
    .comment li,
    .relative li,
    .vote li {
        padding: 1em 0 1.375em 0;
        border-bottom: 1px solid #E8E8E8;
    }
    .comment .comment_title {
        display: flex;
        padding: 1em 0 1.4375em 0;
    }
    .comment .portrait {
        flex: 0 0 auto;
        height: 2.5em;
        border: 1px solid #FFF;
        border-radius: 2.5em;
        -webkit-border-radius: 2.5em;
        -moz-border-radius: 2.5em;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 2.0625em;
        height: 2.0625em;
        border-radius: 50%;
    }
    .comment .text,
    .relative .text {
        width: 100%;
        padding: 0 0 0 0.9375em;
        overflow: hidden;
    }
    .comment .nick {
        font-size: 0.95em;
        color: #7F1D1D;
        font-weight: bold;
        line-height: 1.4em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: flex;
        justify-content: space-between;
        font-size: 0.8125em;
        font-family: Source Han Serif CN;
        font-weight: 800;
        color: #700000;
        line-height: 1.1875em;
        display: flex;
        align-items: center;
    }
    .topCount {
        color: #676767;
        font-size: 0.75em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5em;
        display: flex;
        /* justify-content: center; */
        align-items: center;
    }
    .top_count_active {
        background-image: url(../../images/zan.png) !important;
        color: #e12519;
    }
    .topCount::before {
        content: '';
        width: 13px;
        height: 14px;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-image: url(./images/no_zan.png);
        margin-right: 0.375em;
    }
    .top_count_active::before {
        background-image: url(./images/zan.png) !important;
        color: #e12519;
    }
    .review {
        color: #5F5F5F;
        font-size: 1em;
        line-height: 2.5em;
        font-weight: bold;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
        /* padding: 0.375em 0 0.53125em; */
    }
    .comment .created {
        color: #999;
        font-size: 0.8em;
        font-size: 0.75em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #B8B8B8;
        line-height: 1.1875em;
        /* padding-bottom: 0.5em; */
    }
    .comment .re_cmt {
        margin: 0;
        font-size: 0.6875em;
        font-family: PingFang;
        font-weight: 500;
    }
    .comment .re_comment {
        font-family: PingFang;
        font-weight: 500;
        color: #999999;
        line-height: 0.875em;
    }
    .comment .re_back_comment {
        float: right;
        font-family: PingFang;
        font-weight: 500;
        color: #576081;
        line-height: 0.875em;
    }
    /* 聊天输入 */
    .placeholder_comment_input {
        height: 3.3125em;
    }
    .comments-input {
        width: 100%;
        background-color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        bottom: 0px;
        z-index: 999;
        left: 50%;
        transform: translateX(-50%);
        border-top: 1px solid #E8E8E8;
    }
    .comments-input .input-box {
        display: flex;
        align-items: center;
        height: 3.3125em;
        position: relative;
    }
    .comments-input .input-box input {
        width: 17.1875em;
        /* width: 100%; */
        height: 1.875em;
        border: 1px solid #DADADA;
        border-radius: 2.5em;
        padding-left: 15%;
    }
    .comments-btn {
        padding: 0.625em 1em;
        background: #C3C1C1;
        border-radius: 0.875em;
        font-size: 0.75em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 1.125em;
        margin-left: 0.9375em;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
    }
    /*  */
    .chat-room-title {
        display: flex;
    }
    .comment .created {
        padding-bottom: 0.375em;
    }
    .review {
        padding: 0.46875em 0;
    }
    .comment_title {
        border-bottom: 1px solid #E8E8E8;
    }
    /*  */
    /* 直播介绍 */
    .desc {
        overflow: auto;
        padding: 1em 0.8em 0 0.9375em;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333 !important;
        line-height: 1.5625rem;
    }
    .desc p {
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
    }
    .desc>div {
        margin: 0 !important;
    }
    .desc>div,
    .desc>div>div,
    .desc>div>div>p,
    .desc>div>p {
        width: 100% !important;
    }
    /* 登录 */
    .from-item {
        padding: 1.875em 0 0 0;
    }
    .from-item .title {
        text-align: center;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
        margin-bottom: 1.3125em;
    }
    .from-item .title {
        text-align: center;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
        margin-bottom: 1.3125em;
    }
    .from_tabs {
        text-align: center;
        font-size: 0.875em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #999999;
        line-height: 1.5625em;
    }
    .from_tabs_active {
        color: #D90514;
    }
    .from-input-box {
        margin: 0 2.3125em 1.125em 2.375em;
        box-shadow: 0px 1px 0px 0px #EDEDED;
    }
    .phone_login .info {
        margin: 0 2.3125em 1.125em 2.375em;
        text-align: right;
        color: #D90514;
        justify-content: flex-end;
        font-size: 0.75em;
    }
    .from-btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .from-btn span {
        display: block;
        width: 18.75em;
        height: 2.75em;
        border: 1px solid #B8B8B8;
        background: #FFFFFF;
        border-radius: 1.375em;
        text-align: center;
        line-height: 2.75em;
        margin-bottom: 20px;
        color: #999999;
    }
    .btn_login span {
        background: #D90514;
        border: none;
        color: #FFFFFF;
    }
    .expain {
        margin: 2.375em auto 1.4375em;
        width: 100%;
        text-align: center;
        font-size: 0.6875em;
        font-family: Source Han Serif CN;
        font-weight: 400;
        color: #AAAAAA;
        line-height: 0.8125em;
    }
    .expain .expain_red {
        color: #D90514;
    }
    /* 注册 */
    .signin_title {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
    }
    .signin_title .back {
        position: absolute;
        left: 15px;
        margin-right: auto;
    }
    .phone_login .from-item {
        padding: 0 0.9375em;
    }
    .phone_login .from-input-box1 {
        border: 1px solid #ECECEC;
        margin-bottom: 0.9375em;
    }
    .from_input_authCode {
        display: flex;
        align-items: center;
    }
    .from_input_authCode input {
        border-right: 1px solid #ECECEC;
    }
    .from_input_authCode .authCode {
        flex: 0 0 auto;
        padding: 0 2%;
    }
    .register_box .from-btn-m span {
        background-color: #D90514;
        color: #FFFFFF;
        margin-top: 0.9375em;
    }
    /* 修改密码 */
    .form_change .from-input-box2 {
        margin-bottom: 0.9375em;
        /* border: 1px solid #ECECEC; */
        border-bottom: 1px solid #ECECEC;
    }
    .form_change .from-btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .form_change .from-btn span {
        display: block;
        width: 18.75em;
        height: 2.75em;
        border: 1px solid #B8B8B8;
        background: #FFFFFF;
        border-radius: 1.375em;
        text-align: center;
        line-height: 2.75em;
        margin-bottom: 20px;
        color: #999999;
        margin-top: 30px;
        background: #D90514;
        border: none;
        color: #FFFFFF;
    }
    .from-box input {
        padding: 0.3125rem 0;
        padding-left: 1.0625rem;
    }
    .promptInfo {
        text-align: center;
        color: #D90514;
    }
    /* 点赞举报 */
    .dynamic_func {
        display: flex;
        width: 100%;
        flex-direction: row;
        /* padding: 0 38px 0 40px; */
        padding-top: 24px;
        padding-bottom: 19px;
        box-sizing: border-box;
        justify-content: space-around;
    }
    .dynamic_func div {
        display: flex;
        flex-direction: row;
        width: 33%;
        box-sizing: border-box;
        justify-content: center;
        align-items: center;
    }
    .dynamic_func div i {
        display: block;
        font-size: 20px;
        opacity: .5;
    }
    .dynamic_func div p {
        text-align: center;
        padding: 0;
        margin: 0;
        margin-left: 14px;
        font-size: 14px;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 24px;
    }
    /* 介绍 */
    .desc p {
        font-size: 16px;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 25px;
    }
    .desc img {
        margin-top: 19px;
        max-width: 100% !important;
    }
    /* 轮播 */
    .aui-slide-wrap .aui-slide-node {
        border-radius: 10px;
    }
    .aui-slide-page-active {
        width: 14px;
        height: 3px;
        background: #FFFFFF;
        border-radius: 2px;
    }
    .dynamic_func img {
        display: flex;
        width: 20px;
        height: 20px;
        flex-direction: row;
    }
    #aui-slide {
        box-sizing: border-box;
        margin: 0 15px 19px 15px;
        border-top: 1px solid #EEEEEE;
        padding-top: 19px;
    }
    .aui-slide-wrap .aui-slide-node {
        border-radius: 10px;
    }
    .input-icon {
        position: absolute;
        left: 10%;
        width: 1.25em;
        height: 1.25em;
        transform: translateX(-50%);
    }
    .aui-slide-page-wrap {
        left: 10px;
        display: flex;
        align-items: center;
        z-index: 99;
    }
    .aui-slide-page-dot {}
    /*  */
    #app {
        height: 100%;
        /* position: relative; */
    }
    .loading {
        /* 		width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center; */
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /*  */
    .comment_detail_box .list_title {
        display: flex;
        align-items: center;
        /* margin-top: 3.75em; */
    }
    .comment_detail_box .list_title span {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .comment_detail_box .list_title::before {
        content: none !important;
    }
    .comment_detail_box .list_line {
        width: 100%;
        height: 8px;
        background: #E8E8E8;
    }
    .comment_detail_box .tips {
        font-size: 0.9375em;
        font-family: PingFang;
        font-weight: 500;
        color: #999999;
        line-height: 1.5em;
        padding: 1.1875em 0 0 0.9375em;
    }
    .wx_login {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 1.875rem;
    }
    .wx_login .wx_login_span {
        width: 18.75em;
        height: 2.75em;
        background: #D90514;
        border-radius: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.125em;
        font-family: Source Han Serif CN;
        /* font-weight: bold; */
        color: #FFFFFF;
    }
    .weixinmask {
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: .4;
        position: absolute;
        top: 0;
        left: 0;
    }
    #mescroll {
        width: 100%;
        height: 100%;
        background: #FFFFFF;
    }
    #mescroll .mescroll-upwarp,
    #mescroll3 .mescroll-upwarp {
        margin-bottom: 3.3125em;
    }
    #mescroll2 {
        width: 100%;
        height: 100%;
        background: #FFFFFF;
    }
    #mescroll3 {
        height: 100%;
        position: fixed;
        top: 0;
        background: #fff;
    }
    .mescroll {
        /* height: 31.25em !important; */
    }
    /* .enter_live_box img {
        width: 100%;
        height: 100%;
    } */
    .enter_live_box .img1 {
        width: 100%;
        z-index: 1;
    }
    .enter_live_box .img2 {
        width: 100%;
        height: 100%;
        opacity: 0.2;
        position: fixed;
        top: 0;
        z-index: -1;
    }
    .enter_live_box .enter_btn {
        width: 80%;
        position: fixed;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        background: #000000;
        background: rgba(0, 0, 0, .3);
        border-radius: 22px;
        padding: 13px 0;
        font-size: 18px;
        font-family: Source Han Serif CN;
        font-weight: bold;
        color: #FFFFFF;
        z-index: 999;
        text-align: center;
    }
    .top_header {
        height: 3.75em !important;
        box-sizing: border-box;
        background: #FFFFFF;
        box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.2);
    }
    .top_header img {
        height: 1.875em;
        top: 0;
        margin-left: 0.9375em;
        z-index: 10;
    }
    .openApp {
        /* 	position: absolute;
        right: 5%;
        top: 50%;
        transform: translateY(-50%); */
        width: 90px;
        height: 30px;
        z-index: 999;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        margin-right: 15px;
        background: #ED0000;
        box-shadow: 0px 4px 10px 0px rgba(237, 0, 0, 0.22);
        border-radius: 3px;
        font-size: 0.8125em;
        font-family: Adobe Heiti Std;
        font-weight: normal;
        color: #FFFFFF;
    }
    .live-home {
        top: 60px;
    }
}


/* mini */

@media screen and (min-width: 500px) {
    /* 举报 */
    .avatar-uploader {
        width: 120px !important;
        height: 120px !important;
    }
    /*当屏幕尺寸小于600px时，应用下面的CSS样式*/
    .van-popup {
        width: 35% !important;
        left: 50%;
        transform: translateX(-50%);
    }
    html,
    body {
        height: auto;
        width: 35%;
        height: 100%;
        overflow: auto;
        margin: 0 auto;
    }
    body {
        /* height: auto ; */
        width: 100%;
    }
    .vcp-poster-pic.cover,
    .vcp-poster-pic.default {
        transform: none !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }
    #app {
        width: 100%;
        /* height: 100%; */
        display: flex;
        flex-direction: column;
        /* overflow: hidden; */
        font-size: 16px;
        background: #ffffff;
    }
    #app>div {
        flex: 0 0 auto;
    }
    #app .content {
        height: 100%;
        overflow: auto;
        /* transform: scale3d(1, 1, 1); */
    }
    #app .content>div {
        flex: 0 0 auto;
    }
    .live-home-comment,
    .chat-room,
    .desc {
        height: 100%;
        width: 100%;
        position: absolute;
        /* top: 585px; */
        /* top: 35.48em; */
        bottom: 0px;
        left: 0px;
        background-color: #FFFFFF;
    }
    .chat-room_clear {
        position: relative;
        top: 0;
    }
    .live-homebox {
        height: 20.125em;
        z-index: 9;
        background: rgba(0, 0, 0, .1);
    }
    .live-home>img {
        height: 100%;
        width: 100%;
        /* max-height: 250px; */
    }
    .live-home>.live-status {
        position: absolute;
        top: 1em;
        right: 1em;
        font-size: 0.5em;
        color: #ffffff;
    }
    .live-status>div {
        display: flex;
        background-color: rgba(5, 4, 7, 0.5);
        border-radius: 1.25rem;
        padding: 0.6125em 0.725rem;
        align-items: center;
        justify-content: center;
    }
    .live-status>div>span {
        margin-left: 0.3125em;
        font-size: 0.8125em;
        font-family: Source Han Serif CN;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 1.25em;
    }
    .live-status>div>img {
        width: 15px;
        height: 15px;
    }
    .live-home {
        z-index: 999;
        /* min-height: 20.125em; */
        /* max-height: 20.125em; */
        position: fixed;
        top: 3.75em;
        margin-bottom: 0;
        width: 100%;
        /* height: 100%; */
    }
    #videoBox {
        width: 100%;
        height: 100%;
    }
    #videoBox .vcp-player {
        width: 100%;
        height: 100%;
    }
    #videoBox video {
        width: 100%;
        height: 100%;
    }
    .linear {
        width: 100%;
        height: 0.5em;
        background: #EFEFF4;
    }
    .comments {
        width: 100%;
        padding: 1.5em 0.9375em 0em 0.9375em;
        margin: 0;
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        border-bottom: 1px solid #E2E2E2;
        ;
    }
    .comments .btn {
        width: 70%;
        overflow: hidden;
        margin-right: 5%;
    }
    .comments .btn .btnbox {
        width: 100%;
        display: flex;
        flex: 0 0 auto;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        /* padding-bottom: 0.1875em;
        margin-bottom: -10px; */
        padding-bottom: 40px;
        margin-bottom: -30px;
    }
    .comments .info {
        width: 20%;
        justify-content: flex-end;
    }
    .comments .info2 {
        width: auto;
        justify-content: space-between;
    }
    .btn {
        display: flex;
    }
    .btnbox>span {
        font-size: 1.1em !important;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #777777;
        line-height: 1.6875em !important;
        flex: 0 0 auto;
        padding-right: 1.25em;
        position: relative;
        box-sizing: border-box;
    }
    .info {
        display: flex;
        align-items: center;
    }
    .info img {
        width: 0.95em;
        height: 0.95em;
        margin-right: 0.3125em;
    }
    .peoples {
        font-size: 0.95em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #777777;
        line-height: 1.25em;
        margin-top: 2px;
    }
    .active {
        color: #333333 !important;
        position: relative;
    }
    .active::before {
        content: "";
        color: transparent;
        position: absolute;
        bottom: -0.25em;
        background-color: #C82B25;
        width: 0.75em;
        height: 0.1875em;
        left: 50%;
        transform: translateX(-50%);
    }
    /* 直播间 */
    .live-home-title {
        display: flex;
        flex-direction: column;
    }
    .live-home-comment {
        border-bottom: 1px solid #E8E8E8;
        padding: 0em 0.9375em 0.875em 1em;
    }
    .live-home-box {
        padding-top: 17px;
        padding-bottom: 0.875em;
        border-bottom: 1px solid #E8E8E8;
    }
    .live_comment_user {
        display: flex;
        align-items: center;
    }
    .live_comment_user img {
        width: 2.0625em;
        height: 2.0625em;
        border-radius: 50%;
        margin-right: 0.6875em;
    }
    .live-home-title>img,
    .chat-room-title>img {
        width: 2.0625em;
        height: 2.0625em;
    }
    .compere {
        width: 100%;
    }
    .compere>.name {
        display: flex;
        font-size: 0.8125em;
        font-family: Source Han Serif CN;
        font-weight: 800;
        color: #333333 !important;
        line-height: 1.25em;
    }
    .live_comment_time {
        margin-left: auto;
        font-size: 12px;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #B8B8B8;
        line-height: 20px;
    }
    .live_comment {
        padding: 0.8125em 0 0 0;
        /* padding-right: 0.5625em; */
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
    }
    .compere div {
        font-size: 0.8125em;
        font-family: Source Han Serif CN;
        font-weight: 800;
        color: #666666 !important;
        line-height: 1.25em;
    }
    .live-home-content {
        padding: 0.6875em 0;
        padding-right: 0.5625em;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
    }
    .live-home-img {
        display: flex;
        width: 100%;
        /* max-height: 4.375em; */
    }
    .live-home-img img {
        width: 33% !important;
        /* max-height: 4.375em; */
        border-radius: 0.625em;
        padding-right: 0.3125em;
        box-sizing: border-box;
        margin-top: 0.6875em;
        margin-bottom: 0.8125em;
    }
    .praise_box {
        display: flex;
        align-items: center;
    }
    .praise_box img {
        width: 0.8125em;
        height: 0.875em;
        margin-right: 0.375em;
    }
    .praise_box .praise {
        display: flex;
        align-items: center;
        margin-left: auto;
        font-size: 0.75em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5em;
    }
    /* 聊天*/
    .pinglun {
        background-color: #FFFFFF;
        margin-top: 0.5em;
        position: relative;
        flex: 1 1 auto;
    }
    .list_title {
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: bold;
        color: #000000;
        line-height: 1.125em;
        padding: 1.3125em 0 1.3125em 0.9375em;
    }
    .list_title::before {
        content: '';
        display: inline-block;
        border-radius: 30%;
        margin: 0 0.5em 0px 0;
        width: 0.125em;
        height: 0.6875em;
        background: #D90514;
        border-radius: 0.0625em;
    }
    .list_line {
        width: 100%;
        height: 1px;
        background: #E8E8E8;
    }
    .list-paddding {
        margin: 0;
        padding: 0 1.0625em 0 0.875em;
    }
    .comment li,
    .relative li,
    .vote li {
        padding: 1em 0 1.375em 0;
        border-bottom: 1px solid #E8E8E8;
    }
    .comment .comment_title {
        display: flex;
        padding: 1em 0 1.4375em 0;
    }
    .comment .portrait {
        flex: 0 0 auto;
        height: 2.5em;
        border: 1px solid #FFF;
        border-radius: 2.5em;
        -webkit-border-radius: 2.5em;
        -moz-border-radius: 2.5em;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 2.0625em;
        height: 2.0625em;
        border-radius: 50%;
    }
    .comment .text,
    .relative .text {
        width: 100%;
        padding: 0 0 0 0.9375em;
        overflow: hidden;
    }
    .comment .nick {
        font-size: 0.95em;
        color: #7F1D1D;
        font-weight: bold;
        line-height: 1.4em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: flex;
        justify-content: space-between;
        font-size: 0.8125em;
        font-family: Source Han Serif CN;
        font-weight: 800;
        color: #700000;
        line-height: 1.1875em;
        display: flex;
        align-items: center;
    }
    .topCount {
        color: #676767;
        font-size: 0.75em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5em;
        display: flex;
        /* justify-content: center; */
        align-items: center;
    }
    .top_count_active {
        background-image: url(../../images/zan.png) !important;
        color: #e12519;
    }
    .topCount::before {
        content: '';
        width: 13px;
        height: 14px;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-image: url(./images/no_zan.png);
        margin-right: 0.375em;
    }
    .top_count_active::before {
        background-image: url(./images/zan.png) !important;
        color: #e12519;
    }
    .review {
        color: #5F5F5F;
        font-size: 1em;
        line-height: 2.5em;
        font-weight: bold;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
        /* padding: 0.375em 0 0.53125em; */
    }
    .comment .created {
        color: #999;
        font-size: 0.8em;
        font-size: 0.75em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #B8B8B8;
        line-height: 1.1875em;
        /* padding-bottom: 0.5em; */
    }
    .comment .re_cmt {
        margin: 0;
        font-size: 0.6875em;
        font-family: PingFang;
        font-weight: 500;
    }
    .comment .re_comment {
        font-family: PingFang;
        font-weight: 500;
        color: #999999;
        line-height: 0.875em;
    }
    .comment .re_back_comment {
        float: right;
        font-family: PingFang;
        font-weight: 500;
        color: #576081;
        line-height: 0.875em;
    }
    /* 聊天输入 */
    .placeholder_comment_input {
        height: 3.3125em;
    }
    .comments-input {
        width: 35%;
        background-color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        bottom: 0px;
        z-index: 999;
        left: 50%;
        transform: translateX(-50%);
        padding: 0 2%;
    }
    .van-popup .comments-input {
        width: 100%;
        padding: 0 5%;
    }
    .comments-input .input-box {
        display: flex;
        width: 100%;
        align-items: center;
        height: 3.3125em;
        position: relative;
    }
    .comments-input .input-box input {
        width: 17.1875em;
        width: 100%;
        height: 1.875em;
        border: 1px solid #DADADA;
        border-radius: 2.5em;
    }
    .input-box input {
        padding-left: 1.875em;
    }
    .comments-btn {
        padding: 0.625em 1em;
        background: #C3C1C1;
        border-radius: 0.875em;
        font-size: 0.75em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 1.125em;
        margin-left: 0.9375em;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
    }
    /*  */
    .chat-room-title {
        display: flex;
    }
    .comment .created {
        padding-bottom: 0.375em;
    }
    .review {
        padding: 0.46875em 0;
    }
    .comment_title {
        border-bottom: 1px solid #E8E8E8;
    }
    /*  */
    /* 直播介绍 */
    .desc {
        padding: 1em 1.25em 0 0.9375em;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333 !important;
        line-height: 1.5625rem;
    }
    .desc p {
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
    }
    /* 登录 */
    .from-item {
        padding: 1.875em 0 0 0;
    }
    .from-item .title {
        text-align: center;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
        margin-bottom: 1.3125em;
    }
    .from-item .title {
        text-align: center;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
        margin-bottom: 1.3125em;
    }
    .from_tabs {
        text-align: center;
        font-size: 0.875em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #999999;
        line-height: 1.5625em;
    }
    .from_tabs_active {
        color: #D90514;
    }
    .from-input-box {
        margin: 0 2.3125em 1.125em 2.375em;
        box-shadow: 0px 1px 0px 0px #EDEDED;
    }
    .phone_login .info {
        margin: 0 2.3125em 1.125em 2.375em;
        text-align: right;
        color: #D90514;
        justify-content: flex-end;
        font-size: 0.75em;
    }
    .from-btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .from-btn span {
        display: block;
        width: 18.75em;
        height: 2.75em;
        border: 1px solid #B8B8B8;
        background: #FFFFFF;
        border-radius: 1.375em;
        text-align: center;
        line-height: 2.75em;
        margin-bottom: 20px;
        color: #999999;
    }
    .btn_login span {
        background: #D90514;
        border: none;
        color: #FFFFFF;
    }
    .expain {
        margin: 2.375em auto 1.4375em;
        width: 100%;
        text-align: center;
        font-size: 0.6875em;
        font-family: Source Han Serif CN;
        font-weight: 400;
        color: #AAAAAA;
        line-height: 0.8125em;
    }
    .expain .expain_red {
        color: #D90514;
    }
    /* 注册 */
    .signin_title {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1em;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 1.5625em;
    }
    .signin_title .back {
        position: absolute;
        left: 15px;
        margin-right: auto;
    }
    .phone_login .from-item {
        padding: 0 0.9375em;
    }
    .phone_login .from-input-box1 {
        border: 1px solid #ECECEC;
        margin-bottom: 0.9375em;
    }
    .from_input_authCode {
        display: flex;
        align-items: center;
    }
    .from_input_authCode input {
        border-right: 1px solid #ECECEC;
    }
    .from_input_authCode .authCode {
        flex: 0 0 auto;
        padding: 0 2%;
    }
    .register_box .from-btn-m span {
        background-color: #D90514;
        color: #FFFFFF;
        margin-top: 0.9375em;
    }
    /* 修改密码 */
    .form_change .from-input-box2 {
        margin-bottom: 0.9375em;
        /* border: 1px solid #ECECEC; */
        border-bottom: 1px solid #ECECEC;
    }
    .form_change .from-btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .form_change .from-btn span {
        display: block;
        width: 18.75em;
        height: 2.75em;
        border: 1px solid #B8B8B8;
        background: #FFFFFF;
        border-radius: 1.375em;
        text-align: center;
        line-height: 2.75em;
        margin-bottom: 20px;
        color: #999999;
        margin-top: 30px;
        background: #D90514;
        border: none;
        color: #FFFFFF;
    }
    .from-box input {
        padding: 0.3125rem 0;
        padding-left: 1.0625rem;
    }
    .promptInfo {
        text-align: center;
        color: #D90514;
    }
    /* 点赞举报 */
    .dynamic_func {
        display: flex;
        width: 100%;
        flex-direction: row;
        /* padding: 0 38px 0 40px; */
        padding-top: 24px;
        padding-bottom: 19px;
        box-sizing: border-box;
        justify-content: space-around;
    }
    .dynamic_func div {
        display: flex;
        flex-direction: row;
        width: 33%;
        box-sizing: border-box;
        justify-content: center;
        align-items: center;
    }
    .dynamic_func div i {
        display: block;
        font-size: 20px;
    }
    .dynamic_func div p {
        text-align: center;
        padding: 0;
        margin: 0;
        margin-left: 14px;
        font-size: 14px;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 24px;
    }
    /* 介绍 */
    .desc p {
        font-size: 16px;
        font-family: Source Han Serif CN;
        font-weight: 500;
        color: #333333;
        line-height: 25px;
    }
    .desc img {
        margin-top: 19px;
    }
    /* 轮播 */
    .aui-slide-wrap .aui-slide-node {
        border-radius: 10px;
    }
    .aui-slide-page-active {
        width: 14px;
        height: 3px;
        background: #FFFFFF;
        border-radius: 2px;
    }
    .dynamic_func img {
        display: flex;
        width: 20px;
        height: 20px;
        flex-direction: row;
    }
    #aui-slide {
        box-sizing: border-box;
        margin: 0 15px 19px 15px;
        border-top: 1px solid #EEEEEE;
        padding-top: 19px;
    }
    .aui-slide-wrap .aui-slide-node {
        border-radius: 10px;
    }
    .input-icon {
        position: absolute;
        left: 1.875em;
        width: 1.25em;
        height: 1.25em;
        transform: translate(-50%);
    }
    .aui-slide-page-wrap {
        left: 10px;
        display: flex;
        align-items: center;
        z-index: 99;
    }
    /*  */
    #app {
        height: 100%;
        /* position: relative; */
    }
    .loading {
        /* 		width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; */
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /*  */
    .comment_detail_box .list_title {
        display: flex;
        align-items: center;
        /* margin-top: 3.75em; */
    }
    .comment_detail_box .list_title span {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .comment_detail_box .list_title::before {
        content: none !important;
    }
    .comment_detail_box .list_line {
        width: 100%;
        height: 8px;
        background: #E8E8E8;
    }
    .comment_detail_box .tips {
        font-size: 0.9375em;
        font-family: PingFang;
        font-weight: 500;
        color: #999999;
        line-height: 1.5em;
        padding: 1.1875em 0 0 0.9375em;
    }
    .wx_login {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 1.875rem;
    }
    .wx_login .wx_login_span {
        width: 18.75em;
        height: 2.75em;
        background: #D90514;
        border-radius: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.125em;
        font-family: Source Han Serif CN;
        /* font-weight: bold; */
        color: #FFFFFF;
    }
    .weixinmask {
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: .4;
        position: absolute;
        top: 0;
        left: 0;
    }
    #mescroll {
        width: 100%;
        height: 100%;
        background: #FFFFFF;
    }
    #mescroll .mescroll-upwarp,
    #mescroll3 .mescroll-upwarp {
        margin-bottom: 3.3125em;
    }
    #mescroll2 {
        width: 100%;
        height: 100%;
        background: #FFFFFF;
    }
    #mescroll3 {
        height: 100%;
        position: fixed;
        top: 0;
        background: #fff;
    }
    .mescroll {
        /* height: 31.25em !important; */
    }
    .enter_live_box .img1 {
        width: 100%;
        z-index: 1;
    }
    .enter_live_box .img2 {
        width: 100%;
        height: 100%;
        opacity: 0.2;
        position: fixed;
        top: 0;
        z-index: -1;
    }
    .enter_live_box .enter_btn {
        width: 40%;
        position: absolute;
        bottom: 5%;
        left: 50%;
        transform: translateX(-50%);
        background: #000000;
        background: rgba(0, 0, 0, .3);
        border-radius: 22px;
        padding: 13px 0;
        font-size: 18px;
        font-family: Source Han Serif CN;
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        z-index: 999;
    }
    .top_header {
        /* display: none; */
        height: 3.75em !important;
        box-sizing: border-box;
        background: #FFFFFF;
        box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.2);
    }
    .top_header img {
        height: 30px;
        top: 0;
        margin-left: 15px;
        z-index: 10;
    }
    .live-home {
        width: 35%;
        /* top: 60px; */
    }
    .openApp {
        display: none;
    }
    .fixedBOX {
        position: fixed;
        background-color: #FFFFFF;
        width: 35%;
        z-index: 99;
    }
}

.openApp a {
    text-decoration: none;
    color: white;
}