.withLoadMoreWrapper .loadingBox {
  padding-top: 2.66667vw;
  padding-bottom: 2.66667vw;
  text-align: center;
  color: #999;
}
.withLoadMoreWrapper .loadingBox .loading-icon {
  margin: 0 auto;
  display: block;
}

.top-confide-wrap {
  background-color: #F0F0F0;
  padding: 2.66667vw 2.66667vw 0;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 300;
}
.top-confide-wrap .top-card {
  position: relative;
  display: flex;
  border-radius: 2.93333vw;
  background-color: #ffffff;
  padding: 3.2vw;
  justify-content: space-around;
  box-shadow: 0px 1.06667vw 1.6vw 0px rgba(0, 0, 0, 0.05);
}
.top-confide-wrap .head-view {
  width: 13.86667vw;
  height: 13.86667vw;
  margin-right: 1.6vw;
  position: relative;
}
.top-confide-wrap .head-view .head-img {
  width: 13.86667vw;
  height: 13.86667vw;
  border-radius: 50%;
}
.top-confide-wrap .head-view .voice-img {
  width: 4.26667vw;
  height: 4.26667vw;
  position: absolute;
  bottom: -2.13333vw;
  left: 0;
  right: 0;
  margin: auto;
}
.top-confide-wrap .ic-phone {
  height: 0.33rem;
  width: 0.33rem;
  border-radius: 50%;
  object-fit: cover;
}
.top-confide-wrap .info-titles {
  line-height: 4.53333vw;
  margin-top: 1.06667vw;
}
.top-confide-wrap .info-titles span {
  margin-right: 1.6vw;
  color: #505050;
  font-weight: 400;
  font-size: 3.2vw;
}
.top-confide-wrap .info-titles span + span {
  margin-left: 1.6vw;
  position: relative;
}
.top-confide-wrap .info-titles span + span:before {
  content: '';
  position: absolute;
  left: -1.6vw;
  top: 0.8vw;
  border-right: 1px solid #d6d6d6;
  height: 2.66667vw;
}
.top-confide-wrap .info-tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.8vw;
}
.top-confide-wrap .info-tags .tag-item {
  border-radius: 0.8vw;
  border: 0.5px solid #CACACA;
  padding: 1px 0.8vw;
  flex-shrink: 0;
  margin-right: 1.6vw;
  margin-top: 1.06667vw;
  color: #000000;
  font-weight: 300;
  font-size: 2.93333vw;
  line-height: 4.26667vw;
}
.top-confide-wrap .info-tags .tag-item:last-child {
  margin-right: 0;
}
.top-confide-wrap .free-btn {
  color: #EF8A4A;
  font-weight: 400;
  font-size: 2.66667vw;
  border-radius: 1.06667vw;
  background-color: #FFF2E8;
  padding: 0.53333vw 1.06667vw;
}
.top-confide-wrap .pay-price {
  color: #EF8A4A;
  font-weight: 600;
  font-size: 3.2vw;
  margin-right: 1.06667vw;
  line-height: 4.53333vw;
}
.top-confide-wrap .price-none {
  display: none;
}
.top-confide-wrap .origin-price {
  color: #999999;
  font-weight: 600;
  margin-right: 1.6vw;
  line-height: 4.53333vw;
}
.top-confide-wrap .price-line {
  color: #B7B7B7;
  font-weight: 400;
  font-size: 3.2vw;
  text-decoration: line-through;
}
.top-confide-wrap .change-btn {
  display: flex;
  align-items: center;
  flex-direction: row;
  color: #3A93FF;
  font-weight: 400;
  font-size: 2.93333vw;
}
.top-confide-wrap .change-btn .refresh {
  height: 3.46667vw;
  width: 3.46667vw;
  margin-right: 1.06667vw;
}
.top-confide-wrap .change-btn .loading {
  animation: load 1s infinite linear;
}
.top-confide-wrap .close-btn {
  height: 4.26667vw;
  width: 4.26667vw;
  position: absolute;
  top: -1.06667vw;
  right: -1.06667vw;
}
.top-confide-wrap .txt-orange {
  color: #EF8A4A;
}
@keyframes load {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.bottom-confide-wrap {
  margin-top: 2.66667vw;
  border-radius: 2.93333vw;
  background-color: #ffffff;
}
.bottom-confide-wrap .bottom-card {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 2.13333vw;
  background: linear-gradient(134.65deg, #ff81ad 0.07%, #ffbd8f 100%);
}
.bottom-confide-wrap .listen-header {
  display: flex;
  align-items: center;
  padding: 3.2vw 3.46667vw 3.46667vw;
  border-radius: 2.13333vw 2.13333vw 0px 0px;
}
.bottom-confide-wrap .listen-header span {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 5.33333vw;
  line-height: 7.46667vw;
  margin-right: 2.66667vw;
}
.bottom-confide-wrap .listen-header .header-tag {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #C13000;
  font-weight: 400;
  font-size: 3.2vw;
  width: 20.8vw;
  height: 5.33333vw;
  border-radius: 1.6vw 1.6vw 1.6vw 0px;
  background-color: #FFE9BC;
  border: 1px solid rgba(255, 255, 255, 0.89);
}
.bottom-confide-wrap .listen-lead {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 3.73333vw;
  line-height: 5.86667vw;
  padding: 5.33333vw 3.2vw 0;
  position: relative;
}
.bottom-confide-wrap .listen-lead .symbol-top {
  position: absolute;
  top: 2.66667vw;
  left: 3.2vw;
  height: 2.66667vw;
  width: 3.2vw;
  object-fit: cover;
}
.bottom-confide-wrap .listen-lead .symbol-bottom {
  position: absolute;
  bottom: 0px;
  left: 42.4vw;
  height: 2.66667vw;
  width: 3.2vw;
  object-fit: cover;
}
.bottom-confide-wrap .recomend-title {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 3.73333vw;
  line-height: 5.33333vw;
  padding: 3.73333vw 3.2vw;
}
.bottom-confide-wrap .recomend-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 3.2vw 3.2vw;
}
.bottom-confide-wrap .recomend-item {
  flex: 1;
  display: flex;
  flex-direction: row;
  padding: 3.2vw 3.2vw 2.66667vw;
  border-radius: 2.13333vw;
  border: 1px solid #FEDFCD;
  background-color: #FFFFFF;
  justify-content: space-between;
}
.bottom-confide-wrap .listen-phone {
  height: 0.32rem;
  width: 0.32rem;
  border-radius: 50%;
  object-fit: cover;
}
.bottom-confide-wrap .info-tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.8vw;
}
.bottom-confide-wrap .info-tags .tag-item {
  border-radius: 0.8vw;
  border: 0.5px solid #CACACA;
  padding: 1px 0.8vw;
  flex-shrink: 0;
  margin-right: 1.6vw;
  margin-top: 1.06667vw;
  color: #46412D;
  font-weight: 300;
  font-size: 2.93333vw;
  line-height: 4.26667vw;
}
.bottom-confide-wrap .info-tags .tag-item:last-child {
  margin-right: 0;
}
.bottom-confide-wrap .service-info {
  margin-top: 1.33333vw;
  color: #82806F;
  font-weight: 400;
  font-size: 3.46667vw;
  line-height: 4.8vw;
}
.bottom-confide-wrap .service-info span {
  font-size: 3.2vw;
  margin-right: 3.2vw;
}
.bottom-confide-wrap .txt-orange {
  color: #EF8A4A;
}
.bottom-confide-wrap .change-btn {
  display: flex;
  align-items: center;
  flex-direction: row;
  color: #3A93FF;
  font-weight: 400;
  font-size: 2.93333vw;
}
.bottom-confide-wrap .change-btn .refresh {
  height: 3.46667vw;
  width: 3.46667vw;
  margin-right: 1.06667vw;
}
.bottom-confide-wrap .change-btn .loading {
  animation: load 1s infinite linear;
}
@keyframes load {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.recomend-listen-modal {
  width: 93.6vw;
  border-radius: 4.26667vw;
  overflow: hidden;
}
.recomend-listen-modal .am-modal-content {
  padding: 0;
}
.recomend-listen-modal .am-modal-body {
  padding: 4.26667vw 4.26667vw 5.33333vw !important;
  background: linear-gradient(138.5deg, #66d1af 0%, #3ec58d 100%);
}
.recomend-listen-modal .close {
  position: absolute;
  top: 3.73333vw;
  right: 3.73333vw;
  height: 3.2vw;
  width: 3.2vw;
}
.recomend-listen-modal .avatar {
  width: 15.46667vw;
  height: 15.46667vw;
  border: 0.53333vw solid #FFFFFF;
  border-radius: 7.73333vw;
  overflow: hidden;
}
.recomend-listen-modal .intro {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 3.2vw;
  line-height: 4.53333vw;
  margin-top: 3.2vw;
}
.recomend-listen-modal .title {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 4.26667vw;
  line-height: 5.86667vw;
  margin-top: 0.53333vw;
}
.recomend-listen-modal .info-tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.8vw;
  justify-content: center;
}
.recomend-listen-modal .info-tags .tag-item {
  border-radius: 1.06667vw;
  border: 0.5px solid #FFFFFF;
  padding: 1px 0.8vw;
  flex-shrink: 0;
  margin-right: 1.6vw;
  margin-top: 1.06667vw;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 2.66667vw;
  line-height: 3.73333vw;
}
.recomend-listen-modal .info-tags .tag-item:last-child {
  margin-right: 0;
}
.recomend-listen-modal .discount-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.recomend-listen-modal .discount-wrap .discount-inner {
  width: 56vw;
  height: 15.46667vw;
  border-radius: 3.2vw;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 4.26667vw;
  overflow: hidden;
  background-image: url(https://static.ydlcdn.com/v4/ceshi/imgs/discount_bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  pointer-events: none;
}
.recomend-listen-modal .discount-wrap .discount-txt {
  color: #FE979A;
  font-weight: 400;
  font-size: 3.73333vw;
  line-height: 5.33333vw;
}
.recomend-listen-modal .discount-wrap .price {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 5.86667vw;
  line-height: 6.4vw;
}
.recomend-listen-modal .discount-wrap .price span {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 3.73333vw;
}
.recomend-listen-modal .discount-wrap .product-unit {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 2.93333vw;
  line-height: 4.26667vw;
}
.recomend-listen-modal .btns-view {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 4.26667vw;
}
.recomend-listen-modal .btns-view .left {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49.86667vw;
  height: 10.66667vw;
  border-radius: 5.46667vw;
  background-color: rgba(255, 255, 255, 0.96);
  border: 1px solid #FFFFFF;
  color: #4CCC99;
  font-weight: 500;
  font-size: 4.26667vw;
  line-height: 5.86667vw;
}
.recomend-listen-modal .btns-view .left img {
  width: 4.26667vw;
  height: 4vw;
  margin-right: 1.6vw;
}
.recomend-listen-modal .btns-view .right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32.53333vw;
  height: 10.66667vw;
  border-radius: 5.46667vw;
  background-color: rgba(255, 255, 255, 0.06);
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 4.26667vw;
  line-height: 5.86667vw;
}

.chat-modal .am-modal-content {
  border-radius: 3.2vw 3.2vw 0px 0px;
  padding-top: 0;
}
.chat-modal .content {
  background: #fff;
  padding: 3.73333vw 4.26667vw 0;
  box-sizing: border-box;
  text-align: left;
  position: relative;
}
.chat-modal .content .change-btn {
  position: absolute;
  top: 5.6vw;
  right: 4.26667vw;
  display: flex;
  align-items: center;
  color: #3A93FF;
  font-weight: 400;
  font-size: 2.93333vw;
  line-height: 4.26667vw;
  padding: 0.8vw 1.6vw;
  border-radius: 1.06667vw;
  border: 1px solid #3A93FF;
}
.chat-modal .content .change-btn img {
  width: 3.46667vw;
  height: 3.46667vw;
  margin-right: 1.06667vw;
}
.chat-modal .content .change-btn .loading {
  animation: load 1s infinite linear;
}
.chat-modal .content .name-box {
  display: flex;
  align-items: center;
  color: #333333;
  font-weight: 500;
  font-size: 4.26667vw;
  line-height: 5.86667vw;
}
.chat-modal .content .name-box img {
  width: 9.6vw;
  height: 9.6vw;
  margin-right: 3.73333vw;
  border-radius: 50%;
  object-fit: cover;
}
.chat-modal .content .desc {
  margin-top: 3.46667vw;
  line-height: 5.33333vw;
  color: #333333;
  font-weight: 400;
  font-size: 3.73333vw;
}
.chat-modal .content .is-checked {
  display: flex;
  color: #666666;
  font-weight: 400;
  font-size: 3.2vw;
  line-height: 4.53333vw;
  margin-top: 5.33333vw;
}
.chat-modal .content .is-checked > div {
  display: flex;
  align-items: center;
}
.chat-modal .content .is-checked .check-box {
  margin-right: 1.6vw;
  display: inline-block;
  width: 4.26667vw;
  height: 4.26667vw;
}
.chat-modal .content .is-checked .check-box:not(.checked) {
  border: 1px solid #999;
  border-radius: 1.06667vw;
  box-sizing: border-box;
}
.chat-modal .content .is-checked .check-box.checked {
  background-image: url("https://static.ydlcdn.com/v4/ceshi/imgs/checked.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.chat-modal .content .input-box {
  margin: 3.2vw -4.26667vw 0;
  padding: 3.2vw 4.26667vw;
  background-color: #F6F6F6;
  position: relative;
}
.chat-modal .content .input-box input {
  height: 10.66667vw;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #E5E5E5;
  border-radius: 1.33333vw;
  color: #333;
  font-size: 3.73333vw;
  width: 100%;
  padding-right: 18.66667vw;
}
.chat-modal .content .input-box button {
  position: absolute;
  width: 16vw;
  height: 7.46667vw;
  top: 4.8vw;
  right: 5.86667vw;
  border-radius: 1.06667vw;
  background-color: #3A93FF;
  color: #F2F2F2;
  font-weight: 500;
  font-size: 3.73333vw;
  line-height: 7.46667vw;
  outline: none;
  border: none;
}

.leave-unlock-modal-wrap {
  width: 80vw;
  margin: auto;
}
.leave-unlock-modal-wrap .am-modal-content {
  padding: 0px;
}
.leave-unlock-modal-wrap .am-modal-transparent {
  width: 100%;
}
.leave-unlock-modal-wrap .content-wrap {
  text-align: center;
  width: 80vw;
  height: 47.46667vw;
  padding: 5.33333vw;
  box-sizing: border-box;
}
.leave-unlock-modal-wrap .leave-txt {
  color: #0c1d31;
  font-weight: 400;
  font-size: 4.8vw;
  line-height: 6.4vw;
  margin-top: 3.2vw;
  white-space: pre-wrap;
}
.leave-unlock-modal-wrap .btn-wrap {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 8.53333vw;
}
.unlock-bottom-btn,
.unlock-btn-continue,
.unlock-btn-cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32.53333vw;
  height: 12.26667vw;
  border-radius: 1.6vw;
  font-weight: 500;
  font-size: 4.53333vw;
  box-sizing: border-box;
}
.unlock-btn-continue {
  color: #ffffff;
  background: linear-gradient(-45deg, #1da1f2 0%, #23b2fa 100%);
  border: 1px solid transparent;
}
.unlock-btn-cancel {
  color: #9c9c9c;
  background-color: #f7f7f7;
  border: 1px solid #e0e0e0;
}

.doctor-work-wechat-wrap {
  width: 74.66667vw;
  margin: auto;
}
.doctor-work-wechat-wrap .am-modal-content {
  padding: 0px;
}
.doctor-work-wechat-wrap .am-modal-transparent {
  width: 100%;
}
.doctor-work-wechat-wrap .content-wrap {
  width: 74.66667vw;
  background: url(https://static.ydlcdn.com/mobile/ceshi/leave0.png);
  text-align: center;
  height: 87.73333vw;
  background-size: 100% 87.73333vw;
  padding: 6.4vw;
  box-sizing: border-box;
}
.doctor-work-wechat-wrap .t0 {
  color: #394648;
  font-weight: 500;
  font-size: 5.86667vw;
  line-height: 7.73333vw;
}
.doctor-work-wechat-wrap .t1 {
  font-size: 4.8vw;
  color: #394648;
  line-height: 7.73333vw;
  margin-top: 1.33333vw;
}
.doctor-work-wechat-wrap .work-wechat-close {
  width: 8.8vw;
  margin-top: 11.2vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.doctor-work-wechat-wrap .work-wechat-qrcode {
  width: 36vw;
  margin: 6.4vw auto 0 auto;
  display: block;
}
.doctor-work-wechat-wrap .img_add_wx_guide {
  width: 37.33333vw;
  margin: 9.6vw auto 0 auto;
  display: block;
}
.doctor-work-wechat-wrap .btn-add-wechat {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 4.26667vw;
  width: 54.4vw;
  height: 11.73333vw;
  margin: 5.33333vw auto 0 auto;
  border-radius: 14.4vw;
  background: linear-gradient(-45deg, #1da1f2 0%, #23b2fa 100%);
}
.doctor-work-wechat-wrap .btn-get-right {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 4.26667vw;
  width: 54.4vw;
  height: 11.73333vw;
  margin: 8.26667vw auto 0 auto;
  border-radius: 14.4vw;
  background: linear-gradient(-45deg, #1da1f2 0%, #23b2fa 100%);
}

.postpay-coupon-wrap {
  width: 74.66667vw;
  margin: auto;
}
.postpay-coupon-wrap .am-modal-content {
  padding: 0px;
}
.postpay-coupon-wrap .am-modal-transparent {
  width: 100%;
}
.postpay-coupon-wrap .content-wrap {
  width: 74.66667vw;
  text-align: center;
  height: 90.66667vw;
  background-size: 100% 82.93333vw;
  padding: 6.4vw 6.4vw 4.26667vw 6.4vw;
  box-sizing: border-box;
  background: linear-gradient(180deg, #ffe0dd 0%, #ffebeb 57.93%, #ffffff 100%);
}
.postpay-coupon-wrap .lucky-box {
  position: absolute;
  width: 42.4vw;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -15.2vw;
}
.postpay-coupon-wrap .lucky-txt {
  line-height: 7.46667vw;
  color: #aa2a21;
  font-weight: 600;
  font-size: 5.33333vw;
  margin-top: 26.66667vw;
}
.postpay-coupon-wrap .price-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.33333vw;
}
.postpay-coupon-wrap .discount-price {
  line-height: 19.2vw;
  color: #aa2a21;
  font-weight: 400;
  font-size: 16vw;
}
.postpay-coupon-wrap .price-unit {
  color: #aa2a21;
  font-weight: 700;
  font-size: 4.26667vw;
  line-height: normal;
}
.postpay-coupon-wrap .price-right {
  display: flex;
  flex-direction: column;
  margin-left: 1.6vw;
}
.postpay-coupon-wrap .original-price {
  display: flex;
  color: #aa2a21;
  font-weight: 700;
  font-size: 4.26667vw;
  line-height: 5.06667vw;
  margin-top: 1.6vw;
  text-decoration: line-through;
}
.postpay-coupon-wrap .discount-tag {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 500;
  font-size: 3.2vw;
  line-height: normal;
  width: 12.8vw;
  height: 5.6vw;
  border-radius: 2.66667vw 0.53333vw 2.66667vw 0.53333vw;
  background: linear-gradient(90deg, #ea645f 0%, #eb636d 100%);
}
.postpay-coupon-wrap .lucky-box-close {
  width: 8.8vw;
  margin-top: 12.8vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.postpay-coupon-wrap .btn-add-wechat {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 4.26667vw;
  width: 54.4vw;
  height: 11.73333vw;
  margin: 3.46667vw auto 0 auto;
  border-radius: 14.4vw;
  background: linear-gradient(90deg, #e1704a 0%, #ff493a 100%);
}
.postpay-coupon-wrap .btn-waive {
  margin-top: 4.26667vw;
  color: #777777;
  font-weight: 400;
  font-size: 4vw;
  line-height: 5.6vw;
  text-decoration: underline;
}

.freeTestStartAli .BannerHead {
  margin: 4vw;
  -webkit-border-radius: 2.66667vw;
  -moz-border-radius: 2.66667vw;
  border-radius: 2.66667vw;
  background: #fff;
  padding-bottom: 5.33333vw;
  position: relative;
}
.freeTestStartAli .BannerHead .goToReportBtn {
  width: 21.6vw;
  height: 8vw;
  position: absolute;
  right: 0;
  bottom: 8vw;
  color: #fff;
  font-size: 3.73333vw;
  line-height: 8vw;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 0.15rem 0 0 0.15rem;
}
.freeTestStartAli .BannerHead .numberInfo {
  position: absolute;
  top: 55.46667vw;
  display: block;
  right: 0;
  left: 0;
}
.freeTestStartAli .BannerHead .numberInfo .numberInfoContent {
  text-align: center;
  background: #fff;
  border-radius: 1.6vw;
  padding: 2.66667vw 0;
  box-shadow: 0px 0.53333vw 1.33333vw 0px rgba(0, 0, 0, 0.05);
  margin: 4vw;
}
.freeTestStartAli .BannerHead .title {
  color: white;
  font-size: 6.4vw;
  text-align: center;
  padding-top: 6.93333vw;
}
.freeTestStartAli .BannerHead .title1 {
  color: white;
  font-size: 6.4vw;
  text-align: center;
  padding-top: 42.66667vw;
}
.freeTestStartAli .BannerHead .desc {
  font-size: 3.73333vw;
  color: #999999;
  padding-top: 10.66667vw;
  padding-bottom: 5.33333vw;
}
.freeTestStartAli .BannerHead .desc img {
  width: 100%;
}
.freeTestStartAli .BannerHead .btn_green {
  background-color: #00d8a0;
  box-shadow: 0px 0.8vw 1.33333vw 0px rgba(0, 202, 171, 0.3);
  color: #ffffff;
  font-size: 4.26667vw;
  text-align: center;
  display: block;
  padding: 2.66667vw 0;
  -webkit-border-radius: 8vw;
  -moz-border-radius: 8vw;
  border-radius: 8vw;
}
.freeTestStartAli .relatedSuggestion {
  margin: 4vw;
  -webkit-border-radius: 2.66667vw;
  -moz-border-radius: 2.66667vw;
  border-radius: 2.66667vw;
  background: #fff;
  position: relative;
  padding: 2.66667vw 0;
}
.abcd {
  color: yellow;
}
.cp-BannerHead_tit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  padding-top: 0.65rem;
}
.cp-BannerHead_tit p {
  color: #ffffff;
  text-align: center;
}
.cp-BannerHead_neck {
  position: relative;
  padding: 0.22rem 0 0.3rem;
}
.cp-BannerHead_neck .navlist_wap {
  width: 100%;
  height: 0.45rem;
  position: absolute;
  top: -0.22rem;
}
.cp-BannerHead_neck .navlist {
  height: 0.45rem;
  background: #ffffff;
  margin: 0 0.15rem;
  box-shadow: 0 0.53333vw 1.06667vw 0 rgba(0, 0, 0, 0.05);
  border-radius: 0.04rem;
  font-size: 0.12rem;
  color: #555555;
  font-weight: 300;
  display: flex;
}
.cp-BannerHead_neck .neck_btn {
  text-align: center;
  width: 1.7rem;
  height: 0.4rem;
  margin: 0 auto;
  line-height: 0.4rem;
  color: #ffffff;
  font-size: 0.16rem;
  border-radius: 0.22rem;
}
.cp-footerBtn_price {
  background: #ffffff;
  padding: 0 0.15rem 0 0.15rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
.cp-footerBtn_price .red_envelope {
  display: inline-block;
  margin: 0.05rem 0 0.01rem;
  padding: 0 0.06rem;
  background: linear-gradient(to right, #FF957F, #FF678A);
  font-weight: 300;
  color: #ffffff;
  font-size: 0.1rem;
  line-height: 0.14rem;
  border-radius: 0.06rem 0.06rem 0.06rem 0;
}
.cp-footerBtn_price .btn_price b {
  color: #FA7896;
  font-size: 0.2rem;
  line-height: 0.23rem;
  margin-right: 0.1rem;
}
.cp-footerBtn_price .btn_price b i {
  font-style: normal;
  font-family: DINCond-Bold;
}
.cp-footerBtn_price .btn_price b span {
  font-size: 0.12rem;
  line-height: 0.19rem;
}
.cp-footerBtn_price .btn_price b .symbol1 {
  vertical-align: text-top;
  margin-right: 0.01rem;
}
.cp-footerBtn_price .btn_price b .symbol2 {
  margin-left: 0.02rem;
}
.cp-footerBtn_price .btn_price .current-price-th {
  text-decoration: line-through;
}
.AliHealthRecommend {
  background: white;
  -webkit-border-radius: 2.66667vw;
  -moz-border-radius: 2.66667vw;
  border-radius: 2.66667vw;
  margin: 0 2.66667vw;
}
.AliHealthRecommend .btn_small_green {
  width: 16vw;
  height: 7.2vw;
  line-height: 7.2vw;
  border-radius: 13.33333vw;
  background-color: rgba(0, 189, 160, 0.1);
  color: #00bda0;
  font-size: 3.2vw;
  text-align: center;
  font-weight: 600;
}
.AliHealthRecommend .item_right {
  border-bottom: 1px solid #f2f2f2;
  padding: 4vw 0;
}
.AliHealthRecommend .reactSvgSize {
  width: 8vw;
  height: 8vw;
}
.PayModalFx .am-modal-transparent .am-modal-content {
  padding-top: 0;
  -webkit-border-radius: 2.13333vw;
  -moz-border-radius: 2.13333vw;
  border-radius: 2.13333vw;
}
.PayModalFx .am-list-item .am-list-thumb:first-child {
  margin-right: 0;
}
.PayModalFx .iconArrowsRight {
  width: 1.33333vw;
  margin-top: 3.2vw;
  margin-left: 4.26667vw;
  margin-right: 1.06667vw;
}
.PayModalFx .payModal-box {
  height: auto !important;
}
.PayModalFx .payModal-box .am-checkbox-inner {
  width: 4.53333vw !important;
  height: 4.53333vw !important;
}
.PayModalFx .payModal-box .pay-list-warp .am-list-item {
  padding-left: 1.06667vw;
  min-height: 9.33333vw;
}
.PayModalFx .payModal-box .pay-list-warp .am-list-item .am-list-thumb:first-child {
  margin-right: 0;
}
.PayModalFx .payModal-box .am-checkbox-inner:after {
  top: 0.37333vw;
  right: 1.06667vw;
  width: 1.33333vw;
  height: 2.13333vw;
  border-width: 0 0.53333vw 0.53333vw 0;
  content: " ";
}
.PayModalFx .payModal-box .payItem {
  display: flex;
  justify-content: space-between;
  margin: 0 5.33333vw 4vw 5.33333vw;
  padding-left: 3.2vw;
  border-radius: 1.06667vw;
  color: #242424;
  font-size: 4vw;
}
.PayModalFx .payModal-box .payItem .am-list-thumb {
  display: none;
}
.PayModalFx .payModal-box .payItem:last-child {
  margin-bottom: 0 !important;
}
.PayModalFx .payModal-box .rightZeroWrap {
  border: 1px solid rgba(153, 153, 153, 0.3);
  background: #fff;
}
.PayModalFx .payModal-box .payItemActive {
  border-radius: 1.06667vw;
  background-color: #edf8ff;
  border: 1px solid rgba(29, 161, 242, 0.5);
  color: #242424;
  font-size: 4vw;
}
.PayModalFx .payModal-box .payItemActive .am-list-thumb {
  display: inline-block;
}
.PayModalFx .payModal-box .pay-list-last {
  display: flex;
  justify-content: space-between;
  margin: 0 5.33333vw;
  height: 13.86667vw;
  line-height: 13.86667vw;
}
.PayModalFx .payModal-box .pay-list {
  display: flex;
  justify-content: space-between;
  margin: 0 5.33333vw;
  border-bottom: 1px solid #e4e4e4;
  height: 9.33333vw;
  line-height: 9.33333vw;
  color: #242424;
  font-size: 0.15rem;
  padding: 4vw 0 0;
}
.PayModalFx .payModal-box .pay-list .pay-list-right {
  color: #ff5040;
  font-size: 4.53333vw;
}
.PayModalFx .payModal-box .pay-list-last-text {
  color: #242424;
}
.PayModalFx .payModal-box .buttonWrap {
  margin: 2.66667vw 4vw 16vw;
}
.PayModalFx .payModal-box .ydl-button-primary {
  font-size: 4.53333vw;
  height: 11.73333vw;
  border-radius: 5.86667vw;
  line-height: 11.73333vw;
  position: relative;
  background-image: linear-gradient(to right, #22bfff, #159cef);
}
.vip-page {
  background: linear-gradient(#fff 0%, #fff 16%, #f5f5f5 50%, #f5f5f5);
}
.vip-page .vip-card {
  position: relative;
}
.vip-page .vip-card .black-box {
  height: 1.53rem;
  background: linear-gradient(#2d2f48, #262840);
}
.vip-page .vip-card .white-box {
  position: relative;
  height: 0.2rem;
}
.vip-page .vip-card .white-box::before {
  position: absolute;
  top: -0.1rem;
  left: 0;
  width: 0;
  height: 0;
  content: "";
  border-top: 0.1rem solid transparent;
  border-bottom: 0.1rem solid transparent;
  border-left: 0.3rem solid #fff;
}
.vip-page .vip-card .white-box::after {
  position: absolute;
  top: -0.18rem;
  right: 0;
  width: 0;
  height: 0;
  content: "";
  border-top: 0.2rem solid transparent;
  border-right: 0.5rem solid #fff;
  border-bottom: 0.2rem solid transparent;
}
.vip-page .vip-card .card {
  position: absolute;
  top: 0.26rem;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 0 0.16rem;
}
.vip-page .vip-card .card > div {
  height: 1.47rem;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.09rem;
  box-shadow: 0 0.02rem 0.06rem 0.03rem rgba(0, 0, 0, 0.07);
}
.vip-page .vip-card .card > div .card-top {
  display: flex;
  justify-content: space-between;
  height: 0.35rem;
  padding: 0 0.13rem;
}
.vip-page .vip-card .card > div .card-top > div {
  display: flex;
  align-items: center;
}
.vip-page .vip-card .card > div .card-top > div img {
  width: 0.16rem;
  margin-right: 0.07rem;
}
.vip-page .vip-card .card > div .card-top > div span {
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #bc7924;
}
.vip-page .vip-card .card > div .card-top > div .vip-name {
  font-weight: bold;
}
.vip-page .vip-card .card > div .card-info {
  display: flex;
  align-items: center;
  margin-top: 0.19rem;
  margin-left: 0.21rem;
}
.vip-page .vip-card .card > div .card-info img {
  width: 0.46rem;
  height: 0.46rem;
  margin-right: 0.09rem;
  border-radius: 50%;
}
.vip-page .vip-card .card > div .card-info .info-name {
  font-size: 0.16rem;
  font-weight: bold;
  line-height: 0.22rem;
  color: #66371d;
}
.vip-page .vip-card .card > div .card-info .info-expires {
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #66371d;
  opacity: 0.69;
}
.vip-page .vip-list {
  display: flex;
  flex-wrap: nowrap;
  padding-top: 0.29rem;
  padding-bottom: 0.15rem;
  overflow: auto;
}
.vip-page .vip-list .vip-list-item {
  position: relative;
  box-sizing: border-box;
  width: 1rem;
  margin-left: 0.14rem;
  text-align: center;
  border: 0.02rem solid transparent;
  border-radius: 0.08rem;
  box-shadow: 0 0 0.11rem 0 rgba(0, 0, 0, 0.06);
}
.vip-page .vip-list .vip-list-item:first-child {
  margin-left: 0.18rem;
}
.vip-page .vip-list .vip-list-item:last-child {
  margin-right: 0.18rem;
}
.vip-page .vip-list .vip-list-item.active {
  background-color: #fff8f0;
  box-shadow: 0 0 0.07rem 0.03rem rgba(234, 189, 98, 0.13);
  border: 0.02rem solid #EABD62;
}
.vip-page .vip-list .vip-list-item.active .item-current-price {
  color: #e3685b;
}
.vip-page .vip-list .vip-list-item.active .item-desc span {
  color: #d5a75a;
}
.vip-page .vip-list .vip-list-item .hot-text {
  position: absolute;
  top: -0.11rem;
  left: 0;
  width: 0.42rem;
  height: 0.22rem;
  font-size: 0.12rem;
  line-height: 0.22rem;
  color: #fff;
  background: linear-gradient(#ecc67d, #eac276);
  border-radius: 0.1rem 0.02rem;
}
.vip-page .vip-list .vip-list-item .item-name {
  padding: 0 0.07rem;
  margin-top: 0.13rem;
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #846352;
}
.vip-page .vip-list .vip-list-item .item-current-price {
  margin-top: 0.06rem;
  font-size: 0.12rem;
  color: #846c60;
}
.vip-page .vip-list .vip-list-item .item-current-price span {
  margin-left: 0.04rem;
  font-size: 0.27rem;
  font-weight: 500;
  line-height: 0.34rem;
}
.vip-page .vip-list .vip-list-item .item-original-price {
  margin-top: 0.03rem;
  font-size: 0.13rem;
  line-height: 0.17rem;
  color: #999;
  text-decoration: line-through;
}
.vip-page .vip-list .vip-list-item .item-desc {
  box-sizing: border-box;
  height: 0.24rem;
  margin-top: 0.12rem;
  border-top: 0.01rem solid #ececec;
}
.vip-page .vip-list .vip-list-item .item-desc span {
  display: block;
  overflow: hidden;
  font-size: 0.12rem;
  line-height: 0.24rem;
  color: #846c60;
  white-space: nowrap;
  transform: scale(0.916);
}
.vip-page .vip-list .vip-list-item .item-discount {
  position: absolute;
  left: -0.02rem;
  top: -0.11rem;
  padding: 0 0.09rem;
  line-height: 0.22rem;
  background: #E6C27D;
  color: #fff;
  border-radius: 0.08rem 0.02rem;
  font-size: 0.12rem;
}
.vip-page .vip-list .vip-list-item .redbd {
  background: #EB6D65;
}
.vip-page .protocol {
  margin-top: 0.08rem;
  margin-left: 0.18rem;
  font-size: 0.12rem;
  color: #999;
  transform: scale(0.84);
  transform-origin: left;
}
.vip-page .protocol a {
  color: #1da1f2;
  text-decoration: none;
}
.vip-page .equity-img-box {
  padding: 0.16rem 0.16rem 0;
  border-top: 0.08rem solid #f4f4f4;
}
.vip-page .equity-img-box img {
  width: 100%;
}
.vip-page .questions {
  margin-top: 0.2rem;
}
.vip-page .questions .question-title-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vip-page .questions .question-title-box img {
  height: 0.24rem;
}
.vip-page .questions .question-title-box .more-question {
  position: absolute;
  top: 50%;
  right: 0.18rem;
  padding-right: 0.16rem;
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #999;
  transform: translate(0, -50%);
}
.vip-page .questions .question-title-box .more-question::after {
  position: absolute;
  top: 0.04rem;
  right: 0.02rem;
  width: 0.07rem;
  height: 0.07rem;
  content: "";
  border-top: 0.01rem solid #999;
  border-right: 0.01rem solid #999;
  transform: rotate(45deg);
}
.vip-page .questions ul {
  margin-top: 0.06rem;
}
.vip-page .questions ul li {
  padding: 0.14rem 0.02rem;
  margin: 0 0.16rem;
  font-size: 0.13rem;
  line-height: 0.18rem;
  color: #585858;
  border-bottom: 0.01rem solid #eee;
}
.vip-page .buy {
  display: flex;
  justify-content: center;
  height: 0.85rem;
}
.vip-page .buy .btn-buy {
  position: fixed;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0.17rem 0.21rem 0.2rem;
  background: linear-gradient(#ffffff, rgba(255, 255, 255, 0.82));
}
.vip-page .buy .btn-buy .btn-buy-main {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  align-items: flex-end;
  height: 0.48rem;
  padding-bottom: 0.11rem;
  padding-left: 0.21rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.vip-page .buy .btn-buy .btn-buy-main .current-price {
  display: flex;
  align-items: flex-end;
  font-size: 0.12rem;
  color: #ffe4b6;
}
.vip-page .buy .btn-buy .btn-buy-main .current-price span {
  height: 0.37rem;
  font-size: 0.29rem;
  font-weight: bold;
  transform: translateY(0.03rem);
}
.vip-page .buy .btn-buy .btn-buy-main .original-price {
  margin-left: 0.11rem;
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #fff;
  text-decoration: line-through;
  opacity: 0.44;
}
.vip-page .buy .btn-buy .buy-discount {
  position: absolute;
  width: 18.66667vw;
  left: 0.18rem;
  top: -0.06rem;
}
.vip-page .buy .btn-buy .buy-discount > img {
  width: 100%;
}
.vip-page .buy .btn-buy .buy-discount .discount-text {
  position: absolute;
  left: 0;
  top: 0.08rem;
  font-size: 0.12rem;
  width: 100%;
  text-align: center;
  color: #fff;
  transform: rotate(-8deg);
}
.vip-page .shipping-address {
  display: none;
  align-items: center;
  margin: 0.2rem 0.18rem 0;
}
.vip-page .shipping-address input {
  flex: 1;
  height: 0.36rem;
  padding: 0 0.08rem;
  margin-left: 0.1rem;
}
.vip-history-page {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #f9fafc;
}
.vip-history-page .vip-history-content {
  padding: 0.12rem;
}
.vip-history-page li {
  position: relative;
  padding: 0.15rem 0.1rem 0.15rem 0.14rem;
  margin-bottom: 0.12rem;
  font-size: 0.12rem;
  line-height: 0.16rem;
  color: #cbcbcb;
  background: #fff;
  border-radius: 0.08rem;
}
.vip-history-page li > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vip-history-page li .top > span:first-child,
.vip-history-page li .bottom > span:first-child {
  transform: scale(0.917);
  transform-origin: left;
}
.vip-history-page li .top .order-status,
.vip-history-page li .bottom .order-status {
  line-height: 0.17rem;
  color: #63ccab;
}
.vip-history-page li .center {
  margin: 0.06rem 0;
  font-weight: 550;
  color: #252a35;
}
.vip-history-page li .center > span:first-child {
  font-size: 0.16rem;
  line-height: 0.28rem;
  letter-spacing: 0.001rem;
}
.vip-history-page li .center > span:last-child {
  font-size: 0.18rem;
  line-height: 0.24rem;
}
.vip-history-page li::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.04rem;
  height: 0.12rem;
  content: "";
  background-color: #1da1f2;
  transform: translateY(-50%);
}
.vip-history-page .load-more {
  padding: 0.12rem;
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #999;
  text-align: center;
}
.vip-history-page .empty {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.vip-history-page .empty > div {
  margin-top: 1.9rem;
  text-align: center;
}
.vip-history-page .empty > div img {
  width: 1.8rem;
}
.vip-history-page .empty > div p {
  font-size: 0.14rem;
  color: #999;
}
.specialReport-footer-btn {
  position: fixed !important;
  background: white;
  z-index: 100;
  left: 0rem;
  bottom: 0rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0.05rem 0;
}
.sfooter-btn-center {
  justify-content: center;
}
.vip-view-report-btn {
  background-color: #00B200;
  height: 0.44rem;
  width: 3.42rem;
  border-radius: 0.22rem;
  text-align: center;
  color: #fff;
  font-size: 0.17rem;
  line-height: 0.44rem;
}
.pay-unlock-report {
  display: inline-block;
  height: 0.44rem;
  width: 1.65rem;
  font-size: 0.17rem;
  color: #fff;
  text-align: center;
  line-height: 0.44rem;
  background-color: #00B200;
  border-radius: 0.22rem;
  margin-right: 0.15rem;
}
.pay-unlock-report-math {
  height: auto;
  width: 100%;
  margin-right: 0;
}
.vip-free-view {
  display: inline-block;
  height: 0.44rem;
  width: 1.65rem;
  font-size: 0.17rem;
  color: #fff;
  text-align: center;
  line-height: 0.44rem;
  background-color: #00B200;
  border-radius: 0.22rem;
  margin-left: 0.15rem;
}
.vip-free-times-over {
  color: #999999;
  font-size: 0.14rem;
  padding: 0.15rem 0 0.14rem 0.4rem;
}
.PayModalVip .am-modal-content {
  border-top-left-radius: 0.08rem;
  border-top-right-radius: 0.08rem;
  padding-top: 0;
}
.PayModalVip .am-modal-content .am-modal-body {
  border-radius: 0;
}
.vip-pay-result {
  background-color: #FFFFFF;
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: auto;
  left: 0;
  top: 0;
}
.vip-pay-result .vip-pay-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 1.22rem;
}
.vip-pay-result .pay-status-img {
  height: 0.81rem;
  width: auto;
}
.vip-pay-result .pay-status {
  color: #252A35;
  font-size: 0.21rem;
  text-align: center;
  margin-top: 0.33rem;
  font-weight: bold;
}
.vip-pay-result .pay-vip-info {
  color: #9D9EA7;
  font-size: 0.14rem;
  text-align: center;
  margin-top: 0.05rem;
  padding: 0 0.32rem;
  letter-spacing: 0.012rem;
}
.vip-pay-result .pay-confirm {
  width: 3.43rem;
  height: 0.48rem;
  border-radius: 0.08rem;
  background-color: #16A2F8;
  color: #ffffff;
  font-size: 0.16rem;
  text-align: center;
  line-height: 0.48rem;
  margin-top: 1.87rem;
}
.pay-status {
  height: 100%;
  background-color: #fff;
  position: relative;
}
.pay-status .pay-status_con {
  padding-top: 56.26667vw;
  text-align: center;
}
.pay-status .logo_img {
  width: 16vw;
  height: 16vw;
  margin-bottom: 2.13333vw;
}
.pay-status .con_text {
  display: flex;
  justify-content: center;
  color: #242424;
  font-size: 3.73333vw;
  line-height: 5.33333vw;
}
.pay-status .loading {
  display: flex;
  margin-left: 1.6vw;
  padding-top: 3.46667vw;
}
.pay-status .loading span {
  width: 0.53333vw;
  height: 0.53333vw;
  position: relative;
  background-color: black;
  border-radius: 50%;
  opacity: 0;
}
.pay-status .loading .point1 {
  animation: wave 1s ease infinite;
}
.pay-status .loading .point2 {
  animation: wave 1s ease infinite;
  animation-delay: 0.3s;
  margin-left: 1.06667vw;
}
.pay-status .loading .point3 {
  animation: wave 1s ease infinite;
  animation-delay: 0.6s;
  margin-left: 1.06667vw;
}
@keyframes wave {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.res-CouponsAdvertising {
  margin-top: 0.1rem;
  position: relative;
  background: #ffffff;
  border-radius: 0.08rem;
  height: 1rem;
  display: flex;
}
.res-CouponsAdvertising i {
  font-style: normal;
}
.res-CouponsAdvertising .left_box {
  box-sizing: border-box;
  width: 2.36rem;
  padding: 0 0.27rem 0 0.16rem;
  height: 100%;
  border-right: 0.02rem dashed #F0F0F0;
}
.res-CouponsAdvertising .left_box img {
  width: 0.46rem;
  height: 0.46rem;
  border-radius: 100%;
  margin-right: 0.12rem;
}
.res-CouponsAdvertising .left_box .left_box_conTxt {
  font-size: 0.15rem;
  line-height: 0.21rem;
  font-weight: 300;
  color: #242424;
  margin-bottom: 0.06rem;
}
.res-CouponsAdvertising .left_box .left_box_conTxt span {
  display: inline-block;
  font-weight: bold;
  font-size: 0.18rem;
}
.res-CouponsAdvertising .left_box .left_box_countdown {
  font-size: 0.12rem;
  font-weight: 300;
  display: flex;
  color: #999999;
}
.res-CouponsAdvertising .left_box .left_box_countdown span {
  width: 0.17rem;
  height: 0.17rem;
  background: #FFF5E9;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FF9500;
  margin-right: 0.04rem;
}
.res-CouponsAdvertising .left_box .left_box_countdown i {
  color: #FF9500;
  margin-right: 0.04rem;
}
.res-CouponsAdvertising .right_box {
  width: 1.17rem;
  position: relative;
}
.res-CouponsAdvertising .right_box span {
  width: 0.74rem;
  height: 0.27rem;
  background: linear-gradient(to right, #FF9500, #FFBA15);
  border-radius: 0.14rem;
  color: #ffffff;
}
.res-CouponsAdvertising .right_box .rounded_corners {
  width: 0.24rem;
  height: 0.12rem;
  background: #ffffff;
  position: absolute;
}
.res-CouponsAdvertising .right_box .rounded_corners i {
  display: block;
  width: 0.14rem;
  height: 0.07rem;
  background: #F0F0F0;
  margin: auto;
}
.res-CouponsAdvertising .right_box .round1 {
  border-radius: 0 0 0.12rem 0.12rem;
  top: 0;
  left: -0.13rem;
}
.res-CouponsAdvertising .right_box .round1 i {
  border-radius: 0 0 0.07rem 0.07rem;
}
.res-CouponsAdvertising .right_box .round2 {
  border-radius: 0.12rem 0.12rem 0 0;
  bottom: 0;
  left: -0.13rem;
}
.res-CouponsAdvertising .right_box .round2 i {
  margin-top: 0.05rem;
  border-radius: 0.07rem 0.07rem 0 0;
}
.res-CouponsAdvertising_alert.am-modal-transparent {
  width: 2.95rem;
}
.res-CouponsAdvertising_alert.am-modal-transparent .am-modal-content {
  padding-top: 0.3rem;
}
.res-CouponsAdvertising_alert.am-modal-transparent .am-modal-content .am-modal-header {
  padding: 0 0.15rem 0.24rem;
}
.res-CouponsAdvertising_alert.am-modal-transparent .am-modal-content .am-modal-body .am-modal-alert-content {
  margin-bottom: 0;
}
.res-CouponsAdvertising_alert.am-modal-transparent .am-modal-content .am-modal-footer .am-modal-button {
  font-weight: 300;
}
.res-CpsLogo {
  background: #ffffff;
}
.res-CpsLogo .CpsLogo_bg {
  padding-left: 0.15rem;
  height: 0.44rem;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
}
.res-CpsLogo img {
  width: 0.24rem;
  height: 0.24rem;
}
.res-CpsReportFooterBtn {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
  width: 100%;
}
.res-CpsReportFooterBtn .CRFB_bg {
  height: 0.44rem;
  display: flex;
  background: #ffffff;
  padding: 0.1rem 0.15rem 0.22rem;
}
.res-CpsReportFooterBtn .CRFB_bg div {
  height: 0.44rem;
  text-align: center;
  line-height: 0.44rem;
  border-radius: 0.22rem;
  font-size: 0.15rem;
}
.res-CpsReportFooterBtn .CRFB_bg .left {
  box-sizing: border-box;
  width: 1.39rem;
  border: 1px solid #1DA1F2;
  color: #1899F0;
  margin-right: 0.15rem;
}
.res-CpsReportFooterBtn .CRFB_bg .right {
  color: #ffffff;
}
.cooperation-btn {
  width: 0.6rem;
  margin-right: 0.14rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: none;
  border-radius: 0;
  height: auto;
  line-height: normal;
}
.cooperation-btn img {
  width: 0.2rem;
  height: 0.2rem;
  display: block;
}
.cooperation-btn .txt {
  margin-top: 0.04rem;
  font-size: 0.11rem !important;
  color: #666;
  line-height: normal !important;
  display: flex;
  align-items: center;
}
.cooperation-modal.am-modal-transparent {
  width: auto;
}
.cooperation-modal .am-modal-content {
  position: relative;
  border-radius: 0.16rem;
  overflow: hidden;
  width: 3.2rem;
  padding-top: 0;
}
.cooperation-modal .am-modal-header {
  padding-top: 0.24rem;
  padding-bottom: 0.16rem;
  border-bottom: none;
  text-align: center;
}
.cooperation-modal .am-modal-header .am-modal-title {
  font-size: 0.2rem;
  color: #333;
  font-weight: 600;
}
.cooperation-modal .am-modal-body {
  padding: 0 0.28rem 0.3rem;
}
.cooperation-modal .cooperation-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cooperation-modal .cooperation-content .qr-code-wrapper {
  width: 2.1rem;
  height: 2.1rem;
}
.cooperation-modal .cooperation-content .qr-code-wrapper img {
  width: 100%;
  height: 100%;
  display: block;
}
.cooperation-modal .cooperation-content .tip-text {
  font-size: 0.14rem;
  color: #888;
  text-align: center;
  line-height: 1.6;
  width: 100%;
  height: 0.48rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cooperation-modal .cooperation-close {
  position: absolute;
  top: 0.16rem;
  right: 0.16rem;
  width: 0.18rem;
  height: 0.18rem;
}
.cooperation-modal .cooperation-close::before,
.cooperation-modal .cooperation-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0.02rem;
  background: #666666;
  border-radius: 0.02rem;
  transform-origin: center;
}
.cooperation-modal .cooperation-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.cooperation-modal .cooperation-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.res-CpsSavePicture {
  width: 100%;
  height: 2.17rem;
}
.res-CpsSavePicture .CpsSavePicture_banner {
  position: relative;
  height: 2.17rem;
  overflow: hidden;
  border-radius: 0.1rem 0.1rem 0 0;
}
.res-CpsSavePicture .CpsSavePicture_banner .mask {
  width: 100%;
  height: 2.17rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.4);
}
.res-CpsSavePicture .CpsSavePicture_banner .banner_text {
  text-align: center;
  color: #ffffff;
  position: absolute;
  top: 0.75rem;
  left: 0;
  right: 0;
  z-index: 10;
  margin: auto;
}
.res-CpsSavePicture .CpsSavePicture_banner .banner_text .tit {
  margin: 0 auto 0.08rem;
  width: 1.42rem;
  height: 0.43rem;
  line-height: 0.43rem;
  font-size: 0.23rem;
  border-radius: 0.02rem;
  background: rgba(0, 0, 0, 0.6);
}
.res-CpsSavePicture .CpsSavePicture_banner .banner_text span {
  font-weight: 300;
  font-size: 0.21rem;
  line-height: 0.3rem;
}
.res-CpsSavePicture .CpsSavePicture_banner .benner_img {
  width: 100%;
  border-radius: 0.1rem 0.1rem 0 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) scale(1);
  -webkit-transform: translateY(-50%) scale(1);
}
.res-CpsSavePicture .CpsSavePicture_footer {
  height: 1.27rem;
  background: #ffffff;
  padding: 0 0.19rem;
  display: flex;
  justify-content: space-between;
  border-radius: 0 0 0.1rem 0.1rem;
}
.res-CpsSavePicture .CpsSavePicture_footer .logo_img {
  width: 0.79rem;
  height: 0.26rem;
}
.res-CpsSavePicture .CpsSavePicture_footer .img_box {
  height: 0.69rem;
  padding-top: 0.25rem;
}
.res-CpsSavePicture .CpsSavePicture_footer .right {
  padding-top: 0.25rem;
  height: 0.7rem;
  display: flex;
  align-items: center;
}
.res-CpsSavePicture .CpsSavePicture_footer .right .text {
  margin-right: 0.08rem;
  font-size: 0.15rem;
  color: #242424;
  text-align: right;
}
.res-CpsSavePicture .CpsSavePicture_footer .right img {
  width: 0.7rem;
}
.res-CpsSavePictureMask_alert.am-modal-transparent {
  width: 2.95rem;
  font-size: 0.16rem;
  font-weight: 300;
  text-align: center;
}
.res-CpsSavePictureMask_alert.am-modal-transparent .am-modal-content {
  padding-top: 0;
  border-radius: 0.08rem;
  padding-bottom: 0.16rem;
}
.res-CpsSavePictureMask_alert.am-modal-transparent .con_text {
  padding: 0.3rem 0.24rem;
  color: #242424;
  line-height: 0.22rem;
}
.res-CpsSavePictureMask_alert.am-modal-transparent .save_btn {
  margin: 0 0.24rem;
  border-radius: 0.2rem;
  line-height: 0.4rem;
  color: #ffffff;
}
.res-CpsSavePictureMask_alert.am-modal-transparent .am-modal-close {
  top: 2.4vw;
  right: 1.86667vw;
}
.res-CpsTemplateShare_repBtn {
  box-sizing: border-box;
  position: fixed;
  right: 0;
  bottom: 1.13rem;
  width: 0.83rem;
  height: 0.44rem;
  display: flex;
  align-items: center;
  border-radius: 0.22rem 0 0 0.22rem;
  background: rgba(249, 97, 132, 0.8);
  color: #ffffff;
  font-size: 0.15rem;
  padding-left: 0.16rem;
}
.res-CpsTemplateShare_repBtn img {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.07rem;
}
.res-CpsTemplateShare {
  width: 100%;
  height: 6.67rem;
  position: relative;
}
.res-CpsTemplateShare .temp_bg {
  width: 100%;
  height: 100%;
}
.res-CpsTemplateShare .temp_con {
  position: absolute;
  top: 1.13rem;
  width: 100%;
}
.res-CpsTemplateShare .temp_tit {
  height: 0.48rem;
  line-height: 0.48rem;
  font-size: 0.28rem;
  font-family: SourceHanSerifCN-Heavy;
  color: #ffffff;
  text-align: center;
  margin-bottom: 2.05rem;
}
.res-CpsTemplateShare .con {
  margin: 0 0.43rem;
  max-height: 1.53rem;
  overflow: hidden;
  font-size: 0.14rem;
  color: #242424;
  line-height: 0.22rem;
}
.res-CpsTemplateShare .temp_bottom {
  width: 100%;
  height: 1.04rem;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
}
.res-CpsTemplateShare .temp_bottom .left {
  margin: 0.26rem 0 0 0.25rem;
  color: #ffffff;
}
.res-CpsTemplateShare .temp_bottom .right {
  margin: 0.13rem 0.25rem 0 0;
  width: 0.74rem;
  height: 0.74rem;
  border-radius: 0.02rem;
}
.cps-reportImgB.modalWrap1 .am-modal-content {
  padding-top: 0;
  border-radius: 0 0 0.04rem 0.04rem;
}
.cps-reportImgB.modalWrap1 .am-modal-content .am-modal-body {
  border-radius: 0;
}
.longPressBtn {
  height: 0.48rem;
  line-height: 0.48rem;
  color: #1da1f2;
}
.cps-longPressBtn {
  height: 0.44rem;
  line-height: 0.44rem;
  color: #242424;
}
.free-test-login-modal {
  width: 3rem;
}
.free-test-login-popup {
  width: 100%;
  background: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  border-radius: 0.08rem;
  box-sizing: border-box;
}
.free-test-login-popup .free-test-login-header {
  color: #242424;
  font-size: 0.18rem;
  padding: 0.28rem 0 0.3rem;
  font-weight: bold;
}
.free-test-login-popup .free-test-login-content {
  padding: 0 0.14rem;
}
.free-test-login-popup .free-test-login-content .input {
  height: 0.46rem;
  color: #16263D;
  background: #F5F8FB;
  box-sizing: border-box;
  font-size: 0.16rem;
  border-radius: 0.23rem;
}
.free-test-login-popup .free-test-login-content .input::-webkit-input-placeholder {
  color: #BBBBBB;
}
.free-test-login-popup .free-test-login-content .input.phone {
  width: 2.03rem;
  padding: 0 0.12rem 0 0.12rem;
}
.free-test-login-popup .free-test-login-content .input.code {
  width: 1.59rem;
  padding: 0 0.12rem;
}
.free-test-login-popup .free-test-login-content .phone-box {
  background: #F5F8FB;
  box-sizing: border-box;
  border-radius: 0.23rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.free-test-login-popup .free-test-login-content .phone-box .country {
  display: inline-flex;
  width: 0.68rem;
  height: 0.46rem;
  color: #16263D;
  font-size: 0.16rem;
  justify-content: center;
  align-items: center;
}
.free-test-login-popup .free-test-login-content .phone-box .country img {
  width: 0.09rem;
  height: 0.06rem;
  margin-left: 0.04rem;
}
.free-test-login-popup .free-test-login-content .phone-box::before {
  content: '';
  position: relative;
  left: 0.68rem;
  width: 1px;
  height: 0.16rem;
  background: #EEEDF5;
}
.free-test-login-popup .free-test-login-content .verify-box {
  display: inline-flex;
  align-items: center;
  margin-top: 0.24rem;
  margin-bottom: 0.24rem;
}
.free-test-login-popup .free-test-login-content .verify-box .auth-code-btn {
  display: flex;
  width: 1.03rem;
  height: 0.46rem;
  font-size: 0.15rem;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  white-space: nowrap;
  margin-left: 0.1rem;
  color: #1DA1F2;
  border: 0.5px solid #1da1f2;
  border-radius: 0.23rem;
  box-sizing: border-box;
  text-align: center;
}
.free-test-login-popup .free-test-login-content .verify-box .auth-code-btn.disabled {
  pointer-events: none;
  cursor: default;
  color: #BBBBBB;
  border: 0.5px solid #bbbbbb;
}
.free-test-login-popup .free-test-login-content .free-test-login-btn {
  width: 2.72rem;
  height: 0.46rem;
  border-radius: 0.23rem;
  color: #ffffff;
  font-size: 0.16rem;
  text-align: center;
  line-height: 0.46rem;
  background: linear-gradient(to right, #1da1f2, #23b2fa);
}
.free-test-login-popup .free-test-login-content .free-test-login-btn.disabled {
  opacity: 0.2;
  pointer-events: none;
  cursor: default;
}
.free-test-login-popup .free-test-login-content .visitor-login {
  color: #1EA4F3;
  font-size: 0.16rem;
  text-align: center;
  margin-top: 0.16rem;
  width: 2.72rem;
  height: 0.46rem;
  line-height: 0.46rem;
  border-radius: 0.23rem;
  border: 0.005rem solid #1DA3F3;
  box-sizing: border-box;
}
.free-test-login-popup .user-agreement-view {
  position: relative;
  left: 0.19rem;
  display: flex;
  align-items: center;
  margin-top: 0.25rem;
  margin-bottom: 0.2rem;
}
.free-test-login-popup .user-agreement-view .checkagree {
  width: 0.15rem;
  height: 0.15rem;
}
.free-test-login-popup .user-agreement-view .radiocheck {
  height: 0.15rem;
  width: 0.15rem;
}
.free-test-login-popup .user-agreement-view .agreement-text {
  font-size: 0.12rem;
  color: #1DA1F2;
  margin-left: 0.1rem;
}
.free-test-login-popup .user-agreement-view .agreement-text a {
  color: #1DA1F2;
}
.free-test-login-popup .user-agreement-view .agreement-text span {
  color: #242424;
}
.login-country-modal .am-modal-content {
  border-top-left-radius: 0.08rem;
  border-top-right-radius: 0.08rem;
}
.login-country-popup {
  height: 4.2rem;
  padding: 0.04rem 0;
  border-top-left-radius: 0.08rem;
  border-top-right-radius: 0.08rem;
}
.login-country-popup .country-header {
  position: absolute;
  top: 0;
  width: 100%;
  height: 0.54rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #16263D;
  background-color: #fff;
  font-size: 0.17rem;
  font-weight: bold;
  padding: 0 0.16rem;
  z-index: 1;
  border-top-left-radius: 0.08rem;
  border-top-right-radius: 0.08rem;
  box-sizing: border-box;
  border-bottom: 0.5px solid #F1F1F1;
}
.login-country-popup .country-popup-close {
  height: 0.11rem;
  width: auto;
}
.login-country-popup .country-list {
  margin-top: 0.54rem;
}
.login-country-popup .country-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.12rem 0.16rem;
  border-bottom: 0.5px solid #F1F1F1;
}
.login-country-popup .country-item.active .country-name {
  color: #1DA1F2;
}
.login-country-popup .country-item.active .country-code {
  color: #1DA1F2;
}
.login-country-popup .country-item .country-name {
  color: #444;
  font-size: 0.18rem;
  font-weight: bold;
}
.login-country-popup .country-item .country-code {
  color: #999;
  font-size: 0.12rem;
}
.login-country-popup .country-item:last-child {
  border-bottom: none;
}
.start-bottom-ai {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: fixed;
  bottom: 40vw;
  right: 0;
  z-index: 999;
  margin-right: 0.15rem;
}
.start-bottom-ai .ai-avatar {
  display: flex;
  align-items: center;
  justify-self: center;
}
.start-bottom-ai .ai-avatar img {
  display: block;
  height: 20.26667vw;
  object-fit: cover;
  width: 20.26667vw;
}
.report-qrcode-container {
  background-color: rgba(240, 240, 240, 0.5);
  padding: 0 0 0.1rem;
}
.report-qrcode-content {
  background-image: url(//static.ydlcdn.com/m/images/ceshi/guide_white_bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  pointer-events: none;
}
.report-qrcode-content .report-qrcode-header {
  padding: 0.24rem 0.24rem 0.26rem;
}
.report-qrcode-content .report-qrcode-header .tips-title {
  color: #242424;
  font-size: 0.22rem;
  line-height: 0.3rem;
  font-weight: 500;
}
.report-qrcode-content .report-qrcode-header .test-title {
  color: #8c8c8c;
  font-size: 0.13rem;
  line-height: 0.18rem;
  letter-spacing: 1px;
  font-style: normal;
  text-decoration: none;
  margin-top: 0.02rem;
}
.report-qrcode-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0.25rem;
}
.report-qrcode-main .qrcode-main-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-size: cover;
  border-radius: 0.1rem;
  width: 3.29rem;
  pointer-events: none;
}
.report-qrcode-main .step-title-wrap {
  position: relative;
  margin-left: 0.13rem;
  margin-right: 0.15rem;
  padding-top: 0.12rem;
  padding-bottom: 0.1rem;
  border-bottom: 0.008rem solid rgba(238, 238, 238, 0.5);
}
.report-qrcode-main .step-header {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.report-qrcode-main .step-first-container {
  width: 3.29rem;
  height: 0.98rem;
  border-radius: 0.08rem;
  background-color: #ffffff;
  box-shadow: 0px 0.02rem 0.06rem 0px rgba(29, 161, 242, 0.05);
  box-sizing: border-box;
}
.report-qrcode-main .step-second-container {
  width: 3.29rem;
  height: 2.56rem;
  border-radius: 0.08rem;
  background-color: #ffffff;
  box-shadow: 0px 0.02rem 0.06rem 0px rgba(29, 161, 242, 0.05);
  box-sizing: border-box;
  margin-top: 0.16rem;
}
.report-qrcode-main .step-third-container {
  width: 3.29rem;
  height: 1.37rem;
  border-radius: 0.08rem;
  background-color: #ffffff;
  box-shadow: 0px 0.02rem 0.06rem 0px rgba(29, 161, 242, 0.05);
  box-sizing: border-box;
  margin-top: 0.16rem;
}
.report-qrcode-main .step-title-first {
  height: 0.22rem;
  width: 0.77rem;
  background-image: url(//static.ydlcdn.com/m/images/ceshi/step_first.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.report-qrcode-main .step-title-second {
  height: 0.22rem;
  width: 0.77rem;
  background-image: url(//static.ydlcdn.com/m/images/ceshi/step_second.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.report-qrcode-main .step-title-third {
  height: 0.22rem;
  width: 0.77rem;
  background-image: url(//static.ydlcdn.com/m/images/ceshi/step_third.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.report-qrcode-main .tips-subtitle {
  color: #2e2e2e;
  font-weight: 400;
  font-size: 0.12rem;
  text-align: center;
  margin-top: 0.07rem;
}
.report-qrcode-main.no-border {
  border-bottom: none;
}
.report-qrcode-main .qrcode-img {
  height: 1.54rem;
  width: 1.54rem;
  pointer-events: auto;
}
.report-qrcode-main .follow-benefit {
  color: #242424;
  font-size: 0.14rem;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  transform: translate(-0.15rem, 0.01rem);
}
.report-qrcode-main .conversionCode-view {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.11rem 0;
  pointer-events: auto;
}
.report-qrcode-main .conversionCode-view .conversionCode-txt {
  color: #242424;
  font-weight: 500;
  font-size: 0.24rem;
  letter-spacing: 1px;
  min-width: 1.3rem;
}
.report-qrcode-main .conversionCode-view .conversionCode-copy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.4rem;
  height: 0.19rem;
  color: #1da1f2;
  font-weight: 400;
  font-size: 0.12rem;
  text-align: center;
  border-radius: 0.04rem;
  border: 0.01rem solid rgba(29, 161, 242, 0.38);
  box-sizing: border-box;
  margin-left: 0.12rem;
}
.report-qrcode-main .second-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 0.17rem;
}
.report-qrcode-main .third-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 0.08rem;
}
.report-qrcode-main .cdkey_guide {
  width: 2.19rem;
  height: 0.49rem;
  pointer-events: none;
  user-select: none;
  margin-top: 0.03rem;
}
.report-qrcode-main .bubble {
  text-align: center;
  width: 0.74rem;
  height: 0.21rem;
  border: 0.01rem solid rgba(29, 161, 242, 0.38);
  position: relative;
  border-radius: 0.03rem;
  background-color: #f3fbff;
  color: #8c8c8c;
  font-weight: 400;
  font-size: 0.12rem;
  box-sizing: border-box;
}
.report-qrcode-main .bubble::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: -0.1rem;
  left: 0.27rem;
  border-style: solid;
  border-width: 0.1rem 0.08rem 0rem 0.08rem;
  border-color: rgba(29, 161, 242, 0.38) transparent transparent;
}
.report-qrcode-main .bubble::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: -0.09rem;
  left: 0.27rem;
  border-style: solid;
  border-width: 0.1rem 0.08rem 0rem 0.08rem;
  border-color: #f3fbff transparent transparent;
}
.wechat-follow-steps {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.3rem 0.42rem;
}
.wechat-follow-steps .wxf-step-img {
  width: 3.14rem;
  height: auto;
  pointer-events: none;
  user-select: none;
}
.report-transfer-dialog {
  width: 3rem;
  background-color: #ffffff;
  border-radius: 0.08rem;
  box-sizing: border-box;
}
.report-transfer-dialog .am-modal-content {
  padding-top: 0px;
}
.report-transfer-container .content-text {
  padding: 0.24rem 0.24rem 0.24rem;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
  color: #242424;
  line-height: 0.22rem;
  font-size: 0.15rem;
  font-weight: 400;
}
.report-transfer-container .buttons {
  display: flex;
}
.report-transfer-container .buttons .confirm-button,
.report-transfer-container .buttons .cancel-button {
  flex: 1;
  height: 0.44rem;
  font-size: 0.17rem;
  border: none;
  background: none;
  outline: none;
  color: #666666;
}
.report-transfer-container .buttons .confirm-button {
  color: #1da1f2;
  border-left: 1px solid #ebebeb;
}
.report-qrcode-popup-modal .am-modal-content {
  background-color: transparent;
}
.report-qrcode-popup-modal .am-modal-transparent {
  width: 2.92rem !important;
}
.report-qrcode-popup-modal .report-qrcode-popup-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.report-qrcode-popup-modal .report-qrcode-popup-main {
  position: relative;
  background: url(https://static.ydlcdn.com/v4/ceshi/imgs/qr-popup-img1.png) no-repeat center;
  background-size: 100%;
  height: 4.01rem;
  width: 2.92rem;
  overflow: hidden;
}
.report-qrcode-popup-modal .report-qrcode-popup-main .popup-img {
  height: 4.01rem;
  width: 2.92rem;
}
.report-qrcode-popup-modal .report-qrcode-popup-main .popup-title {
  position: absolute;
  top: 0.9rem;
  left: 0.95rem;
  color: #0fa3fd;
  font-weight: 600;
  font-size: 4.8vw;
  font-style: normal;
  text-decoration: none;
  text-align: center;
}
.report-qrcode-popup-modal .report-qrcode-popup-main .popup-subtitle {
  position: absolute;
  top: 1.22rem;
  left: 0.62rem;
  color: #000000;
  font-weight: 400;
  font-size: 3.2vw;
  letter-spacing: 1px;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  width: 1.56rem;
  word-break: break-all;
}
.report-qrcode-popup-modal .report-qrcode-popup-main .qrcode-view {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 1.8rem;
  left: 0.78rem;
  height: 1.24rem;
  width: 1.24rem;
  overflow: hidden;
  background-color: #ffffff;
}
.report-qrcode-popup-modal .report-qrcode-popup-main .qrcode-view img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.report-qrcode-popup-modal .report-qrcode-popup-main .save-qrcode-btn {
  position: absolute;
  width: 1.9rem;
  height: 0.4rem;
  bottom: 0.41rem;
  left: 0.45rem;
  border-radius: 0.22rem;
  background: linear-gradient(90deg, #85e3ff 0%, #68c6ff 100%);
  color: #ffffff;
  font-weight: 500;
  font-size: 4.26667vw;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  line-height: 0.4rem;
}
.report-qrcode-popup-modal .qrcode-popup-close-btn {
  margin-top: 0.3rem;
  height: 0.38rem;
  width: 0.38rem;
  border-radius: 0.19rem;
  overflow: hidden;
  background-image: url(https://static.ydlcdn.com/v4/ceshi/imgs/qr-popup-close.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.newcomer-modal-wrap {
  background: transparent;
  width: 100vw;
}
.newcomer-modal-wrap .am-modal-content {
  background: none;
}
.newcomer-modal-wrap .newcomer-body {
  width: 100vw;
  height: 101.86667vw;
  text-align: center;
  background-image: url("//static.ydlcdn.com/m/new_coupon.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.newcomer-modal-wrap .newcomer-control {
  display: inline-block;
  width: 10.66667vw;
  height: 10.66667vw;
  margin-top: 2.66667vw;
  background-image: url("//static.ydlcdn.com/m/close.png");
  background-repeat: no-repeat;
  background-size: cover;
}

