/* 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; }