/* 底部 */
.footer {
	height: 55rem;
	background: url(../img/footer.png);
	padding: 22rem 25rem 3.5rem 25rem;

	.QRCode {
		width: 22.9rem;
		height: 28.3rem;
		position: absolute;
		right: 15rem;
		top: -13.5rem;
	}

	.link-box {
		position: relative;

		.link {
			font-size: 2.8rem;
			color: white;
			margin-bottom: 4.5rem;
		}

		.line {
			margin-top: 3rem;
			margin-bottom: 0rem;
			width: 100%;
			height: 1px;
			background-color: white;
		}
	}
	
	.anticons-list {
		list-style: none;
		padding: 0;
		margin-bottom: 0;
	}
	
	.anticons-list li {
		width: 10rem;
		text-align: center;
		height: 70px;
		position: relative;
		display: inline-block;
		margin-right: 8.9rem;
	}
	
	.anticons-list li span {
		display: block;
		color: white;
		font-size: 1.6rem;
	}
	
	.anticons-list img {
		width: 3.6rem;
		height: 3.6rem;
	}
	
	.anticons-list li:last-child {
		width: 9rem;
		margin-right: 0;
	}
	
	.anticons-list li:first-child {
		width: 6.5rem;
	}

	.link-box a {
		color: white;
		font-size: 2rem;
		/* margin-right: 10rem; */
		font-weight: 200;
	}

	.link-box a:hover {
		color: #0B318F;
	}

	.footer-logo {
		width: 100%;
		position: relative;

		.logo {
			margin-top: 3rem;
			width: 76rem;
			height: auto;
			position: absolute;
			left: 0;
		}

		.footer-info {
			position: absolute;
			color: white;
			margin-top: 2rem;
			right: 10rem;
			font-size: 1.4rem;
			font-weight: 200;
		}
		
		.weichat {
			position: absolute;
			right: 3rem;
			top: 2.5rem;
		}
	}
}

.footer-shade {
	width: 100%;
	height: 55rem;
	position: absolute;
	background: linear-gradient(115.01deg, rgba(215, 0, 0, 0.59) 0%, rgba(105, 18, 81, 0.79) 39.85%, rgba(105, 18, 81, 0.79) 48.96%, rgba(0, 24, 112, 1) 100%);
}