html, body { background: #f5f5f5; font-family: PingFangSC-Regular; color: #333333; } .content,.content-X { box-sizing: border-box; padding: 20rpx 20rpx 0; } .content-X{ padding-bottom: 68rpx; } .detail { margin-bottom: 24rpx; } .detail > .top { width: 100%; height: 248rpx; box-sizing: border-box; padding: 40rpx 0 28rpx 34rpx; background-image: linear-gradient(90deg, #88B3CA 0%, #7195A8 100%); border-radius: 8rpx 8rpx 0px 0px; display: flex; flex-direction: column; justify-content: space-between; font-family: PingFangSC-Semibold; font-size: 34rpx; color: #FFFFFF; } .detail > .bottom > view:first-child { padding-top: 28rpx; } .detail > .bottom > .service { padding-bottom: 28rpx; } .detail > .bottom > view { box-sizing: border-box; padding: 0 30rpx; display: flex; justify-content: space-between; background: #FFFFFF; } .detail > .bottom > view > text:first-child { font-family: PingFangSC-Regular; font-size: 28rpx; color: #333333; line-height: 64rpx; } .detail > .bottom > view > text:last-child { font-family: PingFangSC-Regular; font-size: 28rpx; color: #666666; line-height: 64rpx; } .detail > .bottom > .line { width: 710rpx; height: 24rpx; padding: 0; background: #f5f5f5; } .detail > .bottom > .line > image { width: 100%; height: 100%; } .detail > .bottom > .totalPrice > text:last-child { font-family: SFProText-Semibold; font-size: 32rpx; color: #FF5E5E; } .cheap { background: #FFFFFF; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 30rpx; font-family: PingFangSC-Regular; font-size: 28rpx; color: #333333; } .cheap > view:first-child { display: flex; align-items: center; justify-content: space-between; } .cheap > view:first-child > .red { font-size: 22rpx; color: #FF5E5E; padding: 0 2rpx; margin-left: 28rpx; border: 2rpx solid #FF5E5E; border-radius: 4rpx; } .cheap > view:last-child { color: #666666; display: flex; align-items: center; } .arrow { width: 14rpx; height: 24rpx; margin-left: 22rpx; } .footer,.footer-X { position: fixed; bottom: 0; z-index: 900; width: 100%; box-sizing: border-box; padding-left: 32rpx; background: #ffffff; } .footer-X { padding-bottom: 68rpx; } .footer .wrap,.footer-X .wrap { width: 100%; box-sizing: border-box; padding-right: 20rpx; display: flex; justify-content: space-between; align-items: center; } .footer .wrap:first-child,.footer-X .wrap:first-child { height: 120rpx; font-size: 32rpx; color: #333333; } .footer .wrap:first-child >view,.footer-X .wrap:first-child >view{ display: flex; flex-direction: column; justify-content: space-between; text-align: right; } .footer .wrap:last-child,.footer-X .wrap:last-child { height: 112rpx; border-top: 2rpx solid #eeeeee; } .footer .wrap:last-child >view:first-child,.footer-X .wrap:last-child >view:first-child{ display: flex; align-items: center; } .footer .wrap:last-child > text:first-child,.footer-X .wrap:last-child > text:first-child { font-size: 30rpx; color: #333333; } .footer .wrap:last-child .totalPrice > text,.footer-X .wrap:last-child .totalPrice > text { font-size: 40rpx; color: #FF5E5E; } .footer .wrap:last-child .totalPrice > text:nth-child(2),.footer-X .wrap:last-child .totalPrice > text:nth-child(2) { font-size: 28rpx; } .footer .wrap:last-child .totalPrice > text:nth-child(3),.footer-X .wrap:last-child .totalPrice > text:nth-child(3) { font-size: 26rpx; } .footer .wrap:last-child > .btn,.footer-X .wrap:last-child > .btn { width: 280rpx; height: 84rpx; line-height: 84rpx; background: #3296FB; border-radius: 42rpx; font-family: PingFangSC-Semibold; font-size: 30rpx; color: #FFFFFF; text-align: center; }