.dashan-social-header { position: relative; }
.dashan-header-social[hidden] { display: none !important; }
.dashan-header-social {
	position: absolute;
	right: max(24px, calc((100% - 1580px) / 2));
	bottom: 34px;
	z-index: 4;
	display: flex;
	align-items: center;
	gap: 7px;
}
.dashan-header-social > a,
.dashan-header-social > span {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #eff2f7;
	color: #213372;
	font-size: 16px;
	text-decoration: none;
}
.dashan-header-social > a:hover,
.dashan-header-social > a:focus-visible {
	background: #213372;
	color: #fff;
}
.dashan-header-social > span { opacity: .72; }
@media (max-width: 1024px) {
	.dashan-header-social {
		position: static;
		justify-content: flex-end;
		width: 100%;
		padding: 0 16px 10px;
	}
}
