* {
  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;
  /* flex: 1; */
}

.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-box .video-detai-box .video-dingyue-item {
  margin-bottom: .5rem;
}

.detail-num div:first-child {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  /* line-height: 1.2; */
}

.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-box .detail-num-left {
  gap: 8px;
}

.detail-num div:first-child .platform {
  color: #576b95;
}

.detail-num div:first-child .platform a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  height: inherit;
  display: inline-block;
}

.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;
  display: flex;
  align-items: center;

  >.dingyue-item {
    margin-left: .3rem;
  }

  .dingyue-item-title {
    padding: 2px 4px;
  }
}

.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=1763715647802") format('woff2'),
    url("/assets/share/css/copyRightIcons/iconfont.woff?t=1763715647802") format('woff'),
    url("/assets/share/css/copyRightIcons/iconfont.ttf?t=1763715647802") 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-ltd-copyright-notify-iconfont-line:before {
  content: "\e611";
}

.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 .gw-unified-share-toolbar .right-section .share-button-notice {
  cursor: pointer;
}

.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-notice::before {
  content: '\e611';
}

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

.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-dingyue-content {
  display: flex;
  /* justify-content: space-between; */
  align-items: flex-start;
  margin-bottom: 0.7333333333rem;
  gap: 8px;
  flex-direction: column;
}

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

.published-at {
  color: rgba(0, 0, 0, .3);
  font-size: 0.5rem;
}

.share-detail-box.dingyue-item {
  /* font-size: 0.5rem; */
  color: #fff;
  cursor: pointer;
}

.share-detail-box .dingyue-item .dingyue-item-title {
  border-radius: 2px;
  padding: 0 4px;
  background-color: #576B96;
  font-size: 12px;
  display: flex;
  align-items: center;
  border: none;
  color: #fff;
}

.share-detail-box .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; */
}

.share-detail-box .dingyue-item .share-notice::before {
  content: '\e611';
}

.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;
  max-width: 100%;
}

/* 调整最大宽度限制 */
/* @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;
}

/* ---------- 按 article mold 覆盖（根节点 body.article-mold-{n}） ---------- */
.article-mold-19 .fixed_header .card-box .card-head::after {
  content: none;
}

.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 *********  */



@media screen and (max-width: 767px) {
  .detail-box .detail-num-dingyue-content {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .detail-box .detail-num div:first-child {
    display: flex;
    /* align-items: flex-start; */
  }
}


/* 轮播容器 — 使用 CSS aspect-ratio 实现稳定响应式高度 */
.image-swiper-container.swiper-container {
  --swiper-h-ratio: 1;
  width: 100%;
  /* 核心：用 aspect-ratio 让浏览器自动计算高度，resize 时无需 JS 介入 */
  aspect-ratio: 1 / var(--swiper-h-ratio);
  margin: 0 auto;
  position: relative;
  padding-bottom: 30px;
  box-sizing: border-box;
  overflow: hidden;
}

/* 首次加载占位 — 防止图片未加载时容器塌缩 */
.image-swiper-container.is-image-swiper-loading::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #f5f5f5;
  z-index: 2;
}

@keyframes image-swiper-spin {
  to {
    transform: rotate(360deg);
  }
}

/* 轮播滑块 */
.image-swiper-container .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  overflow: hidden;
}

/* 轮播图片容器 */
.image-swiper-container .slide-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

/* 轮播图片 */
.image-swiper-container .slide-image {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  display: block;
  -webkit-user-drag: none;
  user-select: none;
}

/* 分页器样式优化 - 移到图片外部 */
.image-swiper-container .swiper-pagination {
  text-align: center;
}

.image-swiper-container .swiper-pagination-bullet {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 4px !important;
}

.image-swiper-container .swiper-pagination-bullet-active {
  background: #000;
  width: 20px;
  border-radius: 4px;
}