.parking { background-color: #008cff; position: relative; } .parking-header { padding: 36rpx 40rpx; display: flex; justify-content: space-between; } .parking-header .icon { margin-left: 42rpx; } .parking-details { position: absolute; width: calc(100% - 60rpx); margin: 0 auto; bottom: 68rpx; z-index: 1000; left: 30rpx; background-color: #fff; border-radius: 26.5rpx; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } .parking-details-header { display: flex; flex-direction: row; justify-content: space-between; padding: 40rpx; } .parking-details-left-address { font-size: 28rpx; font-weight: 700; } .parking-details-left-number { display: flex; flex-direction: row; color: rgba(47, 47, 47, 0.5); justify-content: space-between; margin-top: 10rpx; } .parking-details-left-number text { font-size: 40rpx; color: rgba(0, 140, 255, 1); } .parking-details-button { background-color: #008cff; height: 103rpx; line-height: 103rpx; border-bottom-left-radius: 26.5rpx; border-bottom-right-radius: 26.5rpx; text-align: center; color: #fff; font-size: 28rpx; font-family: PingFangSC-Medium; } .parking-details-right-time, .parking-details-right-distance { height: 44rpx; line-height: 44rpx; color: #008cff; display: flex; flex-direction: row; margin-bottom: 20rpx; margin-top: 30rpx; } .parking-details-right-time image, .parking-details-right-distance image { width: 44rpx; height: 44rpx; margin-right: 10rpx; } .parking-details-right-time text, .parking-details-right-distance text { display: block; font-weight: 500; } .parking-current-address { position: absolute; bottom: 80rpx; z-index: 1000; width: 100%; height: 345rpx; } .parking-current-address .swiper { height: 430rpx; } .parking-current-address .swiper-item { background-color: #fff; transform: scaleY(0.9); margin: 0 10rpx; border-radius: 25rpx; padding: 30rpx; } .parking-current-address .swiper-item > view:first-child { font-size: 32rpx; color: #484848; line-height: 50rpx; } .parking-current-address .swiper-item > view:nth-child(2) { font-size: 24rpx; color: #969696; line-height: 50rpx; } .parking-current-address .swiper-item > view:nth-child(3) { display: flex; flex-direction: row; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f4f7ff)); /*谷歌*/ background: linear-gradient(to right, #fff 0%, #f4f7ff 50%, #fff 100%); justify-content: space-around; height: 71rpx; line-height: 71rpx; border-radius: 20rpx; margin-top: 20rpx; margin-bottom: 20rpx; } .parking-current-address .swiper-item > view:nth-child(4) { display: flex; flex-direction: row; justify-content: space-around; } .parking-current-address .swiper-item > view:nth-child(5) { text-align: center; margin-top: 30rpx; color: #a4a4a4; font-size: 24rpx; } .parking-address-list { position: absolute; z-index: 99; width: 100%; padding: 32rpx 28rpx; bottom: 0; max-height: 65vh; overflow-y: scroll; // background-image: linear-gradient(top, rgba(246, 245, 255, 0) 0%, rgba(246, 245, 255, 1) 100%); background-image: url('./../../static/img/parking-search-list-bg.png'); background-size: 100% 100%; } .parking-address-list-item { background-color: #fff; border-radius: 25rpx; display: flex; flex-direction: row; justify-content: space-between; padding: 26rpx; margin-top: 20rpx; } .pali-left { width: 74%; } .pali-left view:first-child { font-size: 32rpx; font-weight: 500; color: #484848; } .pali-left view:last-child { font-size: 24rpx; font-weight: 400; color: #969696; margin-top: 10rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pali-right image { width: 58rpx; height: 58rpx; } .pali-right view { color: #969696; font-size: 20rpx; } .yellow-font { color: #fa6400; margin-left: 10rpx; } .swiper-item-font { color: #6d6d6d; font-size: 28rpx; } .swiper-item-button button { width: 48%; height: 70rpx; line-height: 70rpx; font-size: 30rpx; } .swiper-item-button button:first-child { border: solid 1px #008cff; color: #008cff; margin-right: 4%; } .swiper-item-button button:last-child { background-color: #008cff; color: #fff; } .swiper-item-button .disabled { background-color: #d2d2d2 !important; } .loading { width: 100%; height: calc(100vh - 100rpx); line-height: calc(100vh - 100rpx); position: absolute; z-index: 99999; text-align: center; background-color: rgba(0, 0, 0, 0.1); } .parking-address-details { position: absolute; bottom: 50rpx; z-index: 1000000; background: transparent; width: 100%; } .parking-address-details-title { width: calc(100% - 30rpx); margin: 0 auto; background: url(../../static/img/parking-info-bg.png) center center; background-size: 100% 100%; } .padt-header { display: flex; flex-direction: row; justify-content: space-between; padding: 25rpx; } .padt-header > view > view:nth-child(1) { color: #484848; font-size: 32rpx; } .padt-header > view.padt-header-title > view:nth-child(2) { color: #969696; font-size: 24rpx; margin-top: 16rpx; } .padt-header-icon { text-align: center; } .padt-header-icon view { font-size: 18rpx; color: #3a3a3a; } .padt-header image { width: 45rpx; height: 45rpx; } .padt-timeline { padding-left: 25rpx; padding-bottom: 25rpx; font-size: 25rpx; color: #727275; } .padt-timeline text { color: #fa6b0b; margin-left: 5rpx; font-size: 29rpx; } .parking-address-details-numer { background-color: #fff; border-radius: 25rpx; width: calc(100% - 30rpx); margin: 10rpx auto 0; padding: 35rpx 25rpx; display: flex; flex-direction: row; } .parking-address-details-numer > view { width: 48%; height: 110rpx; padding: 15rpx; text-align: center; background: linear-gradient(359deg, #ffffff 0%, #f6f6ff 100%); border-radius: 15px; } .parking-address-details-numer > view > view:first-child { color: #008cff; font-size: 56rpx; font-weight: 400; } .parking-address-details-numer > view > view:last-child { color: #838383; font-size: 24rpx; font-weight: 400; } .parking-address-details-numer > view:last-child { margin-left: 4%; } .parking-address-details-price { background-color: #fff; border-radius: 25rpx; width: calc(100% - 30rpx); margin: 10rpx auto 0; } .parking-address-details-price > view:first-child { font-size: 24rpx; color: #787878; font-weight: 400; text-align: center; padding-top: 24rpx; } .parking-address-details-price > view > text:first-child { font-size: 66rpx; color: #008cff; } .parking-address-details-price > view:last-child { width: 100%; height: 81rpx; line-height: 81rpx; background: linear-gradient(180deg, #efefff 0%, #ffffff 100%); border-bottom-left-radius: 25rpx; border-bottom-right-radius: 25rpx; text-align: center; margin-top: 36rpx; } .parking-address-details-button { width: calc(100% - 80rpx); height: 96rpx; line-height: 96rpx; margin: 103rpx auto 57rpx; background-color: #008cff; border-radius: 10rpx; text-align: center; font-size: 28rpx; color: #fff; } .address-box { width: calc(100% - 60rpx); height: 70vh; padding: 15rpx 0; position: absolute; left: 30rpx; bottom: 0; z-index: 1000; background-color: #f9f9f9; transition: height .5s linear; &-down-icon { width: 32rpx; height: 28rpx; margin: 0 auto; background: url('./../../static/img/down-icon.svg') no-repeat center center; background-size: 100% 100%; transform: rotate(0deg); transition: transform 0.5s linear; } .up-icon { transform: rotate(180deg); } &-scroll { overflow: hidden; } &-list { padding: 12rpx 30rpx; &-item { padding: 30rpx 40rpx; background-color: #fff; box-shadow: 0px 0px 10rpx 0px rgba(0, 0, 0, 0.08); border-radius: 16rpx; margin-bottom: 20rpx; .abli-header { padding-bottom: 26rpx; margin-bottom: 26rpx; border-bottom: dashed 1px #e1e5eb; &-title { font-size: 30rpx; font-weight: 500; color: #333333; margin-bottom: 16rpx; } &-subtitle { font-size: 26rpx; color: #999; margin-bottom: 26rpx; margin-left: 30rpx; } &-surplus { display: flex; justify-content: space-between; &-left { font-size: 26rpx; color: #999999; text { font-size: 30rpx; color: #ff6d6d; margin-left: 10rpx; } } &-right { padding: 6rpx 17rpx; background-color: #008cff; border-radius: 4rpx; color: #fff; font-size: 24rpx; } .disabled { background-color: #cccccc; } } } .abli-bottom { display: flex; justify-content: space-between; align-items: center; &-left { display: flex; align-items: center; &-navigation { color: #008cff; font-size: 26rpx; border-right: solid 1px #cccccc; padding-right: 20rpx; &::before { content: ''; display: inline-block; width: 40rpx; height: 31rpx; background: url('./../../static/img/navigation-icon.svg') no-repeat center center; background-size: 100% 100%; margin-right: 10rpx; vertical-align: middle; } } &-distance { padding-left: 20rpx; color: #666666; font-size: 26rpx; } } &-right { color: #999999; font-size: 22rpx; } } } } } .address-down { height: 60vh; } .address-up { height: 20vh; }