/* ==========================================================
   全站细节：顶部导航、右侧快捷联系、底部留言条（按模板站复刻）。
   ========================================================== */

.site-nav__list > li > a {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

/* 右侧快捷联系：五个 44px 圆形按钮，竖向排列，可收起 */

.float-contact {
	top: 48%;
	right: 29px;
	bottom: auto;
	gap: 8px;
}

.float-contact__item,
button.float-contact__item {
	width: 44px;
	height: 44px;
	padding: 0;
	border: 0;
	box-shadow: none;
	background: var(--item-bg, var(--c-primary));
	cursor: pointer;
	animation: none;
}

.float-contact__item:hover {
	background: var(--item-bg, var(--c-primary));
	transform: scale(1.06);
}

.float-contact__item--phone {
	--item-bg: #03e78b;
}

.float-contact__item--mail {
	--item-bg: #ff6060;
}

.float-contact__item--wa {
	--item-bg: #49e670;
}

.float-contact__item--wechat {
	--item-bg: #7bb32e;
}

.float-contact__item--toggle {
	--item-bg: var(--c-primary);
}

.float-contact.is-collapsed .float-contact__item:not(.float-contact__item--toggle) {
	display: none;
}

.float-contact.is-collapsed .float-contact__item--toggle svg {
	transform: rotate(45deg);
}

.float-contact__item--toggle svg {
	transition: transform 0.3s var(--ease);
}

/* 底部留言条：绿色横条，固定在右下角 */

.leave-bar {
	top: auto;
	right: 0;
	bottom: 15px;
	width: 200px;
	height: 40px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	background: var(--c-primary);
	color: var(--c-white);
	font-size: 14px;
	letter-spacing: 0;
	writing-mode: horizontal-tb;
	transform: none;
}

.leave-bar:hover {
	padding-right: 0;
	background: var(--c-primary-dark);
	color: var(--c-white);
}
