/* pages/message/message.wxss */
.page {
  width: 100vw;
  height: 100vh;
  background: #F2F2F2;
  display: flex;
  flex-direction: column;
}
.scrollbox{
  margin-top: 30rpx;
  flex: 1;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.toptip {
  margin-top: 172rpx;
  display: flex;
  align-items: center;
  padding: 35rpx 32rpx 20rpx;
  background: #FFFFFF;
  box-shadow: 0px 0px 14px 2px rgba(221, 221, 221, 0.68);

}
.consultwraper {
  background-color: #fff;
  margin: 0 32rpx;
  border-radius: 10rpx;
}
.titlebox {
  display: flex;
  justify-content: space-between;
 
}
.msg{
 flex:1;
  margin-left: 20rpx;
}
.msg .title {
  font-size: 30rpx;
  color: #000;
}

.msg .tips {
  line-height: 48rpx;
  margin-top: 10rpx;
  font-size: 26rpx;
  color: #333333;
}
.bell{
  width:97rpx;
  height:100rpx;
  flex-shrink: 0;
}
.circle{
  width: 20rpx;
  height:20rpx;
  background: #EF4F20;
  border-radius: 50%;
}
.bage {
  min-width: 17rpx;
  padding: 0 10rpx;
  height: 36rpx;
  display: flex;
  align-items: center;
  color: #fff;
  justify-content: center;
  border-radius: 30rpx;
  font-size: 26rpx;
  background: #EF4F20;
  
}
.listcell {
  position: relative;
  padding: 40rpx 32rpx 20rpx;
  background: #fff;
  border-bottom: 1rpx solid #E7E7E7;
}
.listcell:last-child{
  border:none;
}
.right .del{
  top:0;
  position: absolute;
  right:0;
  width:32rpx;
  height:32rpx;
}
.headicon {
  width: 80rpx;
  height: 80rpx;
  border-radius: 50%;
}
.info{
  display: flex;
  align-items: center;
}
.right{
  flex:1;
  position: relative;
  margin-left: 20rpx;
}
.hospital{
  margin-top: 18rpx;
}
.persontip{
  margin-top:20rpx;
  font-size: 28rpx;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(0,0,0,0.85);
}
.bottombox{
  margin-top: 24rpx;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bottombox .nameinfo{

  flex-shrink: 0;
  word-break: break-all;
padding:0 20rpx;
border-radius: 27rpx;
border: 1rpx solid #3CC7C0;
height: 57rpx;
display: flex;

align-items: center;
border-radius: 30rpx;
color: rgba(0,0,0,0.65);
font-size: 24rpx;
}
.nameinfo .name{
  display: inline-block;
  max-width:160rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bottombox .date{
  height: 30rpx;
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: rgba(0,0,0,0.45);
  font-size: 24rpx;
}
.nomsg{
  width:100%;
}
.topdata{
  margin:98rpx 0 84rpx 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nodata{
  color: #999999;
  font-size: 32rpx;
  margin-left: 30rpx;
  margin-right: 18rpx;
}
.msgicon{
  width:479rpx;
  height:216rpx;
}
.price{
  color:#EF4F20;
  font-size: 34rpx;
  font-weight: bold;
}
.consultbox{
  margin:0 32rpx;
  background-color: #fff;
  border-radius: 10rpx;
}
.consultbox .btn{
  width: 160rpx;
height: 60rpx;
background: #3CC7C0;
color:#fff;
display: flex;
justify-content: center;
align-items: center;
font-size: 30rpx;
border-radius: 30rpx;
}
.viewwrap{
  border-bottom:1rpx solid  #E7E7E7;
  display: flex;
  justify-content: space-between;
  padding:30rpx 0rpx 30rpx;
  margin:0 52rpx;
  display: flex;
}
.viewwrap:last-child{
  border-bottom:none;
}
.viewwrap .right{
  margin-left: 20rpx;
}
.viewwrap .price{
  margin-top: 10rpx;
}
.viewwrap .name{
  font-size: 28rpx;
  font-weight: 600;
  color: #333333
}
.top{
  width:100%;
  display: flex;
  justify-content: center;
  padding:20rpx 0;
}
.top .up{
  width:40rpx;
  height:22rpx;
}
.leftimg{
  display: flex;
  align-items: center;

}
 .price .unit{
   color:#333;
   font-size: 28rpx;
 }
.zxicon{
  width:80rpx;
  height:80rpx;
}
.list .bage{
  top:50%;
  transform: translateY(-50%);
  position: absolute;
  right:32rpx;
}
.list .circle{
  top:50%;
  transform: translateY(-50%);
  margin-right: 8rpx;
  position: absolute;
  right:32rpx;
}

