﻿:root {
    --video-opacity-100: #fff;
    --video-opacity-90: rgba(255, 255, 255, 0.9);
    --video-opacity-75: rgba(255, 255, 255, 0.75);
    --video-opacity-50: rgba(255, 255, 255, 0.5);
    --video-opacity-25: rgba(255, 255, 255, 0.25);
    --video-opacity-16: rgba(255, 255, 255, 0.16);
    --video-opacity-8: rgba(255, 255, 255, 0.08);
    --mask-80: rgba(0, 0, 0, 0.8);
    --mask-70: rgba(0, 0, 0, 0.7);
    --mask-50: rgba(0, 0, 0, 0.5);
    --mask-54: rgba(0, 0, 0, 0.54)
}

:root[dark=true] {
    --brand: #208BBB;
    --brand-2: #E1E3E5;
    --black: #fff;
    --white: #000;
    --assist-1: #499DF2;
    --assist-2: #E5398F;
    --assist-3: #E59722;
    --assist-4: #43BF58;
    --content-primary: #E1E3E5;
    --content-secondary: #909399;
    --content-tertiary: #5E6166;
    --content-line: rgba(225, 227, 229, 0.06);
    --content-inverse: #ffffff;
    --background-primary: #1A1C1F;
    --background-secondary: #2B2F33;
    --view-background-primary: #2B2F33;
    --view-background-secondary: #1A1C1F;
    --content-primary-hover: #FF3D5E;
    --content-secondary-hover: #E1E3E5;
    --content-tertiary-hover: #909399;
    --accent-black: 255,255,255;
    --accent-white: 0,0,0;
    --accent-brand: 255,61,94;
    --accent-content-primary: 225,227,229;
    --accent-content-inverse: 255,255,255
}

:root {
    --brand: #208BBB;
    --brand-2: #0C0D0F;
    --black: #000;
    --white: #fff;
    --assist-1: #236ddb;
    --assist-2: #ff3388;
    --assist-3: #ff9900;
    --assist-4: #29cc54;
    --content-primary: #0c0d0f;
    --content-secondary: #606266;
    --content-tertiary: #A3A7AD;
    --content-line: rgba(12, 13, 15, 0.06);
    --content-inverse: #ffffff;
    --background-primary: #fff;
    --background-secondary: #f6f6f6;
    --view-background-primary: #fff;
    --view-background-secondary: #f6f6f6;
    --content-primary-hover: #208BBB;
    --content-secondary-hover: #0c0d0f;
    --content-tertiary-hover: #606266;
    --accent-black: 0,0,0;
    --accent-white: 255,255,255;
    --accent-brand: 254,51,85;
    --accent-content-primary: 12,13,15;
    --accent-content-inverse: 255,255,255;
    --brand-dark: #FF3D5E;
    --brand-2-dark: #E1E3E5;
    --black-dark: #fff;
    --white-dark: #000;
    --assist-1-dark: #499DF2;
    --assist-2-dark: #E5398F;
    --assist-3-dark: #E59722;
    --assist-4-dark: #43BF58;
    --content-primary-dark: #E1E3E5;
    --content-secondary-dark: #909399;
    --content-tertiary-dark: #5E6166;
    --content-line-dark: rgba(225, 227, 229, 0.06);
    --content-inverse-dark: #ffffff;
    --background-primary-dark: #1A1C1F;
    --background-secondary-dark: #2B2F33;
    --view-background-primary-dark: #2B2F33;
    --view-background-secondary-dark: #1A1C1F
}

    :root[dark=true] {
        --opacity-4: 0.08;
        --opacity-8: 0.16;
        --opacity-12: 0.3;
        --opacity-50: 0.5;
        --opacity-70: 0.7
    }

:root {
    --opacity-4: 0.04;
    --opacity-8: 0.08;
    --opacity-12: 0.12;
    --opacity-50: 0.5;
    --opacity-70: 0.7
}

.hr {
    height: .5px;
    background-color: #c7cbcf59;
    margin-top: 10px;
}

.new-style .Page_Projection__layout .playerBlock {
    margin-bottom: 0px
}

    .new-style .Page_Projection__layout .playerBlock .playerSection__right {
        background-color: rgba(0,0,0, 0.04);
        margin-left: 24px;
        border-radius: 4px
    }

.Page_Projection__layout .Page_Projection__secondary__left {
    margin-left: 80px;
    min-width: 0
}

.Page_Projection__layout .projection_recommentWrapper {
    padding-top: 24px;
    margin-right: 80px
}

.Page_Projection__layout .projection_footer {
    height: 44px;
    overflow: hidden;
    margin: 0 80px
}

.Page_Projection__layout .Page_Projection__secondary_author_and_danmu, .Page_Projection__layout .Page_Projection__secondary_des_and_action-container {
    display: flex;
    justify-content: space-between
}

    .Page_Projection__layout .Page_Projection__secondary_des_and_action-container::before {
        content: "";
        position: absolute;
        top: calc(26px + 12px);
        display: block;
        width: 100%;
        border-bottom: .5px var(--content-line) solid
    }

.Page_Projection__layout .Page_Projection__secondary_des_and_action {
    position: relative;
    min-height: calc(100% + 12px + 1px)
}

.Page_Projection__layout .Page_Projection__title_and_action {
    padding-top: 16px
}

.Page_Projection__layout .Page_Projection__secondary_author_and_danmu {
    min-width: 0;
    border-bottom: .5px var(--content-line) solid
}

.new-style .Page_Projection__layout .Page_Projection__secondary_author_and_danmu {
    margin-left: 80px
}

    .new-style .Page_Projection__layout .Page_Projection__secondary_author_and_danmu .danmakuBar {
        margin: 12px 0;
        min-width: 300px
    }

.Page_Projection__layout .Page_Projection__secondary_action {
    height: 26px;
    flex-shrink: 0
}

.new-style .Page_Projection__layout .Page_Projection__secondary_action {
    margin-top: -2px
}

@media(max-width: 1440px) {
    .Page_Projection__layout .playerBlock {
        margin-left: 32px
    }

    .Page_Projection__layout .Page_Projection__secondary__left {
        margin-left: 32px
    }

    .new-style .Page_Projection__layout .Page_Projection__secondary_author_and_danmu {
        margin-left: 32px;
        grid-area: 2/1/3/2
    }

    .Page_Projection__layout .projection_recommentWrapper {
        margin-right: 32px
    }

    .Page_Projection__layout .projection_footer {
        margin: 0 32px
    }
}

.series_projection .playerBlock {
    margin: 0 80px 16px
}

@media(max-width: 1440px) {
    .series_projection .playerBlock {
        margin: 0 32px 16px
    }
}

.projection__layout:not(.layoutstatus-side--Hidden) .Page_Projection__main {
    margin: 0 24px 16px
}

.projection__layout:not(.layoutstatus-side--Hidden) .Page_Projection__secondary {
    margin: 0 24px
}

.Page_Projection__secondary {
    display: flex;
    position: relative;
    margin: 0 80px
}

@media(max-width: 1440px) {
    .Page_Projection__secondary {
        margin: 0 32px
    }
}

.Page_Projection--theater .playerBlock {
    position: relative;
    padding: 0;
    margin: 0 0 20px
}

    .Page_Projection--theater .playerBlock::before {
        content: "";
        display: block;
        background-color: #18171a;
        width: calc(100*(var(--vw, 1vw)));
        height: 100%;
        position: absolute;
        left: calc(50% - 50*(var(--vw, 1vw)))
    }

    .Page_Projection--theater .playerBlock .playerSection {
        position: relative
    }

.Page_Projection--comment_loading {
    padding: 60px 0 40px;
    color: var(--content-secondary);
    text-align: center;
    font-size: 12px;
    font-weight: 500
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.Page_Projection__layout {
    display: grid;
    max-width: 2240px;
    margin: 0 auto
}

.new-style .Page_Projection__layout {
    max-width: 1864px
}

.Page_Projection__layout .playerBlock {
    grid-area: 1/1/2/2
}

.Page_Projection__layout .Page_Projection__secondary__left {
    grid-area: 2/1/3/2
}

.Page_Projection__layout .leftRowPlaceholder {
    display: none;
    grid-area: 3/1/4/2
}

.Page_Projection__layout .projection_recommentWrapper {
    grid-area: 1/2/6/3
}

.Page_Projection__layout .projection_footer {
    grid-area: 6/1/7/3
}

.new-style .Page_Projection__layout .Page_Projection__secondary__left {
    grid-area: 3/1/4/2
}

.series_projection .Page_Projection__layout .playerBlock, .Page_Projection--theater .Page_Projection__layout .playerBlock {
    grid-area: 1/1/2/3
}

.series_projection .Page_Projection__layout .projection_recommentWrapper, .Page_Projection--theater .Page_Projection__layout .projection_recommentWrapper {
    grid-area: 2/2/4/3;
    padding-top: 0px
}

.series_projection.new-style .Page_Projection__layout .projection_recommentWrapper {
    padding-top: 20px;
    grid-area: 2/2/6/3
}

.Page_Projection--theater.new-style .Page_Projection__layout .Page_Projection__secondary_author_and_danmu {
    grid-area: 2/1/3/3;
    margin-right: 80px
}

@media(max-width: 1440px) {
    .Page_Projection--theater.new-style .Page_Projection__layout .Page_Projection__secondary_author_and_danmu {
        margin-right: 32px
    }
}

.Page_Projection--theater.new-style .Page_Projection__layout .projection_recommentWrapper {
    padding-top: 20px;
    grid-area: 3/2/5/3
}

.series__wrapper {
    display: flex;
    flex-direction: column
}

    .series__wrapper .playerSection__right {
        flex: 1
    }

.dotMoreAction_popup {
    width: 68px;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.16);
    border: solid .5px rgba(0,0,0,.06);
    background-color: var(--view-background-primary)
}

    .dotMoreAction_popup .dotMoreAction_ul {
        display: flex;
        flex-direction: column;
        padding: 8px 0
    }

    .dotMoreAction_popup .dotMoreAction_li {
        cursor: pointer;
        color: var(--content-primary);
        font-size: 14px;
        line-height: 32px;
        text-align: center
    }

        .dotMoreAction_popup .dotMoreAction_li:hover {
            background-color: rgba(var(--accent-black), var(--opacity-4))
        }

.dotMoreAction_trigger {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    vertical-align: middle
}

.Page_Projection__comment .commentWriter {
    margin-top: 16px;
    margin-bottom: 16px;
    display: flex
}

    .Page_Projection__comment .commentWriter .headImg {
        margin-right: 12px
    }

.new-style .Page_Projection__comment .commentWriter .headImg {
    margin-right: 16px
}

.Page_Projection__comment .commentWriter .writer-wrapper {
    flex: 1;
    border-radius: 2px;
    background: var(--background-primary)
}

.new-style .Page_Projection__comment .commentWriter .writer-wrapper {
    border-radius: 4px;
    background-color: rgba(var(--accent-black), var(--opacity-4));
    transition: all .2s;
    border: 1px solid transparent
}

    .new-style .Page_Projection__comment .commentWriter .writer-wrapper:not(.inputting) {
        background-color: rgba(var(--accent-black), var(--opacity-4))
    }

        .new-style .Page_Projection__comment .commentWriter .writer-wrapper:not(.inputting):hover {
            background-color: rgba(var(--accent-black), var(--opacity-8))
        }

    .new-style .Page_Projection__comment .commentWriter .writer-wrapper.inputting {
        border: 1px solid var(--content-line);
        background-color: transparent
    }

        .new-style .Page_Projection__comment .commentWriter .writer-wrapper.inputting .input-opt-item:hover {
            background-color: rgba(var(--accent-black), var(--opacity-4))
        }

.Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper {
    padding: 15px 16px 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom: none
}

    .Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper textarea {
        width: 100%;
        min-height: 40px;
        border: none;
        line-height: 20px;
        font-size: 15px;
        caret-color: gray;
        box-shadow: none;
        background: var(--background-primary);
        color: var(--content-primary);
    }

        .Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper textarea::placeholder {
            color: var(--content-tertiary);
            font-family: initial
        }

        .Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper textarea::-webkit-scrollbar {
            width: 6px
        }

        .Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper textarea::-webkit-scrollbar-track {
            background: transparent
        }

        .Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper textarea::-webkit-scrollbar-thumb {
            border-radius: 5px;
            background: rgba(var(--accent-black), 0.08)
        }

            .Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper textarea::-webkit-scrollbar-thumb:hover {
                background: rgba(var(--accent-black), 0.08)
            }

.new-style .Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper textarea {
    background-color: transparent
}

    .new-style .Page_Projection__comment .commentWriter .writer-wrapper .input-wrapper textarea::placeholder {
        color: var(--content-secondary)
    }

.Page_Projection__comment .commentWriter .writer-wrapper .lengthCount {
    margin-right: 12px;
    color: var(--brand);
    font-size: 12px
}

.Page_Projection__comment .commentWriter .img-zone {
    padding: 10px 10px 0;
    border: solid 1px var(--content-line);
    border-bottom: none;
    margin-bottom: 8px
}

    .Page_Projection__comment .commentWriter .img-zone .dropzone-initial {
        height: 86px;
        padding-top: 24px;
        border: dashed 1px var(--content-line);
        font-size: 12px;
        text-align: center;
        color: var(--content-secondary);
        background-color: var(--background-secondary);
        outline: none;
        cursor: pointer
    }

        .Page_Projection__comment .commentWriter .img-zone .dropzone-initial:hover {
            background-color: var(--background-secondary)
        }

    .Page_Projection__comment .commentWriter .img-zone .dropzone-container {
        outline: none
    }

    .Page_Projection__comment .commentWriter .img-zone .upload-container {
        display: flex;
        height: 48px;
        margin-bottom: 8px
    }

        .Page_Projection__comment .commentWriter .img-zone .upload-container img, .Page_Projection__comment .commentWriter .img-zone .upload-container .uploading, .Page_Projection__comment .commentWriter .img-zone .upload-container .dropzone-button {
            width: 48px;
            height: 48px;
            margin-right: 8px;
            object-fit: cover
        }

        .Page_Projection__comment .commentWriter .img-zone .upload-container .uploading {
            padding: 2px
        }

    .Page_Projection__comment .commentWriter .img-zone .img-wrapper {
        position: relative;
        width: 48px;
        height: 48px;
        margin-right: 8px;
        position: relative;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #f7f7f7
    }

        .Page_Projection__comment .commentWriter .img-zone .img-wrapper .delete {
            position: absolute;
            top: 0;
            right: 0;
            width: 12px;
            height: 12px;
            text-align: center;
            line-height: 10px;
            font-size: 12px;
            color: #fff;
            background: rgba(0,0,0,.5);
            cursor: pointer
        }

            .Page_Projection__comment .commentWriter .img-zone .img-wrapper .delete i {
                display: block;
                transform: scale(0.5)
            }

    .Page_Projection__comment .commentWriter .img-zone .note {
        font-size: 12px;
        color: var(--content-secondary)
    }

    .Page_Projection__comment .commentWriter .img-zone .dropzone-button {
        border: dashed 1px #ccc;
        color: #ccc;
        font-size: 28px;
        line-height: 44px;
        text-align: center;
        outline: none;
        cursor: pointer
    }

        .Page_Projection__comment .commentWriter .img-zone .dropzone-button:hover {
            background-color: var(--background-secondary)
        }

.new-style .Page_Projection__comment .commentWriter .img-zone {
    border: none
}

.Page_Projection__comment .commentWriter .input-opt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 47px;
    padding-bottom: 16px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

    .Page_Projection__comment .commentWriter .input-opt .input-opt-left {
        padding-left: 16px
    }

        .Page_Projection__comment .commentWriter .input-opt .input-opt-left .input-opt-item {
            cursor: pointer;
            margin-right: 16px;
            color: var(--content-secondary);
            display: inline-flex
        }

            .Page_Projection__comment .commentWriter .input-opt .input-opt-left .input-opt-item:hover {
                color: #666
            }

            .Page_Projection__comment .commentWriter .input-opt .input-opt-left .input-opt-item svg {
                width: 20px;
                height: 20px;
                margin-right: 8px
            }

    .Page_Projection__comment .commentWriter .input-opt .Loading-1__path {
        stroke: #fff
    }

.new-style .Page_Projection__comment .commentWriter .input-opt {
    padding-bottom: 8px
}

    .new-style .Page_Projection__comment .commentWriter .input-opt .input-opt-left {
        display: flex;
        padding-left: 8px
    }

        .new-style .Page_Projection__comment .commentWriter .input-opt .input-opt-left .input-opt-item {
            display: flex;
            align-items: center;
            padding: 6px 8px 6px 6px;
            border-radius: 4px
        }

    .new-style .Page_Projection__comment .commentWriter .input-opt button {
        width: 64px;
        margin-right: 8px;
        padding: 0;
        min-width: 64px
    }

:root[dark=true] .Page_Projection__comment .commentItem__audio .xg-audio-comment-progress-point {
    background: var(--content-primary);
    border: .555556px solid rgba(12,13,15,.06)
}

:root[dark=true] .Page_Projection__comment .commentItem__audio .xg-audio-comment-duration {
    color: rgba(255,255,255,.5)
}

.Page_Projection__comment .commentItem {
    margin-top: 16px
}

    .Page_Projection__comment .commentItem .emoji_icon {
        height: 18px;
        width: 18px;
        top: -1px;
        padding: 1px;
        position: relative;
        vertical-align: middle
    }

    .Page_Projection__comment .commentItem .timeAnchorJump, .Page_Projection__comment .commentItem .replyTo {
        display: inline-block;
        margin-right: 6px;
        cursor: pointer;
        color: var(--assist-1)
    }

    .Page_Projection__comment .commentItem .commentList {
        border-radius: 8px;
        padding: 0 20px 0 0;
        overflow: hidden;
        margin-bottom: 16px
    }

.new-style .Page_Projection__comment .commentItem .commentList {
    margin-bottom: 0
}

.Page_Projection__comment .commentItem__info {
    display: flex;
    align-items: flex-start;
    margin-bottom: -8px
}

.new-style .Page_Projection__comment .commentItem__info {
    margin-bottom: -16px
}

.Page_Projection__comment .commentItem__headImg {
    margin-right: 8px
}

.new-style .Page_Projection__comment .commentItem__headImg {
    margin-right: 16px
}

.Page_Projection__comment .commentItem__userName {
    display: flex;
    align-items: center;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #666;
    margin-right: 16px
}

    .Page_Projection__comment .commentItem__userName:hover {
        cursor: pointer;
        color: var(--brand)
    }

    .Page_Projection__comment .commentItem__userName .user__vip-logo {
        vertical-align: -18% !important
    }

.new-style .Page_Projection__comment .commentItem__userName {
    height: 18px;
    font-size: 13px;
    line-height: 18px;
    margin-right: 8px
}

    .new-style .Page_Projection__comment .commentItem__userName .user__name {
        color: var(--content-secondary)
    }

.Page_Projection__comment .commentItem__authorTag {
    width: 28px;
    height: 16px;
    margin-right: 8px;
    border-radius: 2px;
    text-align: center;
    line-height: 16px;
    margin-top: 3px;
    font-weight: 500;
    color: #557bff;
    background-color: rgba(85,123,255,.12)
}

    .Page_Projection__comment .commentItem__authorTag div {
        font-size: 12px;
        transform: scale(0.9);
        transform-origin: .1 .1
    }

.Page_Projection__comment .commentItem__publishTime, .Page_Projection__comment .commentItem__ipAddress {
    color: #999;
    margin-right: 4px;
    font-size: 12px;
    line-height: 22px
}

.new-style .Page_Projection__comment .commentItem__publishTime, .new-style .Page_Projection__comment .commentItem__ipAddress {
    font-size: 13px;
    line-height: 18px
}

.Page_Projection__comment .commentItem__details {
    margin-left: 48px;
    overflow: hidden
}

.new-style .Page_Projection__comment .commentItem__details {
    margin-left: 56px
}

.Page_Projection__comment .commentItem__details__main {
    position: relative
}

.Page_Projection__comment .commentItem__text {
    font-size: 15px;
    color: var(--content-primary);
    text-align: justify;
    margin-bottom: 12px;
    word-break: break-word
}

    .Page_Projection__comment .commentItem__text pre {
        font-family: inherit;
        white-space: pre-wrap;
        display: inline;
        line-break: anywhere
    }

    .Page_Projection__comment .commentItem__text.hide {
        display: none
    }

.Page_Projection__comment .commentItem__audio {
    margin-bottom: 12px
}

.Page_Projection__comment .commentItem__image {
    display: flex;
    flex-wrap: wrap
}

    .Page_Projection__comment .commentItem__image img {
        width: 82px;
        height: 82px;
        object-fit: cover;
        margin-bottom: 8px
    }

        .Page_Projection__comment .commentItem__image img:not(:last-child) {
            margin-right: 8px
        }

.new-style .Page_Projection__comment .commentItem__interaction_contaniner {
    margin-bottom: 16px;
    color: var(--content-secondary);
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 20px
}

.Page_Projection__comment .commentItem__interaction {
    position: relative;
    display: flex;
    align-items: center;
    color: var(--content-secondary);
    margin-bottom: 12px
}

.new-style .Page_Projection__comment .commentItem__interaction {
    margin-bottom: 0
}

.Page_Projection__comment .commentItem__interaction__agree, .Page_Projection__comment .commentItem__interaction__reply, .Page_Projection__comment .commentItem__interaction__moreReply {
    cursor: pointer;
    transition: all .2s;
    background: none;
    border: none;
    color: inherit;
    font-family: inherit
}

    .Page_Projection__comment .commentItem__interaction__agree:hover, .Page_Projection__comment .commentItem__interaction__agree.actived, .Page_Projection__comment .commentItem__interaction__reply:hover, .Page_Projection__comment .commentItem__interaction__reply.actived, .Page_Projection__comment .commentItem__interaction__moreReply:hover, .Page_Projection__comment .commentItem__interaction__moreReply.actived {
        color: var(--brand)
    }

        .Page_Projection__comment .commentItem__interaction__agree:hover .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__agree.actived .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__reply:hover .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__reply.actived .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__moreReply:hover .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__moreReply.actived .newFoldIcon path {
            fill: var(--brand)
        }

    .Page_Projection__comment .commentItem__interaction__agree .newFoldIcon, .Page_Projection__comment .commentItem__interaction__reply .newFoldIcon, .Page_Projection__comment .commentItem__interaction__moreReply .newFoldIcon {
        margin-left: 4px;
        display: flex;
        justify-content: center;
        align-items: center
    }

        .Page_Projection__comment .commentItem__interaction__agree .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__reply .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__moreReply .newFoldIcon path {
            transition: all .2s;
            fill: var(--content-tertiary)
        }

.new-style .Page_Projection__comment .commentItem__interaction__agree, .new-style .Page_Projection__comment .commentItem__interaction__reply, .new-style .Page_Projection__comment .commentItem__interaction__moreReply {
    color: var(--content-secondary);
    font-weight: 500;
    padding: 0
}

    .new-style .Page_Projection__comment .commentItem__interaction__agree:hover, .new-style .Page_Projection__comment .commentItem__interaction__agree.actived, .new-style .Page_Projection__comment .commentItem__interaction__reply:hover, .new-style .Page_Projection__comment .commentItem__interaction__reply.actived, .new-style .Page_Projection__comment .commentItem__interaction__moreReply:hover, .new-style .Page_Projection__comment .commentItem__interaction__moreReply.actived {
        color: var(--brand)
    }

        .new-style .Page_Projection__comment .commentItem__interaction__agree:hover .newFoldIcon path, .new-style .Page_Projection__comment .commentItem__interaction__agree.actived .newFoldIcon path, .new-style .Page_Projection__comment .commentItem__interaction__reply:hover .newFoldIcon path, .new-style .Page_Projection__comment .commentItem__interaction__reply.actived .newFoldIcon path, .new-style .Page_Projection__comment .commentItem__interaction__moreReply:hover .newFoldIcon path, .new-style .Page_Projection__comment .commentItem__interaction__moreReply.actived .newFoldIcon path {
            fill: var(--brand)
        }

.Page_Projection__comment .commentItem__interaction__reply, .Page_Projection__comment .commentItem__interaction__moreReply {
    height: 26px;
    line-height: 26px;
    text-align: center;
    padding: 0 8px
}

    .Page_Projection__comment .commentItem__interaction__reply:hover, .Page_Projection__comment .commentItem__interaction__reply.actived, .Page_Projection__comment .commentItem__interaction__moreReply:hover, .Page_Projection__comment .commentItem__interaction__moreReply.actived {
        color: var(--brand)
    }

        .Page_Projection__comment .commentItem__interaction__reply:hover:hover .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__reply.actived:hover .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__moreReply:hover:hover .newFoldIcon path, .Page_Projection__comment .commentItem__interaction__moreReply.actived:hover .newFoldIcon path {
            fill: var(--brand)
        }

        .Page_Projection__comment .commentItem__interaction__reply:hover i, .Page_Projection__comment .commentItem__interaction__reply.actived i, .Page_Projection__comment .commentItem__interaction__moreReply:hover i, .Page_Projection__comment .commentItem__interaction__moreReply.actived i {
            color: var(--brand)
        }

.new-style .Page_Projection__comment .commentItem__interaction__reply, .new-style .Page_Projection__comment .commentItem__interaction__moreReply {
    height: auto;
    line-height: auto;
    padding: auto
}

    .new-style .Page_Projection__comment .commentItem__interaction__reply:hover:hover, .new-style .Page_Projection__comment .commentItem__interaction__reply.actived:hover, .new-style .Page_Projection__comment .commentItem__interaction__moreReply:hover:hover, .new-style .Page_Projection__comment .commentItem__interaction__moreReply.actived:hover {
        color: var(--content-secondary)
    }

        .new-style .Page_Projection__comment .commentItem__interaction__reply:hover:hover .newFoldIcon path, .new-style .Page_Projection__comment .commentItem__interaction__reply.actived:hover .newFoldIcon path, .new-style .Page_Projection__comment .commentItem__interaction__moreReply:hover:hover .newFoldIcon path, .new-style .Page_Projection__comment .commentItem__interaction__moreReply.actived:hover .newFoldIcon path {
            fill: var(--content-secondary)
        }

.Page_Projection__comment .commentItem__interaction__moreReply {
    display: flex;
    align-items: center
}

.new-style .Page_Projection__comment .commentItem__interaction__moreReply {
    margin-bottom: 12px;
    color: var(--content-tertiary)
}

.Page_Projection__comment .commentItem__interaction__agree {
    margin-right: 32px;
    display: inline-flex;
    align-items: center
}

    .Page_Projection__comment .commentItem__interaction__agree svg {
        width: 20px;
        height: 20px;
        margin-right: 2px
    }

        .Page_Projection__comment .commentItem__interaction__agree svg path {
            transition: all .2s
        }

    .Page_Projection__comment .commentItem__interaction__agree:not(.actived) svg path {
        fill: var(--content-secondary)
    }

    .Page_Projection__comment .commentItem__interaction__agree:hover svg path {
        fill: var(--brand)
    }

    .Page_Projection__comment .commentItem__interaction__agree.actived {
        color: var(--brand)
    }

        .Page_Projection__comment .commentItem__interaction__agree.actived svg {
            animation: .4s pulse
        }

.new-style .Page_Projection__comment .commentItem__interaction__agree {
    margin-right: 20px
}

.Page_Projection__comment .commentItem__interaction__reply {
    margin-right: 8px;
    cursor: pointer
}

.Page_Projection__comment .commentItem__interaction__moreReply {
    cursor: pointer
}

    .Page_Projection__comment .commentItem__interaction__moreReply .icon-enter {
        display: inline-block;
        transform: rotate(90deg) scale(0.8);
        font-size: 12px;
        margin-left: 4px;
        color: var(--content-secondary);
        opacity: .6
    }

        .Page_Projection__comment .commentItem__interaction__moreReply .icon-enter.actived {
            transform: rotate(-90deg) scale(0.8)
        }

.Page_Projection__comment .commentItem:hover > .commentItem__details > .commentItem__details__main .commentItem__moreOptions {
    opacity: 1
}

.Page_Projection__comment .commentItem .commentItem__moreOptions {
    position: absolute;
    bottom: 4px;
    right: 0;
    opacity: 0;
    color: var(--content-secondary);
    cursor: pointer;
    transition: all .2s
}

    .Page_Projection__comment .commentItem .commentItem__moreOptions:hover, .Page_Projection__comment .commentItem .commentItem__moreOptions.actived {
        color: var(--brand)
    }

.new-style .Page_Projection__comment .commentItem .commentItem__moreOptions {
    position: static;
    bottom: 0;
    border-radius: 4px;
    fill: var(--content-secondary);
    width: 30px;
    height: 30px;
    padding: 5px
}

    .new-style .Page_Projection__comment .commentItem .commentItem__moreOptions:hover {
        background-color: var(--background-secondary)
    }

.new-style .Page_Projection__comment .commentItem.sub-comment-item {
    margin-top: 0
}

    .new-style .Page_Projection__comment .commentItem.sub-comment-item .commentItem__info {
        margin-bottom: 0
    }

    .new-style .Page_Projection__comment .commentItem.sub-comment-item .commentItem__details {
        margin-left: 36px
    }

    .new-style .Page_Projection__comment .commentItem.sub-comment-item .commentItem__headImg {
        margin-right: 12px
    }

.dot-flashing-wrapper {
    display: inline-block;
    padding-left: 18px;
    width: 42px
}

.dot-flashing {
    position: relative;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--brand);
    animation: dotFlashing .6s infinite linear alternate;
    animation-delay: .3s
}

    .dot-flashing::before, .dot-flashing::after {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0
    }

    .dot-flashing::before {
        left: -12px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: var(--brand);
        animation: dotFlashing .6s infinite linear alternate;
        animation-delay: 0
    }

    .dot-flashing::after {
        left: 12px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: var(--brand);
        animation: dotFlashing .6s infinite linear alternate;
        animation-delay: .6s
    }

@keyframes dotFlashing {
    0% {
        background-color: var(--brand)
    }

    50%,100% {
        background-color: rgba(254,16,76,.2)
    }
}

.Page_Projection .Page_Projection__comment {
    margin: 40px 0px 0px
}

.new-style .Page_Projection__comment {
    margin: calc(12px + 16px) 0 0
}

.Page_Projection__comment .comment-new-style {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    margin-top: 16px
}

.Page_Projection__comment .comment-count {
    margin-bottom: 24px;
    font-size: 17px;
    font-weight: 500;
    color: var(--content-primary)
}

.Page_Projection__comment .new-comment-count {
    font-size: 17px;
    font-weight: 500;
    color: var(--content-primary)
}

.Page_Projection__comment .comment-tab {
    margin-left: 12px;
    display: flex;
    align-items: center;
    color: var(--content-primary)
}

    .Page_Projection__comment .comment-tab svg path {
        fill: var(--content-primary)
    }

    .Page_Projection__comment .comment-tab span {
        margin-left: 4px
    }


.projection-allvideo-container .projection-series-list .HorizontalFeedCard__bottomInfo {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word
}

.seo-links {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 13px;
    border-top: .5px solid var(--content-line);
    color: rgba(0,0,0,.16);
    font-size: 14px;
    line-height: 18px;
    text-align: left
}

.super-digg-lottie {
    position: absolute;
    z-index: 100;
    width: 220px;
    height: 220px;
    bottom: 16px;
    left: -32px;
    pointer-events: none
}

.new-style .super-digg-lottie {
    bottom: -40px;
    left: -60px
}

.video_action {
    display: flex;
    align-items: center;
    font-size: 13px;
    flex-shrink: 0
}

.new-style .video_action {
    position: relative;
    margin-top: -6px
}

    .new-style .video_action .video_action_item, .new-style .teleplayPage__interactionZone .video_action_item {
        color: var(--content-primary);
        padding: 4px 8px 4px 6px;
        margin: 0 5px;
        border-radius: 4px;
    }

.new-style .video_action_item {
    opacity: 1;
}

.video_action_item--like, .video_action_item--collect, .video_action_item--share, .video_action_item--report {
    background: none;
    outline: none;
    border: none;
}

    .video_action_item--like span, .video_action_item--collect span, .video_action_item--share span, .video_action_item--report span {
        display: flex;
        align-items: center;
    }

.rc-trigger-popup {
    position: absolute;
    z-index: 1050;
}

.share__popupContainer {
    z-index: 9999;
}

.rc-trigger-popup {
    position: absolute;
    z-index: 1050;
}

.share__popupContainer {
    z-index: 9999;
}

    .share__popupContainer .share__content {
        width: 100%;
        height: 10px;
        padding: 28px;
        border-radius: 6px;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.16);
        background-color: var(--view-background-primary);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

        .share__popupContainer .share__content.show-iframe-share .share__quickshare__container {
            padding: 0;
        }

    .share__popupContainer .share__quickshare__container {
        display: flex;
        justify-content: space-between;
        padding: 0 19px 0 15px;
        margin-bottom: 20px;
    }

    .video_action_item .share__popupContainer .share__quickshare, .share__popupContainer .share__quickshare {
        width: 48px;
        display: flex;
        flex-direction: column;
        align-items: center;
        cursor: pointer;
    }

    .video_action_item .share__popupContainer .share__quickshare__icon, .share__popupContainer .share__quickshare__icon {
        font-size: 44px;
        line-height: 1;
    }

    .share__popupContainer .share__URLShare {
        display: flex;
        align-items: center;
        color: var(--content-primary);
    }

        .share__popupContainer .share__URLShare .label {
            font-size: 12px;
            font-weight: 500;
            margin-right: 8px;
        }

    .share__popupContainer .share__URLShare__inputWrapper {
        display: flex;
        align-items: center;
    }

        .share__popupContainer .share__URLShare__inputWrapper .url {
            user-select: none;
            width: 196px;
            height: 32px;
            line-height: 32px;
            padding-left: 12px;
            padding-right: 10px;
            border: solid 1px var(--content-line);
            border-right: none;
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
            background-color: var(--view-background-secondary);
            font-size: 12px;
            color: var(--content-secondary);
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .share__popupContainer .share__URLShare__inputWrapper button {
            width: 48px;
            height: 32px;
            border: none;
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            background: var(--brand);
            color: #fff;
        }

button, input[type=button], input[type=reset], input[type=submit], select {
    cursor: pointer;
}

.new-style .video_action .video_action_item:hover, .new-style .teleplayPage__interactionZone .video_action_item:hover {
    background-color: rgba(var(--accent-black), var(--opacity-4))
}

.new-style .video_action .video_action_item.video_action_item--share span, .new-style .teleplayPage__interactionZone .video_action_item.video_action_item--share span {
    margin-left: 4px
}

.new-style .video_action .video_action_item.actived.video_action_item svg g path, .new-style .teleplayPage__interactionZone .video_action_item.actived.video_action_item svg g path {
    stroke: transparent
}

.new-style .video_action .video_action_item--like svg, .new-style .video_action .video_action_item--collect svg, .new-style .video_action .video_action_item--share svg, .new-style .video_action .video_action_item--report svg, .new-style .teleplayPage__interactionZone .video_action_item--like svg, .new-style .teleplayPage__interactionZone .video_action_item--collect svg, .new-style .teleplayPage__interactionZone .video_action_item--share svg, .new-style .teleplayPage__interactionZone .video_action_item--report svg {
    width: 28px !important;
    height: 28px !important
}


.Page_Projection__comment .commentWriter .input-opt button {
    width: 76px;
    height: 32px;
    margin-right: 16px;
    border-radius: 2px;
    border: none;
    line-height: 32px;
    background-color: var(--brand);
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

    .Page_Projection__comment .commentWriter .input-opt button[disabled] {
        background-color: #eee;
        color: var(--content-secondary);
        cursor: not-allowed
    }

.xg-button-disabled {
    cursor: default;
    opacity: .3;
}

.Page_Projection__comment .commentList__footer {
    min-height: 20px;
    color: #999;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    margin-top: 28px;
}


.comment-emoji-popup.danmaku-emoji-popup {
    position: relative;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.16);
    border: solid .5px rgba(0,0,0,.06);
    background: rgba(0,0,0,.8);
    border-radius: 4px;
    height: 280px;
    padding-right: 8px;
    padding: 0;
    z-index: 1302
}

    .comment-emoji-popup.danmaku-emoji-popup::after {
        content: "";
        height: 25px;
        width: 560px;
        background-color: transparent;
        display: inline-block;
        z-index: 2000
    }

    .comment-emoji-popup.danmaku-emoji-popup .rc-trigger-popup-content {
        overflow-x: hidden;
        overflow-y: auto;
        width: calc(100% - 8px);
        margin-top: 12px;
        margin-bottom: 12px
    }

        .comment-emoji-popup.danmaku-emoji-popup .rc-trigger-popup-content::-webkit-scrollbar {
            width: 4px;
            height: 90px
        }

        .comment-emoji-popup.danmaku-emoji-popup .rc-trigger-popup-content::-webkit-scrollbar-track {
            background: transparent
        }

        .comment-emoji-popup.danmaku-emoji-popup .rc-trigger-popup-content::-webkit-scrollbar-thumb {
            border-radius: 27px;
            background: rgba(var(--accent-white), 0.12)
        }

            .comment-emoji-popup.danmaku-emoji-popup .rc-trigger-popup-content::-webkit-scrollbar-thumb:hover {
                background: #ccc
            }

    .comment-emoji-popup.danmaku-emoji-popup .emoji-panel {
        max-height: 254px;
        margin-left: 8px
    }

        .comment-emoji-popup.danmaku-emoji-popup .emoji-panel div {
            display: inline-block;
            width: 32px;
            height: 32px;
            margin-left: 16px;
            margin-top: 12px;
            margin-bottom: 0;
            overflow: visible;
            margin-right: 0
        }

        .comment-emoji-popup.danmaku-emoji-popup .emoji-panel img {
            height: 28px;
            transform: translateX(-50%);
            margin-left: 16px;
            cursor: pointer
        }

            .comment-emoji-popup.danmaku-emoji-popup .emoji-panel img:hover {
                transform: translateX(-50%) scale(1.1)
            }

    .comment-emoji-popup.danmaku-emoji-popup .scrollbar-mask {
        position: absolute;
        right: 8px;
        bottom: 0;
        width: 6px;
        height: 10px;
        background: rgba(0,0,0,.06)
    }

        .comment-emoji-popup.danmaku-emoji-popup .scrollbar-mask::before, .comment-emoji-popup.danmaku-emoji-popup .scrollbar-mask::after {
            content: "";
            position: absolute;
            top: -3px;
            width: 3px;
            height: 3px;
            mask-image: radial-gradient(circle 1px at 0 0, transparent 1px, transparent 2px, rgba(0, 0, 0, 0.06) 3px);
            background: rgba(0,0,0,.06)
        }

        .comment-emoji-popup.danmaku-emoji-popup .scrollbar-mask::before {
            left: 0;
            transform: rotateY(180deg)
        }

        .comment-emoji-popup.danmaku-emoji-popup .scrollbar-mask::after {
            right: 0
        }

.comment-input-popup.danmaku-emoji-popup {
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    padding: 0
}

.comment-emoji-popup.danmaku-emoji-popup, .rc-trigger-popup.comment-input-popup {
    z-index: 1302
}

.comment-input-popup {
    min-width: 48px;
    height: 33px;
    padding: 0 12px;
    border-radius: 2px;
    text-align: center;
    line-height: 33px;
    color: #fff;
    background-color: rgba(0,0,0,.8);
    pointer-events: none
}

.comment-emoji-popup {
    position: relative;
    padding: 16px 8px 0 14px;
    margin-bottom: 40px;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.16);
    border: solid .5px rgba(var(--accent-black), 0.06);
    background-color: var(--background-primary)
}

    .comment-emoji-popup .rc-trigger-popup-content {
        overflow-x: hidden;
        overflow-y: scroll
    }

        .comment-emoji-popup .rc-trigger-popup-content::-webkit-scrollbar {
            width: 6px
        }

        .comment-emoji-popup .rc-trigger-popup-content::-webkit-scrollbar-track {
            background: transparent
        }

        .comment-emoji-popup .rc-trigger-popup-content::-webkit-scrollbar-thumb {
            border-radius: 5px;
            background: rgba(var(--accent-black), 0.08)
        }

            .comment-emoji-popup .rc-trigger-popup-content::-webkit-scrollbar-thumb:hover {
                background: rgba(var(--accent-black), 0.08)
            }

    .comment-emoji-popup .emoji-panel {
        max-height: 180px
    }

        .comment-emoji-popup .emoji-panel div {
            display: inline-block;
            width: 28px;
            height: 28px;
            margin-right: 12px;
            margin-bottom: 12px;
            overflow: visible
        }

        .comment-emoji-popup .emoji-panel img {
            height: 28px;
            transform: translateX(-50%);
            margin-left: 14px;
            cursor: pointer
        }

            .comment-emoji-popup .emoji-panel img:hover {
                transform: translateX(-50%) scale(1.1)
            }

    .comment-emoji-popup .scrollbar-mask {
        position: absolute;
        right: 8px;
        bottom: 0;
        width: 6px;
        height: 10px;
        background: var(--background-primary)
    }

        .comment-emoji-popup .scrollbar-mask::before, .comment-emoji-popup .scrollbar-mask::after {
            content: "";
            position: absolute;
            top: -3px;
            width: 3px;
            height: 3px;
            mask-image: radial-gradient(circle 1px at 0 0, transparent 1px, transparent 2px, #fff 3px)
        }

        .comment-emoji-popup .scrollbar-mask::before {
            left: 0;
            transform: rotateY(180deg)
        }

        .comment-emoji-popup .scrollbar-mask::after {
            right: 0
        }

.icon_Image {
    height: 20px;
    width: 20px;
    margin-right: 3px;
}

