:root {
	
	/* 页面头部 */
	--menu-background: #3B6AE0;
	--menu-text: #FFFFFF;
	--menu-hover: #fff;
	--menu-hover-background: #1245C6;
	--menu-hover-text: #fff;
	--menu-active: #fff;
	--menu-active-background: #0A308F;
	--scrolledHeader:#3B6AE0;
	--grayTxt: #999;
	

	/* 页面主体 */
	--content-background: #ffffff;
	--content-text: #333;
	--content-link: #1247CB;

	/* 页面底部 */
	--footer-background: #ECEFF4;
	--footer-text: #000;
	--footer-link: #000;

	/* 页面遮罩 */
	--shade-background: rgba(0, 0, 0, 0.5);
	--shade-text: #fff;
	/* 底部TAB*/
	--tab-background: #ECEFF4;
	--tab-text: #000000;
	--tab-hover: #1247CB;
	
	--a-hover:#1D60FF;
	
}
a:hover{
    color: var(--a-hover);
}
.layui-header{
	background: var(--menu-background);
	box-shadow: none;
}
.gt_header{
	height: fit-content;
}
.gt_header .gt_menu_area{
	text-align: center;
	display: block;
}
.gt_header .gt_menu_area .gt_logo_area{
	margin: auto;
	height: 60px;
	text-align: center;
	background: #fff;
	width: 100%;
	/* width: fit-content; */
}
.gt_header .gt_logo{
	max-height: 50px;
	margin-top: 3px;
}
.topContactBox{
	min-width: 500px;
}

.gt_menu .gt_nav_item{
	height: 60px;
	line-height: 60px;
	padding: 0 8px;
}
.gt_menu .gt_nav{
	background: var(--menu-background);
	background-color: var(--menu-background) !important;
	height: 60px;
}
.gt_header+div{
	padding-top: 120px;
}
.layui-nav .layui-nav-item a
{
    color: #fff;
}
.gt_menu_area a:hover{
    color: var(--menu-active);
}
.gt_menu .gt_nav_item a{
	font-size: 16px;
}
.layui-header .layui-nav .layui-this,.gt_menu .gt_nav_child, .layui-header .layui-nav-item:hover{
    background: var(--menu-hover-background);
}
.layui-menu .layui-menu-item-checked, .layui-menu .layui-menu-item-checked2,
.layui-menu .layui-menu-item-checked .gt_nav_child_item_link,
 .layui-menu .layui-menu-item-checked2 .gt_nav_child_item_link{
	background: var(--menu-active-background) !important;
}
.layui-menu .layui-menu-item-checked:after{
	display: none;
}

.layui-nav .layui-this:after,
.layui-nav-bar {
    background: transparent;
}
.gt_menu .gt_nav_child{
	border: none;
}
.layui-menu li:hover,.gt_menu .gt_nav_child_item_link:hover{
	background-color: var(--menu-active-background);
}
.layui-menu li{
	padding: 5px 23px;
}

.gt_menu_area .gt_logo_area{
	color: var(--grayTxt);
}
.gt_menu_area .gt_logo_area .navLang {
    position: inherit;
    background-color: transparent;
    min-height: auto;
    box-shadow: none;
    width: fit-content;
    padding: 0;
}
.navLang .gt_nav_lang{
	line-height: 32px;
}
.navLang .gt_nav_lang:hover,.navLang .gt_nav_lang a:hover{
	background: transparent; 
}
.navLang .gt_nav_lang a{
	color: var(--grayTxt);
}
.navLang .gt_nav_child_item:hover,.navLang .gt_nav_child_item_link:hover, .navLang .gt_nav_lang .layui-this a{
	background-color: #e9ecef;
	color: #000;
}

.navLang .gt_nav_lang a:hover{
color: #000;
}
.gt_nav_lang .layui-nav-more{
	right: 23px;
}
.topContactBox .icon17{
	width: 17px;
	height: 17px;
}

.index{
	background-color: #fff;
}
.fullMain{
	margin-left: 0;
	margin-right: 0;
}
#banner{
	height: 830px;
	max-height:900px;
	background: transparent;
}


.layui-text a:not(.layui-btn),.layui-text h1, .layui-text h2, .layui-text h3, .layui-text h4, .layui-text h5, .layui-text h6{
	color: inherit;
}


.gt_menu_area .layui-header-menu{
	margin: auto;
}

.layui-header-menu .layui-nav .layui-this a,
.layui-header-menu .layui-nav-item a:hover {
	color: var(--content-link);
}



@media screen and (max-width: 991.98px){
	.gt_logo_area .space-around{
		justify-content: space-between;
	}
	.navLang img{
		height:revert-layer;
	}
	.navLang .gt_nav_lang a{
		padding: 0 10px;
	}
	.navLang .layui-nav-more{
		top: 0;
		right: 15px;
	}
	.gt_logo_area .logo{
		width: 180px;
	}
	.topContactBox{
		min-width: fit-content;
	}
	.topContactItem{
		display: none;
	}
	.gt_header+div{
		padding-top: 60px;
	}
	
	.marginb30{
		margin-bottom: 20px;
	}
	.marginb60,.marginb40{
		margin-bottom: 30px;
	}
	#banner{
		height: 250px;
	}
	#smallbanner{
		height: 210px;
	}
	.beautiful_form {
		width: 100%;
	}
	.beautiful_form fieldset{width: 100%;
	}
}

