.n-contact .lxhead {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: .05rem;
	color: #080808;
}

.n-contact .lxhead h5 {
	font-size: var(--f42);
	line-height: 1.5;
}

.n-contact .lxhead p {
	font-size: var(--f16);
	line-height: 1.5;
	position: relative;
}

.n-contact .lxhead p::before {
	content: '';
	position: absolute;
	width: 0.61875rem;
	height: 1px;
	top: 50%;
	transform: translate(0, -50%);
	background: #e9e9e9;
	left: -32%;
}

.n-contact .lxhead p::after {
	content: '';
	position: absolute;
	width: 0.61875rem;
	height: 1px;
	top: 50%;
	transform: translate(0, -50%);
	background: #e9e9e9;
	right: -32%;
}

.n-contact .lxxx {
	padding: 0.305rem 0.4rem;
	box-shadow: 0px 0px 35px rgba(216, 216, 216, 0.46);
	margin: 0.1875rem 0;
}

.n-contact .lxdh {
	display: flex;
	align-items: center;
	gap: 5px;
	color: #080808;
	margin-bottom: 0.1rem;
	font-size: var(--f16);
}

.n-contact .lxdh a {
	font-family: 'num-font';
	color: #e50a28;
	font-size: var(--f48);
	line-height: 1.5;
}

.n-contact .lxxx ul {
	display: grid;
	gap: 0.1rem;
}

.n-contact .lxxx ul li {
	display: flex;
	align-items: center;
	color: #434343;
	font-size: var(--f16);
	gap: .05rem;
}

.n-contact .lxxx ul li div a{
	height: 0.16875rem;
	padding: 0 .0625rem;
	border: 1px solid #696969;
	font-size: var(--f16);
	color: #696969;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .5s;
	border-radius: 4px;
}

.n-contact .lxxx ul li div:hover a{
	background: #434343;
	color: #fff;
}


.n-contact .lxxx ul li i {
	color: #0a0606;
	font-size: var(--f16);
}

.n-contact .lxxx ul li a {
	color: #434343;
	font-size: var(--f23);
	line-height: 1.4;
	font-family: 'num-font';
}

.n-contact .lxxx .lxus {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.n-contact .lxxx .lxus .lxsm {
	display: flex;
	align-items: center;
	gap: 0.225rem;
}

.n-contact .lxxx .lxus .lxsm .lxewm {
	width: 0.85rem;
	height: 0.85rem;
	padding: 6px;
	border: 1px solid #e7e7e7;
}

.n-contact .lxxx .lxus .lxsm .lxewm img {
	width: 100%;
	height: 100%;
}

.n-contact .lxxx .lxus .lxsm h6 {
	color: #434343;
	font-size: var(--f22);
	line-height: 1.5;
	margin-bottom: .05rem;
}

.n-contact .lxxx .lxus .lxsm p {
	color: #a0a0a0;
	font-size: var(--f16);
	line-height: 1.625em;
}

.n-contact .lxxx .lxus .lxsm>div {
	display: flex;
	align-items: center;
	gap: 0.1rem;
}

.n-contact #lx-swiper {
	padding: 0.15rem 0.1rem;
	margin: 0 -0.1rem;
	box-sizing: content-box;
}

.n-contact #lx-swiper .swiper-slide {
	padding: 0.3rem 0.16rem;
	background: #fff;
	display: flex;
	align-items: flex-start;
	gap: 0.1rem;
	box-shadow: 0 0px 15px rgba(216, 216, 216, 0.36);
}

.n-contact #lx-swiper .swiper-slide h5 {
	font-size: var(--f24);
	line-height: 1.5;
	color: #434343;
	margin-bottom: 0.1rem;
}

.n-contact #lx-swiper .swiper-slide p {
	color: #434343;
	font-size: var(--f16);
	text-overflow: ellipsis;
	text-wrap: nowrap;
	overflow: hidden;
	line-height: 2em;
	width: 100%;
}

.n-contact #lx-swiper .swiper-slide img {
	width: 0.5625rem;
}


.n-contact .lxbox .swiper-button-white {
	width: 0.29375rem;
	height: 0.29375rem;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	box-shadow: 0px 0px 35px rgba(186, 186, 186, 0.26);
	transition: all .5s;
}

.n-contact .lxbox .swiper-button-white i {
	color: #747474;
}

.n-contact .lxbox .swiper-button-white:hover {
	background: #c80a14;
}

.n-contact .lxbox .swiper-button-white:hover i {
	color: #fff;
}

.n-contact .lxbox .prevlx {
	right: auto;
	left: -0.15rem;
}

.n-contact .lxbox .nextlx {
	left: auto;
	right: -0.15rem;
}

.n-contact .lxbox {
	position: relative;
}