.footer {
	position: relative;
}
.footer .footer-bg {
	width: 100%;
}
.footer .footer-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}
.footer .footer-wrap .footer-center {
	width: 1200px;
	margin: 0 auto;
}
.footer .footer-wrap .footer-center .footer-center-content {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}
.footer .footer-wrap .footer-center-content div {
	margin: 0;
}
.footer .footer-wrap .lf-title {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 25px;
}
.footer .footer-wrap .footer-center-lf .lf-nav {
	display: grid; /* 开启Grid布局 */
	/* 核心：一行5列，每列宽度相等（1fr） */
	grid-template-columns: repeat(6, 1fr);
	gap: 10px; /* 子标签之间的「水平+垂直间距」，自适应无多余外侧，可自定义 */
}
.footer .footer-wrap .footer-center-lf .lf-nav a {
	font-size: 20px;
}
.footer .footer-wrap .footer-center-rg {
	font-size: 20px;
	color: #7B4C1E;
}
.footer .footer-wrap .footer-center-rg .rg-tel {
	margin-top: 10px;
}
.footer .footer-wrap .footer-bottom {
	width: 100%;
	background-color: #573009cc;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
}
.footer .footer-wrap .bot-wrap {
	padding: 12px 0;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}
.footer .footer-wrap .bot-item {
	color: #fff;
	margin: 0;
	font-size: 14px;
	padding: 0 20px;
}
