/* pages/consultOrder/consultOrder.wxss */
.page {
  display: flex;
  flex-direction: column;
}

.dropdown {
  position: relative;
  height:102rpx;
  margin-top: 172rpx;
}

.dropdown .bar {
  position: absolute;
  height: 40rpx;
  width: 1rpx;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #ccc;
  opacity: 0.9;
}

.van-dropdown-menu {
  box-shadow: none !important;
  border-bottom: 1rpx solid #E7E7E7;
}

.btn {
  position: absolute;
  bottom: 20rpx;
  left: 32rpx;
  right: 32rpx;
  display: flex;
  height: 94rpx;
  background: #3CC7C0;
  border-radius: 47rpx;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #3CC7C0;

}

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

.noorder {
  margin-top: 150rpx;
  width: 286rpx;
  height: 276rpx;
}
.tips {
  font-size: 28rpx;
  font-weight: 400;
  color: #666666;
}
.hasdata{
 flex: 1;
 overflow-y: scroll;
 -webkit-overflow-scrolling: touch;
 margin-top: 20rpx;
}
.datacell{
  background:#fff;
  padding-bottom: 20rpx;
  margin-bottom:10rpx;
}
.datacell:last-child{
  margin-bottom: 0;
}
.status{
  color: #333333;
  font-size: 28rpx;
}
.titlebox .name{
  color: #000;
  font-size: 32rpx;
}
.titlebox{
  padding:0 32rpx;
  height: 112rpx;
  border-bottom: 1rpx solid #E3E4E5;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.waitpay{
  text-align: right;
  color: #EF4F20
}
.headicon{
  width:80rpx;
  height:80rpx;
  flex-shrink: 0;
  border-radius: 50%;
}
.van-count-down {
  margin-top: 5rpx;
  color: #EF4F20!important;
}
.infobox{
  padding:20rpx 32rpx 0;
 align-items: center;
  display: flex;
}
.infobox .name{
  margin-left: 30rpx;
  font-weight: 600;
}
.hospital{
  margin-left: 30rpx;
  font-size: 28rpx;
font-weight: 400;
color: #333333;
}
.infobox .position{
  font-weight:normal;
}
.row{
  align-items: center;
  padding:0 32rpx;
  display: flex;
  line-height: 52rpx
}
.row.first{
  margin-top: 15rpx;
}
.row .name{
  white-space: nowrap;
  font-size: 28rpx;
  color:#333;
  font-weight: 600;
  width:112rpx;
 align-items: baseline;
}
.row.first .name{

  display: flex;
  justify-content: space-between;
 
}
.row .dot{
  align-items: baseline;
  height: 52rpx;
  font-weight: 600;
  display: flex;
 
}
.row .desc{
  align-items: baseline;
  font-size: 28rpx;
  color:#333;
}
.row .desc.red{
  color:rgba(239, 79, 32, 1);
}
.rowdesc{
  align-items: flex-start;
}
.rowdesc .desc{
  word-break: break-all;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical
}
.row .price{
color:#EF4F20;
font-weight: bold;
font-size:34rpx
}
.row.last{
  justify-content: space-between;
}
.row .left{
 display: flex;
}
.row  .right{
  display: flex;
}
.righticon{
  width:24rpx;
  height:48rpx;
}
.right .detail{
  margin-right: 10rpx;
  color: #666666;
}
