#footer body,
th,
td,
input,
select,
textarea,
button,
a,
span {
	font-family: HyundaiSansTextCN-Regular, HanSans, Microsoft YaHei, PingFang SC, Open Sans, Arial, Hiragino Sans GB, SimSun, sans-serif;
}

#footer .span-youqinglianjie {
	font-family: HyundaiSansTextCN-Regular, HanSans, Microsoft YaHei, PingFang SC, Open Sans, Arial, Hiragino Sans GB, SimSun, sans-serif;
}

#footer .h6,
h6 {
	font-family: HyundaiSansTextCN-Regular, HanSans, Microsoft YaHei, PingFang SC, Open Sans, Arial, Hiragino Sans GB, SimSun, sans-serif;
	margin-top: 0;
	margin-bottom: 0
}

#footer .copyright {
	/* border-top: 1px solid #444; */
	border-top: inherit;
}

#footer .copyright .h6,
h6 {
	font-size: 14px;
}

.c-footer {
	/* position: relative; */
	position: inherit;
	/*顶部*/
	z-index: 11;
	background: #1d1b1b;
	overflow: hidden;
}

.c-footer .part-bottom .link-wrap .line {
	margin: 0 10px;
	color: #858585;
}

.c-footer .part-bottom {
	display: inline;

}

.c-footer .p a {
	font-size: 16px;
	line-height: 1.5;
}


.c-footer .part-main {
	padding-right: 0;
}

.c-footer .p {
	line-height: 1.5;
}

@media (min-width: 1750px) {
	.b-container {
		width: 1690px;
	}

	#footer {
		/* 这里根据实际情况调整宽度，避免在小屏幕下内容溢出 */
		width: auto;
	}
}

#footer {
	width: auto;
	/* 宽度自适应 */

}

.c-footer .h1 {
	font-size: 64px;
	line-height: 1.187;
}

.is-horizontal .c-footer .part-main .menu-wrap .item:nth-of-type(2) {
	margin-left: 0
}

.m-show,
.visible-vert {
	display: none !important;
}


.c-footer .h6 a {
	font-size: 14px;
	line-height: 1.285;

}

.c-footer .cont {

	margin-bottom: 0;
}

#footer .cont {
	display: inherit;
	align-items: inherit;
	justify-content: inherit;
	margin-bottom: 0;
}

.c-footer .cont .h6 {
	/*height:0;
			overflow: hidden
			display: none;*/

	display: none;
}

/*.is-vertical .c-footer .container {
		  padding-inline: 30px;
		}

		.is-vertical .c-footer .icon-logo2 {
		  font-size: 20px;
		}

		.is-vertical .c-footer .btn-to-top {
		  transform: translate(-50px, 15px);
		  width: 40px;
		  height: 40px;
		}*/


.c-footer .container {

	min-height: 0;
}

.is-horizontal .c-footer .part-main .menu-wrap {
	-webkit-box-align: inherit;

}

.friendly-link-box span {
	color: #dedede;
}

/* 初始状态隐藏友情链接内容 */
.friendly-link-box-content {
	height: 0;
	overflow: hidden;
	transition: height 0.3s ease;
}

.c-footer .copyright a {
	display: inline;
}

.c-footer div {
	color: #dedede;
}

.is-vertical .c-footer {
	.container {
		padding-inline: 30px;
	}

	.icon-logo2 {
		font-size: 20px;
	}

	.c-footer .btn-to-top {
		@include tr(-50px, 15px);
		@include wh(40px, 40px);
	}

	.c-footer .main-container {
		margin-top: 50px;
		margin-bottom: 0px;
		padding-inline: 0;
	}

	.c-footer .part-main {
		margin-bottom: 30px;
		padding-right: 0;
		flex-direction: column-reverse;

		.c-footer .menu-wrap {
			display: block;
			width: 100%;
			border-top: #5B5B5B solid 1px;


			.c-footer .item {
				width: 100%;


				&.open {
					.iconfont {
						transform: rotate(180deg);
					}
				}
			}

			.c-footer .menu-title {
				display: flex;
				height: 45px;
				margin-bottom: 0;
				padding-inline: 30px;
				justify-content: space-between;
				align-items: center;
				line-height: 45px;
				border-bottom: #5B5B5B solid 1px;


				.iconfont {
					@include transition();
				}
			}

			.c-footer ul {
				display: none;
			}

			.c-footer li {
				margin-bottom: 0;

				a {
					display: block;
					height: 45px;
					padding-left: 45px;
					line-height: 45px;
					border-bottom: #5B5B5B solid 1px;
				}
			}
		}
	}

	.c-footer .part-bottom {
		flex-direction: column-reverse;
		margin-bottom: 20px;

		.side-right {
			margin-bottom: 15px;
		}

		.c-footer .friendly-link {
			margin-left: 0;
			display: flex !important;
			justify-content: center;
			margin-top: 15px;

			.friendly-link-box {
				width: 73%;
				border: none;

				.friendly-link-box-content {

					z-index: 99;

					.friendly-link-item {
						padding-left: 10px;

						>span {
							display: none;
						}
					}
				}
			}
		}

		.c-footer .media-list {
			justify-content: center;
		}

		.c-footer .link-wrap {
			justify-content: center;
			display: flex;
			flex-wrap: wrap;
			text-align: center;

			.item {
				margin: 0 5px;
				line-height: 1.5;
			}

			.c-footer .line {
				display: none;

				&:nth-of-type(4) {
					display: block;
					font-size: 0;
					width: 100%;
				}
			}
		}

		.c-footer .copyright {
			text-align: center;
		}

		.c-footer .logo-mb-box {
			margin: 20px 0;
			text-align: center;

			.iconfont {
				color: #858585;
			}
		}
	}

	.footer-logo {
		margin-bottom: 30px;

		img {
			width: 50%;
			margin: 0;
		}
	}

	.footer-logo-pa {
		span {

			font-size: 20vw;
		}
	}

	.footer-publicity {
		padding: 20px 30px;
	}
}

.is-vertical .c-footer .part-main .menu-wrap li {
	margin-bottom: 0px;
	display: block;
	height: 45px;
	/* padding-left: 45px; */
	/* line-height: 45px; */
	border-bottom: 1px solid #5b5b5b;
}

.is-vertical .c-footer .h6 a {
	font-size: 12px;

}

#topBtn {
	bottom: 80px;
}