.face-box.m-crown-wrap,
.relative {
    position: relative;
}
/*
* 20.06.12作者icon样式重新调整
*/
.m-user-sign:first-child {
    margin-left: 0.3rem;
}
.m-user-sign {
    width: 0.7rem !important;
    height: 0.7rem !important;
    margin-right: 0.2rem;
}

.m-user-big-icon .m-user-sign {
    width: 0.8rem !important;
    height: 0.8rem !important;
}
.m-user-icon {
    display: block;
    width: .9rem;
    height: 1rem;
    background: url(../image/user_icon.png?v=202005152010) no-repeat;
    background-size: 12.5rem 12.5rem;
}
.m-rank-icon-1 {
    background-position: -1.85rem -.1rem;
}

/*最大宽度*/
.m-w-11 {
    max-width: 11rem;
}
.m-w-9 {
    max-width: 9rem;
}


/*皇冠icon*/
.m-crown-wrap img {
    border: 0.1rem solid #EEA022 !important;
}
.m-crown-icon {
    position: absolute;
    background: url('../image/crown.png?v=202005152010') no-repeat;
    background-size: 100% 100%;
    z-index: 1;
}
.m-crown-icon.m-crown-50 {
    width: 1.65rem;
    height: 1.45rem;
    top: -0.6rem;
    left: -0.4rem;
}
.m-crown-icon.m-crown-65 {
    width: 1.85rem;
    height: 1.625rem;
    top: -0.65rem;
    left: -0.38rem;
}
.m-crown-icon.m-crown-35 {
    width: 1.125rem;
    height: 1rem;
    top: 0.8rem;
    left: 0.5rem;
}
.face-box.m-crown-wrap img {
    border-width: 2px !important;
}
.m-crown-icon.m-crown-25 {
    width: 16px;
    height: 14px;
    top: -6px;
    left: -3.8px;
}
.m-crown-icon.m-crown-30 {
    width: 1.025rem;
    height: 0.9rem;
    top: -0.35rem;
    left: -0.2rem;
}
.m-crown-icon.m-crown-20 {
    width: 0.8rem;
    height: 0.7rem;
    top: -0.3rem;
    left: -0.2rem;
}
.m-crown-icon.m-crown-right-20 {
    width: 0.8rem;
    height: 0.7rem;
    top: -0.3rem;
    right: 0.4rem;
}
.m-crown-icon.m-crown-80 {
    width: 1.95rem;
    height: 1.7rem;
    top: -0.6rem;
    left: -0.2rem;
}
.m-crown-icon.m-crown-93 {
    width: 2.05rem;
    height: 1.8rem;
    top: -0.5rem;
    left: -0.12rem;
}
.m-crown-icon.m-crown-40 {
    width: 1.225rem;
    height: 1.075rem;
    top: -0.4rem;
    left: -0.25rem;
}













/*
*  字体大小缩放10px左右
*/
.border-f60 {
    border:1px solid #ff6060;
}
.font-8 {
    -webkit-transform-origin-x: center;
    display: inline-block;
    font-size: 0.6rem;
    transform: scale(.68);
}


.fold-btn {
    color: #777799;
    font-size: 0.6rem;
    line-height: 0.9rem;
    cursor: pointer;
}
.fold-content{
    position: relative;
}
.fontSize8{
    font-size: 0.8rem;
}
.fontSize7{
    font-size: 0.7rem;
}
.icon-fold-arrow-down{
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    border: 0.3rem solid transparent;
    border-top-color: #C0C0C0;
    display: inline-block;
    transform: translateY(25%);
    margin-left: 0.4rem;
}
.pl-content-wrap-fold .pl-content{
    padding-bottom: 0;
}
.pl-content-wrap-fold .fold-content-nopadding{
    padding:0;
}
.pl-content-wrap-fold .reply-fold{
    font-size: 0.7rem;
}
.pl-content-wrap-fold .icon-arrow-down{
    border:0.25rem solid transparent;
    border-top-color: #C0C0C0;
}

.fold-view-width-auto{
    width: auto !important;
}
.reply-pl-content{
    display: inline;
}
.toast-fade{
    display: block;
    background: rgba(0,0,0,0.7);
    color: #fff;
    font-size: 0.7rem;
    border-radius: 0.2rem;
    width: 12.4rem;
    text-align: center;
    height: 2.8rem;
    line-height: 2rem;
    padding: 0.4rem;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 40;
}
.toast-fade.linetwo{
    line-height: 1.05rem;
}

/*精选开通会员*/
.open-vip-mask{
    width: 100%;
    overflow: hidden;
    height: 11.5rem;
    background: -webkit-linear-gradient(top,hsla(0,0%,98%,0.3),hsla(0,0%,98%,.9) 28%,#fafafa 49.1%,#fafafa);
    position: relative;
}
.open-vip-mask.company{
    position: fixed;
    z-index: 40;
    bottom:0;left:0;
    right: 0;
    margin: auto;
}
.open-vip-mask.column{
    margin-top: -3.1rem;
    padding-top:3.1rem;
}
.company-vip-icon{
    display: block;
    width: 0.5rem;
    height:0.675rem;
    background-position: -2rem -1rem;
    margin:3rem auto 0.45rem;
}
.vip-mask-p{
    font-size: 0.6rem;
    text-align: center;
    line-height: 0.8rem;
}
.vip-mask-p.vip-to-login {
    line-height: 3rem;
    font-size: 0.7rem;
}
.btn-open-member{
    width: 17.75rem;
    height: 3.2rem;
    overflow: hidden;
    padding: 0 0.4rem 0 1rem;
    margin: 0.4rem auto 0;
    border-radius: 2rem;
    background: -webkit-linear-gradient(top,rgba(38, 36, 36, 1) 50%,rgba(60, 62, 67, 1) 100%);
    display: flex;
    align-items: center;
    position: relative;
    box-shadow: 0 6px 10px 4px rgba(0,0,0,0.4);
}
.btn-open-member-con{
    font-size: 0.6rem;
    width: 6rem;
}
.company .btn-open-member-con{
    color: #C9AD86;
}
.column .btn-open-member-con{
    color: #D2BB99;
    transform-origin: left;
    transform: scale(0.92);
}
.company .btn-open-member {
    padding: 0 0.4rem 0 0.6rem;
}
.company .btn-open-member-con {
    width: 6.3rem;
}
.btn-open-member-mid{
    width: 10.5rem;
    height: 2.4rem;
    border-radius: 1.25rem;
    background: #C9AD86;
    font-size: 1rem;
    text-align: center;
    line-height: 2.4rem;
    font-weight: 500;
    float: right;
    position: absolute;
    cursor: pointer;
    top: 50%;
    right: 0.4rem;
    transform: translateY(-50%);
    box-shadow: 0 4px 6px 5px rgba(137, 107, 63, 0.2);
}

.btn-join-vip.other-sty {
    border-color: #e0e0e0;
    width: auto;
    padding: 0 1.4rem;
    height: 1.4rem;
    line-height: 1.4rem;
    font-size: 0.6rem;
    margin-bottom: 1rem;
}


/*
* 顶部热文样式
*/
.article-detail-swiper-container {
    position: relative;
    height: 3.5rem;
    z-index: 1000;
    width: 100%;
    max-width: 640px;
    box-shadow: 0 0.2rem 0.75rem rgba(48, 48, 48, 0.06);
    overflow: hidden;
}
.article-detail-swiper-container ul {
    width: 200rem;
    overflow: hidden;
}

.article-detail-swiper-container li {
    float: left;
    width: 18.75rem;
    padding: 0 0.8rem;
}
.article-detail-swiper-container a {
    width: 100%;
    height: 3.5rem;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.article-detail-swiper-container img {
    position: absolute;
    left: 0;
    width: 3.2rem;
    height: 2.1rem;
    border-radius: 0.2rem;
    top: 50%;
    margin-top: -1.05rem;
}
.article-detail-swiper-container .swiper-slide .article-top-content {
    width: 100%;
    line-height: 1.4;
    padding-left: 3.6rem;
    padding-right: 3.2rem;
    font-size: 0.7rem;
}
.article-detail-swiper-container .swipe-index-top {
    top: 2.95rem;
}
.article-detail-swiper-container .swiper-pagination-bullet {
    background: rgba(144, 144, 144, 0.5);
    margin-right: 0.25rem;
}
.article-detail-swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #909090;
}

.article-detail-swiper-container .btn-open {
    position: absolute;
    right: 0;
    width: 3rem;
    height: 1.5rem;
    font-size: 0.6rem;
}
.article-detail-swiper-container .border-1px:before {
    border: 1px solid #E0E0E0;
    border-radius: 1.5rem;
}
.article-recommend-wrap .detail-rec-title {
    padding-bottom: 0;
    font-size: 0.7rem;
}

/*大家都在搜*/
.hot-so-wrap {
    padding: 0.8rem 2.1rem 0;
    overflow: hidden;
}
.hot-so-wrap .hot-so-content {
    float: left;
    width: 40%;
    font-size: 0.8rem;
    line-height: 1.1rem;
    margin-bottom: 0.8rem;
}

.hot-so-wrap .hot-so-content:nth-child(2n) {
    float: right;
}
.i-icon3.so-hot-icon {
    display: inline-block;
    width: 0.7rem;
    height: 1.1rem;
    background-position: -8.2rem -8.75rem;
    vertical-align: top;
}


/*回到顶部 & 悬浮的app*/
.mod-sidebar {
    display: none;
    cursor: pointer;
    position: fixed;
    right: 0.8rem;
    bottom: 2.4rem;
    z-index: 500;
}
.mod-sidebar.mod-sidebar-app {
    bottom: 5.4rem;
}
.mod-sidebar.iPhoneX-foot-style {
    bottom: 2.8rem;
}
.mod-sidebar.mod-sidebar-app.iPhoneX-foot-style {
    bottom: 5.8rem;
}

.mod-sidebar .go-to-box {
    height: 2.4rem;
    background-color: #fff;
    border-radius: 50%;
}

.mod-sidebar .i-icon3 {
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    box-shadow: 0 0.2rem 0.5rem 0.2rem rgba(0, 0, 0, 0.15);
    border-radius: 50%;
}
.i-icon3.icon-goTo {
    background-position: -11rem -7.9rem;
}
.i-icon3.icon-to-app {
    background-position: -11rem -4.45rem;
}




/*
* 前往 取消弹窗
*/
.alert-frame-wrap{
    position: fixed;
    max-width: 640px;
    width: 100%;
    z-index: 1001;
    top: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
}
.alert-frame-wrap .alert-frame {
    width: 14.4rem;
    cursor: pointer;
    position: relative;
    border-radius: 0.5rem;
    background-position: 2.3rem 0.65rem;
    background-repeat: no-repeat;
    z-index: 100;
}

.alert-frame-wrap .go-to-app-text{
    font-size: 0.9rem;
    padding: 1.5rem 2.45rem;
    text-align: center;
}
.alert-frame-wrap .down-app-btn-box {
    display: flex;
    justify-content: space-between;
    margin: 0 0.85rem 1.15rem;
}

.down-app-btn-box .btn {
    text-align: center;
    width: 6.2rem;
    font-size: 0.8rem;
    padding: 0.4rem;
    border-radius: 1rem;
}
.down-app-btn-box .cancel-go-btn {
    background-color: #fff;
    border: 1px solid #FF6060;
}
.article-comment-detail{
  display: flex;
  justify-content: flex-end;
}
.article-comment-author-tag-box{
  display: flex;
  justify-content: flex-end;
}
.article-comment-author-tag{
  font-size: 0.45rem;
  background: #FF6060;
  color: #fff;
  border-radius: 0.1rem;
  margin: 0rem 0.2rem 0 0.2rem;
  padding: 0 0.15rem;
  display: inline-flex;
  align-items: center;
  border: none;
  overflow: hidden;
  vertical-align: middle;
}
.pl-content-wrap .pl-content .article-comment-author-tag{
  font-size: 0.45rem;
  border-radius: 0.1rem;
  padding: 0.1rem 0.15rem;
  display: inline-flex;
  align-items: center;
  border: none;
  line-height: normal;
  margin: 0 0 0 0.2rem;
}
.article-comment-author-tag-24-hour{
  padding: 0 0.15rem;
  height: 0.8rem;
  margin-left:0.2rem;
  font-weight: normal;
  margin-top: auto;
}
.moment-foot-group .article-comment-author-tag{
  margin: 0rem 0.4rem;
  float: left;
  vertical-align: middle;
  display: inline-block;
  margin-top: 0.28rem;
}
.author-admire-wrap{
  display: flex;
}
.article-comment-author-tag-24-hour-talk{
  margin: 0 0.2rem;
}
.article-comment-author-tag-reply{
  margin-top:-0.1rem;
  height: 0.8rem;
}
.pl-content-wrap .pl-content .article-comment-author-tag-bereply{
  margin-left:0;
}
.article-comment-author-agree{
  height: fit-content;
  padding: 0.1rem;
  line-height: normal;
}