.mine-info-box {
  background: linear-gradient(180deg, #1074fa 0%, rgba(21, 93, 219, 0) 100%);
}
.mine-info {
  padding: 0.48rem 0;
  position: relative;
}
.mine-info .mine-avatar {
  width: 1.1733rem;
  height: 1.1733rem;
  margin-right: 0.2667rem;
}
.mine-info .mine-name .name {
  font-weight: 500;
  font-size: 0.5333rem;
  color: #ffffff;
  line-height: 0.7467rem;
}
.mine-info .mine-name .tag {
  font-weight: 400;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.4533rem;
  margin-top: 0.0533rem;
}
.mine-info .mine-setting {
  width: 0.64rem;
  position: absolute;
  right: 0;
  top: 0.4533rem;
}
.mine-num .mine-item .num {
  font-weight: 600;
  font-size: 0.4267rem;
  color: #ffffff;
  line-height: 0.5867rem;
}
.mine-num .mine-item .txt {
  font-weight: 400;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.4533rem;
  margin-top: 0.0533rem;
}
.mine-btn-box {
  background: #ffffff;
  border-radius: 0.2667rem;
  padding: 0.5333rem 0;
  margin-top: 0.32rem;
}
.mine-btn-box .mine-btn-item img {
  width: 0.8533rem;
  height: 0.8533rem;
}
.mine-btn-box .mine-btn-item .txt {
  font-weight: 400;
  font-size: 0.32rem;
  color: #000000;
  line-height: 0.4533rem;
  text-align: center;
  margin-top: 0.1067rem;
}
.mine-list-box {
  margin: 0.2667rem 0;
}
.mine-list {
  background: #ffffff;
  border-radius: 0.2667rem;
}
.mine-list .mine-list-item {
  padding: 0.4267rem;
  display: block;
  border-bottom: 0.0267rem solid #f5f5f5;
}
.mine-list .mine-list-item:last-child {
  border-bottom: none;
}
.mine-list .mine-list-item .mine-list-title {
  font-weight: 400;
  font-size: 0.3467rem;
  color: #333333;
  position: relative;
}
.mine-list .mine-list-item .mine-list-title::after {
  content: "";
  position: absolute;
  width: 0.4267rem;
  height: 0.4267rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("../../img/h5/icon_right.svg") no-repeat center;
}

.mine-list .mine-item {
  background: #ffffff;
  box-shadow: 0px 0px 0.2667rem 0px rgba(209, 220, 255, 0.5);
  border-radius: 0.2133rem;
  padding: 0.32rem;
}
.yuyue-item .yuyue-img {
  width: 2.1333rem;
  height: 2.9333rem;
  border-radius: 0.2667rem;
  margin-right: 0.32rem;
  position: relative;
}
.yuyue-item .yuyue-img img {
  width: 100%;
  height: 100%;
  border-radius: 0.2667rem;
}
.yuyue-item .yuyue-img .status {
  position: absolute;
  left: 0;
  top: 0;
  background: #ff5900;
  border-radius: 1.2667rem 0px 2.6667rem 0.2667rem;
  border: 0.0267rem solid #ff5900;
  padding: 0.0267rem 0.32rem 0.0267rem 0.2133rem;
  font-weight: 400;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.4533rem;
}
.yuyue-item .yuyue-info {
  flex: 1;
}
.yuyue-title .title {
  font-weight: 500;
  font-size: 0.4rem;
  color: #333333;
  line-height: 21px;
  max-width: 3.4667rem;
}
.yuyue-title .tag {
  padding: 0.0533rem 0.16rem;
  border-radius: 0.1067rem;
  border: 0.0267rem solid #0f70fa;
  font-weight: 400;
  font-size: 0.32rem;
  color: #0f70fa;
  line-height: 0.4rem;
  margin-left: 0.2667rem;
}
.info-box .info-label {
  font-weight: 400;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.4533rem;
  /* width: 1.6rem; */
}
.info-box .tags,
.info-box .info-value {
  flex: 1;
}
.info-box .tags span {
  padding: 0.0533rem 0.16rem;
  border-radius: 0.1067rem;
  font-weight: 400;
  font-size: 0.32rem;
  line-height: 0.4rem;
  margin-right: 0.1333rem;
  margin-bottom: 0.1067rem;
}
.info-box .tags .tag-blue {
  background: #e0edff;
  color: #0f70fa;
}
.info-box .tags .tag-green {
  background: #d7f4e2;
  color: #27ac55;
}
.info-box .info-value {
  font-weight: 400;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.4533rem;
  max-width: 5.0667rem;
}

/* 预约咨询详情 查询结果 */
.yuyue-detail .detail-title {
  font-weight: 500;
  font-size: 0.4267rem;
  color: #0056d1;
  line-height: 0.5867rem;
  padding-bottom: 0.16rem;
}
.yuyue-detail .detail-item .detail-label {
  min-width: 1.7333rem;
}
.yuyue-result .detail-item .detail-label {
  min-width: 2.4267rem;
}
.yuyue-detail .detail-item .detail-label,
.yuyue-detail .detail-item .detail-value,
.yuyue-result .detail-item .detail-label,
.yuyue-result .detail-item .detail-value {
  font-weight: 400;
  font-size: 0.3467rem;
  color: #333333;
  line-height: 0.48rem;
  text-align: left;
}
.cFF5900 {
  color: #ff5900 !important;
}

/* 咨询评价 */
.pingjia-item .pingjia-label {
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: left;
  min-width: 2.24rem;
  margin-right: 0.2667rem;
}
.pingjia-item .pingjia-value .star-box .star {
  width: 0.5333rem;
  height: 0.5067rem;
  margin-right: 0.3733rem;
  background: url("../../img/h5/icon_star_gray.svg") no-repeat center;
  background-size: 100% 100%;
  display: block;
}
.pingjia-item .pingjia-value .star-box .star1.active {
  background: url("../../img/h5/icon_star1.svg") no-repeat center;
}
.pingjia-item .pingjia-value .star-box .star2.active {
  background: url("../../img/h5/icon_star2.svg") no-repeat center;
}
.pingjia-item .pingjia-value .star-box .star3.active {
  background: url("../../img/h5/icon_star3.svg") no-repeat center;
}
.pingjia-item .pingjia-value .star-box .star4.active {
  background: url("../../img/h5/icon_star4.svg") no-repeat center;
}
.pingjia-item .pingjia-value .star-box .star5.active {
  background: url("../../img/h5/icon_star5.svg") no-repeat center;
}
.pingjia-item .pingjia-value .star-box .star.active {
  background-size: 100% 100%;
}
.pingjia-item .pingjia-value .star-txt {
  font-weight: 400;
  font-size: 0.3733rem;
  color: #333333;
  line-height: 0.5333rem;
}
.pingjia-item .pingjia-value .txt-area {
  padding: 0.2667rem;
  background: #f7f7f7;
  border-radius: 0.2667rem;
  color: #333;
  width: 100%;
  height: 2.6667rem;
  border: 0;
  outline: 0;
}

.myresume-item {
  background: #ffffff;
  box-shadow: 0px 0px 0.2667rem 0px rgba(209, 220, 255, 0.5);
  border-radius: 0.2133rem;
  padding: 0.4267rem;
}
.myresume-item .icon {
  width: 0.88rem;
  height: 0.88rem;
}
.myresume-item .txt {
  font-weight: 400;
  font-size: 0.4rem;
  color: #333333;
  line-height: 0.56rem;
  margin-left: 0.32rem;
}
.myresume-item .right {
  width: 0.4267rem;
  height: 0.4267rem;
}

/* 在线咨询 */
.consult-item {
  /* margin-top: 0.4267rem; */
}
.consult-item .console-label {
  font-weight: 400;
  font-size: 0.3733rem;
  color: #333;
  line-height: 0.5333rem;
  margin-bottom: 0.2667rem;
}
.consult-item .console-label.required::before {
  content: "*";
  color: #ff2b0b;
}
.consult-item .consult-control {
  width: 100%;
  /* height: 1.0667rem; */
}
.consult-control select {
  height: 1.0667rem;
  background: #f7f7f7;
  border-radius: 0.1067rem;
}
.txt-area-box {
  position: relative;
  height: 10.6667rem;
}
.txt-area-box .txt-area {
  background: #f7f7f7;
  border-radius: 0.2667rem;
  width: 100%;
  height: 100%;
  padding: 0.2667rem 0.2667rem 0.8rem;
}
.txt-area-box .char-count {
  position: absolute;
  right: 0.2667rem;
  bottom: 0.2667rem;
  font-weight: 400;
  font-size: 0.3733rem;
  color: #666666;
  line-height: 0.5333rem;
}
.consult-item {
  padding: 0.32rem;
}

/* 历史咨询 */
.consult-item-history .detail-title {
  font-weight: 500;
  font-size: 0.4267rem;
  color: #0056d1;
  line-height: 0.5867rem;
  padding-bottom: 0.16rem;
}
.consult-item-history .detail-item .detail-label {
  min-width: 1.7333rem;
}
.consult-item-history .detail-item .detail-label,
.consult-item-history .detail-item .detail-value {
  font-weight: 400;
  font-size: 0.3467rem;
  color: #333333;
  line-height: 0.48rem;
  text-align: left;
}


.info-box .tags .tag-primary {
  color: #fff;
  background-color: #886ab5;
}
.info-box .tags .tag-success {
  color: #fff;
  background-color: #1dc9b7;
}

.info-box .tags .tag-warning {
  color: #212529;
  background-color: #ffc241;
}
.info-box .tags .tag-info {
  color: #fff;
  background-color: #2196f3;
}



/* 微信服务号二维码展示膜态框  START */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.modal-content {
  background: white;
  padding: 30px;
  border-radius: 8px;
  text-align: center;
  max-width: 80%;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  position: relative;
}
.close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
  color: #999;
}
.qrcode-img {
  width: 200px;
  height: 200px;
  margin: 20px auto;
  display: block;
  border: 1px solid #eee;
}
.btn-group {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 20px;
}
.download-btn, .modal-close-btn {
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
}
.download-btn {
  background-color: #1989fa;
  color: white;
}
.modal-close-btn {
  background-color: #f0f0f0;
  color: #333;
}
.title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.description {
  color: #666;
  margin-bottom: 20px;
  font-size: 14px;
}
/* 微信服务号二维码展示膜态框  END */