.van-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.van-picker__title{font-size: 0.15rem;color: #333333;}
.van-picker__toolbar{height: 0.5rem;line-height: 0.5rem;}
.van-picker__cancel{color: #72757A;font-size: 0.15rem;}
.van-picker__confirm{color: #2093F7;font-size: 0.15rem;}
/* .van-picker-column__item{color: #A4ABB0} */
.van-picker-column__item--selected{color: #333333}
.van-picker__frame, .van-picker__loading .van-loading{top: 58%;}

.share_wrap{
  border-radius: 0.1rem 0.1rem 0 0;
}
.share{
  display: flex;
  flex-wrap: wrap;
  padding: 0.23rem 0 0 0.1rem;
  border-bottom: 1px solid #F2F2F2;
}
.share li{
  margin-right: 0.23rem;
  margin-left: 0.15rem;
  text-align: center;
  width: 0.52rem;
}
.share img{
  width: 0.41rem;
  height: 0.41rem;
}
.share li p{
  font-size: 0.13rem;
  color: #777777;
  line-height: 0.18rem;
  margin: 0.09rem 0 0.25rem;
}
.cancle{
  line-height:0.5rem;
  height: 0.5rem;
  color: #72757A;
  text-align: center;
  width: 100%;
  font-size: 0.15rem;
}
.promise_wrap{
  max-height: 80%;
}
.van-nav-bar__title{
  color: #333333;
}
.van-nav-bar{
  height: 0.6rem;
  line-height: 0.6rem;
}
.promise_content{
  padding: 0 0.15rem 0.2rem;
  font-size: 0.13rem;
  line-height: 0.23rem;
  color: #333333;
}
.van-checkbox{
  text-align: center;
  color: #999999;
  font-size: 0.12rem;
}
.van-checkbox__icon .van-icon{
  border: 1px solid #979797;
  width: 0.16rem;
  height: 0.16rem;
}
.van-checkbox__icon, .van-checkbox__label{
  line-height: normal;
}
.van-checkbox__icon--checked .van-icon{
  background-color: inherit;
  background: url(../icon/choose-green.png) no-repeat;
  border: 0;
  width: 0.16rem;
  height: 0.16rem;
  background-size: 100%;
  vertical-align: middle;
}
.van-icon-success::before{
  content: '';
}
.promise_button{
  padding: 0.2rem 0.15rem;
}
.promise_button button{
  width: 100%;
  height: 100%;
  background: #2093F7;
  border-radius: 0.04rem;
  height: 0.44rem;
  font-size: 0.14rem;
  color: #FFF;
}
/*咨询师筛选*/
.attribute_wrap{
  height: 100%;
  width: 85%;
}
.attribute{
  padding: 0.6rem 0 0.3rem 0.15rem;
}
.attribute dt{
  font-size: 0.15rem;
  line-height: 0.2rem;
  color: #333333;
  font-weight: bold;
}
.attribute dd{
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
  flex-wrap: wrap;
}
.attribute dd p{
  margin-top: 0.15rem;
  width: 0.86rem;
  line-height: 0.36rem;
  color: #999999;
  text-align: center;
  font-size: 0.11rem;
  border-radius: 0.04rem;
  background: #F5F5F5;
  margin-right: 0.15rem;
  border: 1px slid #F5F5F5;
}
.screen_choose{
  border: 1px solid #2093F7 !important;
  color: #2093F7 !important;
  background:  rgba(12, 209, 215, 0.1) !important;
  border-radius: 4px;
}
.attribute_set{
  position: fixed;
  bottom: 0.3rem;
  width: 100%;
}
.attribute_set ul{
  display: flex;
  padding-right: 0.15rem;
}
.attribute_set ul li{
  flex: 1;
  line-height: 0.44rem;
  border-radius: 0.04rem;
  text-align: center;
  font-size: 0.14rem;
}
.attribute_set ul li:nth-of-type(1){
  border: 1px solid #2093F7;
  color: #2093F7;
  background: #FFF;
  margin-right: 0.2rem;
}
.attribute_set ul li:nth-of-type(2){
  border: 1px solid #2093F7;
  color: #FFF;
  background: #2093F7;
  margin-right: 0.15rem;
}
.skilled_wrap{
  padding: 0.15rem 0rem 0.2rem 0.15rem;
}
.skilled_wrap div{
  padding-right: 0.15rem;
}
.skilled_wrap button{
  width: 100%;
  background: #2093F7;
  height: 0.44rem;
  color: #FFF;
  font-size: 0.14rem;
  margin-top: 0.06rem;
  border: 0;
}
.skilled_wrap ul{
  display: flex;
  flex-wrap: wrap;
}
.skilled_wrap li{
  font-size: 0.11rem;
  line-height: 0.3rem;
  color: #999999;
  border-radius: 4px;
  width: 0.72rem;
  text-align: center;;
  background: #F5F5F5;
  margin: 0 0.15rem 0.15rem 0;
  border: 1px solid #F5F5F5;
}
.grade_wrap{
  padding: 0 0.15rem;
}
.grade_wrap li{
  border-bottom: 1px solid #F2F2F2;
  font-size: 0.14rem;
  color: #777777;
  line-height: 0.52rem;
}
.grade_wrap li:last-child{
  border: 0;
}
.grade_wrap .grade_choose{
  color: #2093F7;
  background: url(../icon/yes.png) no-repeat right center;
  background-size: 0.22rem;
}
.price_wrap li{
  font-size: 0.14rem;
  color: #777777;
  line-height: 0.52rem;
  text-align: center;
}
.price_wrap .grade_choose{
  color: #2093F7;
}
.price_wrap button{
  width: 100%;
  background: #2093F7;
  height: 0.44rem;
  color: #FFF;
  font-size: 0.14rem;
  margin-top: 0.06rem;
  border: 0;
}
.price_wrap p{
  font-size: 0.14rem;
  color: #2093F7;
  padding: 0.2rem 0;
  text-align: center;
  border-top: 1px solid #F2F2F2;
}
/*滑块样式*/
.van-slider__button{
  z-index: 99;
}
.slider_wrap{
  padding: 0 0.5rem 0.31rem;
}
.slider{
  position: relative;
}
.slider>div{
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
}
.van-slider__button{
  width: 0.24rem;
  height: 0.24rem;
  box-shadow: 0 1px 2px rgba(34, 150, 157, 0.2);
}
 .van-slider__bar{
  background: #2093F7;
}
.slider2 .van-slider{
  background:  rgba(12, 209, 215, 0.1);
}
.Zindex .van-slider__bar{
  z-index: -1;
}
.no-backgroud{
  border-radius: 0.1rem;
  width: 2.7rem;
}
.usualPop-title{
  padding: 0.25rem 0.21rem;
  font-size:0.16rem;
  line-height: 0.23rem;
  color: #333333;
  text-align: center;
}
.usualPop-btn{
  height: 0.5rem;
  display: flex;
  line-height: 0.5rem;
  border-top: 1px solid #DDDDDD;
}
.usualPop-btn span{
  display: block;
  flex: 1;
  text-align: center;
  font-size: 0.16rem;
  color: #777777;
}
.usualPop-btn span:nth-of-type(2){
  color: #2093F7;
  border-left: 1px solid #DDDDDD;
  font-weight: bold;
}
/*激活成功*/
.activation{
  border-radius: 0.1rem;
  overflow-y:inherit;
}
.success_wrap{
  position: relative;
}
.success_close{
  position: absolute;
  right: 0;
  top: -0.61rem;
  height: 0.61rem;
  width: 0.33rem;
}
.success_logo{
  height: 1.53rem;
  width: 3rem;
}
.success_content{
  padding: 0 0.24rem 0 0.34rem;
  text-align: center;
}
.success_content p:nth-of-type(1){
  font-size: 0.2rem;
  color: #2093F7;
  line-height: 0.28rem;
  padding: 0.18rem 0 0.2rem;
  font-weight: bold;
}
.success_content p:nth-of-type(2){
  font-size: 0.12rem;
  color: #777777;
  line-height: 0.17rem;
}
.success_content p:nth-of-type(3){
  font-size: 0.11rem;
  line-height: 0.16rem;
  color: #AAAAAA;
  padding-bottom: 0.29rem;
  text-align: left;
}
.success_content button{
  width: 2rem;
  height: 0.4rem;
  background: #2093F7;
  border-radius: 0.2rem;
  color: #FFF;
  font-size: 0.16rem;
  margin: 0.21rem auto;
}
.e_invoice .van-nav-bar{
  border-bottom: 1px solid rgba(238, 238, 238, 0.5);
}
.e_invoice .van-cell{
  padding: 0.2rem 0.15rem;
  margin-bottom: 0.05rem;
  border-bottom: 1px solid rgba(238, 238, 238, 0.5);
}
.photo_wrap{
  font-size: 0.18rem;
  line-height: 0.25rem;
  color: #333333;
  text-align: center;
}
.photo_wrap li{
  padding: 0.12rem 0;
}
.photo_wrap li:first-child{
  border-bottom: 1px solid #F2F2F2;
}
.photo_wrap .cancle{
  font-size: 0.18rem;
  line-height: 0.25rem;
  color: #333333;
}
.screenList2{
  margin-top: 0.21rem;
}
.screenList2 .slider-container .scale{
  display: none;
}
.coupon_wrap{
  width: 3.25rem;
  padding: 0 0.1rem;
  font-size: 0.14rem;
  line-height: 0.2rem;
}
.choose_rad{
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #F0661B;
  padding: 0.15rem 0;
  border-bottom: 1px solid rgba(238, 238, 238, 0.5);
}
.choose_rad img{
  width: 0.12rem;
  height: 0.12rem;
}
.cash_coupon p:nth-of-type(1){
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #777777;
  margin: 0.1rem 0 0.22rem;
}
.cash_coupon div{
  background: #F8F8F8;
  padding: 0.15rem 0.1rem;
}
.cash_coupon button{
  width: 100%;
  margin: 0.3rem 0 0.15rem;
  background: #2093F7;
  border-radius: 0.04rem;
  color: #FFF;
  height: 0.44rem;
  text-align: center;
}
.cash_coupon p:nth-of-type(2){
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #EF5400;
  margin-bottom: 0.3rem;
}
.cash_coupon1 p:nth-of-type(1){
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #777777;
  margin: 0.1rem 0 0.22rem;
}
.cash_coupon1 div{
  background: #F8F8F8;
  padding: 0.15rem 0.1rem;
}
.cash_coupon1 button{
  width: 100%;
  margin: 0.3rem 0 0.15rem;
  background: #2093F7;
  border-radius: 0.04rem;
  color: #FFF;
  height: 0.44rem;
  text-align: center;
}
.cash_coupon1 p:nth-of-type(2){
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #EF5400;
  margin-bottom: 0.3rem;
}
/*完善资料*/
.data_wrap{
  width: 3rem;
  border-radius: 0.1rem;
  text-align: center;
}
.data_wrap h2{
  text-align: center;
  font-size: 0.2rem;
  line-height: 0.28rem;
  color: #2093F7;
  padding: 0.29rem 0 0.1rem;
}
.data_wrap p{
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #777777;
}
.data_wrap img{
  width: 2.19rem;
  height: 1.7rem;
  margin: 0.26rem 0 0.38rem;
}
.data_wrap div{
  padding-bottom: 0.3rem;
}
.data_wrap button{
  background: #2093F7;
  color: #FFF;
  width: 1rem;
  height: 0.44rem;
  border-radius: 0.04rem;
}
.data_wrap button:nth-of-type(1){
  color: #2093F7;
  background: #FFF;
  border: 1px solid #2093F7;
  margin-right: 0.3rem;
}

.time_wrap{
  border-radius: 0.1rem 0.1rem 0 0;
  max-height: 3rem;
}

.time_wrap button{
  width: 100%;
  height: 0.44rem;
  line-height: 0.44rem;
  background: #2093F7;
  color: #FFFFFF;
  font-size: 0.14rem;
}

.choose_time{
  padding: 0 0.16rem;
}
.choose_time li{
  margin-bottom: 0.12rem;
  padding: 0.08rem;
  text-align: center;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #999999;
  border: 1px solid #F5F5F5;
  border-radius: 0.04rem;
  background: #F5F5F5;
}
.choose_time li.choose{
  color:#2093F7;
  border: 1px solid #2093F7;
  background: rgba(12, 209, 215, 0.1);
}

/*支付成功开始答题*/
.data_wrap1{
  width: 3rem;
  border-radius: 0.1rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  /*align-items: center;*/
  padding: 0 0.13rem;
  box-sizing: border-box;
  padding-bottom: 0.29rem
}
.data_wrap1_title{
   width: 100%;
   text-align: center;
   font-size:0.2rem;
    font-family:PingFangSC;
    font-weight:600;
    color:rgba(19, 138, 242, 1);
    line-height:0.28rem;
    margin-top: 0.3rem
}
.data_wrap1_text{
  font-size:0.14rem;
  font-family:PingFangSC;
  font-weight:400;
  color:rgba(119,119,119,1);
  line-height:0.2rem;
  text-align: left;
}
.data_wrap1 img:nth-of-type(1){
  width: 2.19rem;
  height: 1.94rem;
  margin: 0 auto;
}
.data_wrap1 img:nth-of-type(2){
  width: 0.22rem;
  height: 0.22rem;
  position: absolute;
  top: 0.2rem;
  right: 0.19rem
}
/*.data_wrap1 div{
  padding-bottom: 0.3rem;
}*/
.data_wrap1 button{
  width:2rem;
  height:0.44rem;
  background:#2093F7;
  border-radius:0.04rem;
  font-size:0.14rem;
font-family:PingFangSC;
font-weight:400;
color:rgba(255,255,255,1);
margin-top: 0.26rem
}
