.footer-section[data-v-6d25776d] {
	margin-top: .66667rem;
	width: 100%;
	height: 3.13333rem;
	background: url(../files/images/img-dbbanner@2x.png);
	background-size: 100% 100%;
	padding: 0 .16667rem;
	transition: all .4s ease;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center
}

.footer-section[data-v-6d25776d]:hover {
	box-shadow: 0 .06667rem .2rem #00000026;
	border-color: #999
}

.footer-content[data-v-6d25776d] {
	max-width: 10rem;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0 .16667rem;
	box-sizing: border-box;
	width: 100%
}

.footer-title[data-v-6d25776d] {
	font-family: Source Han Sans CN Bold;
	font-weight: 700;
	font-size: .38333rem;
	text-align: center;
	color: #fff;
	margin-bottom: .25rem;
	line-height: 1.2;
	animation: fadeIn-6d25776d .8s ease-in-out;
	margin: 0;
	max-width: 100%
}

.footer-desc[data-v-6d25776d] {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: .2rem;
	line-height: 1.4;
	text-align: center;
	color: #fff;
	margin-bottom: .33333rem;
	animation: fadeIn-6d25776d .8s ease-in-out .2s both;
	margin: 0 0 .33333rem;
	max-width: 100%
}

.footer-btn[data-v-6d25776d] {
	width: 1.76667rem;
	height: .5rem;
	border-radius: .25rem;
	background: #fff;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: .2rem;
	line-height: .20833rem;
	text-align: center;
	color: #334fae;
	border: none;
	cursor: pointer;
	transition: all .3s ease;
	transform: scale(.98)
}

.footer-btn[data-v-6d25776d]:hover {
	background: #f5f8ff;
	color: #253a8f;
	transform: scale(1.02);
	box-shadow: 0 .03333rem .1rem #334fae33
}

.footer-btn[data-v-6d25776d]:active {
	transform: scale(.98);
	box-shadow: 0 .01667rem .05rem #334fae26
}

@keyframes fadeIn-6d25776d {
	0% {
		opacity: 0;
		transform: translateY(.08333rem)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@media (max-width: 768px) {
	.footer-section[data-v-6d25776d] {
		height: auto;
		padding: .5rem .16667rem .41667rem;
		margin-top: .5rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.footer-content[data-v-6d25776d] {
		padding: 0 .13333rem
	}

	.footer-title[data-v-6d25776d] {
		font-size: .23333rem;
		line-height: 1.3;
		margin-bottom: .16667rem;
		text-align: center
	}

	.footer-desc[data-v-6d25776d] {
		font-size: .13333rem;
		line-height: 1.5;
		margin-bottom: .25rem;
		text-align: center;
		padding: 0 .08333rem
	}

	.footer-btn[data-v-6d25776d] {
		width: 1.5rem;
		height: .41667rem;
		font-size: .15rem;
		border-radius: .20833rem
	}
}

@media (max-width: 480px) {
	.footer-section[data-v-6d25776d] {
		padding: .41667rem .13333rem .33333rem;
		margin-top: .33333rem
	}

	.footer-title[data-v-6d25776d] {
		font-size: .2rem;
		margin-bottom: .13333rem
	}

	.footer-desc[data-v-6d25776d] {
		font-size: .11667rem;
		margin-bottom: .2rem;
		padding: 0 .04167rem
	}

	.footer-btn[data-v-6d25776d] {
		width: 1.33333rem;
		height: .38333rem;
		font-size: .13333rem
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.footer-section[data-v-6d25776d] {
		padding: 0 .33333rem
	}

	.footer-content[data-v-6d25776d] {
		max-width: 90%
	}

	.footer-title[data-v-6d25776d] {
		font-size: .31667rem
	}

	.footer-desc[data-v-6d25776d] {
		font-size: .16667rem
	}
}