.tui-cards-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index:9999999;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: flex-end;
}

.service-evaluation {
  flex: 1;
  background: #FFFFFF;
  padding: 38rpx 40rpx 38rpx;
  border-radius: 40rpx 40rpx 0 0;
}

.header {
  display: flex;
  justify-content: space-between;
  font-family: PingFangSC-Regular;
}

.btn {
  width: auto !important;
  padding: 0;
  margin: 0 !important;
  background: none;
}

.header label {
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  line-height: 25px;
}
.van-field__body--textarea{
  width:600rpx;
}
.header .btn {
  font-size: 16px;
  color: #006EFF;
  letter-spacing: 0;
  line-height: 24px;
}

.main {
  display: flex;
  flex-direction: column;
  padding: 8rpx 0 38rpx;
}

.main-evaluation-score {
  padding: 0 60rpx 48rpx;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.main-evaluation-score .score-star {
  width: 72rpx;
  height: 72rpx;
}

.main textarea {
  background: #F8F8F8;
  border: 0 solid #D9D9D9;
  border-radius: 4px;
  font-size: 14px;
  padding: 16rpx 32rpx;
}

.textarea-placeholder {
  color: #B0B0B0;
}
.footer .btn{
  height: 80rpx;
  width:100%;
  background: #3CC7C0;
  color:#fff;
  display: flex;
  font-size: 30rpx;
  align-items: center;
  justify-content: center;
  border-radius: 10rpx
  }
.chatclose {
  width: 30rpx;
  height: 30rpx;
  position: absolute;
  padding:10rpx 30rpx;
  
  right: 10rpx;
}

.doctorInfo {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.doctorAvatar {
  width: 120rpx;
  height: 120rpx;
  border-radius: 50%;
}

.namebox {
  display: flex;
  margin-top: 18rpx;
  align-items: center;
}

.namebox .name {
  color: #333333;
  font-size: 32rpx;
}

.viewstar {
  margin-top: 28rpx;
}

.namebox .position {
  color: #333333;
  font-size: 24rpx;
  margin-left: 8rpx;
}
.linebox{
  display: flex;
  margin-top: 20rpx;
  align-items: center;
}
.linebox .line {
  flex: 1;
  height:1rpx;
  background: #CCCCCC;
}

.linebox .pingjia {
  margin: 0 40rpx;
  font-weight: 600;
  color: #333333;
}

.starbox{
  margin-bottom: 30rpx;
  display: flex;
  align-items: center;
  color: #333333;
  font-size: 28rpx;
}
.ratebox{
  margin-top: 34rpx;
}

.starbox .name{
 margin-right:22rpx;
}
.starbox .quality{
  margin-left:22rpx;
 }
 .ipt{
  height:165rpx;
  background-color: transparent!important;
  padding:8rpx!important;
 }
 .commentArea{
   position: relative;
 }

 .commentArea .van-field__word-limit{
   position: absolute!important;
   left:10rpx;
   right:10rpx;
   text-align: right;
   bottom:5rpx;
  color: #ccc!important;
  font-size: 24rpx;
}
