/* packageE/appointment/client/make_appointment/make_appointment.wxss */ view, text, input { box-sizing: border-box; } .top_main { background: #fff; padding-top: 0.625rem; margin-bottom: 0.938rem; } .top_main .goods { display: flex; width: 90%; margin: 0 5% 0.875rem; padding: 0.825rem; box-shadow: 0 0 18px 0 rgba(169, 169, 169, 0.24); border-radius: 5px; } .top_main .goods .img { width: 4.625rem; height: 4.625rem; margin-right: 0.6rem; border-radius: 0.156rem; overflow: hidden; } .top_main .goods .img image { width: 100%; height: 100%; } .top_main .goods .info { flex: 1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-height: 1.125rem; max-height: 4.5rem; font-size: 0.875rem; padding: 0.5rem; } .top_main > .cell .van-cell__title { font-weight: bold; } .bottom_main { padding: 0 0.78rem; background: #fff; padding-bottom: 0.875rem; } .bottom_main .title { height: 2.5rem; line-height: 2.5rem; font-weight: bold; } .bottom_main input { background: #f7f7f7; border-radius: 0.375rem; height: 2.5rem; line-height: 2.5rem; width: 100%; border: none; padding: 0.625rem; } #submitBtn { background: #fff; width: 100%; height: 3.719rem; line-height: 3.719rem; display: flex; align-items: center; justify-content: center; } #submitBtn .btn { width: 90%; height: 2.5rem; background-color: #f4a82e; border-radius: 1.25rem; line-height: 2.5rem; text-align: center; font-size: 1rem; font-weight: bold; display: block; color: #fff; } .header { font-size: 16px; font-weight: bold; text-align: center; margin: 1rem; position: relative; } .header .close { position: absolute; right: 0; top: 50%; transform: translateY(-50%); color: #000; font-size: 50rpx; } .project_list { display: flex; display: -webkit-flex; background: #fff; padding: 1rem 0.5rem; border-bottom: 1px #f2f2f2 solid; } .project_list image { width: 5rem; height: 5rem; border-radius: 5px; } .list_title { display: flex; display: -webkit-flex; flex-direction: column; padding: 0 0.5rem; justify-content: space-between; text-align: left; line-height: 1.5rem; } .list_title .title { font-size: 14px; width: 10rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000; } .list_title text { font-size: 0.8rem; color: #ccc; align-content: space-between; } .list_title view { align-content: space-between; } .list_title_top { display: flex; justify-content: space-between; flex-direction: row; } .distance-num { width: 4rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .distance { color: #ccc; /* overflow: hidden; */ /* text-overflow: ellipsis; */ /* display: -webkit-box; */ /* -webkit-box-orient: vertical; */ /* -webkit-line-clamp: 1; */ } .list_title_bottom view { display: flex; display: -webkit-flex; flex-direction: row; } .list_title_bottom .time { color: #666; } #appointment_time { background: #fff; text-align: left; height: calc(100vh - 100rpx); overflow: scroll; } #appointment_time .main { padding: 1rem; } #appointment_time .tips { text-align: left; font-weight: bold; font-size: 15px; } #appointment_time .times { display: flex; margin-top: 1rem; } #appointment_time .times text { position: relative; display: inline-block; background-color: #fe753e; border-radius: 5px; color: #fff; padding: 0.8rem 1rem; font-size: 14px; margin-right: 0.5rem; } #appointment_time .times em { position: absolute; right: 0; top: 0; background-color: #fff; border-radius: 0 5px 0 5px; opacity: 0.57; font-size: 10px; color: #999; padding: 0.2rem; } #appointment_time .times .checked { background-color: #e1e1e1; } #appointment_time .blue { display: inline-block; padding: 0 0.1rem; border-radius: 2.5px; background-color: #6eabff; color: #fff; margin-right: 0.3rem; } #appointment_time .technician-list { background-color: #fff; padding: 1rem 0; } #appointment_time .tag { display: inline-block; border-radius: 12px; border: solid 0.5px #f4a82e; padding: 0.1rem 0.3rem; color: #f4a82e; font-size: 12px; } #appointment_time .technician-item { display: flex; padding: 0.5rem 0; border-bottom: 1px solid #f2f2f7; } #appointment_time .technician-item .number { font-size: 14px; color: #999; line-height: 4rem; flex: 0 0 2rem; } #appointment_time .technician-item .pic { width: 3rem; height: 3rem; flex: 0 0 3rem; margin: 0.5rem; } #appointment_time .technician-item .pic image { width: 100%; height: 100%; border-radius: 50%; } #appointment_time .technician-item .technician-right { padding: 0.3rem; display: flex; flex-direction: column; } #appointment_time .technician-item .technician-right .gray { flex: 1; } #appointment_time .technician-item .technician-right .address { color: #ccc; } #appointment_time .technician-item .top { display: flex; } #appointment_time .technician-item .top view { font-weight: bold; line-height: 1.3rem; margin-right: 0.5rem; } #appointment_time .technician-item .top .star { flex: 1; text-align: right; } #appointment_time .technician-item .gray { font-size: 12px; color: #b0b0b0; text-align: left; } #appointment_time .technician-item .describe1 { font-size: 12px; color: #ccc; text-align: left; padding-top: 0.3rem; width: 15rem; } #appointment_time .box-warp { display: flex; flex-wrap: wrap; justify-content: space-evenly; } #appointment_time .box-warp .time-item { width: 4rem; height: 2.5rem; line-height: 2.5rem; text-align: center; background-color: #fffaf1; border-radius: 0.5rem; color: #333; margin: 0.5rem; } #appointment_time .box-warp .active { background-color: #f49f19; color: #fff; } #appointment_time .box-warp .disabled { background-color: #e1e1e1; color: #fff; } #appointment_time .text-over { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; }