.previewCard { width: 100vw; min-height: 100vh; background-color: #f1f1f1; .detail-top { width: 100%; height: 100%; position: relative; z-index: 999; @include flex(flex-start, null); position: relative; .back-box{ width: 100rpx; position: relative; z-index: 2; } .top-text { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; text-align: center; font-size: 32rpx; font-weight: 600; color: #000; } } .seat { width: 100%; height: 16rpx; } .box-bg { width: 100%; height: 393rpx; // background: linear-gradient(233deg, #8CCBFF 24%, #CDE9FF 71%); // background: ; background-image: linear-gradient( to bottom, #8ccbff 0%, #cde9ff 71%, #f1f1f1 100% ); position: fixed; top: 0; left: 0; } .card-box { padding-top: 52rpx; box-sizing: border-box; @include flex(center, column, null); position: relative; .card-bg { position: absolute; top: 16rpx; left: 50%; transform: translateX(-50%); image { width: 705rpx; } } .seat-list { height: 120rpx; width: 690rpx; position: absolute; left: 50%; transform: translateX(-50%); bottom: -112rpx; border-radius: 0 0 16rpx 16rpx; background-color: #ffffff; @include flex(center, null, null); .seat-item { flex: 1; color: #2566ee; font-size: 26rpx; @include flex(center, null, 8rpx); image { width: 32rpx; height: 32rpx; } &:last-of-type { color: #ee2525; } } } } .btn-box{ margin-top: 136rpx; padding: 30rpx; box-sizing: border-box; button{ width: 100%; height: 98rpx; background: linear-gradient(98deg, #0E83FF 0%, #0E3EFF 100%); color: #FFFFFF; font-size: 28rpx; text-align: center; line-height: 98rpx; border-radius: 16rpx; } } .card-data{ margin-top: 40rpx; padding: 0 30rpx; box-sizing: border-box; .card-container{ width: 100%; height: 266rpx; padding: 0 32rpx; box-sizing: border-box; background-color: #FFFFFF; border-radius: 16rpx; .data-top{ width: 100%; height: 90rpx; padding: 08rpx; box-sizing: border-box; @include flex(space-between); border-bottom: 2rpx solid #D8E0F1; text{ color: rgba(0, 0, 0, 0.9); font-weight: 500; font-size: 28rpx; } } .data-bottom{ width: 100%; height: 176rpx; @include flex(center,null,null); .bottom-item{ flex: 1; @include flex(center,column,16rpx); text{ &:nth-of-type(1){ font-size: 40rpx; color: #2566EE; font-weight: 500; } &:nth-of-type(2){ color: rgba(0, 0, 0, 0.6); font-size: 24rpx; } } } } } } }