.tips-title {
	padding-bottom: 15px;
	font-size: 18px
}

.van-floating-bubble {
	background-color: #4b0b0d
}

.vr {
	font-weight: 900
}

.agree {
	padding: 10px
}

.agree .checkbox {
	padding-left: 20px
}

.agree .checkbox .van-checkbox__label {
	color: #838383
}

.agree .btn {
	padding: 15px 10px
}

.agree .btn img {
	width: 100%;
	vertical-align: middle
}

.tips {
	color: #000;
	padding: 10px 15px;
	max-height: 450px;
	overflow-y: auto
}

.tips p {
	margin: 10px 0;
	line-height: 1.5 !important
}

.home {
	max-width: 500px;
	margin: 0 auto;
	border: #4b0b0d solid 1px;
	flex: 1
}

.home .swiper {
	height: 60.2409638554%
}

.home .entry {
	display: flex;
	padding: 10px;
	gap: 10px
}

.home .entry .item {
	flex: 1
}

.home .entry .item img {
	width: 100%;
	vertical-align: middle
}

.home .notice {
	padding: 0 10px 10px
}

.home .notice .notice-wrap {
	position: relative;
	background-color: #fbf7e8
}

.home .notice .notice-wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100px;
	background-image: url(./top_bg-G8_BHcWC.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 0
}

.home .notice .notice-wrap:after {
	content: "";
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 1px;
	height: 100px;
	background-image: url(./bottom_bg-C8Dmtplr.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 0
}

.home .notice .notice-box {
	min-height: 300px;
	color: #000;
	z-index: 99;
	position: relative;
	padding: 15px
}

.home .notice .notice-box:after {
	position: absolute;
	inset: 0;
	content: "";
	border: 15px solid;
	border-image-source: url(./border-DfM41FgM.png);
	border-image-slice: 40 40 40 40 fill;
	border-image-repeat: round
}

.home .notice .notice-box p {
	margin: 10px 0;
	line-height: 1.5 !important
}