/*

Theme Name: Gottog

Version: 1.0

Description: 安徽领聚数字作为Google中国区核心合作伙伴,拥有安徽省唯一的一家Google出海体验中心,为安徽本土化外贸企业出海提供一站式服务——网站搭建,谷歌SEO优化,谷歌竞价,谷歌SNS社媒营销等。

Author: 版权所有：安徽领聚

*/

@charset "utf-8";



:root {

	/* 全局颜色 */

	--i_color: #E60012;



	/* 头部1高度 */

	--top1_height: .45rem;



	/* 头部2高度 */

	--top2_height: .8rem;



	/* 头部高度 */

	--header_height: calc(var(--top1_height) + var(--top2_height));



	/* 默认边框颜色 */

	--border_color: rgba(0, 0, 0, .15);

}

@media screen and (max-width:1024px) {

	:root {

		--top1_height: .34rem;

		--top2_height: .6rem;

	}

}

@media screen and (max-width:768px) {

	:root {

		--top2_height: .54rem;

		--border_color: rgba(0, 0, 0, .08);

	}

}





.wrap {

	width: 92vw;

	max-width: 1600px;

	margin-left: auto;

	margin-right: auto;

}

.wrap2{

	width: 94vw;

	margin-left: auto;margin-right: auto;

}

@media screen and (max-width:1200px) {

	.wrap {

		width: 94vw;

	}

}











/* header */

header {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 2014

}



.top_line{background: #222;}

.top_line .wrap2{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}



.top_contact{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}

.top_contact li:not(:last-child){margin-right: 0.36rem;}

.top_contact a{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;height: var(--top1_height);gap: 0 .06rem;}

.top_contact iconify-icon{font-size: 0.2rem;color: #FFF;}

.top_contact p{font-size: 14px;color: #FFF;}

.top_contact a:hover iconify-icon,.top_contact a:hover p{color: var(--i_color);}



@media screen and (max-width:768px) {

	.top_contact{display: none;}

}



.top_line_r{margin-left: auto;display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center; gap: 0 .4rem;}



.language{position: relative;}

.language::after{content: '';position:absolute; top:50%; transform:translate(0,-50%);right: -.2rem; width: 1px;height: 0.14rem;background: rgb(255 255 255 / 30%);}



.language p{font-size: 14px;color: #FFF;position: relative;padding-left: .3rem; padding-right: 0.2rem;line-height: var(--top1_height); cursor: pointer;}

.language p.on{color: var(--i_color);}

.language p::before{content: '';position:absolute; top:50%; transform:translate(0,-50%);right: 0;width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #FFF;}

.language p::after{content: '';position:absolute; top:50%; transform:translate(0,-50%);left: 0;width: 0.2rem;height: 0.2rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 16 16"%3E%3Cpath fill="white" d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m7.5-6.923c-.67.204-1.335.82-1.887 1.855q-.215.403-.395.872c.705.157 1.472.257 2.282.287zM4.249 3.539q.214-.577.481-1.078a7 7 0 0 1 .597-.933A7 7 0 0 0 3.051 3.05q.544.277 1.198.49zM3.509 7.5c.036-1.07.188-2.087.436-3.008a9 9 0 0 1-1.565-.667A6.96 6.96 0 0 0 1.018 7.5zm1.4-2.741a12.3 12.3 0 0 0-.4 2.741H7.5V5.091c-.91-.03-1.783-.145-2.591-.332M8.5 5.09V7.5h2.99a12.3 12.3 0 0 0-.399-2.741c-.808.187-1.681.301-2.591.332zM4.51 8.5c.035.987.176 1.914.399 2.741A13.6 13.6 0 0 1 7.5 10.91V8.5zm3.99 0v2.409c.91.03 1.783.145 2.591.332c.223-.827.364-1.754.4-2.741zm-3.282 3.696q.18.469.395.872c.552 1.035 1.218 1.65 1.887 1.855V11.91c-.81.03-1.577.13-2.282.287zm.11 2.276a7 7 0 0 1-.598-.933a9 9 0 0 1-.481-1.079a8.4 8.4 0 0 0-1.198.49a7 7 0 0 0 2.276 1.522zm-1.383-2.964A13.4 13.4 0 0 1 3.508 8.5h-2.49a6.96 6.96 0 0 0 1.362 3.675c.47-.258.995-.482 1.565-.667m6.728 2.964a7 7 0 0 0 2.275-1.521a8.4 8.4 0 0 0-1.197-.49a9 9 0 0 1-.481 1.078a7 7 0 0 1-.597.933M8.5 11.909v3.014c.67-.204 1.335-.82 1.887-1.855q.216-.403.395-.872A12.6 12.6 0 0 0 8.5 11.91zm3.555-.401c.57.185 1.095.409 1.565.667A6.96 6.96 0 0 0 14.982 8.5h-2.49a13.4 13.4 0 0 1-.437 3.008M14.982 7.5a6.96 6.96 0 0 0-1.362-3.675c-.47.258-.995.482-1.565.667c.248.92.4 1.938.437 3.008zM11.27 2.461q.266.502.482 1.078a8.4 8.4 0 0 0 1.196-.49a7 7 0 0 0-2.275-1.52c.218.283.418.597.597.932m-.488 1.343a8 8 0 0 0-.395-.872C9.835 1.897 9.17 1.282 8.5 1.077V4.09c.81-.03 1.577-.13 2.282-.287z"%2F%3E%3C%2Fsvg%3E') no-repeat center;background-size: contain;}

.language p.on::before{border-top-color: var(--i_color);}

.language_list{

	opacity: 0;

	visibility: hidden;

	position: absolute;top: calc(var(--top1_height) + .2rem);right: 0;

	background: #F1F1F1;

	z-index: 2016;

	-webkit-transition:all .4s ease; transition:all .4s ease;

}

.language_list.on{

	opacity: 1;

	visibility: visible;

	top: var(--top1_height);

}

.language_list li{}

.language_list a>span{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;padding: .08rem .2rem;}

.language_list .trp-ls-language-name{margin-left: 0.1rem;font-size: 14px;}

.language_list li:hover{background: var(--i_color);}

.language_list li:hover .trp-ls-language-name{color: #FFF;}



@media screen and (max-width:1024px) {

	.language::after{display: none;}

}

@media screen and (max-width:768px) {
	.language p{padding-left: 0.24rem;}
	.language p::after{width: 0.16rem;height: 0.16rem;}
}









.top_media{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;gap: 0 .14rem;}

.top_media li{-webkit-transition:all .5s ease; transition:all .5s ease;}

.top_media iconify-icon{font-size: .22rem;color: #FFF;}

.top_media li:hover{-webkit-transform:translate(0,-3px); transform:translate(0,-3px);}

.top_media li:hover iconify-icon{color: var(--i_color);}



@media screen and (max-width:1024px) {

	.top_media{display: none;}

}











.top_cont{background: #FFF;-webkit-transition:all .5s ease; transition:all .5s ease; position: relative;}
.top_cont::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: var(--border_color);}

.top_cont .top{height: var(--top2_height); display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}













/* logo */

.logo {

	display: -webkit-flex;

	display: flex;

	align-items: center;

	height: 100%;

}

.logo a {

	display: -webkit-flex;

	display: flex;

	align-items: center;

	height: 64%;

}

.logo img {

	max-height: 100%;

}







/* 导航 */

@media screen and (min-width:1025px) {

	.i_nav {

		margin-left: auto;

		display: -webkit-flex;

		display: flex;

		flex-wrap: nowrap;

		gap: 0 .6rem;

		z-index: 2014;

	}



	.i_nav>li{position: relative;}



	.i_nav>li>a {

		display: block;

		font-size: 18px;

		color: #222;

		line-height: var(--top2_height);

		white-space: nowrap;

		-webkit-border-radius: .08rem;

		border-radius: .08rem;

	}



	.i_nav>.current-menu-item>a,

	.i_nav>.current-category-ancestor>a,

	.i_nav>.current-post-ancestor>a,

	.i_nav>.current-menu-ancestor>a,

	.i_nav>.current-menu-parent>a,

	.i_nav>li:hover>a,

	.i_nav>.active>a {

		color: var(--i_color) !important;

	}



	.i_nav .sub-menu {

		display: none;

		position: absolute;

		left: 0;

		min-width: 1rem;

		background: #FFF;

		overflow: hidden;

		box-shadow: 0 .06rem .1rem rgb(0 0 0 / 8%);

		font-size: 0;

	}

	.nav_dropdown_menu1>.sub-menu,.nav_dropdown_menu2>.sub-menu,.nav_dropdown_menu3>.sub-menu,.nav_dropdown_menu4>.sub-menu{display: none !important;}

	.i_nav .sub-menu li {

		position: relative;

		border-bottom: 1px solid var(--border_color);

	}

	.i_nav .sub-menu a {

		display: block;

		padding: 0 .16rem;

		font-size: 0.15rem;

		color: #333;

		line-height: 0.36rem;

		overflow: hidden;

		white-space: nowrap;

		text-overflow: ellipsis;

		position: relative;

	}

	.i_nav .sub-menu li:hover a {

		color: var(--i_color);

	}

}



@media screen and (max-width:1440px) {

	.i_nav>li>a {

		font-size: 16px;

	}

}

@media screen and (max-width:1366px) {



}

@media screen and (max-width:1200px) {

	.i_nav{gap: 0 0.38rem;}

	.i_nav>li>a {

		font-size: 14px;

	}

}









@media screen and (max-width:1024px) {

	.i_nav {

		display: none;

		position: fixed;

		top: var(--header_height);

		left: 0;

		width: 100%;

		width: 100vw;

		max-height: calc(100vh - var(--header_height));

		background: #FFF;

		overflow-y: auto;

		z-index: 2

	}

	/*滚动条*/

	.i_nav::-webkit-scrollbar {

		width: 3px;

		height: 8px

	}

	.i_nav::-webkit-scrollbar-thumb {

		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);

		background: #555

	}

	.i_nav::-webkit-scrollbar-track {

		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);

		border-radius: 0;

		background: #F1F1F1

	}



	.i_nav>li {

		margin: 0 0 !important;

		border-bottom: 1px solid var(--border_color);

		position: relative

	}

	.i_nav>.menu-item-has-children span {

		display: block;

		position: absolute;

		top: 0;

		right: 0;

		width: .44rem;

		height: .44rem;

		box-sizing: border-box;

		background: #F1F1F1 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" viewBox="0 0 48 48"%3E%3Cpath fill="none" stroke="%23555" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M36 18L24 30L12 18"%2F%3E%3C%2Fsvg%3E') no-repeat center;

		background-size: .24rem;

	}



	.i_nav>.menu-item-has-children span.on {

		background: #F1F1F1 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="48" height="48" viewBox="0 0 48 48"%3E%3Cg transform="rotate(180 24 24)"%3E%3Cpath fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M36 18L24 30L12 18"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center;

		background-size: .24rem;

	}



	.i_nav>li>a {

		padding: 0 .2rem;

		font-size: .16rem;

		color: #222;

		line-height: .44rem;

	}



	.i_nav>li>.sub-menu {

		display: none

	}

	.i_nav>li>.sub-menu li {

		position: relative;

	}

	.i_nav .sub-menu a {

		padding: 0 .4rem;

		font-size: .15rem;

		color: #555;

		line-height: .4rem;

		position: relative;

	}

	/* .i_nav .sub-menu li:not(:last-child) {

		border-bottom: 1px solid var(--border_color)

	} */



	.i_nav>li>.sub-menu b {

		position: absolute;

		top: 0;

		right: 0;

		width: .4rem;

		height: .4rem;

		background: url(static/images/public/arrow_down_hollow_hei.svg) no-repeat center;

		background-size: .16rem;

	}

	.i_nav>li>.sub-menu b.on {

		background: url(static/images/public/arrow_up_hollow_hei.svg) no-repeat center;

		background-size: .16rem;

	}



	.i_nav .sub-menu .sub-menu {

		display: none;

	}



	.i_nav .sub-menu .sub-menu a {

		padding: 0 .6rem;

		font-size: .13rem;

		color: #888;

		line-height: .36rem;

		position: relative;

	}



	.i_nav a {

		display: block;

		overflow: hidden;

		white-space: nowrap;

		text-overflow: ellipsis

	}

}













/* 移动端导航按钮 */

.nav_menu {

	/* position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%); */

	position: relative;

	width: 22px;

	height: 16px;

	display: none;

	cursor: pointer

}

.nav_menu i {

	display: block;

	width: 100%;

	height: 3px;

	position: absolute;

	top: 50%;

	margin-top: -2px;

	background: #555;

	border-radius: .1rem;

	transition: 0.5s

}

.nav_menu::before,

.nav_menu::after {

	content: "";

	width: 100%;

	height: 3px;

	background: #555;

	position: absolute;

	left: 0;

	border-radius: .1rem;

	transition: 0.5s

}

.nav_menu::before {

	top: 0;

}

.nav_menu::after {

	bottom: 0;

}





.nav_menu.on i {

	opacity: 0

}



.nav_menu.on::before {

	transform: rotate(45deg);

	top: 50%;

	margin-top: -2px

}



.nav_menu.on::after {

	transform: rotate(-45deg);

	top: 50%;

	margin-top: -2px

}



@media screen and (max-width:1024px) {

	.nav_menu {

		display: block !important

	}



}

















/* 导航下拉 */

.nav_dropdown{position: fixed;top: var(--header_height);left: 0;width: 100%; background: #FFF;box-shadow: 0 4px 10px rgb(0 0 0 / 15%); z-index: 2013;}

.nav_dropdown_item{display: none;padding: .4rem 0;}



.nav_dropdown_list{
	display:-webkit-flex; display:flex; flex-wrap:nowrap;justify-content: center; gap: 0 1.5%;
	padding-right: 0.1rem;
	max-height: calc(100vh - var(--header_height) - 1.5rem);
	overflow-y: auto;
}
.nav_dropdown_list::-webkit-scrollbar{width:3px; height:8px}

.nav_dropdown_list dt{width: 100%; max-width: 3rem;}



.nav_dropdown_list figure{margin-bottom: 0.2rem;}

.nav_dropdown_list .cat_pic{width:100%; position:relative; overflow:hidden}

.nav_dropdown_list .cat_pic::before{content:""; display:block; padding-bottom:65%}

.nav_dropdown_list .cat_pic img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; -webkit-transition: all .5s ease; transition: all .5s ease}

.nav_dropdown_list figcaption{height: 0.6rem; margin-top: 0.1rem; text-align: center;}

.nav_dropdown_list figcaption p{font-size: 0.18rem;font-weight: bold;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}



.nav_dropdown_list figure:hover img{width: 106%;height: 106%;}

.nav_dropdown_list figure:hover p{color: var(--i_color);}





.nav_dropdown_list ul{margin-top: 0.2rem;}

.nav_dropdown_list li{position: relative;}

.nav_dropdown_list li a{display: block;font-family:tahoma; padding: .06rem 0; font-size: 13px;word-break:break-word; -webkit-transition:all .5s ease; transition:all .5s ease;}



.nav_dropdown_list li:hover a{color: var(--i_color);text-decoration: underline;}


@media screen and (max-width:1366px) {
	.nav_dropdown_list dt{max-width: 1.8rem;}
}
@media screen and (max-width:1200px) {
	.nav_dropdown_list dt{max-width: 1.6rem;}
	.nav_dropdown_list figcaption p{font-size: 0.16rem;}
}






.top_r {

	--size: .26rem

}

.top_r {

	margin-left: 0.6rem;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	height: var(--top2_height)

}



.top_search_ico {}

.top_search_ico iconify-icon {

	font-size: var(--size);

	cursor: pointer;

	color: #333;

}

.top_search_ico.on iconify-icon {

	color: var(--i_color);

}



/* search main */

.top_search {

	--search_height: .38rem

}

.top_search {

	visibility: hidden;

	opacity: 0;

	position: fixed;

	top: 1.4rem;

	left: 0;

	width: 100%;

	padding: .16rem 0;

	background: #FFF;

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

	z-index: 2013;

}

.top_search.on {

	visibility: visible;

	opacity: 1;

	top: var(--header_height);

	box-shadow: 0 0.06rem 0.1rem rgb(0 0 0 / 8%);

}

.top_search form {

	width: 80%;

	margin: 0 auto;

	max-width: 5rem;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	box-sizing: border-box;

	border: 1px solid var(--i_color);

	overflow: hidden;

}

.top_search_ipt {

	width: calc(100% - var(--search_height) * 2);

	height: var(--search_height);

	box-sizing: border-box;

	padding: 0 0 0 .12rem;

}

.top_search_btn {

	font-size: 0;

	color: #FFF;

	width: calc(var(--search_height) * 2);

	height: var(--search_height);

	background: var(--i_color) url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m17 17l4 4M3 11a8 8 0 1 0 16 0a8 8 0 0 0-16 0Z"%2F%3E%3C%2Fsvg%3E') no-repeat center;

	background-size: .24rem;

	cursor: pointer;

}



@media screen and (max-width:1200px) {

	.top_r{margin-left: 0.4rem;}

}

@media screen and (max-width:1024px) {

	.top_r {

		margin-left: auto;

		margin-right: 0.2rem;

	}

	.top_search_ico {

		margin-right: 0;

	}

	.top_search_ico::before {

		display: none;

	}

}

@media screen and (max-width:768px) {

	.top_search {

		--search_height: .34rem

	}

	.top_search {

		padding: .12rem 0;

	}

}

@media screen and (max-width:560px) {

	.top_search form {

		width: 94%;

	}

	.top_search_btn {}

}















.full_header{height: var(--header_height);}

@media screen and (max-width:1024px) {

	.full_header{height: var(--header_height);}

}















/* banner */

.banner {

	width: 100%;

	font-size: 0;

	overflow: hidden;

	position: relative;

}



.banner .swiper-container {

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	list-style: none;

	padding: 0;

	z-index: 1;

}

.banner .swiper-wrapper {

	display: flex;

	position: relative;

	width: 100%;

	z-index: 1

}

.banner .swiper-slide {

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-shrink: 0;

	height: 0;

	padding-bottom: calc(100vh - var(--header_height));

	position: relative;

	overflow: hidden

}

.banner .swiper-slide>img,

.banner .swiper-slide>a>img {

	position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;

}



.banner-button-prev,

.banner-button-next {

	display: block;

	position: absolute;

	bottom: 0;

	width: 0.5rem;

	height: 0.5rem;

	background: rgb(255 255 255 / 100%);

	cursor: pointer;

	-webkit-transition: all .5s ease;

	transition: all .5s ease;

	z-index: 3;

}

.banner-button-prev {

	right: .54rem;

}

.banner-button-next {

	right: 0;

}

.banner-button-prev iconify-icon,

.banner-button-next iconify-icon {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	font-size: 0.3rem;

	color: #333;

}

.banner-button-prev:hover,

.banner-button-next:hover {

	background: var(--i_color);

}

.banner-button-prev:hover iconify-icon,

.banner-button-next:hover iconify-icon{color: #FFF;}

.banner-button-next{background: var(--i_color);}
.banner-button-next iconify-icon{color: #FFF;}

.banner-pagination {

	position: absolute;

	left: 50%;

	transform: translate(-50%, 0);

	bottom: .3rem;

	text-align: center;

	z-index: 3;

}

.banner-pagination .swiper-pagination-bullet {

	width: .1rem;

	height: .1rem;

	display: inline-block;

	margin: 0 6px;

	background: #EEE;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	outline: none;

	cursor: pointer;

	position: relative;

}

.banner-pagination .swiper-pagination-bullet-active {

	background: var(--i_color);

}



@media screen and (max-width:1024px) {

	.banner .swiper-slide {

		height: 0;

		padding-bottom: 48%

	}

	.banner>.wave{height: 76px;}



	.banner-button-prev,

	.banner-button-next {

		display: none;

	}

}

@media screen and (max-width:768px) {

	.banner>.wave{height: 46px;}

}

@media screen and (max-width:560px) {

	.banner .swiper-slide {

		padding-bottom: 60%

	}

	.banner>.wave{height: 30px;}



	.banner-pagination {

		bottom: 0.14rem;

	}

	.banner-pagination .swiper-pagination-bullet {

		margin: 0 4px;

		width: 0.06rem;

		height: 0.06rem;

	}

}













.banner_text1{position:absolute; top:50%; transform:translate(0,-50%);left: 0;width: 100%;text-align: center;}

.banner_text1 h3{font-size: 0.36rem;color: #FFF;font-weight: bold;}

.banner_text1 h6{margin: .14rem auto 1rem; font-size: 0.16rem;color: #FFF;}



@media screen and (max-width:1366px) {

	.banner_text1 h3{font-size: 0.32rem;}

}

@media screen and (max-width:1024px) {

	.banner_text1 h3{font-size: 0.22rem;}

	.banner_text1 h6{margin: .1rem auto .5rem;}

}

@media screen and (max-width:768px) {

	.banner_text1 h3{font-size: 0.18rem;}

	.banner_text1 h6{font-size: 14px;}

}

@media screen and (max-width:560px) {

	.banner_text1 h3{font-size: 0.16rem;}

	.banner_text1 h6{margin: .1rem auto .2rem; font-size: 13px;}

}



.banner_text2{position:absolute; top:46%; transform:translate(0,-50%);left: 6.2%;width: 60%;}

.banner_text2 h2{font-size: 0.4rem;color: #FFF;font-weight: bold;}

.banner_text2 h3{margin-top: 0.1rem; font-size: 0.24rem;color: var(--i_color);font-weight: bold;}

.banner_text2 dl{margin: .4rem 0 .5rem; width: 50%;}

.banner_text2 dt{padding-left: 0.26rem; margin: .16rem 0; font-size: .16rem;color: #FFF;position: relative;}

.banner_text2 dt::before{content: '';position: absolute;left: 0;top: 3px;width: 0.1rem;height: 0.1rem;background: var(--i_color);}



@media screen and (max-width:1440px) {

	.banner_text2 h2{font-size: 0.34rem;}

}

@media screen and (max-width:1200px) {

	.banner_text2 h2{font-size: 0.28rem;}

	.banner_text2 h3{font-size: 0.2rem;}

}

@media screen and (max-width:1024px) {

	.banner_text2 h2{font-size: 0.22rem;}

	.banner_text2 h3{font-size: 0.17rem;}

	.banner_text2 dl{margin: .2rem 0 .3rem;width: 70%;}

	.banner_text2 dt{font-size: 14px;}

}

@media screen and (max-width:768px) {

	.banner_text2 h2{font-size: 0.2rem;}

	.banner_text2 h3{font-size: 0.16rem;}

	.banner_text2 dl{display: none;}

}

@media screen and (max-width:560px) {

	.banner_text2{width: 90%;}

	.banner_text2 h2{font-size: 0.16rem;}

	.banner_text2 h3{font-size: 0.14rem;}

}





.banner_text3{position:absolute; top: 0; left: 0;width: 100%;height: 100%; text-align: center;}



.banner_text3 .wrap{position:absolute; left:50%; transform:translate(-50%,0);top: 14%;}

.banner_text3 h2{font-size: 0.36rem;color: #333;font-weight: bold;}

.banner_text3 h3{margin-top: 0.1rem; font-size: 0.16rem;color: #333;}



.banner_text3 .link{position:absolute;left: 0;width: 100%; bottom: 20%;}



@media screen and (max-width:1200px) {

	.banner_text3 h2{font-size: 0.3rem;}

}

@media screen and (max-width:1024px) {

	.banner_text3 h2{font-size: 0.22rem;}

}

@media screen and (max-width:768px) {

	.banner_text3 .wrap{top: 8%;}

	.banner_text3 h2{font-size: 0.2rem;}

	.banner_text3 h3{font-size: 14px;}

}

@media screen and (max-width:560px) {

	.banner_text3 h2{font-size: 0.16rem;}

	.banner_text3 h3{font-size: 13px;}

}















.i_tit {}

.i_tit>p,.i_tit i{font-size: 0.38rem;color: #222; font-weight: bold;}

.i_tit i{color: var(--i_color);}

.i_tit h6{font-size: 0.18rem; margin-top: 0.26rem; color: #1E1E1E;}
.i_tit article{margin-top: 0.26rem;}

.i_tit h6 p{font-size: revert;color: revert; font-style: revert; font-weight: revert; line-height: revert;}

.i_tit h6 strong,.i_tit h6 strong span,.i_tit h6 b{font-weight: bold;}



.i_tit.center{text-align: center;}



@media screen and (max-width:1440px) {

	.i_tit p,.i_tit i{font-size: 0.32rem;}

}

@media screen and (max-width:1200px) {

	.i_tit p,.i_tit i{font-size: 0.28rem;}

}

@media screen and (max-width:1024px) {

	.i_tit p,.i_tit i{font-size: 0.24rem;}
	.i_tit h6{font-size: 0.16rem;}

}

@media screen and (max-width:768px) {

	.i_tit p,.i_tit i{font-size: 0.2rem;}
	.i_tit h6{font-size: 0.15rem;}

}

@media screen and (max-width:560px) {

	.i_tit p,.i_tit i{font-size: 0.18rem;}
	.i_tit h6{font-size: 0.14rem;}

}















/* More btn */

.i_more{display: table; position: relative; overflow: hidden;-webkit-transition:all .5s ease; transition:all .5s ease;}

.i_more span{display:-webkit-flex; display:flex; flex-wrap:nowrap;position: relative;}

.i_more b{display: block; padding: .12rem .2rem; background: var(--i_color);font-size: .18rem;color: #FFF;position: relative;white-space:nowrap}

.i_more i{width: 0.44rem; background: var(--i_color);position: relative;}

.i_more i::before{content: '';position: absolute;right: 0;top: 0;width: 0;height: 100%;background: #222;-webkit-transition:all .5s ease; transition:all .5s ease;}

.i_more iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);font-size: 0.26rem;color: #FFF;}



.i_more.center{margin-left: auto;margin-right: auto;}



.i_more:hover{-webkit-transform:translate(0,-6px); transform:translate(0,-6px);}

.i_more:hover i::before{width: 100%;}



@media screen and (max-width:1024px) {

	.i_more b{padding: .1rem .12rem; font-size: 15px;}

	.i_more i{width: 0.34rem;}

	.i_more iconify-icon{font-size: 0.22rem;}

}

@media screen and (max-width:768px) {

	.i_more b{font-size: 14px;}

}

@media screen and (max-width:560px) {

	.i_more b{padding: .08rem .1rem;}

	.i_more i{width: 0.3rem;}

	.i_more iconify-icon{font-size: 0.2rem;}

}

















/* Link btn */

.link_btn{display: table; width: 0.4rem;height: 0.4rem;background: var(--i_color);display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;justify-content: center;}

.link_btn iconify-icon{font-size: 0.24rem;color: #FFF;}



@media screen and (max-width:1024px) {

	.link_btn{width: 0.3rem;height: 0.3rem;}

}

@media screen and (max-width:768px) {

	.link_btn{width: 0.24rem;height: 0.24rem;}

	.link_btn iconify-icon{font-size: 0.2rem;}

}

@media screen and (max-width:560px) {}















main {

	position: relative;

	overflow: hidden;

}











.i_category{}



.cat_cont{width: 94%;margin-left: auto;margin-right: auto; position: relative;}



.cat_list{width: calc(100% - 1.4rem);margin-left: auto;margin-right: auto; position:relative; overflow:hidden}

.cat_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}

.cat_list .swiper-slide{flex-shrink:0; position:relative; text-align: center;}



.cat_list figure{width:100%; position:relative; overflow:hidden}

.cat_list figure::before{content:""; display:block; padding-bottom:65%}

.cat_list figure img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; -webkit-transition: all .5s ease; transition: all .5s ease}



.cat_list .cat_name{margin-top: 0.1rem}

.cat_list .cat_name p{font-size: 0.18rem; color: #222;}



.cat_list .swiper-slide:hover img{width: 106%;height: 106%;}

.cat_list .swiper-slide:hover p{color: var(--i_color);}



.cat-prev,.cat-next{position:absolute; top:30%; width:.4rem; height:.4rem; z-index:3; cursor:pointer; outline:none; -webkit-user-select:none; user-select:none}

.cat-prev{left:0;}

.cat-next{right:0;}

.cat-prev iconify-icon,.cat-next iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:0.36rem; color:#333;}

.cat_list .swiper-button-disabled{cursor:not-allowed}

.cat-prev:hover iconify-icon,.cat-next:hover iconify-icon{color: var(--i_color);}



.cat-pagination{display:block; margin-top:0.5rem; text-align:center}

.cat-pagination .swiper-pagination-bullet{width:.08rem; height:.08rem; display:inline-block; margin:0 4px; background:#CCC; outline:none; cursor:pointer;}

.cat-pagination .swiper-pagination-bullet-active{background:var(--i_color)}



@media screen and (max-width:1440px) {

	.cat_list .cat_name p{font-size: 0.17rem;}

}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1200px) {

	.cat_list{width: 100%;}

	.cat-prev,.cat-next{display: none;}

	.cat_list .cat_name p{font-size: 0.16rem;}

	.cat-pagination{margin-top: 0.4rem;}

}

@media screen and (max-width:1024px) {

	.cat_list .cat_name p{font-size: 0.15rem;}

}

@media screen and (max-width:560px) {

	.cat_list .cat_name p{font-size: 0.14rem;}

	.cat-pagination{margin-top: 0.3rem;}

}



















.i_about{}



.i_about dl{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .26rem 1.5%;}



.i_about dt{width: 49.25%;position:relative; overflow:hidden}

.i_about dt::before{content:""; display:block; padding-bottom:61%}



.about_link{width:100%; height: 100%;}

.about_link a{position:absolute; top:0; left:0; width:100%; height:100%}



.about_link figure,.about_link figure img{width: 100%;height: 100%;}

.about_link figure img{object-fit: cover;-webkit-transition:all .5s ease; transition:all .5s ease;}



.about_link .text{position: absolute;left: 0;bottom: 14%;width: 100%;box-sizing: border-box;padding: 0 16%; text-align: center;}

.about_link .text p{margin-bottom: 0.1rem; font-size: 0.36rem;color: #FFF;font-weight: bold;}

.about_link .text h6{color: #FFF;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}



.about_link .link_btn{position: absolute;right: 0.2rem;bottom: 0.2rem;}



.about_link a:hover figure img{-webkit-transform: scale(1.06, 1.06); transform: scale(1.06, 1.06);}





.about_text_box{}

.about_text{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);width: 100%; box-sizing: border-box;padding: 0 8% 0 16.5%;}

.about_text .i_tit h6,.about_text .i_tit article{color: #666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:9;}




.about_video{}

.about_video a{position:absolute; top:0; left:0; width:100%; height:100%}

.about_video figure,.about_video figure img{width: 100%;height: 100%;}

.about_video figure img{object-fit: cover;-webkit-transition:all .5s ease; transition:all .5s ease;}

.about_video span{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

.about_video .play_btn{display: block;margin-left: auto;margin-right: auto; width: 0.4rem;height: 0.4rem;background: var(--i_color);position: relative;}

.about_video .play_btn iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);font-size: 0.2rem;color: #FFF;}

.about_video span p{margin-top: 0.16rem; font-size: 0.3rem;color: #FFF;font-weight: bold;}

.about_video a:hover img{-webkit-transform: scale(1.06, 1.06); transform: scale(1.06, 1.06);}



@media screen and (max-width:1440px) {

	.about_link .text p{font-size: 0.3rem;}

	.about_text{padding: 0 6% 0 7.5%;}

	.about_video span p{font-size: 0.26rem;}

}

@media screen and (max-width:1366px) {

	.about_link .text p{font-size: 0.26rem;}

	.about_text .i_tit h6,.about_text .i_tit article{-webkit-line-clamp:6}

	.about_video span p{font-size: 0.22rem;}

}

@media screen and (max-width:1024px) {

	.about_link .text{padding: 0 10%;}

	.about_link .text p{font-size: 0.2rem;}

	.about_text .i_tit h6,.about_text .i_tit article{-webkit-line-clamp:5}

	.about_video span p{font-size: 0.18rem;}

}

@media screen and (max-width:768px) {

	.about_link .text p{font-size: 0.18rem;}

	.about_text .i_tit h6,.about_text .i_tit article{-webkit-line-clamp:4}

	.about_video span p{font-size: 0.17rem;}

}

@media screen and (max-width:560px) {

	.i_about dl{gap: .2rem 0;}

	.i_about dt{width: 100%;}



	.about_link .text p{font-size: 0.16rem;}

	.about_text{padding: 0 4% 0 4%;}

	.about_text_box{background: #F1F1F1;}

	.about_video span p{font-size: 0.16rem;}

}



















.choose_list{}



.choose_list .tit{margin-bottom: 0.2rem; font-size: 0.24rem;color: #222; font-weight: bold;}



.choose_list ul{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .3rem 1%;}

.choose_list li{width: 24%;box-sizing: border-box;padding: .2rem; border: 1px solid var(--border_color);}

.choose_list li p{margin-bottom: 0.14rem; font-size: 0.18rem;color: #222; font-weight: bold;}

.choose_list li h6{color: #666;}



.choose_list a:hover p{color: var(--i_color);text-decoration: underline;}



@media screen and (max-width:1024px) {

	.choose_list ul{gap: .14rem 1%;}

	.choose_list li{width: 49.5%;}

}

@media screen and (max-width:768px) {

	.choose_list .tit{font-size: 0.2rem;}

}

@media screen and (max-width:560px) {

	.choose_list .tit{font-size: 0.18rem;}

	.choose_list ul{gap: .16rem 0;}

	.choose_list li{width: 100%;}

	.choose_list li p{font-size: 0.16rem;}

}





















.hot_products{background: #F1F1F1;}



.hot_cont{width: 94%;margin-left: auto;margin-right: auto; position: relative;}



.hot_list{width: calc(100% - 1.4rem);margin-left: auto;margin-right: auto; position:relative; overflow:hidden}

.hot_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}

.hot_list .swiper-slide{flex-shrink:0; position:relative; text-align: center; background: #FFF;}



.hot_list figure{width:100%; position:relative; overflow:hidden}

.hot_list figure::before{content:""; display:block; padding-bottom:100%}

.hot_list figure img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; -webkit-transition: all .5s ease; transition: all .5s ease}



.hot_list .link_btn{opacity: 0; position:absolute; top:54%; left:50%; transform:translate(-50%,-50%);-webkit-transition:all .5s ease; transition:all .5s ease;}



.hot_list .hot_name{padding: 0 .2rem .2rem;}

.hot_list .hot_name p{font-size: .18rem;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}



.hot_list .swiper-slide:hover img{width: 106%;height: 106%;}

.hot_list .swiper-slide:hover .link_btn{opacity: 1; top: 50%;}

.hot_list .swiper-slide:hover p{color: var(--i_color);}



.hot-prev,.hot-next{position:absolute; top:50%; transform:translate(0,-50%); width:.4rem; height:.4rem; z-index:3; cursor:pointer; outline:none; -webkit-user-select:none; user-select:none}

.hot-prev{left:0;}

.hot-next{right:0;}

.hot-prev iconify-icon,.hot-next iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:0.36rem; color:#333;}

.hot_list .swiper-button-disabled{cursor:not-allowed}

.hot-prev:hover iconify-icon,.hot-next:hover iconify-icon{color: var(--i_color);}



.hot-pagination{display:block; margin-top:0.3rem; text-align:center}

.hot-pagination .swiper-pagination-bullet{width:.08rem; height:.08rem; display:inline-block; margin:0 4px; background:#CCC; outline:none; cursor:pointer;}

.hot-pagination .swiper-pagination-bullet-active{background:var(--i_color)}



@media screen and (max-width:1440px) {

	.hot_list .hot_name p{font-size: 0.17rem;}

}

@media screen and (max-width:1200px) {

	.hot_list{width: 100%;}

	.hot-prev,.hot-next{display: none;}

}

@media screen and (max-width:1024px) {

	.hot_list .hot_name p{font-size: 0.15rem;}

}

@media screen and (max-width:560px) {

	.hot_list .hot_name p{font-size: 0.14rem;}

}



















.i_article{}



.i_article_cont{display:-webkit-flex; display:flex; flex-wrap:wrap;}



.i_news{width: 48.5%;}



.i_news li{margin-bottom: 0.2rem;overflow: hidden;}

.i_news li a{padding: .24rem .2rem; display:-webkit-flex; display:flex; flex-wrap:nowrap; align-items: center; background: #F1F1F1; position: relative;}



.i_news figure{flex-shrink: 0; width:30%; position:relative; overflow:hidden}

.i_news figure::before{content:""; display:block; padding-bottom:60.8%}

.i_news figure img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; -webkit-transition: all .5s ease; transition: all .5s ease}



.i_news .news_text{width: 100%;margin-left: 0.2rem;}

.i_news .news_text p{font-size: 0.2rem;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1;}

.i_news .news_text h6{margin: 0.16rem 0; color: #777;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.i_news .news_text i{font-size: 15px;color: #999;}



.i_news .link_btn{position: absolute;right: -.6rem;bottom: .1rem;-webkit-transition:all .5s ease; transition:all .5s ease;}



.i_news li a:hover img{width: 106%;height: 106%;}

.i_news li a:hover p{color: var(--i_color);}

.i_news li a:hover .link_btn{right: .1rem;}







.i_faq{width: 48.5%;margin-left: auto;}



.faq_list{}

.faq_list li{margin-bottom: 0.12rem;box-sizing: border-box; border: 1px solid var(--border_color);padding: .2rem;}

.faq_list .active{background: #F1F1F1; border-color: #F1F1F1;}

.faq_list .tit{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;cursor: pointer;}

.faq_list .tit p{margin-right: 0.4rem; font-size: 0.2rem;}

.faq_list .tit iconify-icon{flex-shrink: 0; margin-left: auto;font-size: 0.26rem;-webkit-transition:all .5s ease; transition:all .5s ease;}

.faq_list .active .tit p{color: var(--i_color);}

.faq_list .active .tit iconify-icon{-webkit-transform:rotate(-45deg); transform:rotate(-45deg);color: var(--i_color);}



.faq_list .txt{display: none;margin-top: 0.2rem;}



@media screen and (max-width:1440px) {

	.i_news .news_text p{font-size: 0.18rem;}



	.faq_list li{padding: .15rem .2rem;}

	.faq_list .tit p{font-size: 0.18rem;}

}

@media screen and (max-width:1024px) {

	.i_news{width: 100%;}



	.i_faq{width: 100%;margin: .3rem 0 0;}

}

@media screen and (max-width:768px) {

	.i_news li a{padding: .1rem;}

	.i_news .news_text p{font-size: 0.17rem;}

	.i_news .news_text i{font-size: 14px;}



	.faq_list .tit p{font-size: 0.17rem;}

}

@media screen and (max-width:560px) {

	.i_news figure{width: 38%;}

	.i_news .news_text p{margin-bottom: 0.08rem; font-size: 0.15rem;-webkit-line-clamp:2}

	.i_news .news_text h6{display: none;}



	.faq_list .tit p{font-size: 0.16rem;}

}





















/* Footer */

footer{background: #F1F1F1;}



.footer_cont{}



.f_company{padding: .5rem 0 .3rem; margin-bottom: 0.3rem; border-bottom: 1px solid var(--border_color); display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}

.f_logo{}

.f_logo img{max-height: .54rem;}

.f_company>p{margin-left: auto;font-size: 0.18rem;color: #222; font-weight: bold;}



.f_main{margin: .5rem 0;display:-webkit-flex; display:flex; flex-wrap:wrap;}



.f_link_list{width:68%;}



.f_link{display:-webkit-flex; display:flex; flex-wrap:wrap;justify-content: space-between;}

.f_link dt.f_contact{width: 40%; flex-shrink: 0;}



.f_tit{margin-bottom: 0.2rem; font-size: 0.26rem;color: #222; font-weight: bold;}



.f_contact_list{display:-webkit-flex; display:flex; flex-wrap:wrap;flex-direction: column;gap: .2rem 0;}

.f_contact_list li{display:-webkit-flex; display:flex; flex-wrap:nowrap;}

.f_contact_list iconify-icon{flex-shrink: 0; margin-right: 0.1rem; font-size: 0.22rem;color: var(--i_color);}

.f_contact_list a,.f_contact_list p{font-size: 0.18rem;color: #333;}

.f_contact_list a:hover{color: var(--i_color);}



.f_nav{display:-webkit-flex; display:flex; flex-wrap:wrap;flex-direction: column;gap: .16rem 0;}

.f_nav li{}

.f_nav a{font-size: 0.16rem;color: #333;}

.f_nav a:hover{color: var(--i_color);}



.f_media{margin-top: 0.6rem; display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 0 .3rem;}

.f_media dt{-webkit-transition:all .5s ease; transition:all .5s ease;}

.f_media iconify-icon{font-size: 0.28rem;color: #666;}

.f_media dt:hover{-webkit-transform:translate(0,-4px); transform:translate(0,-4px);}

.f_media dt:hover iconify-icon{color: var(--i_color);}



.f_form{width: 24%;margin-left: auto;}

.f_form>h6{margin-bottom: 0.2rem; font-size: 15px;color: #666;}



#wpforms-83{--input_font_size:14px;--input_height:.46rem}

#wpforms-83{margin:0;padding:0;}

#wpforms-form-83{width:100%;position:relative;overflow:hidden}



#wpforms-83 input,#wpforms-83 button{margin:0;padding:0;border:none;background:none}

#wpforms-83 .wpforms-field{padding:0;margin:0}

#wpforms-83 .wpforms-field-label{font-size:0;}

#wpforms-83 .wpforms-required-label{position:absolute;top:.06rem;left:4px;font-size:.16rem;color:#F00}

#wpforms-83 .wpforms-field{width:100%;background:transparent;padding-bottom:.2rem;position:relative;overflow:hidden}



#wpforms-83 .wpforms-field-container input,#wpforms-83 textarea,#wpforms-83 select{width:100%;max-width:100% !important;min-width:100%;font-size:var(--input_font_size);color:#333;height:var(--input_height);box-sizing:border-box;border:1px solid transparent;background:#FFF;padding:0 .1rem 0 .16rem;-webkit-border-radius:.05rem;border-radius:.05rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}

#wpforms-83 .wpforms-field-container input:hover,#wpforms-83 textarea:hover{border-color:var(--i_color);}

#wpforms-83 input{line-height:var(--input_height)}

#wpforms-83 textarea{line-height:.22rem;min-height:1rem;padding:.06rem .16rem}



#wpforms-83 input::-webkit-input-placeholder,#wpforms-83 textarea::-webkit-input-placeholder{color:rgb(0 0 0 / 40%);font-size:var(--input_font_size)}

#wpforms-83 input::-moz-placeholder,#wpforms-83 textarea::-moz-placeholder{color:rgb(0 0 0 / 40%);font-size:var(--input_font_size)}

#wpforms-83 input::-ms-input-placeholder,#wpforms-83 textarea::-ms-input-placeholder{color:rgb(0 0 0 / 40%);font-size:var(--input_font_size)}



#wpforms-83-field_1-error,#wpforms-83-field_2-error,#wpforms-83-field_3-error,#wpforms-83-field_4-error,#wpforms-83-field_5-error,#wpforms-83-field_6-error{position:absolute;font-size:12px;color:#A90909;}



#wpforms-83 .wpforms-field-container{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden}

#wpforms-83 .wpforms-submit-container{text-align:center; padding:0; overflow:hidden; position:relative;width: 2rem;}

#wpforms-83 .wpforms-submit-container button{width:100%;height:.42rem;font-size:.15rem;color:#FFF;font-weight:bold;line-height:.42rem; background:var(--i_color); cursor:pointer; position:relative; z-index:2}

#wpforms-83 .wpforms-submit-container button:hover{background:#af0a17}

#wpforms-83 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index:2}









.f_copy{padding: .2rem 0; background: #222;}

.f_copy .wrap{display:-webkit-flex; display:flex; flex-wrap:wrap;}



.f_copy p,.f_copy a{font-size: 14px;color: #FFF;}

.f_copy a{margin-left: auto;}

.f_copy a:hover{color: var(--i_color);text-decoration: underline;}





@media screen and (max-width:1440px) {

	.f_tit{font-size: 0.22rem;}

}

@media screen and (max-width:1024px) {

	.f_logo img{height: 0.5rem;}

	.f_company>p{margin: .26rem 0 0; width: 100%;font-size: 0.16rem;}



	.f_tit{font-size: 0.18rem;}



	.f_link_list{width: 50%;}

	.f_link .f_nav_box{display: none;}

	.f_link dt.f_contact{width: 100%;}

	.f_contact_list a, .f_contact_list p{font-size: 0.16rem;}



	.f_form{width: 46%;}

}

@media screen and (max-width:768px) {

	.f_company{padding: .5rem 0 .2rem;margin-bottom: 0;}



	.f_main{margin: .2rem 0;}

	.f_link_list{width: 100%;}

	.f_media{margin-top: 0.4rem;}

	.f_form{width: 100%;margin:.4rem 0 .2rem;}



	.f_copy p{width: 100%;margin-bottom: 4px;}

	.f_copy a{margin: 0 0;}

}

@media screen and (max-width:560px) {

	.f_logo img{height: 0.4rem;}

	.f_company>p{font-size: 0.15rem;}



	.f_contact_list iconify-icon{font-size: 0.2rem;}

}

















/* eject videos */

.vd_full{

	display: none;

	position: fixed;

	top: 0;left: 0;

	width: 100%;height: 100%;

	background: rgb(255 255 255 / 80%);

	z-index: 99999;

}



.vd_box {

	position:absolute;

	top: 52%;

	left: 50%;

	transform: translate(-50%, -50%);

	width: 60%;

	z-index: 2;

}

.vd_box::before {

	content: '';

	display: block;

	padding-bottom: 56.25%;

}

.close_v {

	position: absolute;

	top: -.2rem;

	right: -.2rem;

	width: 0.4rem;

	height: 0.4rem;

	background: var(--i_color);

	z-index: 2;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	cursor: pointer;

}

.close_v::before {

	content: '+';

	position: absolute;

	top: 50%;

	left: 50%;

	font-size: 0.44rem;

	color: #FFF;

	-webkit-transform: translate(-50%, -50%) rotate(45deg);

	transform: translate(-50%, -50%) rotate(45deg)

}

.vd_box iframe {

	position: absolute;

	top: 0;

	right: 0;

	width: 100%;

	height: 100%;

	background: #000;

	object-fit: contain;

}

@media screen and (max-width:1024px) {

	.vd_box {

		width: 80%;

	}

	.close_v::before {

		font-size: 0.4rem;

	}

}

@media screen and (max-width:768px) {

	.vd_box {

		width: 88%;

	}

	.close_v {

		top: -.15rem;

		right: -.15rem;

		width: 0.3rem;

		height: 0.3rem;

	}

	.close_v::before {

		font-size: 0.3rem;

	}

}















/* aside */

.asform{cursor: pointer;}



.aside_right {

	position: fixed;

	right: 10px;

	bottom: 16%;

	z-index: 2012

}

.aside_right ul {}

.aside_right li {

	margin: .1rem 0;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	position: relative;

	overflow: hidden;

	cursor: pointer

}

.aside_right li>a {

	display: block;

	width: .5rem;

	height: .5rem;

	background: #999;

	display: flex;

	justify-content: center;

	align-items: center;

	z-index: 3

}



/* .aside_whatsapp a {

	background:#25d366;

}

.aside_tel a{

	background: #3cacd8;

}

.aside_email a {

	background: #eeab51;

}

.aside_up a {

	background: rgb(0 0 0 / 70%);

} */





.aside_right li iconify-icon {

	display: block;

	font-size: 0.26rem;

	color: #FFF;

}



.aside_right li:hover>a {

	background: var(--i_color)

}



.side_tel_box,

.side_qr_box {

	position: absolute;

	box-shadow: -1px 2px 6px rgba(0, 0, 0, .2);

	display: flex;

	justify-content: center;

	align-items: center;

	z-index: -1

}

.side_tel_box {

	top: 0;

	right: -300px;

	width: 180px;

	min-height: 100%;

	background: #FFF

}

.side_qr_box {

	top: 50%;

	transform: translate(0, -50%);

	right: -180px;

	width: 120px;

	height: 120px;

	background: #FFF

}



.side_tel_box h6 {

	padding: 8px 0;

	font-size: 14px;

	color: #666

}

.side_tel_box h6 a {

	line-height: 20px

}

.side_tel_box a:hover {

	color: var(--i_color)

}

.side_qr_box img {

	width: 90%;

	height: 90%

}



.aside_right li:hover .side_tel_box,

.aside_right li:hover .side_qr_box {

	right: 48px

}



.side_tel_box,

.side_qr_box {

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}



@media screen and (max-width:1440px) {}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1200px) {}

@media screen and (max-width:1024px) {

	.aside_right li>a{width: 0.44rem;height: 0.44rem;}

	.aside_right li iconify-icon{font-size: 0.24rem;}

}

@media screen and (max-width:768px) {}

@media screen and (max-width:560px) {

	.aside_right li>a{width: 0.3rem;height: 0.3rem;}

	.aside_right li iconify-icon{font-size: 0.2rem;}

}













#aside_mask_bg {display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999999999998}

#aside_sc_from {display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;padding:0.4rem 0.4rem;border-radius:0.2rem;background:#e2e2e2;z-index:9999999999999;overflow:auto}

#aside_sc_from .tit {margin-bottom:40px}

#aside_sc_from .tit h2 {font-size:26px;color:#333;text-align:center;text-transform:uppercase;font-weight:bold;line-height:30px}

#wpforms-110 {--input_font_size:16px;--input_height:42px}

#wpforms-110 {width:100%;margin:0 auto;padding:0}

#wpforms-form-110 {width:100%;overflow:hidden}

#wpforms-110 input,#wpforms-110 button {margin:0;padding:0;border:none;background:none}

#wpforms-110 .wpforms-field {padding:0;margin:0}

#wpforms-110 .wpforms-error-container {line-height:16px}

#wpforms-110 .wpforms-field-container {width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;overflow:hidden}

#wpforms-110 .wpforms-submit-container {padding:0!important;width:170px;height:var(--input_height);background:var(--i_color);border-radius:0.2rem;position:relative;margin:0 auto;}

#wpforms-110 .wpforms-field {position:relative;}

#wpforms-110 .wpforms-field-label {font-size:0;}

#wpforms-110 .wpforms-field-label span {position:absolute;top:15px;left:3px;font-size:0.14rem;color:red;}

#wpforms-110 .wpforms-field {width:100%;padding-bottom:20px !important;background:transparent;}

#wpforms-110 .wpforms-field:nth-child(1) {margin-right:20px}

#wpforms-110 .wpforms-field:nth-child(1),#wpforms-110 .wpforms-field:nth-child(2) {width:calc(50% - 10px)}

#wpforms-110 input {height:var(--input_height)}

#wpforms-110 textarea {min-height:100px}

#wpforms-110 input,#wpforms-110 textarea {width:100%;border:0;max-width:100%!important;font-size:var(--input_font_size);border-radius:0.1rem;background-color:white;color:#222;box-sizing:border-box;line-height:var(--input_height);padding:0 10px}

#wpforms-110 input::-webkit-input-placeholder {color:rgba(0,0,0,.3);font-size:var(--input_font_size)}

#wpforms-110 input::-moz-placeholder {color:rgba(0,0,0,.3);font-size:var(--input_font_size)}

#wpforms-110 input::-moz-placeholder {color:rgba(0,0,0,.3);font-size:var(--input_font_size)}

#wpforms-110 input::-ms-input-placeholder {color:rgba(0,0,0,.3);font-size:var(--input_font_size)}

#wpforms-110 textarea::-webkit-input-placeholder {color:rgba(0,0,0,.3);font-size:var(--input_font_size)}

#wpforms-110 textarea::-moz-placeholder {color:rgba(0,0,0,.3);font-size:var(--input_font_size)}

#wpforms-110 textarea::-moz-placeholder {color:rgba(0,0,0,.3);font-size:var(--input_font_size)}

#wpforms-110 textarea::-ms-input-placeholder {color:rgba(0,0,0,.3);font-size:var(--input_font_size)}

#wpforms-110 #wpforms-110-field_1-error,#wpforms-110 #wpforms-110-field_2-error,#wpforms-110 #wpforms-110-field_3-error,#wpforms-110 #wpforms-110-field_4-error {position:absolute;font-size:14px}

#wpforms-110 .wpforms-submit-container button {overflow:hidden;border-radius:0.2rem;width:100%;height:var(--input_height);font-size:16px;color:#FFF;line-height:var(--input_height);cursor:pointer;text-transform:uppercase;position:relative;z-index:2}

#wpforms-110 .wpforms-submit-container img {position:absolute;top:50%;transform:translate(0,-50%);right:4px}

.aside_close {position:absolute;top:20px;right:30px;display:block;width:50px;height:50px}

.aside_close iconify-icon{font-size: 0.4rem;color: #444;-webkit-transition:all .5s ease; transition:all .5s ease;}

.aside_close:hover iconify-icon {color: var(--i_color); -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}

#wpforms-110 .wpforms-submit-container:hover {background-color:#b11835;animation-delay:0.01s;}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1024px) {

	/* .aside_right {display:none}*/

	#aside_sc_from {width:80%;}

	#aside_sc_from .tit{margin-bottom: 20px;}

	#aside_sc_from .tit h2 {font-size:.2rem;}

	#wpforms-110 .wpforms-field:nth-child(1),#wpforms-110 .wpforms-field:nth-child(2) {width:100%;margin-right:0;}

}

@media screen and (max-width:767px) {}

@media screen and (max-width:560px) {

	#aside_sc_from {width:87%;padding:.4rem 3%;}

	.aside_close{width: 30px;height: 30px;}

    .aside_close iconify-icon{font-size: 30px;}

}















/* _________________________ Inpages _________________________ */





/* .banner */

.banner_inpages{position: relative; width: 100%;overflow: hidden;}

.banner_inpages figure{}

.banner_inpages figure img{width: 100%; width: 100vw; max-height: 5rem; object-fit: cover;}



.banner_inpages figcaption{position:absolute; top:46%; transform:translate(0,-50%);left: 0;width: 100%;}

.banner_inpages figcaption h2{font-size: 0.4rem;color: #FFF;font-weight: bold; text-transform: uppercase;}



/* Breadcrumb */

.in_position{position: absolute;left: 0;bottom: 0; width: 100%; padding:.2rem 0;}

.in_position .wrap{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;}

.in_position a{display:block;font-size:15px;color:#FFF;position:relative;line-height:20px;}

.in_position a:not(:last-child):after {content:">";margin:0 4px;color:#FFF}

/* .in_position a:last-child {color:var(--i_color) !important}

.in_position a:hover {color:var(--i_color)} */



.in_position.no_banner{position: relative;background: #F1F1F1;}

.in_position.no_banner a,.in_position.no_banner a:not(:last-child):after{color: #333;}



@media screen and (max-width:1440px) {

	.banner_inpages figcaption h2{font-size: 0.34rem;}

}

@media screen and (max-width:1024px) {

	.banner_inpages figure{width:100%; position:relative; overflow:hidden}

	.banner_inpages figure::before{content:""; display:block; padding-bottom:26%}

	.banner_inpages figure img{position:absolute;top: 0;left: 0; height:100%; max-height: initial; object-fit:cover;}

	.banner_inpages figcaption h2{font-size: 0.24rem;}



	.in_position {padding:.16rem 0;}

	.in_position a {font-size:14px}

}

@media screen and (max-width:768px) {

	.banner_inpages figure::before{padding-bottom: 36%;}

	.banner_inpages figcaption h2{font-size: 0.2rem;}

}

@media screen and (max-width:560px) {

	.banner_inpages figcaption h2{font-size: 0.18rem;}



	.in_position {padding:.12rem 0;}

	.in_position a {font-size:13px}

}















/* About */

.about{}

.about .i_tit article{padding: 0 6%; color: #666;}


.num_list{display:-webkit-flex; display:flex; flex-wrap:nowrap;gap: 0 1.5%;}

.num_list dt{width: 100%;box-sizing: border-box;padding: .26rem; border: 1px solid var(--border_color);}



.num_list span{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}

.num_list span i{font-size: 0.5rem;color: var(--i_color);font-weight: bold;}

.num_list p{margin: .1rem 0; font-size: 0.18rem;color: #222; font-weight: bold;}

.num_list h6{color: #666;}



@media screen and (max-width:1440px) {

	.num_list span i{font-size: 0.46rem;}

}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1200px) {

	.num_list span i{font-size: 0.4rem;}

}

@media screen and (max-width:1024px) {

	.num_list{flex-wrap: wrap; gap: .24rem 2%;}

	.num_list dt{width: 49%;}

	.num_list span i{font-size: 0.3rem;}

}

@media screen and (max-width:768px) {

	.num_list span i{font-size: 0.26rem;}

}

@media screen and (max-width:560px) {

	.num_list{gap: .12rem 0;}

	.num_list dt{width: 100%;padding: .16rem;}

	.num_list span i{font-size: 0.22rem;}

}













.about_page .i_tit article{max-height:4rem;padding-right: 0.2rem; overflow-y: auto; -webkit-line-clamp:999}

.about_page .i_tit article::-webkit-scrollbar{width:2px; height:8px}

.about_page .i_tit article::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); background: #333}

.about_page .i_tit article::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); border-radius:0; background: #F1F1F1}



@media screen and (max-width:1440px) {

	.about_page .i_tit article{max-height: 2.9rem;}

}

@media screen and (max-width:1366px) {

	.about_page .i_tit article{max-height: 2.6rem;}

}

@media screen and (max-width:1024px) {

	.about_page .i_tit article{max-height: 1.6rem;}

}

@media screen and (max-width:768px) {

	.about_page dl{gap: .2rem 0;}

	.about_page dt{width: 100%;}



	.about_page .about_text_box{background: #F1F1F1;}

	.about_page .about_text_box::before{display: none;}

	.about_page .about_text{display: block; position: initial; transform: none; padding: .4rem 4%;}

	.about_page .i_tit article{max-height: none;}

}

@media screen and (max-width:560px) {

	.about_page .about_text{padding: .3rem 4%;}

}













.partner{}

.partner .i_tit h6{color: #666;}

.partner_list{position:relative; overflow:hidden}

.partner_list .swiper-wrapper{

	display:-webkit-flex; display:flex;

	position:relative;

	width:100%;

	-webkit-transition-timing-function: linear;

	-moz-transition-timing-function: linear;

	-ms-transition-timing-function: linear;

	-o-transition-timing-function: linear;

	transition-timing-function: linear;

}

.partner_list .swiper-slide{flex-shrink:0; position:relative}



.partner_list .img{width:100%; position:relative; box-sizing: border-box;border: 1px solid var(--border_color); overflow:hidden}

.partner_list .img::before{content:""; display:block; padding-bottom:40%}

.partner_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; object-fit:contain; -webkit-transition: all .5s ease; transition: all .5s ease}

















.honor{}



.pic_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .5rem 2%;}

.pic_list li{width: 23.5%;cursor: pointer;}



.pic_list .image{width:100%; position:relative; box-sizing: border-box;border: 1px solid var(--border_color); overflow:hidden}

.pic_list .image::before{content:""; display:block; padding-bottom:88.5%}

.pic_list .image img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; object-fit:contain; -webkit-transition: all .5s ease; transition: all .5s ease}



.pic_list figcaption{text-align: center;margin-top: 0.14rem;}

.pic_list figcaption p{font-size: 0.16rem;}



/* =============================== */

.ev_list .image::before{padding-bottom: 64%;}

.ev_list .image img{max-width: none;max-height: none;width: 100%;height: 100%;object-fit: cover;}





.pic_list li:hover img{max-width: 100%;max-height: 100%;}

.ev_list li:hover img{max-width: none;max-height: none;width: 106%;height: 106%;}

.pic_list li:hover p{color: var(--i_color);}





@media screen and (max-width:1024px) {

	.pic_list figcaption p{font-size: 0.15rem;}

}

@media screen and (max-width:768px) {

	.pic_list{gap: .4rem 2%;}

	.pic_list li{width: 49%;}

}

@media screen and (max-width:560px) {

	.pic_list figcaption p{font-size: 0.14rem;}

}

















.flex_cont{display:-webkit-flex; display:flex; flex-wrap:wrap;}

.box_left{width: 24%;}

.box_right{width: 70%;margin-left: auto;}



@media screen and (max-width:1024px) {

	.box_left{width: 100%;}

	.box_right{width: 100%;margin: .4rem 0 0;}

}

















.nav_left{width: 100%;}



.nav_tit{margin-bottom: 0.26rem;}

.nav_tit h5{font-size: 0.3rem;color: #222; font-weight: bold;}

.nav_tit i{display: none;}



.nav_left_list{overflow: hidden;}

.nav_left_list li{box-sizing: border-box;border-bottom: 1px solid var(--border_color);position: relative;}

.nav_left_list li::before{content: '';position: absolute;left: 0;top: 0;width: 0;height: 100%;background: var(--i_color);}

.nav_left_list a{display: block; padding: .14rem .4rem .14rem .14rem; font-size: 0.16rem;color: #222; position: relative;}

.nav_left_list a::before{

	content: '';

	position:absolute; top:50%; transform:translate(0,-50%);right: .14rem;

	width: 0.22rem;height: 0.22rem;

	background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cpath d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"%2F%3E%3Cpath fill="%23666" d="M15.707 11.293a1 1 0 0 1 0 1.414l-5.657 5.657a1 1 0 1 1-1.414-1.414l4.95-4.95l-4.95-4.95a1 1 0 0 1 1.414-1.414z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center;

	background-size: contain;

	-webkit-transition:all 0s ease; transition:all 0s ease;

}



.nav_left_list .active{border-bottom-color: var(--i_color);}

.nav_left_list .active::before, .nav_left_list li:hover::before{width: 100%;}

.nav_left_list .active a, .nav_left_list li:hover a{color: #FFF;}

.nav_left_list .active a::before,.nav_left_list li:hover a::before{

	background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cpath d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"%2F%3E%3Cpath fill="%23FFF" d="M15.707 11.293a1 1 0 0 1 0 1.414l-5.657 5.657a1 1 0 1 1-1.414-1.414l4.95-4.95l-4.95-4.95a1 1 0 0 1 1.414-1.414z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center;

	background-size: contain;

	-webkit-transition:all .5s .2s; transition:all .5s .2s;

}



.nav_left_list li::before,.nav_left_list a{-webkit-transition:all .5s ease; transition:all .5s ease;}



@media screen and (max-width:1024px) {

	.nav_left{border-bottom: 1px solid var(--border_color);}



	.nav_tit{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}

	.nav_tit h5{font-size: 0.24rem;}

	.nav_tit i{display: block;margin-left: auto;width: 0.3rem;height: 0.3rem;background: var(--i_color);display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;justify-content: center; cursor: pointer;}

	.nav_tit iconify-icon{font-size: 0.2rem;color: #FFF;-webkit-transition:all .5s ease; transition:all .5s ease;}

	.nav_tit.active iconify-icon{-webkit-transform:rotate(-180deg); transform:rotate(-180deg);}



	.nav_left_list{display: none;}

	.nav_left_list a{padding: .14rem .2rem;}

	.nav_left_list a::before{display: none;}

}

@media screen and (max-width:768px) {

	.nav_tit{margin-bottom: 0.16rem;}

	.nav_tit h5{font-size: 0.2rem;}



	.nav_left_list a{font-size: 0.15rem;}

}

@media screen and (max-width:560px) {

	.nav_tit i{width: 0.26rem;height: 0.26rem;}



	.nav_left_list a{padding: .1rem .2rem;}

}













.p_list{}



.cat_data{margin-bottom: 0.4rem;}

.cat_data h2{margin-bottom: 0.2rem; font-size: 0.32rem;color: #222; font-weight: bold;}

.cat_data h6{color: #666;}



@media screen and (max-width:1200px) {

	.cat_data h2{font-size: 0.28rem;}

}

@media screen and (max-width:1024px) {

	.cat_data h2{font-size: 0.2rem;}

}

@media screen and (max-width:768px) {

	.cat_data h2{font-size: 0.2rem;}

}

@media screen and (max-width:560px) {

	.cat_data h2{margin-bottom: 0.1rem; font-size: 0.17rem;}

}

















.p_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .4rem 2%;}

.p_list li{width: 32%;}



.p_list figure{width:100%; box-sizing: border-box; border: 1px solid var(--border_color); position:relative; overflow:hidden}

.p_list figure::before{content:""; display:block; padding-bottom:100%}

.p_list figure img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; -webkit-transition: all .5s ease; transition: all .5s ease}



.p_list .link_btn{opacity: 0; position:absolute; top:54%; left:50%; transform:translate(-50%,-50%);-webkit-transition:all .5s ease; transition:all .5s ease;}



.p_list p{text-align: center; margin-top: 0.14rem; font-size: .18rem;color: #222}



.p_list li:hover img{width: 106%;height: 106%;}

.p_list li:hover .link_btn{opacity: 1; top: 50%;}

.p_list li:hover p{color: var(--i_color);}



/* --------------------------------------------------- */



.sol_list li{width: 49%;}

.sol_list figure::before{content:""; display:block; padding-bottom:64%}



@media screen and (max-width:1440px) {

	.p_list p{font-size: 0.17rem;}

}

@media screen and (max-width:1024px) {

	.p_list p{font-size: 0.15rem;}

}

@media screen and (max-width:768px) {

	.p_list{}

	.p_list li{width: 49%;}

}

@media screen and (max-width:560px) {

	.p_list{gap: .3rem 2%;}

	.p_list p{font-size: 0.14rem;}

}



















/* Number of pages */

.in_page_box {text-align:center;overflow:hidden}

.in_page {display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}

.in_page li {min-width:.32rem;margin:0 .04rem;}

.in_page a,.in_page span {display:block;padding:0 .12rem;line-height:.32rem;font-size:.14rem;color:#666;background:#FFF;-webkit-border-radius:.2rem;border-radius:.2rem;border:1px solid var(--border_color);overflow:hidden;}

.in_page>i {margin-top:0.14rem;width:100%;font-size:0.13rem;color:#888;}

.in_page a:hover,.in_page .active_page a,.in_page .active_page span {border-color:var(--i_color) !important;background:var(--i_color);color:#FFF !important}

@media screen and (max-width:1024px) {

	.in_page_box {margin-top:0.4rem;}

}

@media screen and (max-width:768px) {

	.in_page li {min-width:.28rem;}

	.in_page a,.in_page span {line-height:0.28rem;padding:0 .1rem;}

}

@media screen and (max-width:560px) {

	.in_page_box {margin-top:0.3rem;}

}













.p_faq{}

.p_faq>h3{margin-bottom: 0.26rem; font-size: 0.32rem;color: #222; font-weight: bold;}



@media screen and (max-width:1200px) {

	.p_faq>h3{font-size: 0.28rem;}

}

@media screen and (max-width:1024px) {

	.p_faq>h3{font-size: 0.24rem;}

}

@media screen and (max-width:560px) {

	.p_faq>h3{margin-bottom: 0.16rem; font-size: 0.2rem;}

}











.sol_home{}

.sol_home .i_tit h6 p{color: #1E1E1E;}

.cat_list_sol{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .26rem 1.5%;}



.cat_list_sol li{width: 49.25%;position: relative;overflow: hidden;}

.cat_list_sol li::before{content:""; display:block; padding-bottom:61%}



@media screen and (max-width:768px) {

	.cat_list_sol{gap: .2rem 0;}

	.cat_list_sol li{width: 100%;}

}

@media screen and (max-width:560px) {

	.cat_list_sol{gap: .14rem 0;}

}











.n_list{width: 100% !important;}













/* Products Detail */

.p_tag{}

.p_tag>p{margin-bottom: 0.1rem; font-size: 0.2rem;font-weight: bold;}



.p_tag_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .1rem 2%;}

.p_tag_list a{display: block; padding: 6px 10px; font-size: 14px;background: #F1F1F1;}

.p_tag_list a:hover{background: var(--i_color);color: #FFF;}



.mb_tag{display: none;}



@media screen and (max-width:1440px) {}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1200px) {}

@media screen and (max-width:1024px) {

	.pc_tag{display: none;}

	.mb_tag{display: block;}



	.p_tag>p{font-size: 0.18rem;}

}

@media screen and (max-width:560px) {

	.p_tag>p{font-size: 0.17rem;}

}













.p_det_main{display:-webkit-flex; display:flex; flex-wrap:wrap;}



/* atlas */

.p_atlas {

	width: 48%;

}

.p_atlas_list {

	position: relative;

	box-sizing: border-box;

	border: 1px solid var(--border_color);

	cursor: pointer;

	overflow: hidden

}

.p_atlas_list .swiper-wrapper {

	display: -webkit-flex;

	display: flex;

	position: relative;

	width: 100%

}

.p_atlas_list .swiper-slide {

	flex-shrink: 0;

	position: relative;

	overflow: hidden;

}

.p_atlas_list .swiper-slide::before {

	content: '';

	display: block;

	padding-bottom: 100%;

}

.p_atlas_list .swiper-slide img {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.thumbnail-prev,

.thumbnail-next {

	position: absolute;

	top: 50%;

	transform: translate(0, -50%);

	width: .4rem;

	height: .4rem;

	z-index: 3;

	cursor: pointer;

	outline: none;

	-webkit-user-select: none;

	user-select: none;

	-webkit-transition:all .5s ease; transition:all .5s ease;

	z-index: 3;

}

.thumbnail-prev {

	left: -.5rem;

}

.thumbnail-next {

	right: -.5rem;

}

.thumbnail-prev iconify-icon,

.thumbnail-next iconify-icon {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	font-size: 0.4rem;

	color: #666

}

.thumbnail-prev:hover iconify-icon,

.thumbnail-next:hover iconify-icon {

	color: var(--i_color);

}

.p_atlas_list:hover .thumbnail-prev{left: 0;}

.p_atlas_list:hover .thumbnail-next{right: 0;}



.thumbnail-pagination {

	position: absolute;

	top: .2rem;

	right: .2rem;

	text-align: center;

}

.thumbnail-pagination,

.thumbnail-pagination span {

	font-size: 15px;

	color: #999;

}

@media screen and (max-width:768px) {

	.p_atlas{width: 100%;}

	.thumbnail-prev, .thumbnail-next{display: none;}

}

@media screen and (max-width:560px) {}













.p_det_cont{width: 48%; margin-left: auto;}

h1.product_name{font-size: 0.24rem;color: #222; font-weight: bold;}



.p_des{display: block;padding: .2rem 0; margin: .3rem 0;border-top: 1px solid var(--border_color); border-bottom: 1px solid var(--border_color);color: #666;}



.p_feature{}

.p_feature p{padding-left: 0.2rem; margin: .08rem 0; font-size: revert; color: #111;position: relative;}

.p_feature p::before{content: '';position: absolute;top: 6px;left: 0;width: 0.1rem;height: 0.1rem;background: var(--i_color);}



@media screen and (max-width:1024px) {

	h1.product_name{font-size: 0.2rem;}

}

@media screen and (max-width:768px) {

	.p_det_cont{width: 100%;margin: .3rem 0 0;}

	.p_des{padding: .1rem 0;margin: .2rem 0;}

}

@media screen and (max-width:560px) {

	h1.product_name{font-size: 0.18rem;}

}













/* thumbnail */

.p_thumbnail_list {

	width:100%;

	box-sizing: border-box;

	position: relative;

	overflow: hidden

}

.p_thumbnail_list .swiper-wrapper {

	display: -webkit-flex;

	display: flex;

	position: relative;

	width: 100%

}

.p_thumbnail_list .swiper-slide {

	flex-shrink: 0;

	position: relative;

	overflow: hidden;

	cursor: pointer;

}

.p_thumbnail_list figure{width: 100%;position: relative;overflow: hidden;}

.p_thumbnail_list figure::before {

	content: '';

	display: block;

	padding-bottom: 100%;

}

.p_thumbnail_list figure::after{

	content: '';

	position: absolute;left: 0;top: 0;width: 100%;height: 100%;box-sizing: border-box;border: 1px solid var(--border_color);

}

.p_thumbnail_list figure img {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.p_thumbnail_list .swiper-slide-thumb-active figure::after {

	border-color: var(--i_color);

}



@media screen and (max-width:768px) {

	.p_thumbnail_list{display: none;}

}

@media screen and (max-width:560px) {}











.p_share{margin: .3rem 0; display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;gap: 0 .16rem;}

.p_share>p{font-size: 0.2rem;font-weight: bold;}

.p_share iconify-icon{font-size: 0.26rem;color: #999;}

.p_share a:hover iconify-icon{color: #222;}



@media screen and (max-width:1024px) {

	.p_share>p{font-size: 0.18rem;}

}

@media screen and (max-width:768px) {

	.p_share>p{font-size: 0.17rem;}

	.p_share iconify-icon{font-size: 0.24rem;}

}

@media screen and (max-width:560px) {}













.p_content_box{}



.p_content_nav{margin-bottom: 0.3rem; display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 0 5%;position: relative;}

.p_content_nav::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: var(--border_color);}

.p_content_nav li{position: relative;cursor: pointer;}

.p_content_nav li::before{content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background: var(--i_color);-webkit-transition:all .5s ease; transition:all .5s ease;}

.p_content_nav p{padding: .12rem .2rem .12rem 0; font-size: 0.2rem;font-weight: bold;}



.p_content_nav .active::before{width: 100%;}



@media screen and (max-width:1024px) {

	.p_content_nav p{font-size: 0.18rem;}

}

@media screen and (max-width:768px) {

	.p_content_nav p{padding: .12rem 0;}

}

@media screen and (max-width:560px) {

	.p_content_nav{margin-bottom: 0.2rem;}

	.p_content_nav p{font-size: 0.18rem;}

}















.p_content{}



.p_cont_item{display: none;}

.p_cont_item.active{display: block;}



.p_down_list{}

.p_down_list li{margin-bottom: 0.16rem;}

.p_down_list a{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;}

.p_down_list iconify-icon{flex-shrink: 0; font-size: 0.24rem;}

.p_down_list p{margin-left: 0.1rem; font-size: 0.16rem;text-decoration: underline;}



.p_down_list a:hover iconify-icon,.p_down_list a:hover p{color: var(--i_color);}



@media screen and (max-width:560px) {

	.p_down_list iconify-icon{font-size: 0.18rem;}

	.p_down_list p{font-size: 0.14rem;}

}











.p_navigation {

	padding-top: 0.2rem;

	border-top: 1px solid var(--border_color);

	align-items: center;

}

.p_navigation ul {}

.p_navigation li {

	margin: .12rem 0;

}

.p_navigation li a {

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

	align-items: baseline;

}

.p_navigation li p {

	margin-right: 0.06rem;

	font-size: 0.16rem;

	color: #363636;

	font-weight: bold;

}

.p_navigation li h6{font-size: 0.16rem;color: #666;}

.p_navigation li a:hover h6 {

	color: var(--i_color);

}



@media screen and (max-width:560px) {

	.p_navigation li p,.p_navigation li h6{font-size: 0.15rem;}

}













.p_related{background: #EBEBEB !important;}















/* Products - Pop up form */

.p_form {cursor:pointer;}

#mask_bg {display:none;position:fixed;top:50%;transform:translate(0,-50%);left:0%;width:100%;height:100%;background:rgb(0 0 0 / 70%);z-index:9999999999998;}

.products_list_form {display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;box-sizing:border-box;padding:30px 30px 40px;background:rgb(255 255 255 / 100%);z-index:9999999999999;overflow:auto}

.products_list_form.show {display:block !important}

.products_list_form .tit {margin-bottom:.2rem}

.products_list_form .tit p {text-align:center;font-size:.26rem;color:var(--i_color);font-weight:bold;line-height:.3rem}

.close {position:absolute;top:.2rem;right:.2rem;display:block;font-size:0.34rem;color:#000;cursor:pointer;}

.close:hover {-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.close {-webkit-transition:all 0.5s ease;transition:all 0.5s ease}

@media screen and (max-width:1024px) {.products_list_form {width:94%;}

.products_list_form .tit p {font-size:0.22rem;}

}

@media screen and (max-width:959px) {



}

@media screen and (max-width:767px) {

	.products_list_form {padding:20px 20px 30px}

	.products_list_form .tit p {font-size:0.18rem;}



	.close {font-size:0.26rem;}

}

@media screen and (max-width:560px) {

	.products_list_form .tit p {font-size:0.18rem;}

}









#wpforms-93{--input_font_size:14px;--input_height:.4rem}

#wpforms-93{margin:0;padding:0;}

#wpforms-form-93{width:100%;position:relative;overflow:hidden}



#wpforms-93 input,#wpforms-93 button{margin:0;padding:0;border:none;background:none}

#wpforms-93 .wpforms-field{padding:0;margin:0}

#wpforms-93 .wpforms-field-label{font-size:0;}

#wpforms-93 .wpforms-required-label{position:absolute;top:.06rem;left:.1rem;font-size:.16rem;color:#F00}

#wpforms-93 .wpforms-field{width:100%;background:transparent;padding-bottom:.2rem;position:relative;}



#wpforms-93 .wpforms-field-container input,#wpforms-93 textarea{width:100%;max-width:100% !important;min-width:100%;font-size:var(--input_font_size);color:#333;height:var(--input_height);box-sizing:border-box;border:1px solid #EEE;background:#F1F1F1;padding:0 .24rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}

#wpforms-93 .wpforms-field-container input:hover,#wpforms-93 textarea:hover{border-color:var(--i_color);}

#wpforms-93 input{line-height:var(--input_height)}

#wpforms-93 textarea{line-height:.22rem;min-height:1rem;padding:.06rem .24rem}



#wpforms-93 input::-webkit-input-placeholder,#wpforms-93 textarea::-webkit-input-placeholder{color:rgb(0 0 0 / 40%);font-size:var(--input_font_size)}

#wpforms-93 input::-moz-placeholder,#wpforms-93 textarea::-moz-placeholder{color:rgb(0 0 0 / 40%);font-size:var(--input_font_size)}

#wpforms-93 input::-ms-input-placeholder,#wpforms-93 textarea::-ms-input-placeholder{color:rgb(0 0 0 / 40%);font-size:var(--input_font_size)}



#wpforms-93-field_1-error,#wpforms-93-field_2-error,#wpforms-93-field_3-error,#wpforms-93-field_4-error,#wpforms-93-field_5-error,#wpforms-93-field_6-error{position:absolute;font-size:12px;color:#A90909;}



#wpforms-93 .wpforms-field-container{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden}

#wpforms-93 .wpforms-submit-container{text-align:center; width: 2.1rem; margin-left: auto;margin-right: auto; padding:0; overflow:hidden; position:relative;}

#wpforms-93 .wpforms-submit-container button{width:100%;height:.42rem;font-size:.14rem;color:#FFF;font-weight:bold;line-height:.42rem; background:var(--i_color); cursor:pointer; position:relative; z-index:2}

#wpforms-93 .wpforms-submit-container button:hover{background:#8e0c16}

#wpforms-93 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index:2}

















/* Article  */

.in_news_art {

	max-width: 1080px;

}



.in_news_art_tit {

	border-bottom: 1px solid #DDD;

	margin-bottom: .3rem;

	text-align: center;

	position: relative;

}

.in_news_art_tit h1 {

	margin-left: auto;

	margin-right: auto;

	font-size: .34rem;

	font-weight: bold;

}

.n_tit_time {

	margin: .4rem 0 .26rem;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: center;

}

.n_tit_time>p {

	font-size: 0.16rem;

	color: #363636;

	margin-right: 0.28rem;

	padding-right: 0.28rem;

	position: relative;

}

.n_tit_time>p::before {

	content: '';

	position: absolute;

	top: 50%;

	transform: translate(0, -50%);

	right: 0;

	width: 1px;

	height: 0.1rem;

	background: #AAA;

}

.n_share {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}

.n_share p {

	font-size: 0.15rem;

	color: #888;

}

.n_share a {

	margin-left: 0.2rem;

	font-size: 0;

}

.n_share a iconify-icon {

	font-size: 0.2rem;

}



@media screen and (max-width:1440px) {

	.in_news_art_tit h1 {

		font-size: 0.28rem;

	}

	.n_tit_time {

		margin: 0.3rem 0 .26rem;

	}

}

@media screen and (max-width:1200px) {

	.in_news_art_tit h1 {

		font-size: 0.24rem;

	}

}

@media screen and (max-width:1024px) {

	.in_news_art_tit h1 {

		font-size: 0.22rem;

	}

	.n_tit_time {

		margin: 0.2rem 0 .22rem;

	}

}

@media screen and (max-width:768px) {

	.in_news_art_tit h1 {

		font-size: 0.18rem;

	}

	.n_tit_time>p {

		font-size: 0.15rem;

	}

	.n_share{display: none;}

	.n_tit_time>p:nth-last-child(2)::before{display: none;}

}

@media screen and (max-width:560px) {

	.in_news_art_tit h1 {

		font-size: 0.17rem;

	}

	.n_tit_time>p {

		margin-right: 0.14rem;

		padding-right: 0.14rem;

	}

	.n_tit_time>p {

		font-size: 0.14rem;

	}

}











.n_navigation {

	margin-top: 0.8rem;

	padding-top: 0.2rem;

	border-top: 1px solid var(--border_color);

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}

.n_navigation ul {

	width: 80%;

}

.n_navigation li {

	margin: .12rem 0;

}

.n_navigation li a {

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

	align-items: baseline;

}

.n_navigation li p {

	margin-right: 0.06rem;

	font-size: 0.16rem;

	color: #363636;

	font-weight: bold;

}

.n_navigation li a:hover p {

	color: var(--i_color3);

}



.n_back {

	margin-left: auto;

	padding: .12rem .3rem;

	background: var(--i_color);

	-webkit-border-radius: .3rem;

	border-radius: .3rem;

}

.n_back i {

	font-size: 0.16rem;

	color: #FFF;

}

.n_back b {

	margin-left: 0.06rem;

	font-size: 0.15rem;

	color: #FFF;

	font-weight: bold;

}



@media screen and (max-width:1024px) {

	.n_navigation ul {

		width: 76%;

	}

	.n_back b {

		font-size: 0.14rem;

	}

}

@media screen and (max-width:768px) {

	.n_navigation {

		margin-top: 0.6rem;

	}

	.n_navigation ul {

		width: 100%;

	}

	.n_navigation li p {

		font-size: 0.15rem;

	}

	.n_back {

		margin: .14rem 0 0 0;

	}

}

@media screen and (max-width:560px) {

	.n_navigation {

		margin-top: 0.4rem;

	}

	.n_navigation li p {

		font-size: 0.14rem;

	}

	.n_back {

		padding: .08rem .22rem;

		margin: .1rem 0 0 0;

	}

	.n_back i {

		font-size: 0.15rem;

	}

}















/* Service */

.support{}



.support_list{display:-webkit-flex; display:flex; flex-wrap:nowrap;gap: 0 1.5%;}

.support_list dt{width: 100%; box-sizing: border-box; border: 1px solid var(--border_color); padding: .2rem;}

.support_list i{display: block;width: 0.5rem;height: 0.5rem;background: var(--i_color);position: relative;}

.support_list iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);font-size: 0.26rem;color: #FFF;}

.support_list p{margin: .2rem 0 .14rem;font-size: 0.18rem;color: #222;font-weight: bold;}

.support_list h6{color: #666;}



@media screen and (max-width:1024px) {

	.support_list{flex-wrap: wrap;gap: .2rem 2%;}

	.support_list dt{width: 49%;}

	.support_list i{width: 0.4rem;height: 0.4rem;}

	.support_list iconify-icon{font-size: 0.2rem;}

	.support_list p{font-size: 0.17rem;}

}

@media screen and (max-width:768px) {}

@media screen and (max-width:560px) {

	.support_list{gap: .14rem 0;}

	.support_list dt{width: 100%;}

}



















.ser_content{}



.ser_nav{display:-webkit-flex; display:flex; flex-wrap:wrap;justify-content: center;gap: 0 4%;position: relative;}

.ser_nav::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: var(--border_color);}

.ser_nav li{position: relative;}

.ser_nav li::after{content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background: var(--i_color);-webkit-transition:all .5s ease; transition:all .5s ease;}

.ser_nav .active::after{width: 100%;}

.ser_nav a{display: block; padding: .2rem 0; font-size: 0.18rem;color: #222; font-weight: bold;cursor: pointer;}



@media screen and (max-width:1024px) {

	.ser_nav{gap: .2rem 2%;}

	.ser_nav::before{display: none;}

	.ser_nav li{width: 49%;box-sizing: border-box;border: 1px solid var(--border_color); border-bottom: none;}

	.ser_nav li::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: var(--border_color)}

	.ser_nav a{padding: .14rem .2rem; font-size: 0.17rem;}



}

@media screen and (max-width:768px) {

	.ser_nav a{font-size: 0.16rem;}

}

@media screen and (max-width:560px) {

	.ser_nav a{font-size: 0.15rem;}

}







.ser_cont{margin-top: 0.3rem;}

.ser_cont dt{display: none;box-sizing: border-box;padding: .3rem;background: #F3F3F3;}

.ser_cont dt.active{display: block;}

.ser_cont dt>h4{margin-bottom: 0.16rem; font-size: 0.2rem;color: var(--i_color);font-weight: bold;}



@media screen and (max-width:1024px) {

	.ser_cont dt{padding: .2rem;}

	.ser_cont dt>h4{font-size: 0.18rem;}

}

@media screen and (max-width:560px) {

	.ser_cont dt>h4{font-size: 0.17rem;}

}















/* Contact */

.c_form{}
.c_form .i_tit article{color: #666;}


#wpforms-87{--input_font_size:14px;--input_height:.46rem}

#wpforms-87{margin:0;padding:0;}

#wpforms-form-87{width:100%;position:relative;overflow:hidden}



#wpforms-87 input,#wpforms-87 button{margin:0;padding:0;border:none;background:none}

#wpforms-87 .wpforms-field{padding:0;margin:0}

#wpforms-87 .wpforms-field-label{font-size:0;}

#wpforms-87 .wpforms-required-label{position:absolute;top:.06rem;left:4px;font-size:.16rem;color:#F00}

#wpforms-87 .wpforms-field{width:100%;background:transparent;padding-bottom:.2rem;position:relative;overflow:hidden}



#wpforms-87 .wpforms-field-description{font-size: 14px; color: #888;}



#wpforms-87 .wpforms-field-container input,#wpforms-87 textarea,#wpforms-87 select{width:100%;max-width:100% !important;min-width:100%;font-size:var(--input_font_size);color:#333;height:var(--input_height);box-sizing:border-box;border:1px solid var(--border_color);background:none;padding:0 .1rem 0 .16rem;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}

#wpforms-87 .wpforms-field-container input:hover,#wpforms-87 textarea:hover{border-color:var(--i_color);}

#wpforms-87 input{line-height:var(--input_height)}

#wpforms-87 textarea{line-height:.22rem;min-height:1rem;padding:.06rem .16rem}



#wpforms-87-field_1-container,

#wpforms-87-field_2-container,

#wpforms-87-field_3-container

{width:32.5% !important;}



#wpforms-87 input::-webkit-input-placeholder,#wpforms-87 textarea::-webkit-input-placeholder{color:rgb(0 0 0 / 80%);font-size:var(--input_font_size)}

#wpforms-87 input::-moz-placeholder,#wpforms-87 textarea::-moz-placeholder{color:rgb(0 0 0 / 80%);font-size:var(--input_font_size)}

#wpforms-87 input::-ms-input-placeholder,#wpforms-87 textarea::-ms-input-placeholder{color:rgb(0 0 0 / 80%);font-size:var(--input_font_size)}



#wpforms-87-field_1-error,#wpforms-87-field_2-error,#wpforms-87-field_3-error,#wpforms-87-field_4-error,#wpforms-87-field_5-error,#wpforms-87-field_6-error{position:absolute;font-size:12px;color:#A90909;}



#wpforms-87 .wpforms-field-container{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden}

#wpforms-87 .wpforms-submit-container{text-align:center; padding:0; overflow:hidden; position:relative;width: 2rem;margin-left: auto;margin-right: auto;}

#wpforms-87 .wpforms-submit-container button{width:100%;height:.42rem;font-size:.14rem;color:#FFF;font-weight:bold;line-height:.42rem; background:var(--i_color); cursor:pointer; position:relative; z-index:2}

#wpforms-87 .wpforms-submit-container button:hover{background:#af0a17}

#wpforms-87 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index:2}



@media screen and (max-width:768px) {

	#wpforms-87 .wpforms-field{width: 100% !important}

}

@media screen and (max-width:560px) {}

















.contact_cont{border-top: 1px solid var(--border_color);display:-webkit-flex; display:flex; flex-wrap:wrap;}



.c_contact{width: 50%;box-sizing: border-box; padding-left: 8%;padding-right: 4%;}

.c_contact_list{}

.c_contact_list li{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center; padding: .3rem 0;border-top: 1px solid var(--border_color);}

.c_contact_list li:last-child{border-bottom: 1px solid var(--border_color);}

.c_contact_list i{flex-shrink: 0; display: block;width: 0.5rem;height: 0.5rem;background: var(--i_color);-webkit-border-radius:50%; border-radius:50%;position: relative;}

.c_contact_list iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);font-size: 0.24rem;color: #FFF;}

.c_contact_list span{margin-left: 0.2rem;}

.c_contact_list h5{margin-bottom: 0.1rem; font-size: 0.18rem;color: #222;font-weight: bold;}

.c_contact_list a,.c_contact_list p{font-size: 0.16rem;color: #222;}



.c_contact_list a:hover{color: var(--i_color);}



.c_map{width: 50%;margin-left: auto;}

.c_map iframe{height: 100%;}



@media screen and (max-width:1024px) {

	.contact_cont{border-top: none;}



	.c_contact{width: 100%;padding: 0 3vw;}

	.c_contact_list i{width: 0.4rem;height: 0.4rem;}



	.c_map{width: 100%;margin: .6rem 0 0;position: relative;overflow: hidden;}

	.c_map::before{content: '';display: block;padding-bottom: 40%;}

	.c_map iframe{position:absolute; top:0; left:0; height:100%; object-fit: cover;}

}

@media screen and (max-width:768px) {

	.c_contact_list li{padding: .2rem 0;}

}

@media screen and (max-width:560px) {

	.c_contact_list h5{font-size: 0.16rem;}

	.c_contact_list a, .c_contact_list p{font-size: 0.15rem;}



	.c_map{margin: .4rem 0 0;}

	.c_map::before{padding-bottom: 60%;}

}





















