*{
  padding:0;
  margin:0;
}
a{
  text-decoration: none;
}

.lineClamp1 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}

html,body{
  width: 100%;
  font-family:"Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif;
  color:#353535;
  font-size:14px;
}
.share-detail-box{
  background-color: #fff;
  width:100%;
  margin: 0 auto;
  overflow: hidden;
}
.card-box{
box-sizing: border-box;
  padding: .3rem .5rem;
  background:rgba(255,255,255,1);
  box-shadow:2px 7px 30px 0px rgba(0, 0, 0, 0.06);
}
.card-box .card-head{
  display: flex;
  justify-content: space-between;
}

.card-head .head-left{
  display: flex;
  flex-grow: 1;
  width: calc(100% - 4rem);
}
.head-left .name-box{
  display: flex;
  /* justify-content: center; */
  align-items: center;
}
.head-left .name{
  font-size: .58rem;
  color: #333;
  /* height: 1rem; */
  /* line-height: 1rem; */
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.head-left .tips{
  font-size: .466667rem;
  /* padding: .033333rem .133333rem;
  border: .033333rem solid #E8E8E8; */
  color: #999999;
  font-weight: 0;
  /* border-radius: .066667rem; */
  margin-left: .266667rem;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

.head-left .company{
  display: flex;
  /* justify-content: center; */
  align-items: center;
  font-size: .4rem;
  color: #666;
}
.head-left .company >span:first-child{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 4.333333rem;
  color: #AC5CB5;
}
.head-left .company .website{
  font-size: .4rem;
  padding: .033333rem .133333rem;
  border: .033333rem solid #AC5CB5;
  color: #AC5CB5;
  font-weight: 0;
  border-radius: .066667rem;
  margin-left: .266667rem;
}

.head-left .company >img{
  width: .5rem;
  height: .5rem;
  margin-left: .166667rem;
}
.head-left img{
  width: 1.633333rem;
  height: 1.633333rem;
  border-radius: 100%;
  object-fit: cover;
}
.head-left .head-info{
  margin-left: .2rem;
  margin-bottom: .1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% - 1.8333333rem);
}

.head-right{
  text-align: center;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
}
.head-right::after{
  clear: both;
}
a {
  color: inherit;
  font-size: inherit;
}
.head-right .operation-cont {
  color: #909399;
  font-size: .4rem;
}

.head-right .operation-cont a {
color: #909399;
font-size: .4rem;
}

.head-right .right-cont {
margin-left: 0.15rem;
}

.head-right img{
width: 1.1rem;
height: 1.1rem;
object-fit: contain;
margin-bottom: -0.09rem;
}
.head-right p{
  font-size: .333333rem;
  color: #999999;
}
.card-head .card-foot{
  margin: .533333rem 0;
}
.card-foot{
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.card-foot .center-line{
  width: .033333rem;
  height: .533333rem;
  color: #BFBFBF;
  background-color: #BFBFBF;
}
.card-foot .card-wx{
flex-grow: 1;
  width: 48%;
  text-align: center;
  /* border-right: 1px solid #BFBFBF; */
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-foot .card-wx:last-child{
  border: 0;
}
.card-foot img{
  width: .8rem;
  height: .8rem;
}
.card-foot .card-wx span{
  font-size: .4rem;
  color: #565656;
  margin-left: .133333rem;
}

/* 企业信息头部 */
.company-card-box .head-left .name-box img{
  margin-left: .166667rem;
  width: .5rem;
  height: .5rem;
}
/**/
.detail-box{
  font-size: 0.6rem;
  padding: .666667rem .5rem .333333rem .5rem;
  /* background-color: #fff; */
}

.detail-box .detail-title{
  font-size: 0.73333333rem;
  font-weight: 400;
}
.detail-box .detail-price{
font-size: .6rem;
font-weight: 500;
color: #FF0036;
margin-top: .1333rem;
}
.detail-box .detail-num{
  padding: .5rem 0;
  display: flex;
  justify-content: space-between;
  color: #999999;
} 
.article-detail-box .file-abs {
  font-size: .466667rem;
  font-weight: 400;
  color: #888;
  line-height: 1.6;
  margin-top: 8px;
}
.fr-element.fr-view ol, .fr-element.fr-view ul {
  list-style: initial;
  margin-left: 1.2em;
}


.detail-box .video-detai-box{

}
.detail-box .video-detai-box .dplayer .dplayer-mobile-play{
  background-color: #857f7f;
  border-radius: 8px;
}

.detail-box .video-detai-box >video{
  width: 100%;
  height: auto;
  border-radius: .133333rem;
}

.detail-box .video-detai-box .video-title{
  font-size: .6rem;
  font-weight: 500;
  color:rgba(51,51,51,1);
  line-height: 1.2;
  margin: .666667rem auto .6rem;
}
.detail-box .video-detai-box .video-abs{
  font-size: .466667rem;
  font-weight: 400;
  color:rgba(102,102,102,1);
  line-height: 1.6;
}

.detail-num div:first-child{
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.detail-num div span {
  margin-bottom: 10px;
}

.detail-num div:first-child .original{
  font-size: .4rem;
  font-weight:400;
  color:rgba(166,166,166,1);
  padding: .133333rem;
  background:rgba(242,242,242,1);
  border-radius:.066667rem;
  margin-right: 10px;
  vertical-align: bottom;
  /* line-height:60px; */
}
.detail-num div:first-child .platform{
  color: #576b95;
}

.detail-num div:first-child .platform a{
  color: inherit;
  font-size: inherit;
}

.detail-num .num-right{
  /* display: flex; */
  display: none;
}

.detail-num .num-right div{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: .333333rem;
  font-size: .4rem;
}


.detail-num div >span{
  margin-right: .333333rem;
  line-height: 0.85rem;
}

.detail-num div >span:last-child{
  margin-right: 0;
}
.detail-num .num-right img{
  width: .533333rem;
  height: .466667rem;
  margin-right: .133333rem;
}

.detail-box .detail-content{
  line-height:1.8;
  text-align: justify;
  color: #666;
}

.detail-box .detail-content.fr-view table {
  display: block;
  overflow-x:auto;
  height: auto;
}

.detail-box .detail-content  p.p-no-text {
text-align: center;
text-indent: 0;
margin: 0;
}
.detail-box .detail-content > p.p-no-text {
  text-align: center;
  text-indent: 0;
  margin: 0;
  /* line-height: 100%; */
}

.detail-box .detail-content img {
  max-width: 100%;
}

/* .detail-box .detail-content *{
  word-break: break-all;
  white-space: pre-wrap;
} */
.detail-box .detail-content pre>{
  white-space: pre-wrap;
}
.detail-box .detail-content >video{
  max-width: 100%;
}
.detail-box .detail-content a{
  line-break: anywhere;
}
.detail-box article.detail-content:lang(en) {
  text-align: left;
}
.hide-content{
  max-height: 32rem;
  overflow: hidden;
}
.detail-more-box{
  font-size: .4rem;
}
.detail-more-box .detail-font{
  height: .033333rem;
  width: 100%;
  border-top: .033333rem solid #eee;
}
.detail-more-box .detail-more-info{
  position:relative;
  z-index:2;
}
.detail-more-box .detail-more-ad{
  margin: .666667rem .5rem 0;
  display: block;
}

.detail-more-box .detail-more-ad >img{
  width: 100%;
  border-radius: .133333rem;
}
.hide-article-pos{

  margin-top: -2.666667rem;
  position: relative;
  z-index: 2;
  padding-top: 2.666667rem;
  text-align: center;
  box-sizing: border-box;
}
.hide-article-pos::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),color-stop(70%, #fff));
  background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 70%);

  /* background: -webkit-gradient(linear,left top,left bottom,from(rgba(238,238,238,0)),color-stop(50%,#fff),to(#fff));
  background: linear-gradient(to bottom,rgba(238,238,238,0) 0,#fff 50%,#fff 100%); */
  /* position: relative;
  z-index: 1997;
  /* padding-top: 5.333333rem; */
  /* bottom: 1px;
  border-top: 0;
  width: 100%;
  margin-top: -2rem;
  background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),color-stop(70%, #fff));
  background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 70%); */
}

.article-detail-box *{
  box-sizing: border-box;
}

.detail-more-box .tx{
  width: .666667rem;
  height: .666667rem;
  max-width: .666667rem;
  max-height: .666667rem;
  min-width: .666667rem;
  min-height: .666667rem;
  border-radius: 100%;
  border:1px solid rgba(255,255,255,1);
  box-shadow: 0px 1px 1px 1px #efefef;
  margin-left: -0.166667rem;
  box-sizing: border-box;
}

.detail-more-box .tx:first-child {
  margin-left: .066667rem;
}

.detail-more-box .detail-more{
  font-size: .533333rem;
  color: #AC5BB5;
  padding: .5rem 0 0 0;
  text-align: center;
  width: 100%;
}
.detail-more-content{
  display: flex;
  padding: .833333rem .5rem .166667rem .5rem;
}
.detail-more-info .source-info{
  font-size: .4rem;
  color: #999;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-left: .5rem;
  padding: .4rem .5rem .166667rem .5rem;
  border-left: 2px solid #eee;
  margin-top: 0.4rem;
}
.detail-more-info .source-info .source-name{
  margin-bottom: .2rem;
}
.detail-more-info .source-info .source-name-text{
  color: #333;
  font-weight: bold;
  margin: 0 0.3rem;
}
.detail-more-info .source-info .source-link{
  display: flex;
  flex-wrap: wrap;
}
.detail-more-info .source-info .source-link-text{
  color: #999;
}


.detail-more-box  .num-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  /* justify-content: center; */
  align-items: center;
  font-size: .4rem;
  color: #999;
}
.detail-more-box  .num-box .pinlun{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: .333333rem;
  font-size: .4rem;
}
.detail-more-box  .num-box .pinlun img{
  width: .533333rem;
  height: .466667rem;
  margin-right: .133333rem;
}

.detail-more-box  .num-box .num-font{
  margin-left: .166667rem;
}
.detail-more-box  .num-box .num{
  color: #AC5BB5;
}
/**/
.detail-more-article{
  margin: 1rem .533333rem;
}
.article-item{
  display: flex;
  margin-bottom: .833333rem;
}
.article-item img{
  width: 3.333333rem;
  height: 2.333333rem;
  max-width: 3.333333rem;
  max-height: 2.333333rem;
  min-width: 3.333333rem;
  min-height: 2.333333rem;
  border-radius: .1rem;
  object-fit: cover;
}

.article-info{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: .666667rem;
  width: 100%;
}
.article-info .title{
  color:#333;
  font-size: .533333rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 400;
  text-align: justify;
}
.article-info .date{
  font-size: .4rem;
  color: #999;
}

.article-content .click-more{
  width: 100%;
  font-size: .533333rem;
  color: #999;
  padding: .466667rem 0;
  text-align: center;
}
.detail-more-article .article-name{
  color: #333;
  /* border-left: .066667rem solid #AC5BB5; */
  font-size: .6rem;
  /* padding: 0 .2rem; */
  display: flex;
  justify-content: space-between;
  margin-bottom: .833333rem;
}
.flex{
  display: flex;
  align-items: center;
  justify-content: center;
}
.detail-more-article .left-line{
  width: .1rem;
  height: .6rem;
  background:rgba(172,91,181,1);
  border-radius: .1rem;
  margin-right: .2rem;
}
.detail-more-article .article-name .article-label{
  font-weight: bold;

}
.detail-more-article .article-name .article-choose{
  font-size: .5rem;
  color: #999;
}
.goods-item img{
  width: 2.5rem;
  height: 2.5rem;
  max-width: 2.5rem;
  max-height: 2.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
}
.goods-item .money{
  display: flex;
  justify-content: space-between;
  color: #F35051;
  font-size: .6rem;
}
.goods-item  .money img{
  width: .933333rem;
  height: .8rem;
  max-width: .933333rem;
  max-height: .8rem;
  min-width: .933333rem;
  min-height: .8rem;
}

.detail-company-copyright{
  color: #999999;
  font-size: .466667rem;
  margin: 1.666667rem auto;
  text-align: center;
}
.detail-company-copyright .company-info{
  display: flex;
  text-align: left;
  align-items: center;
  justify-content: center;
  margin: .666667rem auto;
}
.company-info .company-name-box{
  display: flex;
  align-items: center;
}
.company-info .company-name-box img{
  margin-left: .166667rem;
  width: .5rem;
  height: .5rem;
}
.detail-company-copyright >ul{
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
}
.detail-company-copyright >ul>li{
  border-right: .033333rem solid #999;
  line-height: 1;
  padding: 0 .333333rem;
}
.detail-company-copyright >ul>li:last-child{
  border-right: 0;
}

.detail-company-copyright >ul>li>a{
  color: #999999;
}

.detail-company-copyright .company-info >img{
  width: 1.166667rem;
  height: 1.166667rem;
  border-radius: .133333rem;
}

.detail-company-copyright .company-info >div{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: .266667rem;
}

.detail-company-copyright .company-info >div>a {
  color: #C2C0C0;
  font-size: .4rem;
  text-decoration: none;
}
.detail-company-copyright .company-code>img{
  width: 2.666667rem;
  height: 2.666667rem;
  border-radius: 100%;
}

.mask,.model-mask{
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1998;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;

}
.mask .mask-img{
  max-width: 90%;
  max-height: 90%;
  width: auto;
  height: auto;
}
.model-mask .guanzhu-content{
  background-color: #fff;
  border-radius: .133333rem;
  padding: 1rem 1.333333rem;
  font-size: .4rem;
  font-weight:400;
  color:#999999;
}

.model-mask .guanzhu-content p{
  line-height: .666667rem;
}

.model-mask .guanzhu-content .title{
  font-size: .6rem;
  font-weight:500;
  color:#222;
  text-align: center;
  margin-bottom: .533333rem;
}
.model-mask .guanzhu-content  img{
  width: 4.166667rem;
  height: 4.166667rem;
  margin: 20px auto;
}
.model-mask .guanzhu-content .lines{
  position: relative;
}
.model-mask .guanzhu-content .lines::after,
.model-mask .guanzhu-content .lines::before{
  content: '';
  background-color: #EEEEEE;
  width: 40%;
  height: .033333rem;
  position: absolute;
  top: 45%;
}

.model-mask .guanzhu-content .lines::before{
  top: 45%;
  left: 0;
}
.model-mask .guanzhu-content .lines::after{
  right: 0;
}
.model-mask .guanzhu-content  .text-center{
  text-align: center;
}
.model-mask .guanzhu-content .marg-top-10{
  margin-top: .333333rem;
}
.model-mask .guanzhu-content .btn{
  margin-top: .5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.333333rem;
  background:linear-gradient(252deg,rgba(172,91,181,1),rgba(155,134,254,1));
  border-radius: .1rem;
  color: #fff;
  font-size: .466667rem;
}

.fixed_kefu{
  position: fixed;
  right: .666667rem;
  bottom: 3.333333rem;
}

.fixed_kefu img{
  width: 1.833333rem;
  height:1.833333rem;
  z-index: 1999;
}

.qr_code_pc_outer{
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 20px;
  color: #717375;
  text-align: center;
}
.qr_code_pc_outer .qr_code_pc_inner {
  position: relative;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.qr_code_pc_outer .qr_code_pc {
  position: absolute;
  right: -140px;
  top: 0rem;
  width: 140px;
  padding: 16px;
  border: 1px solid #d9dadc;
  background-color: #fff;
  word-wrap: break-word;
  box-sizing: border-box;
}
.fixed_header .qr_code_pc_outer .qr_code_pc {
  top: 2.6rem;
}
.qr_code_pc_outer .qr_code_pc_img {
  width: 102px;
  height: 102px;
}
.qr_code_pc_outer .qr_code_pc p {
  font-size: 14px;
  line-height: 20px;
}
.qr_code_pc_outer .qr_code_pc span{
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d9dadc;
  margin: 10px auto;
}
.qr_code_pc_outer .bdshare-button-style0-24 a{
  margin: 5px;
}

.fixed_header {
padding-top: 2.6rem;
}

.fixed_header .card-box{
  position: fixed;
  background-color: #fff;
  width: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-bottom: 0.3rem;
  box-shadow: 2px 7px 30px 0px rgba(0, 0, 0, 0.06);
}

/* detail from */
.share-form-box {
margin-top: 0.8rem;
}

.detail-more-form {
  background: rgba(255,255,255,1);
  box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.1);
  border-radius: 8px;
  margin: 0rem .533333rem 1rem;
}

.detail-more-form .detail-form-header{
  padding: 0.4rem;
  box-sizing: border-box;
  background: linear-gradient(135deg,rgba(164,82,192,1) 0%,rgba(95,103,255,1) 100%);
  border-radius: 8px 8px 0 0;
  background-image: url(/assets/images/detail_from_header.png);
  background-size: cover;
}

.detail-more-form .header-title-cont .header-title-text{
  font-size: .6rem;
  color: #fff;
}

.detail-more-form .detail-form-header .header-title-desc{
  margin-top: .3rem;
  color: #fff;
  font-size: 0.4rem;
}

.detail-more-form .detail-form-container{
  padding: .5rem .6rem;
}

.detail-more-form .detail-form-container .qg-form-cont .form-item-label-text{
  line-height: 40px;
  vertical-align: middle;
  box-sizing: border-box;
  display: block;
  padding-left: .1rem;
}

.qg-input{
  width: 100%;
  position: relative;
}

.verify-code {
margin-top: 20px;
display: flex;
}
.verify-codeSend {
margin-left: 10px;
cursor:pointer
}
/* .verify-codeSend:hover .qg-input__inner{
border-color: rgba(172,92,181,1);
color: rgba(172,92,181,1)
} */
.verify-codeSend .qg-input__inner {
width: 120px;
text-align: center;
}
.verify-codeSend .success-code {
font-size: 12px;
color: #999999
}
.qg-input__inner{
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 35px;
  line-height: 35px;
  outline: none;
  padding: 0 15px;
  transition: border-color .2s cubic-bezier(.645,.045,.355,1);
  width: 100%;
}

.qg-input__textarea{
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 100px;
  outline: none;
  padding: 8px 15px;
  transition: border-color .2s cubic-bezier(.645,.045,.355,1);
  width: 100%;
  resize: none;
  font-family: PingFangSC-Regular,PingFang SC;
}

.qg-input .qg-input--suffix{
  position: absolute;
  height: 100%;
  right: 0px;
  top: 0;
  text-align: center;
  color: #c0c4cc;
  transition: all .3s;
  pointer-events: none;
  transition: all .3s ease;
  transform-origin: center center;
  width: 20px;
}

.qg-input .qg-input--suffix::before{
  content: "";
  height: 7px;
  width: 2px;
  display: block;
  background: #aaa;
  position: absolute;
  right: 12px;
  top: 14px;
  transition: all .3s ease;
  transform: rotate(-45deg);
}

.qg-input .qg-input--suffix::after{
  content: "";
  height: 7px;
  width: 2px;
  display: block;
  background: #aaa;
  position: absolute;
  right: 8px;
  top: 14px;
  transition: all .3s ease;
  transform: rotate(45deg);
}

.qg-input--focus .qg-input--suffix::after{
  transform: rotate(-45deg);
}

.qg-input--focus .qg-input--suffix::before{
  transform: rotate(45deg);
}



.qg-select .qg-input__inner{
  padding: 0 20px 0 6px;
}

input::-webkit-input-placeholder{
  color:rgba(192,196,204,1);
}

.qg-input__inner:focus {
  outline: none;
  border-color: rgba(172,92,181,1);
}

.qg-input__textarea:focus {
  outline: none;
  border-color: rgba(172,92,181,1);
}

.form-item-cont .form-item-content{
  display: flex;
  position: relative;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.form-item-cont .form-item-content .hidden-input-cont {
  position: absolute;
  top: 100%;
  width: 100%;
  height: 0;
}

.form-item-cont .form-item-content .hidden-input{
  width: 0;
  height: 0;
  opacity: 0;
}

.form-item-cont .form-item-content .item:not(:last-child){
  margin-right: 10px;
}

.year-date-picker{
  list-style: none;
}

.qg-select{
  position: relative;
}

.qg-select .qg-options-wrap{
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transform: translateY(14px);
  transition: all .15s ease;
  border: 1px solid #e4e7ed;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
  background: #fff;
  border-radius: 4px;
  margin-top: 5px;
  max-height: 350px;
  overflow: auto;
}
.select-this {
  background-color: #d1daeb;
}
.qg-input--focus .qg-options-wrap{
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  z-index: 1000;
}

.qg-select .qg-options-wrap .date-picker{
  background-color: #fff;
  box-shadow: 2px 7px 30px 0px rgba(0, 0, 0, 0.06);
}

.qg-select .qg-options-wrap .date-picker li,.city-picker li{
  padding: 5px 10px;
  transition: all .3s ease;
}

.qg-select .qg-options-wrap ul li{
  padding: 5px 10px;
  transition: all .3s ease;
}

.qg-select .qg-options-wrap .street-picker li{
  padding: 5px 10px;
  transition: all .3s ease;
}

.qg-select .qg-options-wrap .date-picker li:hover{
  background-color: #d1daeb50;
}

.qg-select .qg-options-wrap ul li:hover{
  background-color: #d1daeb50;
}

.qg-select .qg-options-wrap .street-picker li:hover{
  background-color: #d1daeb50;
}

.form-item-cont .submit-btn{
  background: linear-gradient(90deg,rgba(164,82,192,1) 0%,rgba(158,128,243,1) 100%);
  line-height: 35px;
  border-radius: 18px;
  text-align: center;
  font-size: .456rem;
  font-weight: 600;
  color: #fff;
  margin: 20px 0;
  display: block;
  width: 100%;
  outline: none;
  border: none;
}

.form-item-content .item{
  flex: 1;
}

.qg-input__inner.error {
  border: 1px solid rgba(255,89,89,1);
}

.qg-input__textarea.error {
  border: 1px solid rgba(255,89,89,1);
}

span.error{
  position: absolute;
  top: 100%;
  right: 0;
  color: red;
  white-space: nowrap;
}

.hidden-upload{
  width: 0;
  height: 0;
  position: absolute;
}

.qg-upload {
  display: block;
  text-align: center;
  background: rgba(255,255,255,1);
  border-radius: 8px;
  padding: 5px;
  border: 1px solid rgba(220,223,230,1);
  color: #999999;
  position: relative;
}

.qg-upload.add-file{
  background: rgba(245,247,250,1);
  border-radius: 8px;
  border: 1px solid rgba(220,223,230,1);
}

.qg-upload .clear-files{
  display: none
}

.qg-upload.add-file .clear-files{
  display: block;
  position: absolute;
  right: 5px;
  top: 50%;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  cursor: pointer;
}

.qg-upload.add-file .clear-files::before {
  content: '';
  width: 2px;
  height: 100%;
  display: block;
  background-color: #F35051;
  transform: rotate(45deg);
  position: absolute;
  left: calc(50% - 1px);
}

.qg-upload.add-file .clear-files::after {
  content: '';
  width: 2px;
  height: 100%;
  display: block;
  background-color: #F35051;
  transform: rotate(-45deg);
  position: absolute;
  left: calc(50% - 1px);
}

.upload-btn{
  display: block;
  text-align: center;

}

.full-flex-item {
  padding: 5px 0;
}

/*radio item*/
.radio-select-item{
  display: flex;
  width: 100%;
  height: 40px;
  align-items: center;
  padding: 6px 0;
}

.radio-select-item .radio-item{
  margin: 0 15px;
}

.radio-select-item .label-front-cont{
  width: 100%;
  display: flex;
  align-items: center;
}

.radio-select-item .label-front-cont .img-cont{
  width: 50px;
  height: 50px;
  /* flex: 1; */
  flex-shrink: 0;
  flex-grow: 0;
}

.radio-select-item .label-front-cont .img-cont  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.radio-select-item .label-front-cont .text-cont{
  padding-left: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.radio-item .radio-cont{
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid rgba(220,223,230,1);
  position: relative;
}

.radio-item .radio-cont::after{
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: rgba(172,92,181,1);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%) scale(0);
  transition: transform .15s ease-in;
}

.radio-select-item .radio-item .radio-cont.is-checked{
  border: 1px solid rgba(172,92,181,1);
}

.radio-select-item .radio-item .radio-cont.is-checked::after{
  transform: translate(-50%,-50%) scale(1);
}

.radio-item-groups{
  width: 100%;
  border-bottom: 1px solid transparent;
}

/*checkbox item*/
.checkbox-item-groups{
  width: 100%;
  border-bottom: 1px solid transparent;
}

.checkbox-select-item{
  display: flex;
  width: 100%;
  height: 40px;
  align-items: center;
}

.checkbox-select-item .checkbox-item{
  margin: 0 15px;
}

.checkbox-select-item .label-front-cont{
  width: 100%;
}
.checkbox-select-item .label-front-cont .text-cont{
  padding-left: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.checkbox-item .checkbox-cont{
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: 1px solid rgba(220,223,230,1);
  position: relative;
}

.checkbox-item .checkbox-cont::before {
  content: "";
  height: 6px;
  width: 2px;
  border-radius: 10px;
  display: block;
  background: #fff;
  position: absolute;
  top: 6px;
  left: 4px;
  transform: rotate(-45deg);
}

.checkbox-item .checkbox-cont::after{
  content: "";
  height: 10px;
  width: 2px;
  border-radius: 10px;
  display: block;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 9px;
  transform: rotate(45deg);
}

.checkbox-select-item .checkbox-item .checkbox-cont.is-checked{
  background-color: rgba(172,92,181,1);
}

.error-group {
  border-bottom: 1px solid rgba(245,108,108,1);
}

.error-group .radio-cont, .error-group .checkbox-cont{
  border: 1px solid rgba(245,108,108,1);
}

.hidden-radio, .hidden-checkbox{
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

.error-cont{
  border: 1px solid rgba(245,108,108,1);
}

.required-icon{
  color: red;
}

.datepicker-dropdown{
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
}

.datepicker td, .datepicker th{
  padding: 5px;
}

.bootstrap-datepicker{
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 35px;
  line-height: 35px;
  outline: none;
  padding: 0 15px;
  transition: border-color .2s cubic-bezier(.645,.045,.355,1);
  width: 100%;
}

/* //区间日期选择 */
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover{
  border-radius: 100%;
}

.date-picker--cont{
  width: 100%;
  position: relative;
}
.mul-date-picker{
  display: flex;
  width: 100%;
  align-items: center;
}
.mul-date-picker .date-picker-separator{
  padding:  0 5px;
}

.qg-form-cont .form-item-cont{
width: 100%;
}

.success_callback {
display: none;
}

.success_callback .success_callback_icon {
width: 2rem;
  height: 2rem;
  margin: 0 auto;
  background: #fff;
  border-radius: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.success_callback .success_callback_icon img {
width: 70%;
height: 70%;
text-align: center;
}

.success_callback .success_callback_text p {
text-align: center;
color: #fff;
font-weight: 500;
font-size: 0.6rem;
margin-top: 10px;
}

.success_callback_form .detail-form-header {
border-radius: 8px
}

.success_callback_form .detail-form-header >div {
display: none;
}

.success_callback_form .detail-form-header .success_callback {
display: block;
}

.success_callback_form .detail-form-container{
display: none;
}

.success_callback_form .detail-form-container {
padding: 0;
}


.message_show {
opacity: 0;
visibility: hidden;
padding: 8px 15px;
background-color: rgba(0,0,0,0.4);
border-radius: 5px;
color: #fff;
box-shadow: 0px 0px 6px rgba(0,0,0,.4);
transition: all .3s ease;
}

.error_form_submit {
position: fixed;
top: 50%;
left: 50%;
transform: translateX(-50%);
opacity: 1;
visibility: visible;
}

/* 分享引导 */
.share-guide-cont {
display: none;
position: fixed;
width: 100%;
height: 100%;
background: rgba(0,0,0,.7);
top: 0;
left: 0;
z-index: 233333;
}
.share-guide-cont .share-guide-img{
width: 210px;
height: 160px;
object-fit: contain;
position: absolute;
top: 0;
right: 0;
}

.qg-share-btn {
display: flex;
justify-content: center;
align-items: center;
font-size: 0.4rem;
}

.qg-share-btn img {
width: .766667rem;
height: .666667rem;
object-fit: cover;
}

/* 添加二维码弹窗 */
.add-wx-model {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
z-index: 1998;
position: fixed;
top: 0;
left: 0;
display: none
}

.add-wx-model .model-main-cont {
text-align: center;
width: 250px;
height: 380px;
border-radius: 6px;
background-color: #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.add-wx-model .model-main-cont.coupon-cont {
background: radial-gradient(circle at right bottom, transparent 15px, #ffffff 0) top right / 50% 270px no-repeat,
radial-gradient(circle at left bottom, transparent 15px, #ffffff 0) top left / 50% 270px no-repeat,
radial-gradient(circle at right top, transparent 15px, #ffffff 0) bottom right / 50% 110px no-repeat,
radial-gradient(circle at left top, transparent 15px, #ffffff 0) bottom left / 50% 110px no-repeat;
}

.add-wx-model .qr-code-img {
width: 180px;
height: 180px;
object-fit: contain;
padding: 0 10px 28px;
border-bottom: 2px dashed #ccc;
}

.add-wx-model .model-main-cont .model-title {
margin: 20px;
  font-size: 16px;
  color: #808080;
}

.qg-button--primary {
padding: 10px 20px;
  background: linear-gradient(252deg, rgba(172, 91, 181, 1), rgba(155, 134, 254, 1));
  border-radius: 5px;
  margin-top: 15px;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  line-height: 24px;
  display: inline-block;
  width: 120px;
}

.small-tips {
font-size: 14px;
  color: #808080;
  margin-top: 10px;
}

.only-qr-code-cont .qr-code-img{
border-bottom: none;
}

.only-qr-code-cont {
height: 270px !important;
}

.only-qr-code-cont .model-bottom {
display: none;
}

.simple-model {
height: auto !important;
}

.simple-model .qr-code-cont {
display: none;
}

.simple-model .model-bottom {
display: none;
}


/* 轮播图 */
.swiper-container {
width: 100%;
height: 7rem;
}

.swiper-container .swiper-slide img {
width: 100%;
height: 100%;
object-fit: cover;
}

.detail-show-advantage {
line-height: 1.6rem;
}

.detail-show-advantage .advantage-closed {
max-height: 3.2rem;
overflow: hidden;
}

.detail-show-advantage .detail-advantage-list .advantage-item {
display: flex;
flex-wrap: nowrap;
box-shadow: 0 1px 0 0 #ebebeb;
}

.detail-show-advantage .detail-advantage-list .advantage-item .advantage-name {
flex-grow: 0;
flex-shrink: 0;
width: 3rem;
color: #999999;
text-align: left;
}

.detail-show-advantage .detail-advantage-list .advantage-item .advantage-desc {
flex-grow: 1;
color: #333333;
text-align: left;
}

.detail-show-advantage .advantage-collapse-btn {
color: #AB5BB4;
text-align: center;
}

.detail-taglist {
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}

.detail-taglist .qg-tag-item {
  padding: .089rem .4rem;
  margin-right: .2rem;
  border-radius: .5rem;
  border: 1px solid #d6d6d6;
  display: flex;
  align-items: center;
}

.detail-taglist .qg-tag-item .tag-text {
  font-size: 0.46875rem;
  color: #999999;
}

@media screen and (max-width: 440px) {
  html {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 1024px){
  .qr_code_pc_outer{
      display: block!important;
      top: 32px;
  }
  .fiexd_card_foot{
      width: 750px;
  }
}

@media screen and (min-width: 800px) {
  .share-detail-box {
      width: 750px;
      margin: 0 auto;
  }
}

.fr-view img.fr-dii {
  margin:0;
  max-width: 100%;
}

.fr-view img.fr-dib {
  margin: 0;
}

.rich_media_content table {
  width: 100% !important;
}
.rich_media_content * {
  max-width: 100% !important;
}
/* Override */

@media screen and (min-width: 800px) {
  .card-box .card-head {
    width: 750px;
    margin: 0 auto;
  }

  .share-form-box,
  .detail-more-article {

    width: 750px;
    margin: 0 auto;
  }
}

.head-left .head-info {
  justify-content: center;
  gap: 0.1rem;
  margin-left: 0.3rem
}

.head-left .company>span:first-child {
  max-width: inherit;
}

.model-mask {
  z-index: 240005;
}

.mask {
  z-index: 240010;
}
.add-wx-model {
  z-index: 240001;
}

/* 微信弹窗微调 */
.add-wx-model .model-main-cont .model-title {
  font-size: 14px;
  margin: 16px;
  height: 21px;
}

.add-wx-model .model-main-cont.coupon-cont {

  background: radial-gradient(circle at right bottom, transparent 15px, #ffffff 0) top right / 50% 254px no-repeat,
  radial-gradient(circle at left bottom, transparent 15px, #ffffff 0) top left / 50% 254px no-repeat,
  radial-gradient(circle at right top, transparent 15px, #ffffff 0) bottom right / 50% 134px no-repeat,
  radial-gradient(circle at left top, transparent 15px, #ffffff 0) bottom left / 50% 134px no-repeat;
}
.add-wx-model .qg-button--primary {
  background-color: #53A051;
  background: #53A051;
  font-size: 16px;
  border-radius: 8px;
  margin-top: 8px;
  padding: 8px 16px;
}

.add-wx-model .model-main-cont {
  height: 388px;
  border-radius: 12px;
}

.add-wx-model .qr-code-img {
  /* width: 160px;
  height:160px; */
  padding-bottom: 20px;;
}

.wx-name-indicator {
  margin: 8px auto;
  margin-bottom: 2px;
  display: flex;
  gap:4px;
  align-items: baseline;
  justify-content: center;
  height: 21px;
}

.wx-name-indicator .wx-title {
  font-size: 13px;
  color: #888;
}
.wx-name-indicator .wx-account-name {
  font-size: 14px;
  color: #555;
  font-weight: 600;
}

.add-wx-model .small-tips {
  height: 21px;
}

/* Bottom */

/* items */
.gw-follow-tips-banner-container {
  margin-left: auto;
  margin-right: auto;
}

.gw-follow-tips-banner {
  background-color: #fff;
  border-radius: 0.3rem;
  display: flex;
  align-items: center;
  padding-left: 0.32rem;
  padding-right: 0.32rem;
  margin: 0.35rem;
  box-shadow: 0 0.2rem 0.5rem rgb(0 0 0 / 0.2);
  height: 1.8rem;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  transition: box-shadow 0.15s cubic-bezier(0.4, 0.0, 0.2, 1);
  z-index: 100;
}

.gw-follow-tips-banner:hover {
  box-shadow: 0 0.25rem 0.6rem rgb(0 0 0 / 0.3);
}

.gw-follow-tips-banner .logo {
  flex: 1;
  flex: 0 0 1.34rem;
  height: 1.34rem;
  border-radius: 0.67rem;
  overflow: hidden;
}

.gw-follow-tips-banner .logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gw-follow-tips-banner .content {
  flex: 3;
  padding: 0 0.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.13rem;
}

.gw-follow-tips-banner .content h1 {
  font-size: 0.5rem;
  font-weight: 500;
  color: #666;
  padding: 0;
  margin: 0;
  line-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gw-follow-tips-banner .content p {
  font-size: 0.4rem;
  color: #888;
  padding: 0;
  margin: 0;
  line-height: 100%;
  overflow: hidden;
  font-weight: 400;
  text-overflow: ellipsis;
}

.gw-follow-tips-banner .content>* {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.gw-follow-tips-banner .button-container {
  flex: 0;
  display: flex;
  justify-content: center;
  gap: 0;
}

.gw-follow-tips-banner button {
  font-size: 0.45rem;
  margin: 0;
  padding: 0.167rem 0.4rem;
  border: none;
  border-radius: 0.25rem;
  color: #53A051;
  border: solid #53A051 1px;
  background-color: #fff;
  cursor: pointer;
  width: 2rem;
}

.gw-follow-tips-banner button:hover {
  background-color: #53A051;
  color: white;
}

.gw-bottom-share-buttons-toolbar {
  background: white;
  border-top: #efefef 1px solid;
  /* width: 100%; */
}

.gw-bottom-share-buttons-container {

  height: 100%;
  margin-left: auto;
  margin-right: auto;

  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;

  padding-left: 0.35rem;
  padding-right: 0.35rem;
}

.gw-bottom-share-buttons-container>* {
  flex-grow: 1;
  flex: 2;
  width: 100%;
}

.gw-bottom-share-button {
  height: 1.2rem;
  border-radius: 0.2rem;
  font-size: 0.45rem;
  font-weight: bold;
  width: auto;
  cursor: pointer;
}

.gw-bottom-reshare-button {
  background-color: #AB69C2;
  color: white;
  border: none;
}

.gw-bottom-share-poster-button {
  color: #666;
  border: 1px solid #ddd;
  background-color: white;
}

/* responsive */

@media screen and (min-width: 800px) {
  .gw-bottom-share-buttons-container {
    width: 750px;
  }

  .gw-follow-tips-banner-container {
    width: 750px;
  }

}

/* generic */
.gw-follow-tips-banner-container {
  height: 2.15rem;
}

.gw-bottom-share-buttons-toolbar {
  height: 1.8rem;
}

.gw-bottom-share-spacer {
  height: calc(env(safe-area-inset-bottom));
}

.gw-bottom-bar-fixed {
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 20000;
}

.gw-bottom-bar-placeholder {
  width: 100%;
  position: relative;
}

.gw-bottom-bar-placeholder * {
  opacity: 0;
}

/* Button */
.gw-bottom-share-poster-button {
  display: none;
}

.show-poster .gw-bottom-share-poster-button {
  display: block;
}

.gw-bottom-reshare-button {
  display: none;
}

.show-reshare .gw-bottom-reshare-button {
  display: block;
}

/* Switch State */

.gw-bottom-bar-container .gw-follow-tips-banner-container {
  display: none;
  animation: tips-breathe 0.25s;
}

@keyframes tips-breathe {
  from { transform: scale(0.95); opacity: 0; }
  to { transform: scale(1); opacity: 1; }
}

.gw-bottom-bar-container .gw-bottom-share-buttons-toolbar {
  display: none;
}

.gw-bottom-bar-container.show-tips .gw-follow-tips-banner-container {
  display: block;
  opacity: 100%;
  transform: none;
}

/* spacer: 有toolbar=白色，没有toolbar=透明 */
.gw-bottom-safe-area-spacer {
  background-color: rgba(255, 255, 255, 0);
}

body.wechat .gw-bottom-bar-container.show-poster .gw-bottom-share-buttons-toolbar,
body.wechat .gw-bottom-bar-container.show-reshare .gw-bottom-share-buttons-toolbar {
  display: block;
}

body.wechat .gw-bottom-bar-container.show-poster .gw-bottom-safe-area-spacer,
body.wechat .gw-bottom-bar-container.show-reshare .gw-bottom-safe-area-spacer {
  background-color: white;
}

/* Loading - Hud*/
#gw-loading-hud {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 250000;
}

#gw-loading-hud {
  display: none;
}
#gw-loading-hud.show {
  display: flex;
}

.loading-spinner {
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
/* 2023-05-18 pm */
.gw-bottom-safe-area-spacer {
  height: calc(env(safe-area-inset-bottom));
}

.gw-bottom-share-button {
  height: 1.3rem;
  border-radius: 0.3rem;
  font-size: 0.5rem;
}

@media screen and (min-width: 800px) {
  .detail-more-article {
    margin: 1rem auto;
  }
  .share-form-box {
    margin-top: 0.8rem;
  }
}

/* 调整关注公众号 */
.model-mask .guanzhu-content {
    width: 250px;
    border-radius: 12px;
    box-sizing: border-box;
    padding: 16px;
}

.model-mask .guanzhu-content .title {
    font-size: 17px;
    font-weight: 600;
    color: #555;
    text-align: center;
    margin-bottom: 6px;
}

.model-mask .guanzhu-content p {
    line-height: 125%;
    font-size: 14px;
    text-align: center;
}

.model-mask .guanzhu-content img {
    width: 180px;
    height: 180px;
    margin: 12px auto;
    object-fit: contain;
}

.guanzhu-content .wx-official-copy-tips {
    margin: 12px auto;
    margin-bottom: 0px;
    text-align: center;
    font-size: 14px;
    color: rgba(153, 153, 153);
}

.wx-official-copy-tips  .wx-official-copy-name {
    margin: 8px auto;
    margin-bottom: 0;
    text-align: center;
    font-size: 17px;
    color: #555;
}

.wx-official-name-container {
    display: none;
}
.wx-official-name-container:not([data-wx-official-text=""]) {
    display: block;
}
.planB_change {
  bottom: calc(env(safe-area-inset-bottom) + 130px) !important;
  top: inherit !important;
}

.report {
  height: auto;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #a7a0a0;
  padding: 5px;
  padding-bottom: 20px;
}
.report .flex{
    display: flex;
    justify-content: center;
    align-items: center;
}
@font-face{
  font-family: 'iconfont-copyright';
  src: url("/assets/share/css/copyRightIcons/iconfont.woff2?t=1718676745484") format('woff2'),
  url("/assets/share/css/copyRightIcons/iconfont.woff?t=1718676745484") format('woff'),
  url("/assets/share/css/copyRightIcons/iconfont.ttf?t=1718676745484") format('truetype');
}
.report .iconfont-copyright {
  font-family: "iconfont-copyright" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 1px;
}
.report .font-size-24{
  font-size: 24px;
}
.report .icon-iconfont-sharepage-forward:before {
  content: "\e606";
}

.report .icon-iconfont-sharepage-upvote:before {
  content: "\e60a";
}

.report .icon-iconfont-sharepage-message:before {
  content: "\e60b";
}
.report .icon-iconfont-sharepage-message-48:before {
  content: "\e60f";
}

.report .icon-iconfont-sharepag-poster:before {
  content: "\e60c";
}

.report .icon-iconfont-sharepage-upvote-fill:before {
  content: "\e60d";
}

.report .icon-iconfont-sharepage-follow:before {
  content: "\e60e";
}
.report .icon-ltd-copyright-logo-iconfont-line-new:before {
  content: "\e607";
}

.report .icon-ltd-copyright-feedback-iconfont-line-new:before {
  content: "\e608";
}

.report .icon-ltd-copyright-chart-iconfont-line-new:before {
  content: "\e609";
}
.report .icon-a-ltd-copyright-logo-iconfont-line1:before {
  content: "\e605";
}
.report .icon-ltd-copyright-logo-line:before {
  content: "\e604";
}
.report .icon-ltd-copyright-iconfont-logo:before {
  content: "\e600";
}
.report .icon-ltd-copyright-logo-transparent:before {
  content: "\e603";
}

.report .icon-ltd-copyright-iconfont-feedback:before {
  content: "\e601";
}

.report .icon-ltd-copyright-iconfont-chart:before {
  content: "\e602";
}
/***/
.gw-bottom-bar-container.shows-unified-toolbar .gw-bottom-safe-area-spacer {
  background-color: white;
}
 /* Unified Toolbar Config */
 .gw-bottom-bar-container.shows-unified-toolbar .gw-follow-tips-banner-container,
 .gw-bottom-bar-container.shows-unified-toolbar .gw-bottom-share-buttons-toolbar {
     display: none !important;
 }
 
.gw-bottom-bar-container .gw-unified-share-toolbar {
    display: none;
 }
 
.gw-bottom-bar-container.shows-unified-toolbar .gw-unified-share-toolbar {
     display: block;
}

 /* config */
 .wechat .gw-bottom-bar-container.show-reshare .gw-unified-share-toolbar .right-section .share-button-forward {
    display: flex;
 }
 .gw-bottom-bar-container .gw-unified-share-toolbar .right-section .share-button-forward {
    display: none;
 }
 .gw-bottom-bar-container .gw-unified-share-toolbar .right-section .share-button-message {
    display: none;
 }
 .gw-bottom-bar-container .gw-unified-share-toolbar .right-section .share-button-poster {
    display: none ;
 }
 .gw-bottom-bar-container.show-poster .gw-unified-share-toolbar .right-section .share-button-poster {
    display: flex;
 }     
 .gw-bottom-bar-container.show-message .gw-unified-share-toolbar .right-section .share-button-message {
    display: flex;
 }


.gw-unified-share-toolbar .follow-website {
    display: block; 
}
.gw-unified-share-toolbar  .follow-wx-official {
    display: none;
}

.gw-bottom-bar-container.show-tips .gw-unified-share-toolbar .follow-website {
    display: none;
}
.gw-bottom-bar-container.show-tips .gw-unified-share-toolbar .follow-wx-official {
    display: block;
}
        
.share-button-forward.gw-bottom-reshare-button {
    background-color: inherit;
}

 /* @media screen and (min-width: 800px) {
    .gw-unified-share-toolbar {
        width: 750px;
    }
} */

 .gw-unified-share-toolbar {
    height: 2rem;
    background-color: white;;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--page-content-max-width);
    position: relative;
 }


 .gw-unified-share-toolbar .toolbar {
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 0.67rem;
    padding-right: 0.52rem;
    box-sizing: border-box;
    height: 100%;
    /* border-top: #ddd 0.5px solid; */
}

.gw-unified-share-toolbar .toolbar {
    --unified-toolbar-border-padding: 0;
}
@media screen and (min-width: 690px) {
    .gw-unified-share-toolbar .toolbar {
        --unified-toolbar-border-padding: var(--page-padding);
    }
}


/* updated shadow */
.gw-unified-share-toolbar .toolbar::before {
    content: "";
    position: absolute;
    top: 0;
    left: var(--unified-toolbar-border-padding);
    right: var(--unified-toolbar-border-padding);
    height: 0.5px; 
    background-color: #ddd; 
}

.gw-unified-share-toolbar .left-section {
    display: flex;
    align-items: center;
    flex-shrink: 1;
    min-width: 0; /* 允许子元素缩小 */
}

.gw-unified-share-toolbar .follow-section {
    flex-shrink: 1;
    min-width: 0; /* 允许子元素缩小 */
}
.gw-unified-share-toolbar .follow-section-container {
    display: flex;
    align-items: center;
}

.gw-unified-share-toolbar .logo {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.gw-unified-share-toolbar .logo img {
    width: 1.067rem;
    height: 1.067rem;
    margin-right: 0.2rem;
    border-radius: 2rem;
}

.gw-unified-share-toolbar .title {
    flex-shrink: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.4667rem;
    font-weight: bold;
    color: #191919;
    /* max-width: 2.4rem; */
}

.gw-unified-share-toolbar .follow {
    height: 0.833rem;
    font-size: 0.4rem;
    font-weight: 500;
    text-align: center;
    padding-left: 0.267rem;
    padding-right: 0.267rem;
    background-color: #F7F7F7;
    color: #191919;
    border-radius: 0.1rem;
    border: none;
    margin-left: 0.2rem;
    flex-shrink: 0;
    flex-grow: 0;
}

.gw-unified-share-toolbar .share-follow-plus {
    width: 11px;
    height: 11px;
}

.gw-unified-share-toolbar .spacer {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0.7rem;
}
.gw-unified-share-toolbar .right-section {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.gw-unified-share-toolbar .right-section .button {
    margin-left: 0.45rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    color: #191919;
    width:1rem;
}


.gw-unified-share-toolbar .right-section .button.activated {
    color: #F85253;
}

.gw-unified-share-toolbar .button .share-poster::before {
    content: '\e60c'; 
}

.gw-unified-share-toolbar .button .share-forward::before {
    content: '\e606'; 
}

.gw-unified-share-toolbar .button .share-message::before {
    content: '\e60b'; 
}

.gw-unified-share-toolbar .button .share-message-48::before {
  content: '\e60f'; 
}
.gw-unified-share-toolbar .button .share-upvote::before {
    content: '\e60a'; 
}

.gw-unified-share-toolbar .button.activated .share-upvote::before {
    content: '\e60d'; 
}
.gw-unified-share-toolbar .share-follow-plus::before {
    content: '\e60e';
}

.gw-unified-share-toolbar .icon  {
    font-family: "iconfont-copyright" !important;
    text-align: center;
    font-weight: normal;
}

.gw-unified-share-toolbar .right-section .button .icon  {
    font-family: "iconfont-copyright" !important;
    text-align: center;
    font-weight: normal;
}


.gw-unified-share-toolbar .right-section .button .icon-title {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    line-height: 15px;
    margin-bottom: 5px;
}

.gw-unified-share-toolbar .font-size-24 {
    font-size: 24px;
}

.gw-unified-share-toolbar .follow.hidden {
    display: none;
}

.gw-unified-share-toolbar * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
/****/
.report a{
  margin:0 4px
}
.report a, .report span{
  font-size: 12px;
  color: #a7a0a0;
  cursor: pointer;
  text-decoration: none;
}
.report > * {
  line-height: 100%;
}
/* .report img {
  padding: 0 4px 0 10px;
} */
.product-detail.detail-box .detail-show-advantage {
  line-height: 1rem;
}

.product-detail.detail-box .detail-show-advantage .detail-advantage-list .advantage-item {
  padding: 0.5rem 0;
  display: block;
}
.product-detail.detail-box .detail-show-advantage .detail-advantage-list .advantage-item .advantage-desc img {
  max-width: 100%;
}

/* override form */
div[id^="form_"] form.el-form .inputs-title {
  font-size: 0.65rem;
  font-weight: 600;
  color: #555;
  line-height: 125%;
}

div[id^="form_"] form.el-form .inputs-description {
  font-size: 0.55rem;
  line-height: 175%;
  font-weight: normal;
  color: #333;
}

div[id^="form_"] form.el-form .el-form-item__label {
  font-size: 0.55rem;
  line-height: 200%;
}

div[id^="form_"] form.el-form .el-input--medium {
  font-size: 0.55rem;
}

div[id^="form_"] form.el-form .el-input--medium .el-input__inner {
  height: 1.2rem;
  line-height: 1.2rem;
}

div[id^="form_"] form.el-form .el-form-item {
  margin-bottom: 0.3rem;
}

@media (max-width: 575.98px) {

  .forms-box .drawing-item,
  .forms-mobile.el-form .drawing-item {
    padding: 4px 16px;
  }
}

@media (max-width: 575.98px) {

  .forms-box .filed-wrapper-contain,
  .forms-mobile.el-form .filed-wrapper-contain {
    padding: 16px 20px;
  }
}

@media (max-width: 575.98px) {

  div[id^="form_"] .forms-box.el-form,
  .forms-mobile.el-form,
  .forms-mobile.el-form {

    margin: 12px;
  }
}

div[id^="form_"] .forms-box.el-form,
.forms-mobile.el-form,
.forms-mobile.el-form {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.05), 0px 2px 4px 0px rgba(0, 0, 0, 0.07);
    border-radius: 6px;
}

div[id^="form_"] form.el-form .el-button {
  font-size: 0.55rem;
}

/* checkbox */

div[id^="form_"] form.el-form .el-checkbox {
    display: flex;
    align-items: start;

    font-size: 0.55rem;
    line-height: 1rem;
}
div[id^="form_"] form.el-form .el-checkbox .el-checkbox__input {
    height: 1rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

div[id^="form_"] form.el-form .el-checkbox .el-checkbox__label {
    line-height: 1rem;
    font-size: 0.55rem;
    height: 100%;
}

/* attachments */
.goods-file-download {
  margin-top: 24px;
  margin-bottom: 12px;
}

.goods-file-download>p,
.goods-file-download-indicator {
  color: #888;
  margin-bottom: 6px;
}

.goods-file-row {
  color: #333;
}

/* ********* 2023-10-11 Override Styles START *********  */
body * {
  box-sizing: border-box;
}

body {
  letter-spacing: 0.034em;
  color: rgba(0, 0, 0, 0.9);
  font-size: 17px;
}

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;
  background-color: white;
}

.detail-box {
  padding: var(--page-padding);
  /* padding-top: 0; */
}

.detail-box .detail-title {
  line-height: 1.4;
  /* color: rgba(0,0,0,0.9); */
  margin-bottom: 0.4666666667rem;
}

.detail-box .detail-num {
  font-size: 0.5rem;
  padding: 0;
  color: rgba(0, 0, 0, .3);
  margin-bottom: 0.7333333333rem;
}

.detail-num div>span {
  line-height: 0.6666667rem;
}

.fixed_header .card-box {
  /* box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.06); */
  box-shadow: none;

  background-color: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}



.detail-box .detail-content {
  color: rgba(0, 0, 0, 0.9);
  line-height: 1.6;
  /* font-size: 0.5666666667rem; */
  font-size: 17px;
}

.detail-box .detail-content * {
  word-wrap: break-word !important;
}

/* 调整最大宽度限制 */
/* @media screen and (max-width: 600px) {
  html {
      font-size: 30px !important;
  }
} */

html {
  --page-padding: 0.6666667rem;
}

@media screen and (min-width: 375px) {
  html {
      font-size: 30px !important;
      --page-padding: 0.6666667rem;
  }
}

@media screen and (max-width: 374.95px) {
  html {
      --page-padding: 0.4rem;
  }
}

/* @media screen and (max-width: 320px) {
html {
  font-size: inherit !important;
}
} */
.detail-more-article {
  margin: 0 auto;
  padding: var(--page-padding);
}

.card-box {
  padding: 0;
  width: 100%;
}

.fixed_header .card-box {
  padding-bottom: 0;
}

.card-box .card-head {
  position: relative;
  margin: 0 auto;
  padding:0 var(--page-padding);
  /* height: 2.1333333333rem; */
  height:2rem;
}

.card-box .card-head {
  align-items: center;
}
.head-left img {
width: 1.4666666667rem;
height: 1.4666666667rem;
/* border: 2px solid #FFF;
box-sizing: content-box; */
vertical-align: middle;
}

.card-head .head-left {
  align-items: center;
}

.head-left .name-box {
  align-items: baseline;
}

.head-left .tips {
  margin-left: 0.15rem;
  --head-tips-font-size: 0.4333333333rem;

  font-size: var(--head-tips-font-size);
  line-height:var(--head-tips-font-size);
  height: var(--head-tips-font-size);
}

.head-left .name {
  --name-font-size: 0.5333333333rem;
  font-size: var(--name-font-size);
  line-height: var(--name-font-size);
  height: var(--name-font-size);
}

.head-left .company {
  --head-website-font-size: 0.4rem;
  font-size: var(--head-website-font-size);
  line-height: var(--head-website-font-size);
  height: var(--head-website-font-size);
}


.company-card-box .head-left .name-box img {
  object-fit: contain;
}

.company-card-box .head-left .name-box {
  align-items: center;
}

.head-left .head-info {
  /* gap: 0.1666666667rem; */
  gap: 0.2rem;
  margin-left:0.25rem;
  margin-bottom: 0;
}

.head-right .icon-text, .head-right .card-wx span {
  color: #909399;
  color: #43435C;
  color: #47475F;
  font-size: 0.3666666667rem;
}

.head-right img {
  width: 1.1rem;
  height: 1.1rem;
  object-fit: contain;
  margin-bottom: -0.25rem;
}

.head-right .right-cont {
  margin-left: 0.25rem;
}

.head-right {
  margin-bottom: 0.17rem;
}

.fixed_header .card-box .card-head::after {
  content: "";
  position: absolute;
  left: 0.67rem;
  right: 0.67rem;
  bottom: 0;
  top: 0;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05);
  z-index:-1;
}

.fixed_header {
  padding-top: 2.1333333333rem;
}

.share-form-box {
  padding: 0 var(--page-padding);
  margin-left: auto;
  margin-right: auto;
}
body > div[id^="form_"] {

  padding: 0 var(--page-padding);
  margin-left: auto !important;
  margin-right: auto !important;
}

div[id^="form_"] .forms-box {
  margin-left:0 !important;
  margin-right:0 !important;
}

.share-form-box .detail-more-form {
  margin-left:0 !important;
  margin-right:0 !important;
}



@media screen and (min-width: 717px) {
  body {
      --page-content-max-width: 717px;
  }
  .share-detail-box {
      width: var(--page-content-max-width);
      margin: 0 auto;
  }

  .detail-more-article {
      width: var(--page-content-max-width);
      /* margin-left:auto;
  margin-right:auto; */
  }
  .card-box .card-head {
      width: var(--page-content-max-width);
  }

  .share-form-box {
      width: var(--page-content-max-width);
      margin-top:0.8rem;
  }

  body > div[id^="form_"] {
      width: var(--page-content-max-width);
      margin-top:0.8rem;
  }
}

/* form dropshadow */
div[id^="form_"] .forms-box.el-form {
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
      overflow: hidden;
}

.forms-box.el-form .form-sub-btn {
  border: none;
}

.el-form {
  --form-theme-color: #AC5BB5;
}

.qr_code_pc_outer .qr_code_pc {
  border: 1px solid #eee;
  transition: box-shadow 0.3s, border 0.3s, border-radius 0.3s, overflow 0.3s;
}

.qr_code_pc_outer  .qr_code_pc:hover {
  border: 1px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
border-radius: 5px;
overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .qr_code_pc_outer {
    top: 60px;
  }
  .fixed_header .qr_code_pc_outer .qr_code_pc {
      top: 0;
  }
}

/* form header and theme override */
/* .el-form.forms-box .header-banner {
background-color: var(--form-theme-color);
}
.el-form.forms-box .header-inputs {
  background-color: var(--form-theme-color);
  margin-bottom: 0.6rem;
}
.el-form.forms-box .header-inputs .inputs-title {
color: white;
}
.el-form.forms-box .header-inputs .inputs-description {
  color: rgba(255,255,255, 0.95);
}
   */



.article-item {
  flex-direction: row-reverse;
  gap: 0.5rem;
  height: 2.333333rem;
}

.article-item .article-info {
  margin-left: 0;
}

.article-item img[src$="no-image.jpg"] {
  display: none;
}

.article-info .title {
font-size: 0.5rem;
text-align: left;
hyphens: auto;
}

.detail-more-box .detail-font {
  margin: 0 var(--page-padding);
  width: auto;
  border-top: .033333rem solid rgba(0, 0, 0, .04);
}

.detail-more-article .article-name {
  margin-bottom: 0.4rem;
  font-size: 0.5666666667rem;
}



.detail-more-article .article-content a .article-item {
  border-bottom: 1px solid rgba(0, 0, 0, .04);
  margin-bottom: 0;
  height: 3.5rem;
  align-items: center;
}

.article-item .article-info {
  /* padding: 0.0666666667rem 0; */
  height: 2.333333rem;
  padding-left: 0.0666666667rem;
}

.article-item .article-info .money {
  font-size: .5rem;
  align-items: center;
}

.article-item .article-info .money img {
  width: 0.6rem;
  height: 0.6rem;
  object-fit: contain;
}
.detail-more-article .article-content a:last-child .article-item {
  border-bottom: none;
}

.detail-company-copyright >ul>li {
  border-right: 0.04rem solid #999;
}

/* .hide-article-pos {
  padding-top:2rem;
} */

/* .detail-more-form .detail-form-header .header-title-desc {
  font-size: 0.5rem;
color:rgba(255, 255, 255, 0.9);
}

.detail-more-form .header-title-cont .header-title-text {
  font-size: 0.75rem;
} */

/* wechat browser */
@media screen and (max-width: 475px) {
  .detail-box .detail-title {
    font-weight: 600;
  }
}

/* wechat specific */
.rich_media_content * {
  max-width: 100% !important;
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  word-wrap: break-word !important;
  --weui-LINK: #576b95;
}
.rich_media_content a {
      color: var(--weui-LINK);
}
.rich_media_content h1, .rich_media_content h2, .rich_media_content h3, .rich_media_content h4, .rich_media_content h5, .rich_media_content h6 {
  font-weight: 400;
  font-size: 16px;
}

/* ********* 2023-10-11 Override Styles END *********  */
