/* FM */
.top-image-background-box{position:absolute;top:0;left:0;bottom:0;right:0}
.top-image-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:transparent}

.album-top-image-wrap{padding:30% 50%}
.album-top-video-icon{position:absolute;top:50%;left:50%;z-index:700;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.album-content{margin-top:1.2rem;margin-bottom:1.2rem;height:0}
.album-video-like-icon{margin-left:0.5rem;margin-right:0.5rem}
.album-video-like-icon-box{margin-bottom:1.6rem}
.album-avatar-box{padding:1.5rem 1.6rem;border-width:1px;border-style:solid}
.album-avatar-background{position:relative;margin-right:1rem;width:3.8rem;height:3.8rem;border-radius:100%}
.album-avatar{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover}

.album-nav-box{position:relative;padding-top:1.5rem}
.album-nav-fixed-box{position:fixed;top:0;left:50%;right:0;z-index:500;max-width:480px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.album-nav-box:before{content:"\20";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#F5F5FA}
.album-nav-list{margin:auto;width:57.33333%}
.album-nav{position:relative;padding-bottom:1.1rem}
.album-nav-icon{position:absolute;left:50%;bottom:0;width:33px;height:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.album-title{margin-bottom:0.2rem}
.album-brief{margin-bottom:1.6rem}
.album-purchase{margin-bottom:0.3rem}
.album-brief-icon{margin-left:0.7rem;margin-right:0.7rem}

.album-list-box{margin-top:1.6rem;-webkit-transition:-webkit-transform .2s;transition:transform .2s}
.album-list{margin-bottom:1.2rem;overflow:hidden}
.album-list-image-wrap{position:relative;margin-right:1.3rem;padding:13.11953% 19.6793%;width:0;height:0}
.album-list-image-box{position:absolute;top:0;left:0;right:0;bottom:0}
.album-list-image{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover}
.album-list-periods{margin-right:1rem;padding:0.3rem}
.album-list-title{display:block;margin-bottom:0.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.album-list-content{margin-bottom:0.6rem;height:2.9rem}
.album-list-content-scale{width:108.33333%}
.album-item-mask{position:absolute;top:0;left:0;right:0;bottom:0;background-image:-webkit-linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.23) 75%, rgba(0,0,0,0.53) 100%);background-image:linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.23) 75%, rgba(0,0,0,0.53) 100%)}
.album-item-time{position:absolute;right:0;bottom:0;padding:0.4rem}

.album-expert-box{margin-top:1.6rem;margin-bottom:1.6rem}
.album-expert{margin-right:1rem}

.album-column{margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom-width:1px;border-bottom-style:solid}
.album-column-name{margin-bottom:0.8rem}
.album-column-image-wrap{position:relative;margin-right:0.8rem;padding:20.69971% 15.4519%;width:0;height:0}
.album-column-image-box{position:absolute;top:0;left:0;bottom:0;right:0}
.album-column-image{position:absolute;top:0;left:0;bottom:0;right:0;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:2px}
.album-column-title{margin-bottom:10px}
.album-column-avatar-box{margin-bottom:10px}
.album-column-avatar{margin-right:1rem;width:30px;height:30px;border-radius:50%}
.album-column-descr{margin-bottom:20px;height:2.9rem}

.album-famous-logo-box{margin:1.4rem 10px 1.1rem}
.album-famous-logo{margin-right:1.2rem;width:38.59155%}
.album-famous-title-box{margin-bottom:1.6rem}
.album-famous-title{white-space:nowrap}
.album-famous-online-box{margin-left:0.5rem}
.album-famous-time{margin-top:0.4rem}
.album-famous-box{margin-left:10px;margin-right:10px;margin-bottom:1.2rem;padding:2rem;background:url(https://cdnjs.cls.cn/iav/fm-background.png) no-repeat center;background-size:100% 100%}
.album-famous-roll-box{margin-left:10px;margin-right:10px;margin-bottom:1.2rem}
.album-famous-roll{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.album-famous-roll-icon{margin-left:0.5rem}
.album-famous-speaker{width:17.5%}
.album-famous-play-box{margin-left:1rem;width:44px;height:44px;border-radius:50%;background-image:url(https://cdnjs.cls.cn/iav/audio-play-2.png);background-repeat:no-repeat;background-position:58% center;background-size:34.1% auto}
.album-famous-play{position:relative;background-image:none}
.album-famous-play:before{content:"\20";position:absolute;top:50%;left:16px;width:4px;height:18px;background-color:#E10000;border-radius:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.album-famous-play:after{content:"\20";position:absolute;top:50%;right:16px;width:4px;height:18px;background-color:#E10000;border-radius:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.album-famous-buffer{background-image:url(https://image.cls.cn/images/loading.gif);background-position:center}
.album-famous-list-box{width:82.5%;height:28px;overflow:hidden}
.album-famous-list{padding-bottom:2.8rem;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}
.album-famous-list-item{margin-right:1.6rem;padding-right:0.8rem;overflow:hidden;border-radius:13px}
.album-famous-list-item:last-child{margin-right:0}
.album-famous-list-item-avatar-box{margin-right:0.4rem;width:28px;height:28px}
.album-famous-list-item-avatar{vertical-align:top;border-radius:50%;object-fit:cover}
.album-famous-event-box{padding-top:1.6rem;border-top-width:8px;border-top-style:solid}
.album-famous-event{margin-left:8px;margin-right:8px;margin-bottom:1.7rem;height:16rem}
.album-famous-index-box{margin-bottom:2.3rem}
.album-famous-index{margin-right:0.7rem}
.album-famous-name{margin-right:0.4rem}
.album-famous-last{margin-right:0.4rem}
.album-famous-audio{width:0;height:0}
.album-famous-transaction-list{margin-left:13px;margin-right:13px}
.album-famous-transaction{margin-bottom:1.5rem}
.album-famous-transaction-ctime{width:14.9%}
.album-famous-transaction-content{position:relative;padding-left:1.6rem;width:85.1%;border-left-width:1px;border-left-style:solid}
.album-famous-transaction-content:before{content:"\20";position:absolute;top:0;left:-6px;z-index:500;width:11px;height:11px;background-color:#fff}
.album-famous-transaction-content:after{content:"\20";position:absolute;top:3px;left:-3px;z-index:1000;width:5px;height:5px;background-color:#FF9A02;border-radius:50%}
.album-famous-transaction-brief{margin-bottom:1rem}
.album-famous-transaction-title-box{margin-bottom:1rem}
.album-famous-transaction-title{margin-right:0.6rem;font-weight:bold}
.album-famous-transaction-image{height:1.6rem}
.album-famous-multigraph-image-list-box{margin-bottom:0.4rem}
.album-famous-stock-list-box{margin-bottom:1rem}
.album-famous-stock-list-title{margin-top:0.8rem;margin-right:0.6rem}
.album-famous-stock-list-box .stock{padding:0}

/*剪贴板提示*/
.reporter-popup-box{position:fixed;top:90%;left:50%;z-index:500;padding:1rem 4rem;border-radius:5px;white-space:nowrap;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.stock-name{margin-right:0.7rem;overflow:hidden;text-overflow:ellipsis}
.stock{margin-top:0.8rem;margin-right:0.9rem;padding:0.3rem 0.4rem;overflow:hidden;border-radius:2px;text-overflow:ellipsis;white-space:nowrap}

/*评论*/
.content-list-column-box{padding-top:1.6rem;padding-bottom:1.6rem;border-top-width:10px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}
.comment-toggle-gap{margin-left:0.8rem;margin-right:0.8rem;width:0.1rem;height:1.6rem}
.comment-content{word-break:break-all;word-wrap:break-word;white-space:pre-line}
.comment-content-image-box{margin-top:1rem;margin-bottom:1rem;width:10rem;height:10rem}
.comment-content-no-more{margin-top:1.6rem}
.comment-level1{margin-top:2.4rem;margin-bottom:2.4rem;width:100%;border-bottom:1px solid #f5f5f5}
.comment-avatar{margin-right:0.8rem;width:3.5rem;height:3.5rem}
.comment-avatar-level{position:absolute;bottom:-2px;right:-2px;width:15px;height:15px}
.comment-top{position:absolute;top:-2.5rem;left:50%;padding:0.2rem 0.3rem;white-space:nowrap;-webkit-transform:translateX(-50%) scale(0.83333);transform:translateX(-50%) scale(0.83333)}
.comment-information{margin-top:0.2rem;margin-bottom:0.8rem}
.comment-name-level{width:5.6rem;margin-left:0.8rem}
.comment-identity{top:-0.3rem;left:50%;width:3.9rem;max-width:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.comment-text-content{margin-bottom:1rem}
.comment-time-gap{margin-right:0.8rem}
.comment-list-text-close-box{margin-left:0.5rem;padding:0.1rem 0.1rem 0.1rem 0.5rem;border-radius:7px}
.comment-list-text-icon{width:1.4rem;height:1.4rem}
.comment-list-text-icon-close{transform:rotate(180deg)}
.comment-list-text-open + .comment-time-wrap{margin-top:1rem}
.comment-list-text-close + .comment-time-wrap{margin-top:1rem}
.comment-content-image-box + .comment-time-box{margin-bottom:1rem}
.comment-like-icon{margin-right:0.4rem;width:12px}
.reply-comment-box{margin-bottom:2rem;padding:0.9rem 1rem;word-break:break-all;word-wrap:break-word}
.reply-comment{margin-bottom:1.1rem;white-space:pre-line}
.reply-comment:last-child{margin-bottom:0}
.reply-comment-text .comment-time-wrap{margin-top:1rem}
.reply-comment-more-icon{margin-left:0.5rem}
.comment-group-nomore{margin-bottom:2.4rem}
.comment-list-empty{width:11.7rem;margin-top:6rem;margin-bottom:3.1rem}

.album-comment-group{margin-bottom:1.7rem;border-bottom-width:1px;border-style:solid}
.album-comment-name-box{margin-top:0.2rem;margin-bottom:0.3rem}
.album-comment-name{margin-right:1rem;text-overflow:ellipsis;white-space:nowrap}
.album-comment-like-icon{margin-right:0.7rem}
.album-comment-content{margin-top:0.3rem;margin-bottom:1.6rem}
.album-reply-comment-box{margin-top:-0.8rem;margin-bottom:1.7rem;padding:1.4rem;word-break:break-all;word-wrap:break-word}
.album-reply-comment-time{margin-top:0.3rem}