:root {

	/* 页面头部 */
	--menu-text: #fff;
	--menu-active: #fff;
	--menu-background:rgba(51, 51, 51, 0.5);
	--menu-active-background:rgba(0, 0, 0, 0.8);
	
	/* 底部TAB*/
	--tab-background: #F0F3F7;
	--tab-text: #666;
	--tab-hover: #EC7E27;
	--text-active:#EC7E27;
	--footer-background:#F0F3F7;
	--footer-text:#333;
	--footer-link:#333;
	
	--content-link:#EC7E27;
	--scrolledHeader: rgba(0, 0, 0, 0.8);
	
}

#banner{
	height: 955px;
	max-height: 1000px;
}
.gt_logo_area{
	width: 130px;
}
.gt_menu .gt_nav{
	background:transparent;
	background-color:transparent !important
}
/* .gt_menu .gt_nav_item{
	margin: 0 30px;
} */
.layui-header .layui-nav .layui-this, .layui-header .layui-nav-item:hover,.layui-menu .layui-menu-item-checked, .layui-menu .layui-menu-item-checked2{
	background: var(--menu-active-background);
}
.gt_nav_child,.navLang #country_select{
	background: linear-gradient(180deg, var(--menu-active-background) 10%,rgba(0,0,0,0.4) 100%);
	border: none;
}
/* .gt_menu .gt_nav_child{
	min-width: 70px;
} */
/* .layui-menu li, .layui-menu-body-title, .layui-menu-body-title a{
	padding: 5px 14.4px;
} */
.gt_menu .gt_nav_item .gt_nav_child_item_link{
	color: var(--menu-text) !important;
	font-size: 15px;
}
.layui-nav .layui-nav-item a{
	font-weight: 400;
	padding: 0 15px;
}
.layui-menu .layui-menu-item-checked, .layui-menu .layui-menu-item-checked2{
	background-color: var(--menu-active-background) !important;
}
.layui-menu .layui-menu-item-checked:after{
	display: none;
}
.countrySelectBox{
	background: #fff;
	color: #000;
}

.gt_widget .gt_widget_title h2{
	background-image: url(http://qipeima.oss-cn-shenzhen.aliyuncs.com/admin/202509/012025091618012617.png);
}

.indexTitle{
	font-weight: 500;
	text-align: center;
	margin: 20px 0 30px;
	font-size: 28px;
}
.indexindex .title h2{
	font-weight: 500;
	text-align: center;
	margin: 20px 0 30px;
	height: fit-content;
	color: var(--black);
	line-height: 43px;
	background: none;
}
.gt_widget .gt_widget_title .morelink{
	display: none;
}
.indexindex #news{
	margin-bottom: 50px;
}
.indexindex #news .widget-container{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.indexindex #news .widget-container>.gt_flex_container{
	flex: 0 0 calc(50% - 60px);
	background: #F0F3F7;
	border-radius: 25px;
	box-shadow: none;
}
.indexindex #news .gt_flex_container h3 span{
	display: none;
}

.indexindex .aboutCompanyBox{
	margin-bottom: -30px;
}
.aboutCompanyBox{
	width: 100%;
	height: 640px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 10px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.aboutCompanyBox .aboutCompanyCon{
	background-repeat: no-repeat;
	background-size: 100px 85px;
	background-position: 30px 22px;
	background-color: #fff;
	padding: 50px 80px 30px;
	margin-left: 15%;
	width: 85%;
	max-width: 650px;
	border-radius: 25px;
	color: #666;
	box-sizing: border-box;
	line-height: 2;
}
.aboutCompanyBox .companyTitle{
	font-weight: 500;
	margin-bottom: 20px;
	color: #000;
}
.aboutCompanyBox .moreRImg{
	max-width: 60%;
	margin-bottom: 10px;
	margin-left: 5px;
}

.gt_footer .gt_flex_container{
	justify-content: space-between;
}
.gt_footer .gt_companyname{
	width: 100%;
	text-align: left;
	margin-bottom: 30px;
	margin-right: 20px;
}
.gt_footer .gt_flex_container>.layui-col-xs12{
	margin: inherit;
	flex: 1;
}

.afterSalesBox{
	width: 100%;
	height: 400px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.afterSalesBox .afterSalesCon{
	color: #333;
	margin-left: 6%;
	max-width: 60%;
}
.afterSalesBox .afterSalesCon h5{
	font-weight: 400;
}
.afterSalesBox .afterSalesCon .timeBox{
	margin-top: 23%;
}

.qualificationBox{
	width: 100%;
}
.qualificationBox .qualificationCon{
	margin: 30px auto;
	color: #333;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.qualificationBox .qualificationItem{
	border-top: 2px solid #131216;
	padding: 20px 0;
	margin-bottom: 30px;
}

.companyProfileBox{
	font-size: 16px;
	margin-bottom: -30px;
}
.companyProfileBox .companyPart1Box{
	width: 100%;
	height: 520px;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
	color: #fff;
	position: relative;
}
.companyProfileBox .companyPart1Box>div{
	position: absolute;
	bottom: 30px;
	left: 2%;
	line-height: 2;
	width: 60%;
	max-width: 410px;
}
.companyProfileBox .companyPart2Box{
	width: 100%;
	background-color: #F6F8FA;
	padding: 30px;
	box-sizing: border-box;
	text-align: center;
	line-height: 2;
}
.companyProfileBox h1{
	font-weight: 500;
}
.companyProfileBox h3{
	font-size: 20px;
}
.companyProfileBox .companyPart2Box .companyPart2P{
	width: 70%;
	margin: auto;
	margin-bottom: 30px;
}
.companyProfileBox .companyPart3Box{
	padding: 30px;
	box-sizing: border-box;
}
.companyProfileBox .companyPart3Box .companyPart3Con{
	line-height: 1.8;
	margin-left: 4%;
}

.catalist1Box{
	margin-top: 100px;
	min-height: 55vh;
	margin-bottom: 40px;
}
.catalist1Box .searchModeBox .searchBtn{
	background: #EC7E27;
}
.catalist1Box .gt_catalist1 {
	text-align: center;
	flex-wrap: wrap;
}
.catalist1Box .gt_catalist1 .gt_flex .newsimg{
	width: 90%;
	height: auto;
	max-width: 240px;
}
.catalist1Box .gt_catalist1 .gt_flex h3{
	text-align: center;
}
.catalist1Box .gt_catalist1 .gt_flex_41{
	margin: 10px 5px;
	flex: 0 0 calc(25% - 10px);
}

.cata-list-tag{
	border: none;
}
.cata-list-tag-all{
		display: none;
}
.cata-list-tag.layui-btn-normal{
	background: linear-gradient(90deg, rgba(255,232,214,0.3) 10%, #ffead8 100%);
	color: #EC7E27;
}
.layui-nav .layui-nav-more{
	display: none;
}

.productGroupCon .flexitem img{
	width: 70%;
}

.companyinfo16Box .companyinfo16BoxCon .flexitem{
	box-sizing: border-box;
	width: calc(50% - 20px);
	flex: none;
	font-size: 16px;
}
#map{
	height: 380px;
}


.gt_catalist3 .gt_flex .newsimg{
	width: 100%;
	aspect-ratio: 580 / 290;
	object-fit: cover;
	object-position: top;
}


@media (max-width: 1020px) {
	.gt_logo_area{
		width: 80px;
	}
	.gt_menu .gt_nav_item a{
		font-size: 15px;
		padding: 0 12px;
	}
	.catalist1Box .gt_catalist1 .gt_flex_41{
		flex: 0 0 30%;
	}
}
@media (max-width: 768px) {
	.gt_header .gt_menu_area{
		justify-content: space-between;
	}
	.gt_more_btn{
		color: #fff;
	}
	#banner{
		height: 250px;
	}
	.pdTabs .pdItem{
		margin: 5px;
		flex: 0 0 calc(50% - 5px);
	}
	.indexindex .title h2{
		margin: 0;
	}
	.indexTitle{
		font-size: 23px;
	}
	.indexindex #news .widget-container>.gt_flex_container{
		flex: 0 0 calc(100% - 30px) !important;
	}
	.indexindex .aboutCompanyBox{
		margin-bottom: -10px;
	}
	.aboutCompanyBox .companyTitle{
		font-size: 22px;
		line-height: 1.5;
	}
	.aboutCompanyBox .aboutCompanyCon{
		background-size: 60px 50px;
		background-position: 10px 8px;
		padding: 30px;
		margin-left: 10px;
		width: 90%;
		margin: auto;
		border-radius: 20px;
		line-height: 1.8;
		font-size: 14px;
	}
	
	.afterSalesBox{
		height: 200px;
		font-size: 13px;
	}
	.afterSalesBox .afterSalesCon .timeBox{
		margin-top: 0;
	}
	
	.qualificationBox .qualificationItem{
		margin-bottom: 5px;
	}
	
	.companyProfileBox{
		font-size: 13px;
		margin-bottom: -10px;
	}
	.companyProfileBox .companyPart1Box{
		width: 100%;
		height: 260px;
	}
	.companyProfileBox .companyPart1Box>div{
		line-height: 1.8;
		width: 96%;
		bottom: 15px;
	}
	.companyProfileBox h3{
		font-size: 16px;
	}
	.companyProfileBox .companyPart2Box{
		padding: 10px 0;
		line-height: 1.8;
	}
	
	.companyProfileBox .companyPart2Box .companyPart2P{
		width: 100%;
		margin-bottom: 15px;
	}
	.companyProfileBox .companyPart3Box{
		padding: 10px;
		display: block;
	}
	.companyProfileBox .companyPart3Box>img{
		width: 100% !important;
		margin-bottom: 10px;
	}
	.companyProfileBox .companyPart3Box .companyPart3Con{
		margin-left: 0;
	}
	.companyProfileBox .marginb20{
		margin-bottom: 10px !important;
	}
	.companyProfileBox .marginb30{
		margin-bottom: 20px !important;
	}
	.fullContainer{
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
	
	.catalist1Box .gt_catalist1 .gt_flex_41{
		flex: 0 0 calc(50% - 16px);
	}
	.catalist1Box .gt_catalist1 .gt_flex h3{
		font-size: 14px;
	}
	
	.cata-list-tag{
		font-size: 13px;
		padding: 0 15px;
		height: 36px;
		line-height: 36px;
	}
	.cata-list-tag-all{
		display: none;
	}
	.list .gt_catalist3 .gt_flex_21 {
		flex: 0 0 calc(50% - 10px);
	}
	.list .gt_catalist3 .gt_flex_21 a{
		padding: 0 10px;
	}
	#map{
		height: 200px;
	}
	.companyinfo16Box .companyinfo16BoxCon .flexitem{
		font-size: 14px;
	}
}



