/* 页面级别限制水平滚动 */
page.data-v-0be17cc6 {
	overflow-x: hidden;
	width: 100%;
}
ax-body.data-v-0be17cc6 {
	display: block;
	height: 100%;
	background: #f6faff;
	overflow: hidden;
}
ax-body .__root.data-v-0be17cc6 {
	overflow-x: hidden;
	overflow-y: auto;
}
app-navigation.data-v-0be17cc6 {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
}
.page-background.data-v-0be17cc6 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
.page-background image.data-v-0be17cc6 {
	display: block;
	width: 100%;
}
.main.data-v-0be17cc6 {
	position: relative;
	z-index: 1;
}
/* 用户卡 */
.user-card.data-v-0be17cc6 {
	padding: 20px 0;
	position: relative;
	margin-right: -10px;
}
.user-avatar.data-v-0be17cc6 {
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.user-name.data-v-0be17cc6 {
	display: flex;
	align-items: center;
}
.user-name-text.data-v-0be17cc6 {
	font-size: 18px;
	font-weight: bold;
}
.user-phone.data-v-0be17cc6 {
	font-size: 12px;
	margin-top: 5px;
}
.seting-icon-box.data-v-0be17cc6 {
	position: absolute;
	display: flex;
	align-items: center;
	right: 0;
}
.seting-icon-box .img-icon.data-v-0be17cc6 {
	position: absolute;
	right: 110rpx;
	width: 100rpx;
	height: 100rpx;
}
.seting-icon-box .tips-text.data-v-0be17cc6 {
	width: 146rpx;
	height: 44rpx;
	background: linear-gradient(259deg, #f75441 0%, #fcb83c 100%);
	border-radius: 22rpx 0rpx 0rpx 22rpx;
	font-size: 28rpx;
	color: #ffffff;
	text-align: center;
	line-height: 44rpx;
}
.get-phone-number.data-v-0be17cc6 {
	display: inline-flex;
	height: unset;
	border: none;
	line-height: normal;
	background-color: transparent;
	font-size: 12px;
	color: #2b303a;
	padding: 0;
	margin: 0;
}
.get-phone-number.data-v-0be17cc6::after {
	display: none;
}
.enterprise-name-card.data-v-0be17cc6 {
	margin-left: 10rpx;
	padding: 10rpx;
	background-color: rgba(62, 182, 248, 0.3);
	border-radius: 8rpx;
	font-size: 22rpx;
	color: #181818;
}
/* 统计卡 新*/
.statistics-card.data-v-0be17cc6 {
	background: #ffffff;
	border-radius: 32rpx;
	padding: 20rpx;
}
.statistics-title.data-v-0be17cc6 {
	font-weight: bold;
	font-size: 32rpx;
}
.statistics-dataInfo.data-v-0be17cc6 {
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 28rpx;
}
.dataInfo-left.data-v-0be17cc6 {
	text-align: center;
	position: relative;
	flex: 1;
}
.dataInfo-left .left-text.data-v-0be17cc6 {
	font-size: 24rpx;
	color: #2b303a;
}
.left-number.data-v-0be17cc6 {
	margin-top: 20rpx;
	font-weight: 600;
	font-size: 48rpx;
	color: #2b303a;
}
.dataInfo-left .left-refund-btn.data-v-0be17cc6 {
	position: absolute;
	font-size: 14px;
	color: #fff;
	background-color: #3eb6f8;
	padding: 2px 8px;
	border-radius: 10px 0 0 10px;
	bottom: 5px;
	right: -20rpx;
	z-index: 99;
}
.dataInfo-line.data-v-0be17cc6 {
	height: 104rpx;
	border: 2rpx solid #f0f0f0;
}
/* 我的车辆卡片 */
.vehicle-card.data-v-0be17cc6 {
	padding: 24rpx;
	background: linear-gradient(180deg, #C7FFFD 0%, #F2FFFF 100%);
}
.vehicle-card-content.data-v-0be17cc6 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.vehicle-left.data-v-0be17cc6 {
	flex: 1;
	min-width: 0;
}
.vehicle-car-img.data-v-0be17cc6 {
	width: 200rpx;
	height: 120rpx;
	flex-shrink: 0;
	margin-left: 20rpx;
}
/* 未绑定车辆状态 */
.vehicle-empty.data-v-0be17cc6 {
	display: flex;
	align-items: center;
	gap: 16rpx;
	margin-top: 20rpx;
}
.vehicle-add-btn.data-v-0be17cc6 {
	width: 48rpx;
	height: 48rpx;
	border-radius: 50%;
	background: linear-gradient(180deg, #8FF8FB 0%, #47AEFF 100%);
	text-align: center;
	line-height: 48rpx;
	flex-shrink: 0;
}
.vehicle-add-icon.data-v-0be17cc6 {
	font-size: 40rpx;
	font-weight: 600;
	color: #fff;
}
.vehicle-add-text.data-v-0be17cc6 {
	font-size: 28rpx;
	color: #666;
}
/* 已绑定车辆状态 */
.vehicle-bound.data-v-0be17cc6 {
	display: flex;
	align-items: center;
	gap: 16rpx;
	margin-top: 16rpx;
}
.vehicle-plate.data-v-0be17cc6 {
	font-size: 32rpx;
	font-weight: bold;
	color: #2b303a;
	letter-spacing: 2rpx;
}
.vehicle-manage-btn.data-v-0be17cc6 {
	display: flex;
	align-items: center;
	padding: 8rpx 16rpx;
	font-weight: bold;
	font-size: 28rpx;
	color: #3EB6F8;
}
.vehicle-manage-arrow.data-v-0be17cc6 {
	font-size: 22rpx;
	margin-left: 4rpx;
}
/* 版头广告 */
.banner.data-v-0be17cc6 {
	width: 100%;
	/* height: calc((100vw - 20px) * (5 / 20)); */
	height: 200rpx;
	margin-top: 10rpx;
	border-radius: 10rpx;
	overflow: hidden;
}
.banner .swiper-item.data-v-0be17cc6 {
	display: flex;
	width: 100%;
}
.banner .swiper-item .swiper-item-image.data-v-0be17cc6 {
	display: block;
	width: 100%;
	border-radius: 5px;
}
.buy.data-v-0be17cc6 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	border-radius: 8px;
	font-size: 14px;
	margin-top: 15px;
	background: linear-gradient(to right, #8ff8fb, #47aeff);
}
/* 卡片 */
.card.data-v-0be17cc6 {
	background-color: #fff;
	border-radius: 8px;
	margin-top: 15px;
	box-shadow: 0 1px 8px rgba(122, 168, 222, 0.1);
}
.card-title.data-v-0be17cc6 {
	padding: 10px 20px 0 20px;
	font-weight: bold;
}
.act-wrap.data-v-0be17cc6 {
	display: flex;
	align-items: flex-end;
	width: 100%;
	padding: 15px 0px;
}
.act-item.data-v-0be17cc6 {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	width: 25%;
	height: 50px;
}
.act-item .icon.data-v-0be17cc6 {
	display: block;
	width: 30px;
	height: 30px;
}
.act-item .name.data-v-0be17cc6 {
	font-size: 12px;
}
.act-item.about.data-v-0be17cc6 {
	height: auto;
}
.act-item.about .icon.data-v-0be17cc6 {
	width: 40px;
	height: 40px;
}
.playbil-box.data-v-0be17cc6 {
	position: relative;
}
.playbil-box .playbil-bg.data-v-0be17cc6 {
	width: 600rpx;
}
.enterprise-name.data-v-0be17cc6 {
	width: 600rpx;
	text-align: center;
	font-size: 22rpx;
	position: absolute;
	top: 610rpx;
	color: rgb(33, 111, 247);
}
.playbil-qrcode.data-v-0be17cc6 {
	position: absolute;
	left: 170rpx;
	top: 280rpx;
	width: 260rpx;
	height: 260rpx;
}
.enterprise-user.data-v-0be17cc6 {
	position: absolute;
	width: 600rpx;
	text-align: center;
	top: 880rpx;
	font-size: 22rpx;
	color: #fff;
}
.enterprise-tips.data-v-0be17cc6 {
	margin: auto;
	margin-top: 10rpx;
	background: linear-gradient(to right, #8ff8fb, #47aeff);
	width: 140rpx;
	height: 60rpx;
	text-align: center;
	line-height: 60rpx;
	font-size: 24rpx;
	border-radius: 10rpx;
	color: #fff;
}
.logout.data-v-0be17cc6 {
	margin: auto;
	margin-top: 50rpx;
	width: 224rpx;
	height: 100rpx;
	background: linear-gradient(99deg, #8ff8fb 0%, #47aeff 100%);
	border-radius: 50rpx;
	font-weight: 800;
	font-size: 28rpx;
	color: #2b303a;
	text-align: center;
	line-height: 100rpx;
}
.refund_btn.data-v-0be17cc6 {
	position: absolute;
	font-size: 14px;
	color: #fff;
	background-color: #3EB6F8;
	padding: 2px 8px;
	border-radius: 10px 0 0 10px;
	bottom: 5px;
	right: 0;
	z-index: 99;
}

