	.footer-fixed {
		position: fixed;
		z-index: 999;
		width: 100%;
		bottom: 0;
		left: 0;
	}
	.footer-fixed.foot-pb {
		padding-bottom: calc(env(safe-area-inset-bottom) / 2);
	}
	.theme-bg-color {
		background-color: #5a3ee8;
	}
	.theme-color {
		color: #5a3ee8;
	}
	.text-cut-2 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.homeBtn {
		width: 100upx;
		height: 80upx;
		border-radius: 50upx 0 0 50upx;
		position: fixed;
		bottom: 200upx;
		right: 0;
		z-index: 999;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #ffffff;
		box-shadow: -4upx -4upx 30upx #888888;
	}