:root {

	/* 页面头部 */
	--menu-text: #000;
	--menu-active: #000;
	
	/* 底部TAB*/
	--tab-background: rgba(255, 255, 255, 0.96);
	--tab-text: #666;
	--tab-hover: #007bff;
	--text-active:#0014AB;
}

.redF{
	color: #EC0000;
}
.size20{
	font-size: 20px;
}

.layui-header-menu .layui-nav .layui-this,
.layui-header-menu .layui-nav-item:hover{
	background: linear-gradient(0deg, #fff9f4 0%, #D5DAF2 100%);
}
.layui-nav .layui-this:after, .layui-nav-bar{
	display: none;
}

.gt_header .gt_menu_area{
	justify-content: center;
	width: fit-content;
	max-width: 96%;
}

.gt_nav_lang .layui-nav-more{
	right: 15px;
}
.layui-menu .layui-menu-item-checked:after{
	border-right: 3px solid var(--text-active);
}
.layui-menu .layui-menu-item-checked, .layui-menu .layui-menu-item-checked2,.gt_menu .gt_nav_child_item_link:hover{
	background: linear-gradient(0deg, #fff9f4 0%, #D5DAF2 100%) !important;
}

.searchModeBox .searchBtn{
	background-color: var(--text-active);
}


.indexindex {
	font-size: 15px;
}
.indexindex .aboutusBox{
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 557px;
	color: #fff;
	padding: 30px 0;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 28px;
}
.indexindex .aboutusBox .moreBtn{
	width: 90px;
	height: 35px;
	line-height: 35px;
	border-radius: 20px;
	border: 1px solid #F7F7F9;
	text-align: center;
	display: inline-block;
	color: #fff;
	margin-top: 50px;
}
.indexindex .aboutusBox .aboutImgBox{
	max-width: 390px;
	margin-left: 30px;
}
.indexindex .aboutusWrapper .videoBox{
	margin-top: -140px;
}
.indexindex #News .gt_flex_container .gt_flex_41{
	flex: 0 0 calc(50% - 20px);
}
.indexindex #News .gt_flex_container .gt_flex_41 P{
	color: #999;
	line-height: 24px;
}
.indexindex #News .gt_catalist1 .gt_flex .newsimg{
	height:315px
}
.gt_widget .gt_widget_title h2{
	width: 100%;
	background: none;
	height: fit-content;
	line-height: inherit;
}
.gt_widget .gt_widget_title .morelink{
	right: 0;
	left: auto;
	bottom: 40px;
}


.pages .companyinfo20 .layui-text{
	font-size: 22px;
}
.pages .companyinfo20 .flexitem .aboutusImg1{
	max-width: 500px;
}

.aboutUsInfoWrapper{
	margin-bottom: 30px;
}
.aboutUsInfoWrapper .aboutPart2{
	padding: 30px;
	background-color: #F7F7F9;
}
.aboutWhyWrapper{
	font-size: 22px;
	margin-bottom: 50px;
}
.aboutWhyWrapper .whyGrayeBG{
	padding: 30px 50px 50px 50px;
	background-color: #f7f7f9;
}
.aboutWhyWrapper .paddingr150{
	padding-right: 150px;
	box-sizing: border-box;
}
.aboutWhyWrapper .paddingl150{
	padding-left: 150px;
	box-sizing: border-box;
}
.aboutWhyWrapper .marginl12{
	margin-left: -12%;
}
.aboutWhyWrapper .flex72{
	flex:0 0 72%;
}
.aboutWhyWrapper .marginl20{
	margin-left: -20%;
}
.aboutWhyWrapper .flex50{
	flex:0 0 50%;
}
.aboutWhyWrapper .paddingl50{
	padding-left: 50px;
	box-sizing: border-box;
}
.aboutWhyWrapper h3{
	font-size: 28px;
	line-height: 1.4;
	text-align: left;
}
.aboutWhyWrapper .marginb30{
	margin-bottom: 50px;
}
#smallbanner{
	height: 150px;
}

.contactWrapper #map{
	width: 100%;
	height: 400px;
	margin: 30px auto 0;
}
.contactWrapper .contactBox{
	width: 90%;
	margin: -100px auto 60px;
	background-color: #F6F8FB;
	padding: 30px;
	box-sizing: border-box;
	font-size: 20px;
	position: relative;
}
.contactWrapper .contactBox .contactCon{
	width: 55%;
	line-height: 24px;
}
.contactWrapper .contactBox .grayF{
	font-size: 14px;
}
.contactWrapper .contactBox .myformBox{
	position: absolute;
	bottom: 20px;
	right: 20px;
	background-color: #fff;
	padding: 20px;
	box-sizing: border-box;
	width: 40%;
	min-width: 280px;
}
.contactWrapper .myformBox .mipt{
	width: 100%;
	padding: 15px 10px;
	background-color: #F2F6F8;
	border: 1px solid #C6CDD0;
	border-radius: 4px;
	font-size: 14px;
	box-sizing: border-box;
}
.blueBtn{
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background-color: var(--text-active);
	border: 1px solid var(--text-active);
	border-radius: 4px;
}
.aboutus .beautiful_form{
	display: none;
}

.shippingPolicyWrapper{
	font-size: 16px;
	line-height: 1.4;
}
.shippingPolicyWrapper .displayB>div{
	width: 48%;
}
.shippingPolicyWrapper h3{
	font-size: 28px;
	margin: 50px auto;
}	
.shippingPolicyWrapper h5{
	font-weight: 600;
}		
	
.totalRowBox{
	margin: 10px auto;
	border: 1px solid #eee;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.totalRowBox .blueBtn{
	width: 180px;
}	

.videoTabs{
	margin-bottom: 30px;
}
.videoTabs .layui-tab-title,.videoTabs>.layui-tab-more li.layui-this:after, .videoTabs>.layui-tab-title .layui-this:after{
	border: none;
}
.videoTabs>.layui-tab-title .layui-this{
	color: var(--text-active);
	background-image: url(http://qipeima.oss-cn-shenzhen.aliyuncs.com/admin/202507/012025071116173686.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.videoListBox .pdItem{
	width: calc(25% - 10px);
	margin: 20px 5px;
	line-height: 1.5;
}
.videoListBox .pdImg{
	width: 100%;
	height: 150px;
}

/* 首页产品 start*/
.productContainer a:hover{
	color: var(--text-active);
}
.productContainer .layui-tab-title .pdTypeItem{
	position: relative;
	margin: 10px !important;
	padding: 0 !important;
	width: calc(16.6% - 20px);
}
.productContainer .layui-tab-title .pdTypeItem.layui-this:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--text-active);
	opacity: 0.5;
	height: auto;
}
.productContainer .layui-tab .layui-tab-title{
	height: fit-content;
	border: none;
	color: #fff;
}
.productContainer .layui-tab-brief>.layui-tab-more li.layui-this:after,
 .productContainer .layui-tab-brief>.layui-tab-title .layui-this:after{
	border: none;
 }
 .productContainer .layui-tab-bar{
	color: #000;
	z-index: 999;
 }
.productContainer .pdTypeItem .typeName{
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	z-index: 99;
	font-size: 15px;
	line-height: 1.3;
}

.productContainer .pdListBox .pdItem .mask{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
}
.productContainer .pdListBox .addCart{
	background: #FFFFFF;
	border-radius: 20px;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
	color: var(--text-active);
}
.productContainer .pdListBox .pdItem:hover .mask{
	display: block;
}
	
/* 首页产品产品 end*/	
	

/* 产品详情 start */
.product_view .infocard hr{
	margin: 25px 0;
}
.viewSwiper {
	padding-bottom: 90px;
}
.viewSwiper .subImg{
	width: 80px;
	height: 80px;
	border: 1px solid #eee;
	border-radius: 4px;
}
.viewSwiper .swiper-pagination{
	bottom: -3px;
}
.viewSwiper .swiper-pagination-bullet{
	opacity: 1;
}
.viewSwiper .swiper-pagination-bullet-active{
	border: 1px solid var(--text-active);	
}
.product_view {
	font-size: 16px;
}
.product_view .square{
	padding-bottom: 113%;
}
.product_view .layui-tab-title{
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product_view .layui-tab-brief>.layui-tab-title .layui-this{
	color: var(--text-active);
	background-image: url(http://qipeima.oss-cn-shenzhen.aliyuncs.com/admin/202507/012025071616120917.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.product_view .layui-tab-brief>.layui-tab-title .layui-this:after{
	border-bottom:none;
}
.product_view .grayBg{
	background-color: #F7F7F7;
}
.product_view .AttributesBox{
	border: 1px solid #eee;
}
.product_view .AttributesSub{
	width: 50%;
}
.product_view .AttributesSub>div{
	padding: 15px 10px;
}
.product_view .AttributesSub .grayBg{
	width: 20%;
	min-width: 90px;
	color: #666;
}
.product_view .RecommendedBox{
	margin: 40px auto 20px;
}
.product_view .RecommendedBox .gt_widget .gt_flex_container{
	gap: 1px;
}
.product_view .RecommendedBox .gt_widget .gt_flex_container .gt_flex_41{
	flex: 0 0 calc(25% - 2px);
	box-shadow: 0 0px 2px rgba(0, 0, 0,0.1);
	border-radius:0;
}
.product_view h2{
	font-size: 18px;
}
/* 产品详情 end */

.layui-breadcrumb a:hover{
	color: var(--text-active) !important;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em{
	background-color: var(--text-active);
}


@media (max-width: 1200px) {
	.gt_logo_area{
		width: 140px;
	}
	.gt_menu .gt_nav_item a{
		font-size: 15px;
	}
	.pages .companyinfo20 .layui-text{
		font-size: 18px;
	}
	.aboutUsInfoWrapper .aboutPart2{
		padding: 10px 0;
	}
	.aboutWhyWrapper{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.aboutWhyWrapper .whyGrayeBG{
		padding: 30px;
	}
	.aboutWhyWrapper .paddingr150{
		padding-right: 100px;
	}
	.aboutWhyWrapper .paddingl50{
		padding-left: 30px;
	}
	.aboutWhyWrapper h3{
		font-size: 22px;
	}
	
	/* 首页产品 start*/
	.productContainer .layui-tab-title .pdTypeItem{
		margin: 5px !important;
		width: calc(16.6% - 10px);
	}
	.productContainer .pdTypeItem .typeName{
		font-size: 14px;
	}
	.productContainer .pdListBox .pdItem{
		padding: 20px 10px;
		font-size: 13px;
	}
	/* 首页产品产品 end*/	
	
}
@media (max-width: 996px) {
	.layui-container{
		width:92%;
	}
	.gt_logo_area{
		width: 130px;
	}
	.gt_menu .gt_nav_item a{
		font-size: 15px;
		padding: 0 8px;
	}
	
	.pages .companyinfo20 .layui-text{
		font-size: 16px;
	}
	.aboutWhyWrapper{
		font-size: 15px;
	}
	.aboutWhyWrapper .whyGrayeBG{
		padding: 25px;
	}
	.aboutWhyWrapper .paddingr150{
		padding-right: 80px;
	}
	
	
	/* 产品详情 start */
	.product_view .infocard hr{
		margin: 15px 0;
	}
	.viewSwiper .subImg{
		width: 50px;
		height: 50px;
	}
	.product_view {
		font-size: 14px;
	}
	.view .product_view .gt_flex_container .square, .product .product_view .gt_flex_container .square{
		padding-bottom: 118%;
	}
	.viewSwiper {
		padding-bottom: 60px;
	}
	.product_view .AttributesBox{
		font-size: 13px;
	}
	.product_view .AttributesBox .AttributesItem{
		display: block;
	}
	.product_view .AttributesSub{
		width: 100%;
	}
	.product_view .AttributesSub>div{
		padding: 10px 8px;
	}
	.product_view .RecommendedBox{
		margin: 20px auto;
	}
	.product_view .RecommendedBox .gt_widget .gt_flex_container{
		display: flex;
	}
	.product_view .RecommendedBox .gt_widget .gt_flex_container .gt_flex_41{
		flex: 0 0 calc(50% - 2px);
	}
	/* 产品详情 end */
	
}
@media (max-width: 768px) {
	#smallbanner{
		height: 100px;
	}
	.layui-container{
		width:100%;
	}
	.layui-header-menu .ws-header-more.gt_more_btn{
		margin-right: 0 !important;
	}
	.gt_menu .gt_nav_item a{
		padding: 0 12px;
	}
	.marginb40{
		margin-bottom: 20px;
	}
	.indexindex {
		font-size: 14px;
	}
	.indexindex .aboutusWrapper{
		background-color: #000;
		padding-bottom: 20px;
	}
	.indexindex .aboutusBox{
		height: fit-content;
		color: #fff;
		padding: 20px 0;
		font-size: 14px;
		line-height: 20px;
		background-size: cover;
	}
	.indexindex .aboutusBox .displayB{
		display: block;
	}
	.indexindex .aboutusBox .moreBtn{
		width: 90px;
		height: 35px;
		line-height: 35px;
		border-radius: 20px;
		margin-top: 15px;
	}
	.indexindex .aboutusBox .aboutImgBox{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	.indexindex .aboutusWrapper .videoBox{
		margin-top: 10px;
	}
	
	.indexindex #News .gt_catalist1 .gt_flex .newsimg{
		height: 70px;
	}
	.indexindex #News .gt_flex_container .gt_flex_41{
		flex: 0 0 calc(50% - 10px);
	}
	.indexindex #News .gt_flex_container .gt_flex_41 P{
		font-size: 13px;
		line-height: 18px;
	}
	
	.pages .companyinfo20 .layui-text{
		font-size: 14px;
	}
	.aboutUsInfoWrapper .aboutPart2{
		padding: 10px 0;
	}
	.aboutWhyWrapper{
		font-size: 14px;
	}
	.aboutWhyWrapper .whyGrayeBG{
		padding: 20px;
	}
	.aboutWhyWrapper .paddingr150{
		padding-right: 0px;
	}
	.aboutWhyWrapper .paddingl50{
		padding-left: 0px;
	}
	.aboutWhyWrapper .marginl12,.aboutWhyWrapper .marginl20{
		margin-left: 0;
	}
	.aboutWhyWrapper .flexitem .layui-text{
		padding: 0 10px;
	}
	.aboutWhyWrapper h3{
		font-size: 18px;
	}
	.aboutWhyWrapper .marginb30{
		margin-bottom: 30px;
	}
	
	.contactWrapper .contactBox{
		margin: 0;
		width: 100%;
		padding: 15px;
		font-size: 15px;
	}
	.contactWrapper .contactBox .contactCon{
		width: 100%;
	}
	.contactWrapper .contactBox h2{
		font-size: 20px;
	}
	.contactWrapper .contactBox .myformBox{
		position: static;
		padding: 10px;
		margin-top: 10px;
	}
	
	.shippingPolicyWrapper{
		font-size: 15px;
		line-height: 1.3;
	}
	.shippingPolicyWrapper .marginb60{
		margin-bottom: 40px;
	}
	.shippingPolicyWrapper .displayB{
		display: block;
	}
	.shippingPolicyWrapper .displayB>div{
		width: 100%;
	}
	.shippingPolicyWrapper .displayB> .marginl30{
		margin-left: 0;
	}
	.shippingPolicyWrapper h3{
		font-size: 22px;
		margin: 30px auto;
	}
	
	/* 首页产品 start*/
	.productContainer .layui-tab-title .pdTypeItem{
		margin: 3px !important;
		width: calc(33.3% - 6px);
	}
	.productContainer .pdTypeItem .typeName{
		font-size: 13px;
	}
	/* 首页产品产品 end*/	
	
	
}



