page { background-color: #f7f1ff; } .nav-back { color: #fff; font-size: 36rpx; } .nav-title { color: #fff; } .page { height: 100vh; box-sizing: border-box; .swiper { height: 1272rpx; .container { padding: 182rpx 94rpx 100rpx; width: 100%; height: 1272rpx; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; .title { flex-shrink: 0; font-size: 48rpx; color: #211d2e; font-weight: bold; text-align: center; line-height: 68rpx; } .spread { flex: 1; .num { margin-top: 10rpx; display: flex; justify-content: center; align-items: baseline; font-size: 104rpx; color: #211d2e; font-weight: bold; .sub { font-size: 48rpx; color: #211d2e; font-weight: normal; } } .list { margin-top: 136rpx; .l-item { margin-bottom: 32rpx; padding: 26rpx; font-size: 40rpx; color: #211d2e; text-align: center; background: linear-gradient(7deg, #ffffff 0%, #f8f2ff 100%); box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(0, 0, 0, 0.06); border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #ffffff; &.active { background: #b982ff; color: #fff; } } } .list-two { margin-top: 56rpx; display: grid; grid-template-columns: repeat(2, 1fr); gap: 32rpx 26rpx; .lt-item { padding: 26rpx; font-size: 40rpx; color: #211d2e; text-align: center; background: linear-gradient(7deg, #ffffff 0%, #f8f2ff 100%); box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(0, 0, 0, 0.06); border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #ffffff; &.active { background: #b982ff; color: #fff; } } } .list-mg { margin-top: 40rpx; display: grid; grid-template-columns: repeat(3, 1fr); gap: 36rpx 16rpx; .lm-item { position: relative; padding: 60rpx 26rpx 20rpx; font-size: 36rpx; color: #211d2e; line-height: 1; text-align: center; background: linear-gradient(7deg, #ffffff 0%, #f8f2ff 100%); box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(0, 0, 0, 0.06); border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #ffffff; .icon { position: absolute; top: -28rpx; left: 50%; transform: translateX(-50%); width: 76rpx; height: 76rpx; } &.other { padding: 40rpx 26rpx; .icon { display: none; } } &.active { background: #b982ff; color: #fff; } } } .custom-input { margin-top: 32rpx; background: linear-gradient(7deg, #ffffff 0%, #f8f2ff 100%); box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(0, 0, 0, 0.06); border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #ffffff; display: flex; align-items: center; justify-content: center; gap: 32rpx; line-height: 108rpx; .input { padding: 0; height: 108rpx; text-align: center; min-width: 3em; max-width: 4em; color: #211D2E; font-size: 40rpx; } .palce-input{ color: #ADACB2; } .sub{ font-size: 40rpx; color: #211D2E; } } .description { margin-top: 32rpx; font-size: 28rpx; color: #211d2e; line-height: 38rpx; } } .pre-btn { flex-shrink: 0; margin-top: 100rpx; height: 108rpx; display: flex; align-items: center; justify-content: center; font-size: 40rpx; color: #b982ff; background: #ffffff; border-radius: 100rpx 100rpx 100rpx 100rpx; border: 2rpx solid #b982ff; } .end { flex-shrink: 0; margin-top: 52rpx; display: flex; gap: 28rpx; .pre { flex: 1; display: flex; align-items: center; justify-content: center; height: 108rpx; font-size: 40rpx; color: #b982ff; background: #ffffff; border-radius: 100rpx 100rpx 100rpx 100rpx; border: 2rpx solid #b982ff; box-sizing: border-box; } .submit { flex: 1; display: flex; align-items: center; justify-content: center; height: 108rpx; font-size: 40rpx; color: #ffffff; background: linear-gradient(197deg, #ffbcf9 0%, #b982ff 100%); border-radius: 100rpx 100rpx 100rpx 100rpx; } } } } } .popup { padding: 44rpx 40rpx; .p-title { font-size: 32rpx; color: #333333; font-weight: bold; } .input-wrap { margin-top: 28rpx; padding: 0 20rpx; display: flex; align-items: center; border-radius: 24rpx; border: 1rpx solid #d7d7d7; .input { flex: 1; height: 84rpx; font-size: 28rpx; } .sub { flex-shrink: 0; font-size: 28rpx; color: #cccccc; } } .p-footer { margin-top: 38rpx; padding: 0 24rpx; display: flex; align-items: center; justify-content: space-between; .cancel { width: 294rpx; height: 88rpx; font-size: 36rpx; color: #b982ff; display: flex; align-items: center; justify-content: center; font-weight: bold; border-radius: 100rpx; border: 2rpx solid #b982ff; box-sizing: border-box; } .sure { width: 294rpx; height: 88rpx; font-size: 34rpx; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: bold; border-radius: 100rpx; background: linear-gradient(197deg, #ffbcf9 0%, #b982ff 100%); } } }