2024-03-22 16:10:50 +08:00

680 lines
10 KiB
Plaintext

/* pages/expertDetail/expertDetail.wxss */
page{
height:100vh;
display: flex;
flex-direction: column;
}
.namebox {
display: flex;
}
.namebox .left{
position: relative;
}
.contain {
position: relative;
background: #F2F2F2;
display: flex;
background: linear-gradient(180deg, #3CC7C0, #F2F2F2 20%);
flex-direction: column;
padding: 0 30rpx 0rpx;
flex:1;
overflow: hidden;
}
.boxwraper{
flex:1;
margin-bottom: 20rpx;
overflow-y:scroll;
-webkit-overflow-scrolling: touch;
}
.tipcon{
display: flex;
justify-content: center;
flex-direction: column;
align-items: flex-start;
}
.tipcon text{
width:100%;
}
.tips .count{
display: inline;
}
.content {
z-index: 0;
left: 0;
position: absolute;
width: 100%;
overflow: hidden;
height: 490rpx;
background: linear-gradient(180deg, #3CC7C0 0%, rgba(255, 255, 255, 0) 100%)
}
.infobox {
position: relative;
z-index: 1;
margin-top: 40rpx;
padding: 22rpx 20rpx 40rpx;
background: #FFFFFF;
border-radius: 10rpx;
}
.namebox .head {
width: 120rpx;
height: 120rpx;
flex-shrink: 0;
border-radius: 50%;
}
.namebox {
display: flex;
}
.namewraper {
flex:1;
min-height: 120rpx;
display: flex;
justify-content: space-between;
flex-direction: column;
margin-left: 20rpx;
}
.namebox .row {
max-width:380rpx;
display: flex;
align-items: flex-end;
width:100%;
}
.namebox {
display: flex;
align-items: center;
justify-content: space-between;
}
.namebox .name {
white-space: nowrap;
font-weight: 600;
color: #333333;
overflow: hidden;
text-overflow: ellipsis;
font-size: 34rpx;
}
.position {
font-size: 30rpx;
white-space: normal;
word-break: break-all;
}
.hospital {
color: #333333;
font-size: 28rpx;
white-space: normal;
word-break: break-all;
}
.type {
height: 32rpx;
display: flex;
margin-bottom: 6rpx;
line-height: 32rpx;
white-space: nowrap;
align-items: center;
margin-left: 18rpx;
padding: 0rpx 6rpx;
background: #ED9C00;
border-radius: 4rpx;
color: #FFFFFF;
font-size: 24rpx;
}
.namebox .position {
font-weight: normal;
white-space: nowrap;
margin-left: 15rpx;
font-size: 30rpx;
}
.guanzhu {
flex-shrink: 0;
display: flex;
height: 60rpx;
white-space: nowrap;
color: #3CC7C0;
font-size: 30rpx;
font-weight: 600;
justify-content: center;
align-items: center;
font-size: 24rpx;
}
.namebox .guanzhu image {
width: 35rpx;
height: 32rpx;
}
.cell .nodata{
color: #999999;
font-size: 32rpx;
font-weight: normal;
}
.descbox {
padding: 0 15rpx;
margin-top: 20rpx;
display: flex;
text-align: center;
justify-content: space-between;
}
.descbox .cell{
display: flex;
flex-direction: column;
justify-content: space-between;
}
.descbox .number {
color: #333333;
font-size: 40rpx;
font-weight: bold;
}
.descbox .name {
margin-top: 15rpx;
color: #999999;
font-size: 24rpx;
}
.goodjob {
color: #666666;
margin-top: 38rpx;
line-height: 42rpx;
font-size: 28rpx;
white-space: pre-line;
word-break: break-all;
}
.renzhenbox {
margin-top: 18rpx;
width: 100%;
display: flex;
justify-content: space-between;
}
.goodat .cell{
height: 60rpx;
display: inline-flex;
border-radius: 30rpx;
align-items: center;
justify-content: center;
font-size: 28rpx;
white-space: nowrap;
color:#333;
margin-left: 20rpx;
padding:0 38rpx;
border: 1rpx solid #CCCCCC;
}
.goodat .cell:first-child{
margin-left: 0;
}
.renzhenbox view {
display: flex;
align-items: center;
}
.renzhenbox .renzhen{
visibility: hidden;
}
.renzhenbox .renzhen.active{
visibility: visible;
}
.renzhen image {
width: 20rpx;
height: 20rpx;
}
.renzhen text {
font-weight: 600;
color: #3CC7C0;
font-size: 24rpx;
margin-left: 10rpx;
}
.intro image {
width: 10rpx;
height: 18rpx;
}
.intro text {
color: #333333;
margin-right: 10rpx;
font-size: 24rpx;
}
.titlebox {
display: flex;
padding: 0 20rpx 0rpx;
align-items: center;
justify-content: space-between;
}
.titlebox .title {
font-weight: 600;
color: #333333;
font-size: 36rpx;
}
.commentbox .titlebox {
border-bottom: 1rpx solid#E7E7E7;
padding: 0 20rpx 30rpx;
}
.titlebox .tag {
transform: rotateZ(360deg);
height: 40rpx;
border: 1rpx solid #3CC7C0;
padding: 0 25rpx;
display: flex;
align-items: center;
border-radius: 20rpx;
color: #3CC7C0;
font-size: 24rpx;
}
.drbox {
border-radius: 10rpx;
margin-top: 20rpx;
padding: 40rpx 0 30rpx;
background-color: #fff;
}
.wentype {
position: relative;
align-items: center;
box-sizing: border-box;
margin: 0 20rpx;
margin-top: 38rpx;
display: flex;
height: 176rpx;
border-radius: 10rpx;
border: 1rpx solid #3CC7C0;
}
.freewenzhen{
border: 1rpx solid #ED9C00
}
.freewenzhen .pricebox{
display: flex;
align-items: center;
}
.pricebox .rest{
margin-left: 30rpx;
font-size: 28rpx;
color:#333;
}
.wentype image{
width:88rpx;
height:94rpx;
margin-left: 52rpx;
}
.freewenzhen image{
margin-left: 20rpx;
width:160rpx;
height:160rpx;
}
.wentype .rightbox{
height:94rpx;
margin-left: 52rpx;
display: flex;
justify-content: space-between;
flex-direction: column;
}
.freewenzhen .rightbox{
margin-left: 22rpx;
}
.rightbox .name{
color: #333333;
font-size: 34rpx;
}
.rightbox .price{
color: #EF4F20;
font-size: 34rpx;
font-weight: 600;
}
.wentype .gou{
position: absolute;
width:97rpx;
height:80rpx;
right:0rpx;
bottom:-1rpx;
}
.tips{
position: relative;
margin:17rpx 20rpx 0;
height:129rpx;
border-radius: 10rpx;
}
.tips view{
z-index:1;
display: flex;
align-items: center;
position: absolute;
left:20rpx;
margin-top: 12rpx;
right:20rpx;
height:129rpx;
line-height: 40rpx;
color: #333333;
font-size: 24rpx;
}
.tips image{
z-index:0;
position: absolute;
width:100%;
height:129rpx;
}
.more{
display: flex;
align-items: center;
}
.commentbox{
margin-top: 20rpx;
padding: 40rpx 0 0;
background-color: #fff;
border-radius: 10rpx;
}
.more text{
color: #333333;
font-size: 28rpx;
margin-right: 10rpx;
}
.more image{
width: 14rpx;
height: 26rpx;
}
.commentbox .titlebox{
padding-bottom: 30rpx;
}
.title text{
font-size: 28rpx;
font-weight: normal;
color:#666;
}
.list{
padding-top: 30rpx;
padding-bottom: 30rpx;
border-bottom: 1px solid #E7E7E7;
}
.list:last-child{
border: none;
}
.list .namebox{
margin:0rpx 20rpx 0rpx;
display: flex;
}
.list .namebox .name{
font-weight: normal;
font-size: 28rpx;
color:#666;
}
.commment{
margin:30rpx 20rpx 20rpx;
color: #333333;
font-size: 30rpx;
word-break: break-all;
line-height: 48rpx;
}
.date{
margin:0rpx 20rpx 0rpx;
display: flex;
color: #666666;
font-size: 24rpx;
}
.ask{
margin-bottom: 20rpx;
height: 94rpx;
background: #3CC7C0;
border-radius: 47rpx;
display: flex;
align-items: center;
color: #FFFFFF;
font-size: 36rpx;
justify-content:center;
}
.noask{
margin-bottom: 20rpx;
height: 94rpx;
background: #dedede;
border-radius: 47rpx;
display: flex;
align-items: center;
color: #fff;
font-size: 36rpx;
justify-content:center;
}
.van-icon-cross{
color:#333;
}
.van-popup__close-icon{
position: absolute!important;
}
.van-popup--bottom
.rowintro{
margin-top: 30rpx;
display: flex;
color: #333333;
font-size: 34rpx;
align-items: center;
}
.rowintro image{
width: 32rpx;
height:35rpx;
}
.rowintro text{
margin-left: 16rpx;
}
.borderbox{
position: relative;
padding-bottom: 30rpx;
}
.borderbox .line{
position: absolute;
left:-52rpx;
right:-52rpx;
height: 1rpx;
bottom:0rpx;
background:#E7E7E7;
}
.borderbox:last-child .line{
display: none;
}
.ellipsis{
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden
}
.goodat{
display: flex;
white-space: nowrap;
}
.scroll-view_H{
display: flex;
}
.popwrper{
position: absolute;
width:100%;
top:0px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
bottom:0px;
}
.doctor_title{
margin-right: 10rpx;
}
.close{
z-index:9;
width: 32rpx;
height:32rpx;
position: absolute;
right:20rpx;
top:30rpx;
}
.wz_tabbox{
margin-top: 20rpx;
}
.tabs{
margin-top: 16rpx;
display: flex;
justify-content: space-between;
}
.tabs .tab{
width: 214rpx;
height: 300rpx;
position: relative;
box-shadow: 0rpx 8rpx 20rpx 2rpx rgba(0,0,0,0.04);
}
.tabbg{
top:0rpx;
width: 100%;
z-index:0;
height: 314rpx;
position: absolute;
}
.tabbg.on{
height: 330rpx;
}
.typebox{
margin-top: 158rpx;
position: relative;
z-index:1;
display: flex;
flex-direction: column;
align-items: center;
}
.typebox .name{
color: #333333;
font-size: 32rpx;
font-weight: 500;
color: #333333;
}
.typebox .price{
margin-top: 12rpx;
font-size: 28rpx;
font-weight: 400;
color: #EF4F20;
}
.jiaprice{
margin-top: 10rpx;
font-size: 20rpx;
font-weight: 400;
color: #999999;
text-decoration: line-through;
}
.swiperbox{
margin-top: 50rpx;
}
.swiper-item{
border-radius: 20rpx;
overflow: hidden;
position: relative;
background-color: #fff;
}
.swiper-item .title{
margin-top: 10rpx;
font-size: 32rpx;
font-weight: 500;
color: rgba(0,0,0,0.85);
}
.tipbox{
margin-top: 20rpx;
}
.tipbox .tipmsg{
display: flex;
line-height: 44rpx;
}
.tipbox .tipmsg .circle{
flex-shrink: 0;
margin-top: 17rpx;
margin-right: 10rpx;
width: 10rpx;
height: 10rpx;
background: #3BB5FE;
border-radius: 50%;
}
.tipbox .tipmsg .msg{
white-space: pre-wrap;
font-size: 28rpx;
color: rgba(0,0,0,0.65);
}
.swiperbox .swiper-item:nth-child(1) .circle{
background: #52C41A;
}
.swiperbox .swiper-item:last-child .circle{
background: #FF9C00;
}
.tipbox.active .tipmsg .msg{
color: rgba(0,0,0,0.35);
}
.swiperbox .tipbox.active .circle{
background-color: rgba(0,0,0,0.35);
}
.itembg{
height:100%;
width:100%;
position: absolute;
z-index:0;
}
.itembox{
position: relative;
z-index:1;
}
.itembox{
overflow: hidden;
padding: 30rpx;
}
/* .swiperbox .swiper-item:last-child{
background-image: linear-gradient(270deg,#fff5e4,#fff);
} */
.typebox.disable .name,.typebox.disable .price{
color: #999999;
}
.itembox.diable .title,.itembox.diable .msg{
color: #999999;
}
.datebox{
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.sick_name{
margin-left: 20rpx;
font-size: 20rpx;
font-weight: 400;
display: flex;
border-radius: 20rpx;
height: 38rpx;
padding:0 15rpx;
border: 1rpx solid #3CC7C0;
align-items: center;
color: #3CC7C0;
}
.tipbox .tipmsg .circle.tuwen{
background: #3BB5FE;
}
.tipbox .tipmsg .circle.video{
background: #52C41A;
}
.tipbox .tipmsg .circle.yinan{
background: #FF9C00;
}
.boxwraper::-webkit-scrollbar{
width:0;
}