| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- .select-activity {
- background: #F8F9FA;
- min-height: 100vh;
- padding-bottom: 40rpx;
- }
- .header-info {
- background: linear-gradient(135deg, #4A90C2 0%, #357ABD 100%);
- padding: 40rpx 32rpx;
- color: #fff;
- }
- .route-info {
- font-size: 40rpx;
- font-weight: bold;
- margin-bottom: 16rpx;
- }
- .date-info {
- font-size: 28rpx;
- opacity: 0.9;
- }
- .section-title {
- font-weight: bold;
- font-size: 36rpx;
- margin: 40rpx 32rpx 16rpx 32rpx;
- color: #333;
- }
- .tip-text {
- font-size: 26rpx;
- color: #666;
- margin: 0 32rpx 16rpx 32rpx;
- }
- .date-filter-tip {
- font-size: 24rpx;
- color: #4A90C2;
- background: rgba(74, 144, 194, 0.1);
- padding: 12rpx 16rpx;
- border-radius: 20rpx;
- margin: 0 32rpx 32rpx 32rpx;
- text-align: center;
- border: 1rpx solid rgba(74, 144, 194, 0.2);
- }
- /* 行程区域 */
- .trip-section {
- margin: 32rpx 32rpx 48rpx 32rpx;
- }
- .trip-header {
- padding: 24rpx;
- border-radius: 16rpx 16rpx 0 0;
- margin-bottom: 0;
- }
- .trip-header.departure {
- background: linear-gradient(135deg, #4A90C2 0%, #357ABD 100%);
- color: #fff;
- }
- .trip-header.return {
- background: linear-gradient(135deg, #52c41a 0%, #389e0d 100%);
- color: #fff;
- }
- .trip-title {
- display: flex;
- align-items: center;
- margin-bottom: 8rpx;
- }
- .trip-icon {
- font-size: 32rpx;
- margin-right: 12rpx;
- }
- .trip-text {
- font-size: 32rpx;
- font-weight: bold;
- }
- .trip-desc {
- font-size: 24rpx;
- opacity: 0.9;
- }
- .activity-card {
- background: #FFFFFF;
- display: flex;
- align-items: center;
- border-radius: 0;
- box-shadow: none;
- border: 1rpx solid #E5E5EA;
- border-top: none;
- overflow: hidden;
- position: relative;
- }
- .activity-card:last-child {
- border-radius: 0 0 16rpx 16rpx;
- }
- .activity-card.departure {
- border-left: 4rpx solid #4A90C2;
- }
- .activity-card.return {
- border-left: 4rpx solid #52c41a;
- }
- .empty-trip {
- background: #FFFFFF;
- border: 1rpx solid #E5E5EA;
- border-top: none;
- border-radius: 0 0 16rpx 16rpx;
- padding: 40rpx;
- text-align: center;
- }
- .empty-trip-text {
- color: #999;
- font-size: 28rpx;
- }
- .activity-img {
- width: 180rpx;
- height: 180rpx;
- flex-shrink: 0;
- }
- .activity-info {
- flex: 1;
- padding: 32rpx 24rpx;
- }
- .activity-title {
- font-size: 32rpx;
- font-weight: bold;
- margin-bottom: 16rpx;
- color: #333;
- }
- .activity-time {
- font-size: 28rpx;
- color: #4A90C2;
- margin-bottom: 12rpx;
- font-weight: bold;
- }
- .activity-place {
- font-size: 26rpx;
- color: #666;
- margin-bottom: 8rpx;
- }
- .activity-city {
- font-size: 24rpx;
- color: #999;
- background: #f0f0f0;
- padding: 8rpx 16rpx;
- border-radius: 20rpx;
- display: inline-block;
- margin-bottom: 8rpx;
- }
- .match-point {
- font-size: 22rpx;
- color: #4A90C2;
- background: rgba(74, 144, 194, 0.1);
- padding: 4rpx 8rpx;
- border-radius: 8rpx;
- display: inline-block;
- font-weight: 500;
- }
- .arrow-icon {
- position: absolute;
- right: 32rpx;
- top: 50%;
- transform: translateY(-50%);
- font-size: 32rpx;
- color: #4A90C2;
- font-weight: bold;
- }
- .empty-state {
- text-align: center;
- padding: 120rpx 32rpx;
- }
- .empty-icon {
- font-size: 120rpx;
- margin-bottom: 32rpx;
- }
- .empty-text {
- font-size: 32rpx;
- color: #666;
- margin-bottom: 16rpx;
- font-weight: bold;
- }
- .empty-desc {
- font-size: 26rpx;
- color: #999;
- }
|