.c-footer {
	width: 100%;
	height: 3.0313rem;
	background: rgba(34, 34, 34, 1);
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.c-footer-top {
	width: 100%;
	height: 2.3906rem;
	/* padding-left: 1.9479rem; */
	padding-top: 0.5625rem;
	display: flex;
	justify-content: center;
	position: relative;
}

.c-footer-top-company {
	/* width: 3.3229rem; */

	height: 1.3021rem;
	/* background-color: aliceblue; */
	display: flex;
	flex-direction: column;
}

.c-footer-company-logo-container {
	display: flex;
	align-items: center;
}

.c-footer-company-logo {
	width: 0.6937rem;
	height: 0.285rem;
}

.c-footer-company-logo img {
	display: block;
	width: 0.6937rem;
	height: 0.285rem;
}

.c-footer-company-divider {
	border-right: 0.0052rem solid rgba(255, 255, 255, 0.63);
	display: inline;
	height: 0.1775rem;
	vertical-align: middle;
	margin-left: 0.1615rem;
}

.c-footer-company-title {
	display: inline;
	font-size: 0.1771rem;
	font-weight: 500;
	letter-spacing: 0rem;
	line-height: 0.2564rem;
	color: rgba(255, 255, 255, 1);
	text-align: left;
	vertical-align: middle;
	margin-left: 0.1456rem;
}

.c-footer-top-tel {
	margin-top: 0.2448rem;
	display: flex;
}

.c-footer-company-tel-logo {
	display: inline;
	width: 0.2196rem;
	height: 0.1996rem;
	opacity: 1;
	vertical-align: top;
}
.c-footer-company-tel-logo img {
	display: block;
	width: 0.2196rem;
	height: 0.1996rem;
}

.c-footer-company-tel {
	display: inline;
	font-size: 0.1563rem;
	font-weight: 400;
	letter-spacing: 0rem;
	color: rgba(255, 255, 255, 1);
	line-height: 0.2262rem;
	vertical-align: top;
	margin-left: 0.0725rem;
}

.c-footer-top-address {
	margin-top: 0.1563rem;
	font-size: 0.1354rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 0.1961rem;
	color: rgba(255, 255, 255, 0.8);
	text-align: left;
	vertical-align: top;
}

.c-footer-top-email {
	margin-top: 0.0016rem;
	font-size: 0.1354rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 0.1961rem;
	color: rgba(255, 255, 255, 0.8);
	text-align: left;
	vertical-align: top;
}

.c-footer-top-code {
	margin-left: 1.2813rem;
	/* width: 0.7188rem; */
	height: 0.9323rem;
	margin-top: 0.0417rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 0.2396rem;
}

.c-footer-code {
	/* width: 0.7188rem;
	height: 0.7188rem; */
}

.c-footer-code img {
	width: 0.7188rem;
	height: 0.7188rem;
	display: block;
}

.c-footer-code-text {
	margin-top: 0.0677rem;
	font-size: 0.0938rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 0.1433rem;
	/* width: .7188rem; */
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	vertical-align: top;
}

.c-footer-bottom {
	position: relative;
	width: 100%;
	height: 0.6406rem;
	border-top: 0.0052rem solid rgba(255, 255, 255, 0.41);
	padding-top: 0.1458rem;
	/* padding-left: 1.5885rem;
	padding-right: 1.5885rem; */
}

.c-footer-bottom-company {
	width: 100%;
	height: 0.1667rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-footer-bottom-text {
	font-size: 0.1146rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 0.1659rem;
	color: rgba(255, 255, 255, 0.6);
	text-align: left;
	vertical-align: top;
}
.c-footer-bottom-left {
	margin-left: 0.1422rem;
}

.c-footer-rect-outside {
	position: absolute;
	top: 0;
	right: 0;
	width: 5.0791rem;
	height: 5.2333rem;
	opacity: 1;
	transform: rotate(45deg) translate(40%, 0);
	background: rgba(107, 102, 102, 0);
	border: 0.2604rem solid rgba(47, 47, 47, 0.35);
}

.c-footer-rect-inside {
	position: absolute;
	top: 0;
	right: 0;
	width: 2.7713rem;
	height: 2.779rem;
	opacity: 1;
	transform: rotate(45deg) translate(53%, 36%);
	background: rgba(107, 102, 102, 0);
	border: 0.2604rem solid rgba(47, 47, 47, 0.35);
}
