/* 初始化CSS */
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0;padding:0;}
fieldset,img{border:none;}
address,caption,cite,code,dfn,th,var{font-style:normal; font-weight:normal;}
ul,ol{list-style:none;}
select,input{vertical-align:middle;}
select,input,textarea{font-size:12px;margin:0;}
table{border-collapse:collapse;}
html,body{width: 100%;background-color: transparent;}
html{background-color: #F5F7FB;}
body{color:#333333;margin: 0 auto;line-height: 1.5;font: 18px/1 Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,STHeiti,Microsoft YaHei,Microsoft JhengHei,Source Han Sans SC,Noto Sans CJK SC,Source Han Sans CN,Noto Sans SC,Source Han Sans TC,Noto Sans CJK TC,WenQuanYi Micro Hei,SimSun,sans-serif;}
*{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
/* 页面通用部分 */
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both;height:0;font-size:0;overflow:hidden;}
a{color:#333;text-decoration:none;}
a:visited{color:#808595;text-decoration: none;}
a:hover,a:active,a:focus{color:#333;text-decoration:none;}
.hide{display: none!important;}
.show{display: block!important;}
.wrap{width: 7.5rem;margin: 0 auto;}
.ovh {
  overflow: hidden;
}
.flex {
  display: flex;
}
.flex1 {
  flex: 1;
  overflow: hidden;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-end {
  justify-content: flex-end;
}
.align-center {
  align-items: center;
}

.fdc {
  flex-direction: column;
}

.ofh {
  overflow: hidden;
}
.animated {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes pluse {
    0% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1) }
    50% { -webkit-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1) }
}
@keyframes pluse {
    0% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1) }
    50% { -webkit-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1) }
}
.pluse {
    -webkit-animation-name: pluse;
    animation-name: pluse;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.btn-subpage-bottom-callup,
.btn-subpage-bottom-callup:focus,
.btn-subpage-bottom-callup:active,
.btn-subpage-bottom-callup:link,
.btn-subpage-bottom-callup:visited,
.btn-subpage-bottom-callup:hover {
    background-color: #4D90FE;
    box-shadow: 0 0.06rem 0.16rem 0 rgb(0 0 0 / 15%);
    border-radius: 0.4rem;
    height: 0.74rem;
    line-height: 0.74rem;
    width: 2.5rem;
    font-size: 0.3rem;
    color: #FFFFFF;
    text-align: center;
    position: fixed;
    bottom: 1rem;
    left: 50%;
    margin-left: -1.25rem;
    z-index: 9999;
    display: block;
    text-decoration: none;
}

.part{background-color: #fff;}
.top-bar{display: flex;justify-content: flex-start;align-items: center;padding: 0 .24rem;height: 1.16rem;border-bottom: .01rem solid #DFDFDF;}
.logo{width: .8rem;}
.logo img{width: 100%;}
.bar-con{margin-left: .2rem;}
.bar-title{font-size: .3rem;font-weight: bold;}
.bar-info{color: #666;font-size: .24rem;margin-top: .12rem;}
.declear{margin-top: .4rem;}
.footer{display: flex;justify-content: space-between;align-content: center;margin-top: .4rem;}
.view{background: url(images/icon-view.png) 0 center no-repeat;padding-left: .33rem;background-size: .28rem auto;}
.btn-open-app{width: 1.8rem;height: .62rem;background-color: #ED4F3D;color: #fff;font-size: .26rem;border-radius: .32rem;text-align: center;font-weight: bold;display: flex;align-items: center;justify-content: center;margin-left: auto;}

.part01{padding: .4rem .4rem 0 .4rem;}
.txt01{font-size: .32rem;line-height: .54rem;text-align: justify;}
.txt02{color: #B6BAC8;font-size: .24rem;line-height: .32rem;}
.txt03{font-size: .32rem;line-height: .46rem;}
.qr-code{width: 6.9rem;margin:  0 auto;padding-top: .4rem;padding-bottom: .3rem;}
.qr-code img{width: 100%;}
.part03{margin-top: .2rem;}
.kuaixun{padding: .4rem .3rem;padding-bottom: 0;}
.part-title{font-size: .36rem;font-weight: bold;}
.part-title span{font-size: .26rem;color: #BDBDBD;margin-left: .12rem;font-weight: normal;}
.list-kuaixun{}
.item-kuaixun .title{font-size: .34rem;line-height: .56rem;font-weight: bold;}
.item-kuaixun .content {
    margin-top: .2rem;
    position: relative;
    line-height: 1.5em;
   
}
.item-kuaixun .footer{margin-top: .2rem;}
.item-kuaixun{border-bottom: .01rem solid #E5E6F2;padding-bottom: .36rem;padding-top: .4rem;}
.read-more {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    background: none;
    border: none;
    cursor: pointer;
    color: blue;
    background-color: #fff;
    padding-left: .1rem;
}

.item-kuaixun .content.expanded {
    max-height: none;
}

.item-kuaixun .content .read-more {
    display: none;
}

.item-kuaixun .content:not(.expanded)::after {
    content: "...";
    position: absolute;
    bottom: 0;
    right: 0;
    background: white;
    padding: 0 5px;
    display: none;
}

.item-kuaixun .content.expanded::after {
    content: "";
}
.item-kuaixun .content:not(.expanded) .read-more {
   
}
.item-kuaixun:last-child{border-bottom: none;}
.comment{padding:.4rem .3rem;margin-top: .2rem;}
.comment-bar{display: flex;justify-content: space-between;align-items: center;margin-top: .4rem;}
.comment-input{background-color: #F5F7FB;border-radius: .06rem;width: 5.48rem;height: .64rem;line-height: .64rem;color: #9A9EAD;font-size: .26rem;font-weight: bold;text-indent: .18rem;}
.comment-btn{width: 1.12rem;height: .64rem;line-height: .64rem;background-color: #508CEE;border-radius: .06rem;color: #fff;text-align: center;font-weight: bold;font-size: .26rem;}

.comment-list {
    position: relative;
    margin-top: .24rem;
}
.comment-item {
    display: flex;
    border-bottom: .01rem solid #F4F4F4;
    padding: .16rem 0 .2rem 0;
}

.comment-item:last-of-type {
    border: none;
}
.avatar {
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    object-fit: cover;
    margin-right: .25rem;
}
.comment-content {
    flex: 1;
}
.nickname {
    font-size: .26rem;
    color: #666;
    font-weight: normal;
    margin-bottom: .16rem;
}
.text {
    font-size: .32rem;
    margin-bottom: .16rem;
    line-height: 1.5;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 限制显示两行 */
    overflow: hidden;
    text-overflow: ellipsis; /* 超出部分显示省略号 */
    width: 100%;
}
.text :deep()img {
    max-width: 100%;
}
.meta {
    display: flex;
    align-items: center;
    font-size: .24rem;
    color: #BDBDBD;
    justify-content: space-between;
}
.time {
    color: #9a9ead;
}
.like {
    display: flex;
    align-items: center;
   
    color: #BDBDBD;
}
.actions {
    display: flex;
}
.action {
    display: flex;
    align-items: center;
    
    color: #9a9ead;
    cursor: pointer;
}
.icon-comment {
    width: .3rem;
    height: .3rem;
    background: url(//n.sinaimg.cn/finance/cece9e13/20251112/icon-comment.png) 0 / contain no-repeat;
    display: inline-block;
    margin-right: .44rem;
}
.icon-like {
    width: .3rem;
    height: .3rem;
    background: url(//n.sinaimg.cn/finance/cece9e13/20251112/icon-good.png) 0 / contain no-repeat;
    display: inline-block;
    margin-right: .1rem;
}

.comment-num {
    background: #eb3f2e;
    border-radius: 6px 6px 6px 0px;
    height: 12px;
    font-family: PingFangSC-Medium;
    font-size: 8px;
    color: #ffffff;
    padding: 0 4px;
    line-height: 12px;
    text-align: center;
    font-weight: 500;
    position: absolute;
    top: 0;
    right: -4px;
}
.action.liked {
    color: #4382ff;
}
.action .icon {
    font-size: 16px;
    margin-right: 4px;
}

.input-actions {
    display: flex;
    align-items: center;
    margin-left: 12px;
    gap: 12px;
}
.input-action {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 16px;
    padding: 2px 10px;
    font-size: 14px;
    color: #ff4125;
    font-weight: 600;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
    position: relative;
}
.input-action .icon {
    font-size: 18px;
    margin-right: 4px;
}
:deep().modal-header {
    border: none;
}
.comment-textarea {
    display: block;
    width: 100%;
    height: 150px;
    background: #f5f7fb;
    border-radius: 6px;
    border: none;
    padding: 12px;
    font-size: 14px;
    color: #9a9ead;
    line-height: 20px;
    font-weight: 400;
}
.comment-submit {
    background: #508cee;
    border-radius: 6px;
    width: 64px;
    height: 28px;
    font-size: 14px;
    color: #ffffff;
    line-height: 28px;
    text-align: center;
    font-weight: 500;
    border: none;
}
.comment-submit:hover {
    color: #fff !important;
}
.sub-item{
    margin-top: 10px;
    padding: 0 10px;
    background: #F5F7FB;
}
.sub-content{
    padding: 10px 0;
}

.sub-content:last-child{
    border: none;
}
.reply-all{
    padding: 10px 0;
}
.reply-all .num{
    color: var(--sfd-primary-color);
}

.sub-item .nickname{
    font-size: 12px;
    color: #808595;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 限制显示两行 */
    overflow: hidden;
    text-overflow: ellipsis; /* 超出部分显示省略号 */
}
.sub-item .sub-text{
    color: #191919;
}
.kuaixun-detail .m-hq-blk {
    margin-top: .16rem
}

.kuaixun-detail .m-hq-blk:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both
}

.kuaixun-detail .m-hq-blk .m-hq-item {
    
    float: left;
    margin: 0 .2rem .2rem 0;
    padding: .1rem;
    background: #f5f7fb;
    border-radius: 4px;
    box-sizing: border-box;
    
}
.kuaixun-detail .m-hq-blk .m-hq-item a{
    display: flex;
    align-items: center;
}
.kuaixun-detail .m-hq-blk .m-hq-item:nth-of-type(2n) {
    margin-right: 0
}

.kuaixun-detail .m-hq-blk b {
    display: inline-block;
    font-weight: normal
}

.kuaixun-detail .m-hq-blk .u-hq {
    position: relative;
    width: .42rem;
    font-size: .24rem
}

.kuaixun-detail .m-hq-blk .u-hq:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    margin-top: -0.13rem;
    width: 1px;
    height: .26rem;
    background: #dadbe2
}

.kuaixun-detail .m-hq-blk .u-hq-key {
    padding-left: .1rem;
    width: 1.3rem;
    /* height: .48rem; */
    font-size: .24rem;
    color: #525662;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kuaixun-detail .m-hq-blk .u-hq-zdf {
    width: 1.06rem;
    font-size: .24rem;
    text-align: center
}

.kuaixun-detail .m-hq-blk .u-red {
    color: #f03f39
}

.kuaixun-detail .m-hq-blk .u-green {
    color: #05aa3b
}

.kuaixun-detail .m-hq-blk .u-gray {
    color: #9e9e9e
}

.kuaixun-detail .m-hq-blk .u-hq-sh {
    color: #a88e41
}

.kuaixun-detail .m-hq-blk .u-hq-hk {
    color: #ff8e4d
}

.kuaixun-detail .m-hq-blk .u-hq-us {
    color: #55c9f8
}

.kuaixun-detail .m-hq-blk .u-hq-tm {
    color: #d0021b
}

.kuaixun-detail .m-hq-blk .u-hq-fe {
    color: #ab71e2
}

.kuaixun-detail .m-hq-blk .u-hq-ft {
    color: #fe5544
}

.kuaixun-detail .m-hq-blk .u-hq-hq {
    color: #9a442c
}

.kuaixun-detail .m-hq-blk .u-hq-sz {
    color: #5387eb
}

.kuaixun-detail .m-hq-blk .u-hq-bj {
    color: #91a3c7
}

.kuaixun-detail .m-hq-blk .u-hq-usz {
    color: #de881c
}

.reply-list {
    padding-left: .95rem;
    margin-top: .19rem;
}

.reply-list-inner {
    background-color: #F7F9F9;
    padding: 0 .2rem;
}

.item-reply {
    padding: .16rem 0;
}

.reply-nick {
    display: inline;
}

.reply-nick .nickname {
    font-size: .24rem;
    color: #666;
}

.reply-nick .reply-label {
    font-size: .24rem;
    color: #333;
}

.reply-content {
    line-height: 18px;
    line-height: .36rem;
}

.reply-content .text {
    font-size: .24rem;
    display: inline;
    color: #333;
}
.title-news{font-size: .52rem;line-height: .7rem;margin-bottom: .2rem;font-weight: bold;}