/* 自定义样式 */
.offcanvas-start {
	width: 250px;
	/* 侧边栏宽度 */
}

.ff {
	position: fixed !important;
}

.navbar-toggler {
	border: none;
	margin-left: auto;
	/* 将按钮推到右边 */
}

/* PC端导航栏居中 */
@media (min-width: 992px) {
	.navbar-toggler {
		display: none;
		/* 在PC端隐藏按钮 */
	}

	.offcanvas {
		visibility: visible !important;
		/* 强制显示侧边栏 */
		transform: none !important;
		/* 取消滑动效果 */
		position: static;
		/* 恢复默认位置 */
		width: auto;
		/* 恢复默认宽度 */
		height: auto;
		/* 恢复默认高度 */
	}

	.offcanvas-body {
		display: flex !important;
		/* 显示导航内容 */
		justify-content: center;
		/* 导航内容居中 */
		width: 100%;
		/* 占满宽度 */
	}

	.navbar-nav {
		flex-direction: row;
		/* 导航项水平排列 */
	}

	/* 鼠标经过时显示下拉菜单 */
	.nav-item.dropdown:hover .dropdown-menu {
		display: block;
		/* 显示下拉菜单 */
	}

	.dropdown-menu {
		margin-top: 0;
		/* 调整下拉菜单的位置 */
	}
}

ul {
	padding: 0;
	margin: 0;
}

.navbar-nav>li {
	padding: 0;
	margin: 10px 15px;
}

ul>li {
	list-style: none;
	margin: 15px 0;
}

ul>li>a {
	color: white;
	text-decoration: none;
}

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 1s linear 2s;
	transform: scale(1.1, 1.1);
}

.swiper-slide-active img,
.swiper-slide-duplicate-active img {
	transition: 6s linear;
	transform: scale(1, 1);
}

#top {
	height: 52px;
	background-color: transparent;
	background-image: linear-gradient(225deg, #FFC300 30%, #126800 30%);
}

body {
	font-family: var(--e-global-typography-aa59f88-font-family), Sans-serif;
	
}

#bannerT {
	display: flex;
	position: absolute;
	z-index: 999;
	height: 600px;
	justify-content: center;
	flex-direction: column;
	color: white;
}

#bannerT h1 {
	/* font-size: 3rem; */
	font-weight: 900;
}

#bannerB {
	width: 100%;
	margin: 0 auto;
	height: 600px;
	position: absolute;
	background-color: #001d3d;
	z-index: 998;
	opacity: 0.5;
}

#quote {
	background: #126800;
	margin: 53px 0;
	padding: 8px;
}

#quote:hover {
	background-color: #FFC300;
}

.incode {
	display: flex;
	flex-direction: column;
	text-align: center;
	margin: 10px;
	padding: 14px;
	box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.incode i {
	color: #FFC300;
}

#fomrsub {
	box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.fd {
	margin: 20px;
	display: flex;
	justify-content: space-between;

}

.fd input {
	width: 100%;
	padding: 20px;
	border: 1px solid #ccc;
}

#fdb:hover {
	background: #FFC300;
}

#banndd {
	text-align: center;
	background-color: #001d3d;
	color: white;
	margin-top: -70px;
	z-index: 999999;
	position: absolute;
	width: 100%;
	padding: 11px;
	font-size: 2rem;
}

.bi {
	font-size: 4em;
	color: orange;
}

.Services {
	margin: 30px;
}

.Services h2 {
	margin: 25px 0;
	padding: 15px;
}

.elementor-icon-list-item {
	display: flex;
	align-items: center;
	margin-top: 10px;
}