.containerView { height: 100vh; width: 100vw; overflow: auto; padding-bottom: 100rpx; background: #ffffff; } .swiperView { position: relative; } .swiperView .tag { position: absolute; left: 22rpx; top: 20rpx; background: #76aef9; font-size: 28rpx; color: white; font-weight: bold; padding: 10rpx 40rpx; border-top-right-radius: 6rpx; border-bottom-right-radius: 6rpx; z-index: 1; } .swiper-box { border-radius: 14rpx; box-sizing: border-box; height: 358rpx; margin: 0 22rpx; overflow: hidden; } .swiper-box .img { width: 100%; height: 100%; } /* 轮播小点点 */ .swiper-box .wx-swiper-dots.wx-swiper-dots-horizontal { margin-left: 36%; } .swiper-box .wx-swiper-dot { width: 20rpx; display: inline-flex; height: 5rpx; margin-left: 10rpx; justify-content: space-between; } .swiper-box .wx-swiper-dot::before { content: ''; flex-grow: 1; background: rgba(255, 255, 255, 0.8); border-radius: 0rpx } .swiper-box .wx-swiper-dot-active::before { background: #ff3333; } .swiper-box .wx-swiper-dot-active { width: 40rpx; } .meetingDetailView { display: flex; justify-content: space-between; align-items: center; margin: 30rpx 22rpx; padding: 0 16rpx; } .meetingDetailView .detailView { flex: 1; word-break: break-all; margin-right: 20rpx; } .meetingDetailView .detailView .title { font-size: 32rpx; } .meetingDetailView .detailView .itemList { display: flex; flex-wrap: wrap; justify-content: start; align-items: center; margin-top: 14rpx; font-size: 26rpx; color: gray; } .meetingDetailView .detailView .itemList .item { margin-right: 12rpx; } .meetingDetailView .priceView { display: flex; justify-content: start; align-items: flex-end; line-height: 1; } .meetingDetailView .priceView .price { font-size: 36rpx; color: red; } .meetingDetailView .priceView .unit { font-size: 24rpx; } .contentView { border-top: 1px solid rgb(126, 126, 126, 0.2); border-bottom: 1px solid rgb(126, 126, 126, 0.2); margin: 30rpx 22rpx 0; padding: 20rpx 16rpx; } .contentView .item { display: flex; justify-content: start; align-items: center; margin-top: 20rpx; } .contentView .item:first-of-type { margin-top: 0; } .contentView .item .time { margin-left: 10rpx; font-size: 26rpx; line-height: 1; } .fillMsgView {} .fillMsgView .itemView { border-bottom: 1px solid rgb(126, 126, 126, 0.2); padding: 0 38rpx; display: flex; justify-content: space-between; align-items: center; height: 100rpx; } .fillMsgView .itemView .label { font-size: 28rpx; } .fillMsgView .itemView .content { flex: 1; display: flex; justify-content: flex-end; align-items: center; } .fillMsgView .itemView .content .coupon { font-size: 26rpx; color: gray; } .fillMsgView .itemView .content .coupon.select { color: black; } .fillMsgView .itemView .content .price { font-size: 30rpx; } .protocolView { display: flex; justify-content: center; align-items: center; font-size: 26rpx; margin: 40rpx 0 50rpx; } .protocolTitle { color: #76aef9; } .amountView { display: flex; justify-content: space-between; align-items: center; padding: 0 38rpx; } .amountView .priceView { display: flex; justify-content: flex-start; align-items: center; } .amountView .priceView .title { font-size: 32rpx; } .amountView .priceView .price { color: red; font-size: 34rpx; } .amountView .priceView .describe { color: red; font-size: 28rpx; margin-left: 6rpx; } .amountView .caseBtn { border-radius: 10rpx; padding: 16rpx 60rpx; color: white; font-size: 30rpx; background: #4e96f8; }