a.SpecialLink_visited__2j2AD h3 {
    opacity: .7
}

.LazyImage_main__i1hQP {
    background: #f5f6f8;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.LazyImage_main__i1hQP.lazyload {
    opacity: .001
}

.LazyImage_main__i1hQP.LazyImage_error__3vJ8d {
    display: none !important
}

.VideoBox_wrap__vZ1bu {
    position: relative
}

.VideoBox_wrap__vZ1bu .VideoBox_video__3Ud5w {
    position: relative;
    z-index: 10
}

.VideoBox_wrap__vZ1bu .VideoBox_thumb__3tlc8 {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Voice_main__1RFWu {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.SpecialCard_main__1YFsY {
    padding-bottom: 1px;
    position: relative;
    background: #fff
}

.SpecialCard_main__1YFsY .nidav-card-c20 .nidav-card-title h3 {
    text-align: left
}

.SpecialCard_main__1YFsY:after {
    content: "";
    display: block;
    border-bottom: 1px solid rgba(171, 179, 186, .15);
    position: absolute;
    left: 1.125rem;
    right: 1.125rem;
    bottom: 0
}

.SpecialCard_main__1YFsY:last-child {
    padding-bottom: 0;
    position: unset
}

.SpecialCard_main__1YFsY:last-child:after {
    display: none
}

.SpecialTab_wrap__3Q-b3 {
    overflow: hidden
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn {
    min-height: 3.25rem;
    background: #fff;
    position: relative;
    width: 100%
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn .SpecialTab_tab__1tKEo {
    width: 100%;
    background: #fff;
    padding: 12px 1.125rem;
    box-sizing: border-box;
    position: relative;
    z-index: 200
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn.SpecialTab_fixed__MqJmg .SpecialTab_tab__1tKEo {
    padding: 15px 1.125rem 12px;
    position: fixed;
    left: 0;
    top: -2px
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn ul li.swiper-slide {
    width: auto
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn ul li div {
    padding: 0 .625rem;
    background: #f2f3f5;
    border-radius: .1875rem;
    color: rgba(25, 31, 37, .5);
    font-family: PingFang SC;
    font-size: .875rem;
    line-height: 1.75rem;
    height: 1.75rem;
    font-weight: 400;
    margin-right: .75rem;
    min-width: 2rem;
    text-align: center;
    cursor: pointer
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn ul li div:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-top: 1px
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn ul li div.SpecialTab_active__1hqog {
    background: #e32416;
    color: #fff;
    font-family: PingFangSC-Medium
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn ul li:last-child div {
    margin-right: 0
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn ul.SpecialTab_flexList__2V2sg {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_head__34rWn ul.SpecialTab_flexList__2V2sg li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.SpecialTab_wrap__3Q-b3 .SpecialTab_body__3JRGh .SpecialTab_loading__19y34 {
    padding: 6.5625rem
}

.SpecialBanner_main__yS4tV {
    background: #f5f6f8;
    overflow: hidden
}

.SpecialBanner_main__yS4tV.SpecialBanner_dark__NQzPw {
    background: #000
}

.SpecialBanner_main__yS4tV.SpecialBanner_while__1jRxm {
    background: #fff
}

.SpecialBanner_main__yS4tV .SpecialBanner_thumb__zYPa4 {
    position: relative;

    height: 25rem;

    -webkit-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out
}

.SpecialBanner_main__yS4tV .SpecialBanner_thumb__zYPa4:before {
    content: "";
    display: block;
    width: 100%;
    height: 5.5rem;
    background: -webkit-linear-gradient(top, rgba(25, 31, 37, .8), rgba(25, 31, 37, 0));
    background: linear-gradient(180deg, rgba(25, 31, 37, .8), rgba(25, 31, 37, 0));
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.SpecialBanner_main__yS4tV .SpecialBanner_thumb__zYPa4.SpecialBanner_mask__3T2m3:before {
    opacity: 1
}

.SpecialBanner_main__yS4tV .SpecialBanner_thumb__zYPa4 img,
.SpecialBanner_main__yS4tV .SpecialBanner_thumb__zYPa4:before {
    width: 100%;
    
    height: 100%;

    position: fixed;
    left: 0;
    top: 0
}

.SpecialBanner_main__yS4tV .SpecialBanner_thumb__zYPa4.SpecialBanner_outside__2Wp6s:before,
.SpecialBanner_main__yS4tV .SpecialBanner_thumb__zYPa4.SpecialBanner_outside__2Wp6s img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.SpecialTitle_main__3AYI5 {
    background: #fff;
    padding-bottom: 1rem
}

.SpecialTitle_main__3AYI5 h1,
.SpecialTitle_main__3AYI5 p {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 4
}

.SpecialTitle_main__3AYI5 h1.SpecialTitle_title__36MjS {
    padding: 1rem 1.125rem 0;
    font-size: 1.25rem;
    color: #191f25;
    font-weight: 400;
    font-family: FZYaSong-H-GBK;
    line-height: 1.5rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word
}

.SpecialTitle_main__3AYI5 h4.SpecialTitle_pv__3tDiE {
    padding: .4375rem 1.125rem 0;
    margin: 0;
    line-height: 1.375rem;
    font-size: 1rem;
    font-family: PingFang SC;
    color: #0d0013
}

.SpecialTitle_main__3AYI5 h4.SpecialTitle_pv__3tDiE span {
    color: #687078;
    font-family: FZYaSong-H-GBK;
    padding-right: .5em
}

.SpecialTitle_main__3AYI5 .SpecialTitle_desc__3HkoJ {
    margin: 0 1.125rem;
    padding-top: 1rem;
    position: relative
}

.SpecialTitle_main__3AYI5 .SpecialTitle_desc__3HkoJ p {
    font-size: .875rem;
    line-height: 1.3125rem;
    text-align: justify;
    color: #687078;
    font-family: PingFang SC;
    font-weight: 400;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word
}

.SpecialTitle_main__3AYI5 .SpecialTitle_desc__3HkoJ p.SpecialTitle_unfold__D8jfO {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.SpecialTitle_main__3AYI5 .SpecialTitle_desc__3HkoJ .SpecialTitle_foldBtn__WFcj8 {
    background: #fff;
    text-align: right;
    padding-left: .625rem;
    font-size: .875rem;
    line-height: 1.25rem;
    height: 1.25rem;
    color: #abb3ba;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 4
}

.SpecialTitle_main__3AYI5 .SpecialTitle_desc__3HkoJ .SpecialTitle_foldBtn__WFcj8:before {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-top: 1px
}

.SpecialTitle_main__3AYI5 .SpecialTitle_desc__3HkoJ .SpecialTitle_foldBtn__WFcj8:before {
    content: "";
    display: block;
    width: 2.8125rem;
    background: -webkit-linear-gradient(right, #fff, hsla(0, 0%, 100%, .22));
    background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, .22));
    position: absolute;
    top: 0;
    left: -2.8125rem
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .SpecialTitle_main__3AYI5 .SpecialTitle_desc__3HkoJ p.SpecialTitle_unfold__D8jfO {
        max-height: 4rem
    }

    .SpecialTitle_main__3AYI5 .SpecialTitle_desc__3HkoJ .SpecialTitle_foldBtn__WFcj8 {
        bottom: .0625rem
    }
}

.DynamicLoad_main__1nNTc {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.DynamicLoad_main__1nNTc .DynamicLoad_init__2fZcM {
    height: 1.25rem;
    padding: .625rem 0
}

.DynamicLoad_main__1nNTc .DynamicLoad_error__RwNtc,
.DynamicLoad_main__1nNTc .DynamicLoad_loaded__1VLGG,
.DynamicLoad_main__1nNTc .DynamicLoad_loading__2TiRc {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: .625rem 0;
    font-size: .875rem;
    line-height: 1.25rem;
    height: 1.25rem;
    color: #abb3ba
}

.DynamicLoad_main__1nNTc .DynamicLoad_error__RwNtc:after,
.DynamicLoad_main__1nNTc .DynamicLoad_error__RwNtc:before,
.DynamicLoad_main__1nNTc .DynamicLoad_loaded__1VLGG:after,
.DynamicLoad_main__1nNTc .DynamicLoad_loaded__1VLGG:before,
.DynamicLoad_main__1nNTc .DynamicLoad_loading__2TiRc:after,
.DynamicLoad_main__1nNTc .DynamicLoad_loading__2TiRc:before {
    display: block
}

.DynamicLoad_main__1nNTc .DynamicLoad_loading__2TiRc p {
    padding: 0;
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: .9375rem;
    height: .9375rem;
    border-radius: 50%;
    box-sizing: border-box;
    border-color: #ced6e0 #f1f2f6;
    border-style: solid;
    border-width: .125rem;
    -webkit-animation: 1.5s ease-in-out infinite;
    animation: 1.5s ease-in-out infinite;
    -webkit-animation-name: DynamicLoad_round__1MMf1;
    animation-name: DynamicLoad_round__1MMf1
}

.DynamicLoad_main__1nNTc .DynamicLoad_loading__2TiRc:after {
    content: "加载中";
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: .75rem
}

.DynamicLoad_main__1nNTc .DynamicLoad_loaded__1VLGG:before {
    content: attr(data-content)
}

.DynamicLoad_main__1nNTc .DynamicLoad_error__RwNtc:before {
    content: attr(data-content)
}

@-webkit-keyframes DynamicLoad_round__1MMf1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(480deg);
        transform: rotate(480deg)
    }

    to {
        -webkit-transform: rotate(2turn);
        transform: rotate(2turn)
    }
}

@keyframes DynamicLoad_round__1MMf1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(480deg);
        transform: rotate(480deg)
    }

    to {
        -webkit-transform: rotate(2turn);
        transform: rotate(2turn)
    }
}

.Loading_wrap__3jy-u {
    margin: 0 auto;
    background: #fff
}

.Loading_wrap__3jy-u:before {
    content: "";
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative
}

.Loading_wrap__3jy-u.Loading_large__1uVBu {
    width: 36px;
    height: 36px
}

.Loading_wrap__3jy-u.Loading_large__1uVBu:before {
    width: 36px;
    height: 36px;
    border: 5.1428571429px solid #e32416;
    -webkit-animation: 1.2s ease-out infinite;
    animation: 1.2s ease-out infinite;
    -webkit-animation-name: Loading_pop-large__Icj2Q;
    animation-name: Loading_pop-large__Icj2Q
}

.Loading_wrap__3jy-u.Loading_small__3lFiW {
    width: 22px;
    height: 22px
}

.Loading_wrap__3jy-u.Loading_small__3lFiW:before {
    width: 22px;
    height: 22px;
    border: 3.1428571429px solid #e32416;
    -webkit-animation: 1.2s ease-out infinite;
    animation: 1.2s ease-out infinite;
    -webkit-animation-name: Loading_pop-small__zYFfC;
    animation-name: Loading_pop-small__zYFfC
}

@-webkit-keyframes Loading_pop-large__Icj2Q {
    0% {
        opacity: 1;
        border-width: 12px;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    20% {
        border-width: 5.1428571429px;
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes Loading_pop-large__Icj2Q {
    0% {
        opacity: 1;
        border-width: 12px;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    20% {
        border-width: 5.1428571429px;
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes Loading_pop-small__zYFfC {
    0% {
        opacity: 1;
        border-width: 7.3333333333px;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    20% {
        border-width: 3.1428571429px;
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes Loading_pop-small__zYFfC {
    0% {
        opacity: 1;
        border-width: 7.3333333333px;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    20% {
        border-width: 3.1428571429px;
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

.Skeleton_main__3EljN {
    position: relative;
    overflow: hidden;
    background: #fff
}

.Skeleton_main__3EljN .Skeleton_loading__jftLH {
    opacity: 1;
    height: 2rem;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: .3s ease-in-out;
    animation: .3s ease-in-out;
    -webkit-animation-name: Skeleton_pull-down__8hLsQ;
    animation-name: Skeleton_pull-down__8hLsQ
}

.Skeleton_main__3EljN .Skeleton_loading__jftLH div {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Skeleton_item__2byfP {
    padding: 16px 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.Skeleton_item__2byfP h3,
.Skeleton_item__2byfP p {
    width: 100%;
    padding: 0;
    margin: 0
}

.Skeleton_item__2byfP .Skeleton_thumb__1aaEe,
.Skeleton_item__2byfP h3,
.Skeleton_item__2byfP p {
    background: #f2f3f5;
    border-radius: 3px
}

.Skeleton_item__2byfP .Skeleton_content__2JuZL {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.Skeleton_item__2byfP .Skeleton_content__2JuZL h3 {
    height: 18px;
    margin: 3px 0
}

.Skeleton_item__2byfP .Skeleton_content__2JuZL p {
    height: 12px;
    margin: 12px 0 3px
}

.Skeleton_item__2byfP .Skeleton_thumb__1aaEe {
    width: 112px;
    height: 74px;
    margin-left: 18px
}

@-webkit-keyframes Skeleton_pull-down__8hLsQ {
    0% {
        opacity: 0;
        height: 1rem
    }

    to {
        opacity: 1;
        height: 2rem
    }
}

@keyframes Skeleton_pull-down__8hLsQ {
    0% {
        opacity: 0;
        height: 1rem
    }

    to {
        opacity: 1;
        height: 2rem
    }
}

.SpecialMainPage_main__b9-P5 {
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    padding-bottom: env(safe-area-inset-bottom)
}

.SpecialMainPage_main__b9-P5.SpecialMainPage_ready__EK3ih {
    opacity: 1
}

.SpecialMainPage_main__b9-P5 .SpecialMainPage_container__q9ZSB {
    position: relative;
    z-index: 4
}

.SpecialMainPage_main__b9-P5 .SpecialMainPage_container__q9ZSB .SpecialMainPage_afterThumb__32OWB {
    padding-top: .5rem
}

.SpecialMainPage_dynamicLoad__tmxcK,
.SpecialMainPage_footer__27WnT {
    margin: 0
}

.SpecialMainPage_footer__27WnT {
    padding: .625rem 0;
    font-size: .875rem;
    line-height: 1.25rem;
    height: 1.25rem;
    color: #abb3ba;
    text-align: center
}

.SpecialMainPage_footer__27WnT:after {
    content: "你已经看到我的底线了"
}
