/*

Theme Name: AHAINT

Version: 1.0

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

Author: 版权所有：安徽领聚

*/

@charset "utf-8";





:root {

	--i_color: #EE1E23;

	/* 全局颜色 */



	--i_color2: #FDC110;

	/* 副颜色 */



	--i_color3: #F58620;

	/* 副颜色 */



	--header_height: 1rem;

	/* 头部高度 */



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

	/* 默认边框颜色 */



	--linear-gradien: -webkit-linear-gradient(left, var(--i_color2), var(--i_color));

	/* 渐变颜色(-webkit) */



	--linear-gradien2: linear-gradient(to right, var(--i_color2), var(--i_color));

	/* 渐变颜色 */

}

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

	:root {

		--header_height: .9rem;

	}

}

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

	:root {

		--header_height: .8rem;

	}

}

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

	:root {

		--header_height: .6rem;

	}

}

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

	:root {

		--border_color: rgba(0, 0, 0, .06)
	}

}



.text_linear_color {

	display: table;

	-webkit-text-fill-color: transparent;

	background: -webkit-linear-gradient(left, var(--i_color2), var(--i_color));

	background: linear-gradient(to right, var(--i_color2), var(--i_color));

	background-clip: text;

	-webkit-background-clip: text;

}



.wrap {

	width: 95vw;

	max-width: 1824px;

	margin-left: auto;

	margin-right: auto;

}

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

	.wrap {

		width: 94vw;

	}

}



.wrap_l {

	display: block;

	box-sizing: border-box;

	padding-left: 2.5vw;

}

.wrap_r {

	display: block;

	box-sizing: border-box;

	padding-right: 2.5vw;

}



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

	.wrap_l {

		padding-left: 3vw;

	}

	.wrap_r {

		padding-right: 3vw;

	}

}











/* header */

header {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 2014
}

header::before {

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 1px;

	background: var(--border_color);

	z-index: 2014;

}



.top_cont {

	position: relative;

	z-index: 2013;

}

.TopHeader .top_cont {

	background: #FFF;

}

.top {

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

	align-items: center;

}



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

	header {

		top: 0;

		top: 0;

		width: 100%;

		box-shadow: 0 4px 10px rgba(0, 0, 0, .1);

	}

	.top_cont {

		background: #FFF;

	}

}









/* logo */

.logo {

	flex-shrink: 0;

	margin-right: 3%;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	height: var(--header_height);

}

.logo a {

	display: -webkit-flex;

	display: flex;

	align-items: center;

	height: 66%;

}

.logo img {

	max-height: 100%;

}



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

	.logo a {

		height: 50%;

	}

}









/* 导航 */

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

	.i_nav {

		margin-left: auto;

		display: -webkit-flex;

		display: flex;

		align-items: center;

		flex-wrap: nowrap;

		gap: 0 .5rem;

		z-index: 2014;

	}



	.i_nav>li {

		position: relative;

	}

	.i_nav>li::before {

		content: '';

		position: absolute;

		left: 50%;

		transform: translate(-50%, 0);

		bottom: 0;

		width: 0;

		height: 2px;

		background: var(--linear-gradien);

		background: var(--linear-gradien2);

		-webkit-transition: all .5s ease;

		transition: all .5s ease
	}

	.i_nav>.current-menu-item::before,

	.i_nav>.current-category-ancestor::before,

	.i_nav>.current-post-ancestor::before,

	.i_nav>.current-menu-ancestor::before,

	.i_nav>.current-menu-parent::before,

	.i_nav>li:hover::before,

	.i_nav .curr::before {

		content: '';

		width: 100%;

	}



	.i_nav>li>a {

		display: block;

		font-family: Arial;

		font-size: 18px;

		color: #444;

		line-height: var(--header_height);

		white-space: nowrap;

		-webkit-border-radius: .08rem;

		border-radius: .08rem;

		position: relative;

		text-transform: uppercase;

	}

	/* .i_nav>li.menu-item-has-children>a {

		padding-right: 0.2rem;

	}

	.i_nav>li.menu-item-has-children>a::before {

		content: '';

		position: absolute;

		top: 50%;

		transform: translate(0, -50%);

		right: 0;

		width: .14rem;

		height: .14rem;

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

		background-size: contain;

	} */



	.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 .curr>a {

		color: var(--i_color3) !important;

	}



	.i_nav .products_nav .sub-menu {

		display: none !important;

	}

	.i_nav .sub-menu {

		display: none;

		position: absolute;

		left: 0;

		min-width: 100%;

		max-width: 4.2rem;

		background: #FFF;

		overflow: hidden;

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

		font-size: 0;

	}

	.i_nav .sub-menu li {

		position: relative;

	}

	.i_nav .sub-menu li::before {

		content: '';

		position: absolute;

		left: 0;

		bottom: 0;

		width: 100%;

		height: 1px;

		background: var(--border_color);

	}

	.i_nav .sub-menu a {

		display: block;

		padding: 0 .16rem;

		font-size: 0.15rem;

		color: #333;

		line-height: 0.42rem;

		overflow: hidden;

		white-space: nowrap;

		text-overflow: ellipsis;

		position: relative;

	}

	.i_nav .sub-menu li:hover a {

		color: var(--i_color3);

		background: #F2F2F2;

	}

}



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

	.i_nav {

		gap: 0 .44rem;

	}

	.i_nav>li>a {

		font-size: 16px;

	}

}

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

	.i_nav {

		gap: 0 .4rem;

	}

	.i_nav>li>a {

		font-size: 15px;

	}

}

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

	.i_nav {

		gap: 0 .26rem;

	}

	.i_nav>li>a {

		font-size: 14px;

	}

}



/* nav dropdown menu */

.nav_dropdown {

	display: none;

	position: fixed;

	top: var(--header_height);

	left: 0;

	width: 100%;

	background: #FFF;

	z-index: 99;

}

.nav_p {

	padding: .4rem 0 .46rem;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}

.nav_p_cat {

	width: 28%;

}

.nav_p_cat a {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	box-sizing: border-box;

	padding: .24rem .8rem .24rem .3rem;

	position: relative;

}

.nav_p_cat a::before {

	content: '';

	position: absolute;

	top: 50%;

	transform: translate(0, -50%);

	left: 0;

	width: 2px;

	height: 0;

	background: var(--i_color);

	-webkit-transition: all .5s ease;

	transition: all .5s ease
}

.nav_p_cat .curr a::before {

	height: 100%;

}

.nav_p_cat img {

	width: 20%;

}

.nav_p_cat p {

	width: 80%;

	box-sizing: border-box;

	padding-left: 0.2rem;

	font-size: 0.2rem;

	color: var(--i_color3);

	font-weight: bold;

	font-style: italic;

	text-transform: uppercase;

}

.nav_p_cat a:hover p,

.nav_p_cat .curr p {

	color: var(--i_color);

}



.nav_p_list {

	width: 72%;

	margin-left: auto;

	box-sizing: border-box;

	padding: 0 0 0 .5rem;

}

.nav_p_list ul {

	display: none;

}

.nav_p_list ul.curr {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

}

.nav_p_list li {

	width: 18.4%;

	margin: .14rem 2% .14rem 0;

	-webkit-transition: all .5s ease;

	transition: all .5s ease
}

.nav_p_list li:nth-child(5n) {

	margin-right: 0;

}





.nav_p_list .img {

	width: 100%;

	position: relative;

	overflow: hidden
}

.nav_p_list .img::before {

	content: "";

	display: block;

	padding-bottom: 80%
}

.nav_p_list .img img {

	position: absolute;

	top: 50%;

	left: 50%;

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

	width: 100%;

	height: 100%;

	object-fit: contain
}

.nav_p_list .txt {

	text-align: center;

	margin-top: 0.1rem;

}

.nav_p_list .txt p {

	font-size: 0.14rem;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.nav_p_list li:hover {

	-webkit-transform: translate(0, -8px);

	transform: translate(0, -8px)
}

.nav_p_list li:hover p {

	color: var(--i_color);

}



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

	.nav_dropdown {

		display: none !important;

	}

}









@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(static/images/public/arrow_d_b.svg) no-repeat center;

		background-size: .18rem;

	}



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

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

		background-size: .18rem;

	}



	.i_nav>li>a {

		padding: 0 .2rem;

		font-size: .16rem;

		color: #222;

		line-height: .44rem;

		text-transform: uppercase;

	}



	.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: #333;

	border-radius: .1rem;

	transition: 0.5s
}

.nav_menu::before,

.nav_menu::after {

	content: "";

	width: 100%;

	height: 3px;

	background: #333;

	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
	}



}





.top_r {

	--size: .22rem
}

.top_r {

	flex-shrink: 0;

	margin-left: 0.5rem;

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

	align-items: center;

	height: var(--header_height)
}



.top_search_ico {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	height: var(--header_height);

	margin-right: 0.4rem;

	position: relative;

}

.top_search_ico::before {

	content: '';

	position: absolute;

	top: 50%;

	transform: translate(0, -50%);

	right: -.2rem;

	width: 1px;

	height: 0.24rem;

	background: #333;

}

.top_search_ico i {

	font-size: var(--size);

	cursor: pointer;

	color: #333;

}

.top_search_ico.on i {

	color: var(--i_color3);

}



/* search main */

.top_search {

	--search_height: .38rem
}

.top_search {

	visibility: hidden;

	opacity: 0;

	position: fixed;

	top: calc(var(--header_height) + .3rem);

	left: 0;

	width: 100%;

	padding: .16rem 0;

	background: #FFF;

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

	z-index: 6;

}

.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_color3);

	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_color3) url(static/images/public/search_w1.svg) no-repeat center;

	background-size: .24rem;

	cursor: pointer;

}



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

	.top_r {

		margin-left: 0.4rem;

	}

}

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

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

	.top_r {

		margin-left: auto;

	}

	.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 {}

}







.top_language {

	padding-right: 0.2rem;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	height: var(--header_height);

	position: relative;

}

.top_language::before {

	content: '';

	position: absolute;

	top: 50%;

	transform: translate(0, -50%);

	right: 0;

	width: 0;

	height: 0;

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-top: 6px solid #333
}

.top_language i {

	font-size: var(--size);

	cursor: pointer;

	color: #333;

}

.top_language.on>i {

	color: var(--i_color3);

}





.top_language_list {

	visibility: hidden;

	opacity: 0;

	position: absolute;

	top: calc(var(--header_height) + .3rem);

	right: 0;

	z-index: 2;

	-webkit-transition: all .3s ease;

	transition: all .3s ease
}

.top_language_list.on {

	visibility: visible;

	opacity: 1;

	top: var(--header_height);

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

}



.top_language_list ul {

	overflow: hidden;

}



.top_language_list li {

	background: #FFF;

}

.top_language_list a>span {

	display: block;

	padding: 0 14px;

	min-width: 100px;

	overflow: hidden
}

.top_language_list img,

.top_language_list .trp-ls-language-name {

	display: inline-block;

	vertical-align: middle;

	margin-left: 8px;

	font-size: .12rem;

	color: #666;

	line-height: .3rem
}



.top_language_list li:hover {

	background: var(--i_color3)
}

.top_language_list li:hover .trp-ls-language-name {

	color: #FFF;

}

.top_language,

.top_language>i {

	-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:1024px) {

	.top_language {

		margin: 0 .2rem;

	}

}

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

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







header,

.top_cont,

.logo,

.logo img,

.i_nav>li,

.i_nav>li>a,

.top_r {

	-webkit-transition: all .7s ease;

	-moz-transition: all .7s ease;

	-ms-transition: all .7s ease;

	-o-transition: all .7s ease;

	transition: all .7s ease
}















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

	.full_header {

		height: var(--header_height);

	}

} */

.b_full_header {

	display: block;

	background: none;

	border: none;

}

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

	.b_full_header {

		padding-top: var(--header_height);

	}

}







/* main */

main {

	position: relative;

	background: #FFF;

	overflow: hidden;

	z-index: 5;

}











/* big title */

.i_tit {}

.i_tit_c {

	text-align: center;

}

.i_tit_c h2 {

	margin-left: auto;

	margin-right: auto;

}

.i_tit h2 {

	font-size: 0.48rem;

	text-transform: uppercase;

}

.i_tit h6 {

	margin-top: 0.16rem;

	padding: 0 2%;

}



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

	.i_tit h2 {

		font-size: 0.44rem;

	}

}

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

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

	.i_tit h2 {

		font-size: 0.38rem;

	}

}

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

	.i_tit h2 {

		font-size: 0.32rem;

	}

}

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

	.i_tit h2 {

		font-size: 0.26rem;

	}

}

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

	.i_tit h2 {

		font-size: 0.2rem;

	}

}













/* more btn */

.i_more {

	display: table;

	text-align: center;

	min-width: 1.6rem;

	background: var(--linear-gradien);

	background: var(--linear-gradien2);

	position: relative;

	-webkit-border-radius: .24rem 0 0 0;

	border-radius: .24rem 0 0 0;

	overflow: hidden;

}

.i_more::before {

	content: '';

	position: absolute;

	top: 50%;

	left: -80%;

	width: 0.5rem;

	height: 1.4rem;

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

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

	transform: translate(0, -50%) rotate(130deg);

	-webkit-transition: all .5s ease;

	transition: all .5s ease
}

.i_more_c {

	margin-left: auto;

	margin-right: auto;

}



.i_more b {

	display: block;

	padding: .1rem .2rem;

	font-size: 0.18rem;

	color: #FFF;

	z-index: 3;

	position: relative;

}



.i_more:hover::before {

	left: 150%;

}



.i_more2 {

	background: none;

	box-sizing: border-box;

	border: 1px solid #CCC;

}

.i_more2 b {

	color: #333;

}

.i_more2:hover {

	background: var(--linear-gradien);

	background: var(--linear-gradien2);

	border: none;

}

.i_more2:hover b {

	color: #FFF;

}



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

	.i_more {

		min-width: 1.4rem;

		-webkit-border-radius: .2rem 0 0 0;

		border-radius: .2rem 0 0 0;

	}

	.i_more b {

		font-size: 0.16rem;

		padding: .08rem .2rem;

	}

}

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

	.i_more b {

		font-size: 0.15rem;

	}

}

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

	.i_more {

		min-width: 1.1rem
	}

	.i_more b {

		font-size: 0.14rem;

	}

}















/* Footer */

footer {

	background: #F1F1F1;

	position: relative;

	z-index: 5;

}

footer.hidden {

	display: none;

}



.f_contact {

	padding: .4rem 0;

	border-bottom: 1px solid #DDD;

}

.f_contact .wrap {

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

	align-items: center;

}



.f_logo {

	flex-shrink: 0;

	max-width: 24%;

	margin-right: 0.6rem;

}

.f_logo img {

	max-width: 100%;
	height: initial !important;

}



.f_contact_list {

	margin-left: auto;

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

	gap: 0 1rem
}

.f_contact_list h5 {

	margin-bottom: 0.04rem;

	font-size: 0.24rem;

	font-weight: bold;

}

.f_contact_list a,

.f_contact_list p {

	display: block;

	max-width: 6rem;

	font-size: 0.2rem;

}

.f_contact_list a:hover {

	color: var(--i_color3);

}











.f_cont {}

.f_cont .wrap {

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

}

.f_nav {

	width: 100%;

	margin-right: 6%;

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

	gap: 0 10%;

}

.f_nav dt {}

.f_tit {

	margin-bottom: 0.2rem;

	font-size: 0.22rem;

	font-weight: bold;

}



.f_nav ul {}

.f_nav li {

	margin: .2rem 0;

}

.f_nav li a {

	font-size: 0.16rem;

}

.f_nav a:hover {

	color: var(--i_color3);

}



.f_media {

	display: -webkit-flex;

	display: flex;

	flex-wrap: nowrap;

	gap: 0 .2rem;

}

.f_media li {

	margin: 0 0;

	-webkit-transition: all .5s ease;

	transition: all .5s ease
}

.f_media i {

	font-size: 0.26rem;

	color: #AAA;

}

.f_media li:hover {

	-webkit-transform: translate(0, -4px);

	transform: translate(0, -4px);

}

.f_media li:nth-child(1) i:hover {

	color: #3c5a99
}

.f_media li:nth-child(2) i:hover {

	color: #00aced
}

.f_media li:nth-child(3) i:hover {

	color: #156da0
}

.f_media li:nth-child(4) i:hover {

	color: #ff0000
}

.f_media li:nth-child(5) i:hover {

	color: #bb368e
}







.f_form {

	flex-shrink: 0;

	margin-left: auto;

	width: 32%;

}



#wpforms-123 {

	--input_font_size: 15px;

	--input_height: .48rem
}

#wpforms-form-123 {

	width: 100%;

	position: relative;

	overflow: hidden
}



#wpforms-123 input,

#wpforms-123 button {

	margin: 0;

	padding: 0;

	border: none;

	background: none
}

#wpforms-123 .wpforms-field {

	padding: 0;

	margin: 0
}

#wpforms-123 .wpforms-field-label {

	font-size: 0;

}

#wpforms-123 .wpforms-required-label {

	position: absolute;

	top: .1rem;

	left: .05rem;

	font-size: .16rem;

	color: #F00
}

#wpforms-123 .wpforms-field {

	width: 100%;

	background: transparent;

	padding-bottom: .2rem;

	position: relative;

	overflow: hidden
}



#wpforms-123 .wpforms-field-container input,

#wpforms-123 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 transparent;

	background: #FFF;

	padding: 0 .16rem;

	-webkit-border-radius: .2rem 0 0 0;

	border-radius: .2rem 0 0 0;

	overflow: hidden;

	-webkit-transition: all .5s ease;

	transition: all .5s ease
}

#wpforms-123 .wpforms-field-container input:hover,

#wpforms-123 textarea:hover {

	border-color: var(--i_color2);

}

#wpforms-123 input {

	line-height: var(--input_height)
}

#wpforms-123 textarea {

	line-height: .22rem;

	min-height: 1.4rem;

	padding: .06rem .16rem
}



#wpforms-123 input::-webkit-input-placeholder,

#wpforms-123 textarea::-webkit-input-placeholder {

	color: rgb(0 0 0 / 40%);

	font-size: var(--input_font_size)
}

#wpforms-123 input::-moz-placeholder,

#wpforms-123 textarea::-moz-placeholder {

	color: rgb(0 0 0 / 40%);

	font-size: var(--input_font_size)
}

#wpforms-123 input::-ms-input-placeholder,

#wpforms-123 textarea::-ms-input-placeholder {

	color: rgb(0 0 0 / 40%);

	font-size: var(--input_font_size)
}



#wpforms-123-field_1-error,

#wpforms-123-field_2-error,

#wpforms-123-field_3-error,

#wpforms-123-field_4-error,

#wpforms-123-field_5-error,

#wpforms-123-field_6-error {

	position: absolute;

	font-size: 12px;

	color: #A90909;

}



#wpforms-123 .wpforms-field-container {

	width: 100%;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	overflow: hidden
}

#wpforms-123 .wpforms-submit-container {

	text-align: center;

	padding: 0;

	overflow: hidden;

	position: relative;

	background: var(--linear-gradien);

	background: var(--linear-gradien2);

	-webkit-border-radius: .26rem 0 0 0;

	border-radius: .26rem 0 0 0;

	width: 2rem;

}

#wpforms-123 .wpforms-submit-container::before {

	content: '';

	position: absolute;

	top: 50%;

	left: -80%;

	width: 0.5rem;

	height: 1.4rem;

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

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

	transform: translate(0, -50%) rotate(130deg);

	-webkit-transition: all .5s ease;

	transition: all .5s ease
}

#wpforms-123 .wpforms-submit-container button {

	width: 100%;

	height: .5rem;

	font-size: .2rem;

	color: #FFF;

	line-height: .5rem;

	cursor: pointer;

	position: relative;

	z-index: 2
}

#wpforms-123 .wpforms-submit-container:hover::before {

	left: 150%;

}



#wpforms-123 .wpforms-submit-container img {

	position: absolute;

	top: 50%;

	transform: translate(0, -50%);

	right: 4px;

	z-index: 2
}











.f_copy {

	padding: .26rem 0;

	background: var(--linear-gradien);

	background: var(--linear-gradien2);

	-webkit-border-radius: .3rem 0 0 0;

	border-radius: .3rem 0 0 0;

}

.f_copy .wrap {

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}



.f_link {

	display: table;

	position: relative;

}

.f_link_tit {

	padding: .06rem .16rem;

	-webkit-border-radius: 1rem;

	border-radius: 1rem;

	box-sizing: border-box;

	border: 1px solid #FFF;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: baseline;

	cursor: pointer;

}

.f_link_tit b {

	font-size: 0.15rem;

	color: #FFF;

}

.f_link_tit i {

	margin-left: 0.6rem;

	font-size: 0.12rem;

	color: #FFF;

}



.f_link_list {

	opacity: 0;

	visibility: hidden;

	position: absolute;

	bottom: calc(100% + .4rem);

	width: 100%;

	box-sizing: border-box;

	padding: .1rem .2rem;

	background: #FFF;

	-webkit-border-radius: .08rem;

	border-radius: .08rem;

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

	z-index: 4;

	-webkit-transition: all .5s ease;

	transition: all .5s ease
}

.f_link_list::before {

	content: '';

	position: absolute;

	left: 50%;

	transform: translate(-50%, 0);

	bottom: -7px;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-top: 8px solid #FFF;

}

.f_link_list.on {

	opacity: 1;

	visibility: visible;

	bottom: calc(100% + .18rem);

}



.f_link_list li {

	margin: .1rem 0;

}

.f_link_list a {

	font-size: 14px;

	color: #777;

}

.f_link_list a:hover {

	color: var(--i_color);

}



.f_copy_t {

	margin-left: auto;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

}

.f_copy_t p,

.f_copy_t a {

	font-size: 0.16rem;

	color: #FFF;

}

.f_copy_t p {

	margin-right: 0.36rem;

}

.f_copy_t a:hover {

	color: var(--i_color2);

}



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

	.f_contact_list h5,

	.f_tit {

		font-size: 0.2rem;

	}

	.f_contact_list a,

	.f_contact_list p {

		font-size: 0.18rem;

	}



	#wpforms-123 .wpforms-submit-container button {

		font-size: 0.15rem;

	}

}

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

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

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

	.f_logo {

		max-width: 3.2rem;

	}

	.f_contact .wrap {

		flex-wrap: wrap;

	}

	.f_contact_list {

		width: 100%;

		margin: .3rem 0 0 0;

		gap: 0 .6rem;

	}

	.f_contact_list dt:not(:last-child) {

		flex-shrink: 0;

	}

	.f_contact_list h5,

	.f_tit {

		font-size: 0.18rem;

	}

	.f_contact_list a,

	.f_contact_list p {

		font-size: 0.16rem;

	}



	.f_cont .wrap {

		flex-wrap: wrap;

	}

	.f_nav li a {

		font-size: 0.15rem;

	}

	.f_form {

		width: 100%;

		margin: .3rem 0 0 0;

	}



	.f_copy .wrap {

		display: block;

	}

	.f_copy_t {

		margin: .16rem 0 0 0;

	}

	.f_copy_t p,

	.f_copy_t a {

		font-size: 0.15rem;

	}

}

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

	.f_logo {

		max-width: 2.8rem;

	}

	.f_nav {

		display: block;

		padding: 0 0;

		margin: 0 0;

		gap: 0 0;

	}

	.f_nav_cont {

		display: none;

	}

	.f_media_list {

		display: block !important;

	}



	.f_form {

		order: -1;

		margin: 0 0 0 0;

	}

	#wpforms-123 {

		--input_font_size: 14px;

		--input_height: .44rem
	}

	#wpforms-123 .wpforms-submit-container {

		width: 1.7rem;

	}

	#wpforms-123 .wpforms-submit-container button {

		height: 0.44rem;

		line-height: 0.44rem;

	}



	.f_copy_t {

		display: block;

	}

	.f_copy_t p,

	.f_copy_t a {

		font-size: 0.14rem;

	}

	.f_copy_t a:hover {

		color: var(--i_color);

	}

}

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

	.f_logo {

		width: 2.5rem;

	}



	.f_contact_list {

		flex-wrap: wrap;

	}

	.f_contact_list dt:last-child {

		margin-top: 0.18rem;

	}



	.f_contact_list a,

	.f_contact_list p {

		font-size: 0.15rem;

	}



	.f_media i {

		font-size: 0.24rem;

	}



	.f_copy_t p,

	.f_copy_t a {

		font-size: 0.13rem;

	}

}























/* ----------------------- Inside Page ----------------------- */



/* Inside Banner */

.in_banner {

	font-size: 0;

	width: 100%;

	position: relative;

	overflow: hidden;

	z-index: 4;

}

.banner_fixed {

	position: fixed;

	top: 0;

	left: 0;

}



.in_b_cont {

	position: relative;

}

.in_b_cont>img {

	width: 100vw;

	height: 66vh;

	object-fit: cover;

	position: relative;

}



.in_b_t {

	position: absolute;

	top: 46%;

	transform: translate(0, -50%);

	left: 0;

	width: 100%;

}



.in_b_t h2 {
	margin-bottom: 0.1rem;

	font-size: 0.54rem;

	color: #333;

	text-transform: uppercase;

}



.breadcrumb {

	max-width: 50%;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}

.breadcrumb p {

	margin-right: 0.1rem;

}

.breadcrumb p,

.breadcrumb a {

	font-size: 0.2rem;

}

.breadcrumb a:not(:last-child):after {

	content: '>';

	margin: 0 .04rem;

}

.breadcrumb a:hover {

	color: var(--i_color3);

}



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

	.in_b_t h2 {

		font-size: 0.5rem;

	}

	.breadcrumb p,

	.breadcrumb a {

		font-size: 0.18rem;

	}

}

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

	.in_b_t h2 {

		font-size: 0.46rem;

	}

}

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

	.in_b_t h2 {

		font-size: 0.44rem;

	}

}

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

	.banner_fixed {

		top: var(--header_height);

	}



	.in_b_cont>img {

		height: auto;

	}



	.in_b_t {

		top: 44%;

	}

	.in_b_t h2 {

		font-size: 0.32rem;

	}

	.breadcrumb p,

	.breadcrumb a {

		font-size: 0.16rem;

	}



}

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

	.in_b_t {

		top: 40%;

	}

	.in_b_t h2 {

		font-size: 0.24rem;

	}

	.breadcrumb {

		max-width: 80%;

	}

	.breadcrumb p,

	.breadcrumb a {

		font-size: 0.15rem;

	}

}

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

	.in_b_t h2 {

		margin-bottom: .04rem;

		font-size: 0.18rem;

	}

	.breadcrumb p,

	.breadcrumb a {

		font-size: 0.14rem;

	}

}























.in_nav {

	width: 100%;

	background: var(--linear-gradien);

	background: var(--linear-gradien2);

	-webkit-border-radius: .6rem 0 0 0;

	border-radius: .6rem 0 0 0;

	position: relative;

	z-index: 5;

}



.in_nav_tit {

	display: none;

}



.in_nav_list {

	padding: .3rem 0;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	gap: .1rem .6rem;

}

.in_nav_list li {

	position: relative;

}

.in_nav_list li:not(:last-child):before {

	content: '';

	position: absolute;

	top: 50%;

	transform: translate(0, -50%);

	right: -.3rem;

	width: 1px;

	height: 0.2rem;

	background: #FFF;

}

.in_nav_list a {

	font-size: 0.2rem;

	color: #FFF;

	position: relative;
	cursor: pointer;

}

.in_nav_list a::before {

	content: '';

	position: absolute;

	right: 0;

	bottom: 0;

	width: 0;

	height: 1px;

	background: #FFF;

	-webkit-transition: all .5s ease;

	transition: all .5s ease
}



.in_nav_list .curr a::before,

.in_nav_list a:hover::before {

	right: initial;

	left: 0;

	width: 100%;

}





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

	.in_nav_list a {

		font-size: 0.18rem;

	}

}

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

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

	.in_nav {

		-webkit-border-radius: 0.4rem 0 0 0;

		border-radius: 0.4rem 0 0 0;

	}

	.in_nav_list {

		padding: .24rem 0;

	}

	.in_nav_list a {

		font-size: 0.17rem;

	}

}

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

	.in_nav {

		position: relative;

		-webkit-border-radius: 0;

		border-radius: 0;

		background: #EFEFEF;

	}

	.in_nav.navFix {

		position: fixed;

		top: var(--header_height);

		left: 0;

		width: 100%;

		margin-top: 0 !important;

		z-index: 999;

	}

	.in_nav_tit {

		display: block;

		background: var(--linear-gradien);

		background: var(--linear-gradien2);

	}

	.in_nav_tit span {

		padding: 0.14rem 0;

		display: -webkit-flex;

		display: flex;

		flex-wrap: wrap;

		align-items: center;

		justify-content: center;

		gap: 0 .1rem;

	}

	.in_nav_tit p {

		font-size: 0.2rem;

		color: #FFF;

	}

	.in_nav_tit i {

		font-size: 0.26rem;

		color: #FFF;

		-webkit-transition: all .5s ease;

		transition: all .5s ease
	}

	.in_nav_tit.on i {

		-webkit-transform: rotate(-180deg);

		transform: rotate(-180deg);

	}



	.in_nav_list {

		display: none;

		padding: .14rem 0;

	}

	.in_nav_list li {

		text-align: center;

	}

	.in_nav_list li:before {

		display: none;

	}

	.in_nav_list a {

		display: block;

		padding: .06rem 0;

		font-size: 0.16rem;

		color: #555;

	}

	.in_nav_list .curr a {

		color: var(--i_color3);

	}

	.in_nav_list a::before {

		display: none;

	}

}

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

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

	.in_nav_tit span {

		padding: .1rem 0;

	}

	.in_nav_tit p {

		font-size: 0.18rem;

	}

	.in_nav_list {

		padding: .08rem 0;

	}

	.in_nav_list a {

		font-size: 0.15rem;

	}

}











































































.abc {}