/* pages/list/theatre/index.wxss */ .sale-types { display: flex; justify-content: space-around; align-items: center; height: 86rpx; position: fixed; left: 0; right: 0; border-bottom: 1rpx solid #ccc; font-size: 29rpx; color: #333; background: white; } .sale-type { position: relative; width: 25%; text-align: center; height: 86rpx; line-height: 86rpx; } .sale-type.active { color: #000; font-size: 33rpx; font-weight: 500; } .sale-type.active::after { content: "1"; font-size: 0; display: block; position: absolute; width: 46rpx; height: 5rpx; background: #0B898E; border-radius: 3rpx; left: 50%; margin-left: -23rpx; bottom: 0; } .item { margin: 30rpx 25rpx; display: flex; align-items: center; justify-content: space-between; padding: 15rpx 13rpx; box-shadow: -1rpx 1rpx 16rpx 0px rgba(6, 0, 1, 0.1); border-radius: 10rpx; } .item image { width: 247rpx; height: 200rpx; margin-right: 30rpx; flex-shrink: 0; } .tags { display: flex; align-items: center; margin-top: 6rpx; } .tag { color: #0B898E; font-size: 20rpx; line-height: 30rpx; border-radius: 15rpx; padding: 0 15rpx; margin-right: 15rpx; border: 1rpx solid; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .price { font-size: 20rpx; color: #D62828; text-align: right; flex: 1; } .price text:nth-child(1){ font-size: 24rpx; } .price text:nth-child(2){ font-weight: 500; font-size: 33rpx; } .price text:nth-child(3){ color: #8D8D8D; margin-left: 4rpx; } .info { flex: 1; } .info .title { font-weight: 500; font-size: 31rpx; color: #000; margin-bottom: 52rpx; } .info .subtitle { font-size: 24rpx; color: #999999; margin-bottom: 30rpx; }