/* packageA/mycomponent/goodsComponent/plugin/timeAppointment/timeAppointment.wxss */ @import "/mycss/iconfont.wxss"; view,text{ box-sizing: border-box; } .timeSelectCon { width: 710rpx; background-color: #ffffff; border-radius: 20rpx; margin: 0 auto; box-sizing: border-box; padding: 32rpx 21rpx 30rpx 24rpx; margin-top: 20rpx; } .timeSelectCon .calendar { padding:0 6rpx; margin-top: 34rpx; } .timeSelectCon .calendar .timelist { margin-top: 34rpx; display: flex; align-items: center; flex-wrap: wrap; max-height: 250rpx; overflow: auto; } .timeSelectCon .calendar .timelist .timeSelect:nth-child(n+6) { margin-top: 35rpx; } .timeSelectCon .calendar .timelist .timeSelect:nth-child(5n) { margin-right: 0; } .timeSelectCon .calendar .timelist .timeSelect { width: 16.3%; height: 52rpx; border-radius: 4rpx; border: solid 2rpx #c2c2c2; display: flex; justify-content: center; align-items: center; font-size: 26rpx; margin-right: 28rpx; } .timeSelectCon .calendar .timelist .timeSelect.timeActive{ color: #ffffff; border-color: #f42a26; background-color: #f42a26; } .timeSelectCon .calendar .timelist .timeSelect.timeDisabled{ color: #c4c4c4; border-color: #e8e8e8; } .timeSelectCon .calendar .weekDate { display: flex; align-items: center; justify-content: space-between; padding-bottom: 20rpx; box-sizing: border-box; border-bottom: 1rpx #f0f0f0 solid; overflow: auto; } .timeSelectCon .calendar .weekDate .weekDateIn { width: 100rpx; display: flex; flex-shrink: 0; flex-direction: column; justify-content: center; align-items: center; } .timeSelectCon .calendar .weekDate .weekDateIn .spanTop { margin-bottom: 10rpx; font-size: 28rpx; font-weight: bold; } .timeSelectCon .calendar .weekDate .weekDateIn .spanDay{ color: #424242; } .timeSelectCon .calendar .weekDate .weekDateIn .spanDisabled{ color: #c4c4c4; } .timeSelectCon .calendar .weekDate .weekDateIn.active .spanTop{ color: #f42a26; } .timeSelectCon .calendar .weekDate .weekDateIn.active .spanActive{ display: flex; align-items: center; justify-content: center; width: 46rpx; height: 46rpx; font-size: 26rpx; color: #fff; background-color: #f42a26; border-radius: 50%; } .timeAppointmentUser { width: 710rpx; background-color: #ffffff; border-radius: 20rpx; margin: 0 auto; box-sizing: border-box; padding: 32rpx 21rpx 30rpx 24rpx; } .timeAppointmentUser .checkList { display: flex; flex-direction: column; } .timeAppointmentUser .checkList .lis { display: flex; justify-content: space-between; margin-top: 25rpx; } .timeAppointmentUser .checkList .lis .lisRight { width: 609rpx; height: 198rpx; background-color: #ffffff; border-radius: 10rpx; border: solid 1rpx #d0d0d0; padding: 24rpx 20rpx 18rpx 24rpx; box-sizing: border-box; display: flex; } .timeAppointmentUser .checkList .lis .lisRight .rightBox { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; } .timeAppointmentUser .checkList .lis .lisRight .rightBox .priceTxt { font-size: 24rpx; color: #4f4f4f; font-weight: bold; } .timeAppointmentUser .checkList .lis .lisRight .rightBox .priceTxt .price { color: #f14e4e; } .timeAppointmentUser .checkList .lis .lisRight .rightBox .name { font-size: 28rpx; color: #4f4f4f; font-weight: bold; } .timeAppointmentUser .checkList .lis .lisRight .rightBox .intro { font-size: 24rpx; color: #666666; text-align: left; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; } .timeAppointmentUser .checkList .lis .lisRight .leftImg { flex-shrink: 0; width: 90rpx; height: 90rpx; border-radius: 100%; margin-right: 24rpx; } .timeAppointmentUser .checkList .lis .lisRight .leftImg image { width: 100%; height: 100%; border-radius: 100%; } .headTop { display: flex; margin-bottom: 6rpx; margin-right: 11rpx; } .headTop .title { display: flex; align-items: center; font-size: 34rpx; color: #353434; font-weight: bold; margin-left: 12rpx; } .headTop .iconfont { font-size: 48rpx; color: #fc8200; } .footer{ position: fixed; bottom: 0; left: 0; right: 0; display: flex; align-items: center; padding: 0 30rpx; height: calc(100rpx + env(safe-area-inset-bottom)); padding-bottom: env(safe-area-inset-bottom); background-color: #ffffff; box-shadow: 0rpx -2rpx 7rpx 0rpx rgba(185, 185, 185, 0.45); z-index: 99; } .footer .left{ flex: 1; } .footer .left .notText{ font-size: 24rpx; color: #f42a26; } .footer .left .text{ font-size: 24rpx; color: #3e3e3e; } .footer .btn{ display: flex; flex-direction: column; justify-content: center; align-items: center; width: 170rpx; height: 66rpx; color: #fff; font-size: 24rpx; background-color: #f42a26; border-radius: 33rpx; } .footer .btn .small{ height: 28rpx; font-size: 22rpx; color: #ffffff; }