page { background-color: rgba(246, 246, 246, 1); } .page { .header { padding: 32rpx 32rpx 2rpx; background-color: #fff; .tip { font-size: 28rpx; color: rgba(20, 21, 21, 1); .link { color: rgba(0, 180, 197, 1); } } .search-wrap { margin-top: 32rpx; display: flex; align-items: center; gap: 22rpx; .search { flex: 1; padding: 20rpx 30rpx; display: flex; align-items: center; gap: 20rpx; border-radius: 122rpx; background-color: rgba(246, 246, 246, 1); .icon { width: 32rpx; height: 32rpx; } .input { flex: 1; text-align: center; font-size: 28rpx; color: #000; } .place-input { color: rgba(205, 205, 205, 1); } } .reset { padding: 10rpx; font-size: 28rpx; color: #00b4c5; } } .options { display: flex; align-items: center; justify-content: space-between; .option-wrap { flex: 1; .option { padding: 30rpx 10rpx; display: flex; align-items: center; justify-content: center; .option-text { max-width: 4em; font-size: 32rpx; color: rgba(20, 21, 21, 1); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .icon { width: 24rpx; height: 24rpx; } } } } } .list { padding: 26rpx 32rpx 300rpx; .list-item { margin-bottom: 24rpx; display: flex; align-items: center; .radio { transform: scale(0.7); } .card { flex: 1; padding: 32rpx; border-radius: 16rpx; background-color: #fff; display: flex; gap: 24rpx; .avatar { flex-shrink: 0; position: relative; width: 112rpx; height: 112rpx; } .wrap { flex: 1; .w-header { .name { margin-right: 10rpx; display: inline; font-size: 36rpx; color: rgba(20, 21, 21, 1); font-weight: bold; } .label { display: inline; font-size: 28rpx; color: rgba(20, 21, 21, 1); } .line { margin: 0 10rpx; display: inline-block; width: 1px; height: 24rpx; background-color: rgba(205, 205, 205, 1); } } .w-container { margin-top: 24rpx; .hostipal { margin-right: 12rpx; font-size: 28rpx; color: rgba(20, 21, 21, 1); } .tag { margin-right: 12rpx; display: inline-block; padding: 0 8rpx; border-radius: 4rpx; font-size: 24rpx; color: rgba(255, 255, 255, 1); line-height: 32rpx; background-color: rgba(0, 180, 197, 1); } .site { display: inline-block; padding: 0 8rpx; font-size: 24rpx; color: rgba(148, 87, 30, 1); line-height: 32rpx; border-radius: 4rpx; background-color: rgba(250, 229, 206, 1); } } .w-footer { margin-top: 14rpx; display: flex; gap: 12rpx; flex-wrap: wrap; .wf-label { flex-shrink: 0; width: 48rpx; height: 32rpx; } .wf-tag { flex-shrink: 0; padding: 0 8rpx; font-size: 22rpx; color: rgba(0, 180, 197, 1); line-height: 32rpx; border: 1px solid rgba(191, 239, 244, 1); } } } } } } .footer { position: fixed; bottom: 0; left: 0; padding: 32rpx 32rpx calc(env(safe-area-inset-bottom) + 32rpx); width: 100%; box-sizing: border-box; display: flex; gap: 26rpx; align-items: center; justify-content: space-between; background-color: #fff; box-shadow: 0 -10rpx 20rpx rgba(0, 0, 0, 0.1); .cancel { width: 230rpx; height: 84rpx; text-align: center; line-height: 88rpx; font-size: 32rpx; color: rgba(1, 180, 197, 1); border-radius: 96rpx 96rpx 96rpx 96rpx; border: 1px solid #01b4c5; } .submit { flex: 1; height: 88rpx; text-align: center; line-height: 88rpx; font-size: 32rpx; color: #fff; background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); border-radius: 96rpx; } } }