html {
    scroll-behavior: smooth;
}
.pxl-header-menu-scroll .pxl-icon--users{
	display: none;
}
.disneg{
	display:none !important;
}
#pxl-page-title-elementor {
    display: none;
}
#pxl-wapper #pxl-main{
		padding-top: 0px;
		padding-bottom: 0px;
}
.elementor-widget-container a{
	display:block;
		font-size:15px;
		color:#387d39;
		margin: 5px 0;
}
.elementor-widget-container a:hover{
	margin: 15px 0;
	color:#222;
	font-size:16px;
}


#linkA.active {
    color: orange;
}

#linkB.active {
    color: green;
}
.wpcf7-list-item{
	margin:0;
}
.input-filled span{

	color:red;
}

/* 导航栏更改开始 */

#head123456 {
    position: fixed; /* 固定在页面顶部 */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    padding: 10px 20px;
    transition: background-color 0.3s ease; /* 背景颜色过渡效果 */
}

#head123456.scrolled {
    background-color: #e6e6e6 !important; /* 滚动后背景变颜色 */
}

#head123456 a {
  
}

#head123456 a.scrolled-link {
		color: #222 !important;
}


/* 导航栏更改结束 */

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
height: 89%;
}
.input-filled p{
	color:#000;
		font-size:15px;
}
.input-filled input{
	    height: 66px;
    border: 1px solid rgba(24, 51, 186, 0.2);
    font-size: 16px;
    padding: 0 1em;
}
.input-filled .wpcf7-list-item-label{
	color:#000;
}
.wpcf7-form-control-wrap .pxl-select-higthlight{
height: 66px;
    border: 1px solid rgba(24, 51, 186, 0.2);
    font-size: 16px;
    padding: 0 1em;
}
.wpcf7-form-control-wrap .pxl-select-options{

	width:100%;
}

.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel{
	margin-top:30px;	
}
.biejinjianb{
			background-position: left center; /* 初始背景在左侧 */
    background-size: 0 100%; /* 初始背景宽度为 0 */
    animation: biejinjianbslideInBackground 3s forwards ease-in-out; /* 设置动画 */
}
@keyframes biejinjianbslideInBackground {
    from {
        background-size: 0 100%; /* 背景从左侧开始展示 */
    }
    to {
        background-size: 100% 100%; /* 最终背景占满整个页面 */
    }
}

#wpcf7-f7045-p7101-o1 .input-filled input{
			border: 0px;
    border-bottom: 1px solid;
}
#wpcf7-f7045-p7101-o1 .wpcf7-form-control-wrap .pxl-select-higthlight{
			border: 0px;
    border-bottom: 1px solid;
}
#wpcf7-f7045-p7101-o1 textarea{
			border: 0px;
    border-bottom: 1px solid;
}
body.page-id-16 {
    overflow: hidden; 
}

#pxl-post-16 .elementor-16{
		height: 100vh; /* 确保容器的高度等于视口高度 */
    overflow-y: scroll; /* 启用垂直滚动 */
    scroll-snap-type: y mandatory; /* 启用垂直滚动对齐 */
		 scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
    transition: scroll 2s ease; /* 2秒的滚动过渡 */
}



#maoweben12 a{
	width:100px;

}

#lizishub {
		position: relative;
		width: 100%;
		height: 100vh;
		overflow: hidden;
}

/* Particle styles */
.particle {
		position: absolute;
		z-index: 9999;
		width: 5px;
		height: 5px;
		background-color: #61dafb;
		border-radius: 50%;
		opacity: 0.6;
		animation: move 1.5s ease-out forwards;
}

@keyframes move {
		to {
				transform: translateY(-200px) translateX(-200px);
				opacity: 0;
		}
}



.tab-header {
		display: flex;
		border-bottom: 0px;
		margin-bottom: 10px;
		/* border-radius: 18px; */
		position: fixed;
		bottom: 2%;
		left: 34%;
		width: 100%;
		max-width: 600px;
		/* background-color: #f1f1f1; */
		z-index: 1000;
}

.tab-link {
			flex: 1;
    padding: 10px;
    background-color: #0000002e;
    border: none;
    cursor: pointer;
    text-align: center;
    transition: background-color 0.3s ease;
    border-radius: 0px;
    font-size: 18px;
}

.tab-link.active {
		background-color: #387d39;
    font-weight: bold;
}



.tab-content {
		display: none;
}

.tab-content.active {
		display: block;
}
.elementskit-dropdown.elementskit-submenu-panel{
	margin-top:10px;
}
.icon.icon-down-arrow1.elementskit-submenu-indicator{
	margin: 0px 0px 0px 8px !important;
}

.elementor-widget-container a:hover{
    margin:5px 0;
}

/* 基础链接样式，针对 .ekit-menu-nav-link 类 */
.ekit-menu-nav-link {
    position: relative; /* 确保圆圈可以相对于链接定位 */
    display: inline-block; /* 确保链接有足够的空间 */
    text-decoration: none;
    color: #000;
}
.dropdown-item{
			position: relative; /* 确保圆圈可以相对于链接定位 */
    display: inline-block; /* 确保链接有足够的空间 */
    text-decoration: none;
    color: #000;
}
/* 半透明圆的样式 */
.zijihover-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
		background-color: rgba(246, 222, 30);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none; /* 禁止点击 */
    transition: width 1s, height 1s, opacity 1s; /* 平滑的变化效果 */
    opacity: 0;
}
.ekit-wid-con .elementor-icon-list-item>a{
font-size: 16px;
}
.elementor-108 .elementor-element.elementor-element-e6d3209 .elementor-icon-list-text:hover{
    color: #387d39;
}
#maoweben12{
	width:5%;
}
.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel{
	margin-top: 23px;
}


.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{
top: 83%;
}
.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
    margin-top: 0px;
}
.wpr-onepage-nav-vr-middle .wpr-onepage-nav{
	top: 80%;
}

@media (max-width: 768px) {
 .elementor-6938 .elementor-element.elementor-element-53da1be3 {
    margin-top: 0px;

}
}
#ancr-9322 .ancr-btn-primary{
	font-size: 17px;
}
#ancr-9322 {
    padding: 18px;
}
.pum-theme-9323, .pum-theme-default-theme {
    background-color: rgb(161 156 156 / 72%);
}
.poptin-popup .poptin-credit {
		display:none;
}
.pxl-portfolio-grid-layout1 .wrap-content-portfolio .pxl-item--inner .item--holder .pxl-wrap-content .item--title a {
    font-size: 15px;
    font-weight: 500;
}