/*
Theme Name: WinStar
Version: 1.0
Description: Anhui Lingju Digital, as a core partner of Google China, owns the only Google Overseas Experience Center in Anhui Province, providing one-stop services for localized foreign trade enterprises in Anhui to go overseas - website construction, Google SEO optimization, Google bidding, Google SNS social media marketing, etc.
Author: Copyright: Anhui Lingju
*/
@charset "utf-8";


:root {
	/* Global Color */
	--i_color: #13853B;

	/* Head height */
	--header_height: .9rem;

	/* Default Border Color */
	--border_color: rgba(0, 0, 0, .1);
}
@media screen and (max-width:1024px) {
	:root {
		--header_height: .6rem;
	}
}
@media screen and (max-width:768px) {
	:root {
		--border_color: rgba(0, 0, 0, .06)
	}
}


.wrap {
	width: 94vw;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
}
.wrap2{
	width: 92vw;
	margin-left: auto;margin-right: auto;
}
@media screen and (max-width:1440px) {
	.wrap2{width: 94vw;}
}


.wrap_l{box-sizing: border-box; padding-left: 8.2vw;}
.wrap_r{box-sizing: border-box; padding-right: 8.2vw;}
@media screen and (max-width:1440px) {
	.wrap_l{padding-left: 3vw;}
	.wrap_r{padding-right: 3vw;}
}








/* header */
header {
	position: fixed;
	top: 0;
	left:0;
	width: 100%;
	background: #FFF;
	box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
	-webkit-transition:all .5s ease; transition:all .5s ease;
	z-index: 2014
}
header .wrap2 {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

@media screen and (max-width:1024px) {
	header {
		top: 0;
		width: 100%;
		border: none;
		background: #FFF;
		box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
	}
	header .wrap{padding: 0 0;}
}






/* logo */
.logo {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	height: var(--header_height);
}
.logo a {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	height: 68%;
}
.logo img {max-height: 100%;}
.logo_b{}
.logo_w{display: none;}


@media screen and (max-width:1440px) {
	.logo a{height: 60%;}
}
@media screen and (max-width:1366px) {
	.logo a{height: 50%;}
}






/* 导航 */
@media screen and (min-width:1025px) {
	.i_nav {
		margin-left: .8rem;
		margin-right: auto;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		gap: 0 .6rem;
		position: relative;
		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: #FFF;-webkit-transition:all .5s ease; transition:all .5s ease;}

	.i_nav>li>a {
		display: block;
		font-size: 18px;
		color: #222;
		line-height: var(--header_height);
		text-transform: uppercase;
		white-space: nowrap;
		position: relative;
	}

	.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>li.active::before
	{
		width: 70%;
		background: var(--i_color);
	}
	.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>li.active>a
	{color: var(--i_color);}

	.i_nav .sub-menu {
		display: none;
		position: absolute;
		left:50%; transform:translate(-50%,0);
		top: var(--header_height);
		min-width: 1.4rem;
		background: #FFF;
		overflow: hidden;
		box-shadow: 0 .06rem .1rem rgb(0 0 0 / 8%);
		font-size: 0;
		text-align: center;
	}

	.i_nav .sub-menu li {
		position: relative;
	}
	.i_nav .sub-menu li:not(:last-child):before {content: '';position:absolute; bottom: 0; left:50%; transform:translate(-50%,0);width: 90%;height: 1px;background: #EEE;}
	.i_nav .sub-menu a {
		display: block;
		padding: 0 .2rem;
		font-size: 0.16rem;
		color: #666;
		line-height: 0.4rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		position: relative;
	}

	.i_nav .sub-menu .current-menu-item::before,
	.i_nav .sub-menu .current-category-ancestor::before,
	.i_nav .sub-menu .current-post-ancestor::before,
	.i_nav .sub-menu .current-menu-ancestor::before,
	.i_nav .sub-menu .current-menu-parent::before,
	.i_nav .sub-menu li:hover::before{
		width: 100%;
	}


	.i_nav .sub-menu li:hover a {
		color: var(--i_color);
	}

	.nav_products .sub-menu {
		display: none !important;
	}

	/* nav list */
	.nav_list_btn{width: 0.3rem;height: 0.3rem;background: var(--i_color);position: relative;cursor: pointer;}
	.nav_list_btn iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);font-size: 0.3rem;color: #FFF;}

	.i_nav_list{
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: calc(var(--header_height) + .2rem);
		right: 0;
		background: #FFF;
		box-shadow: 0 0.04rem 0.1rem rgb(0 0 0 / 10%);
		z-index: 2014;
		-webkit-transition: all .5s ease;
		transition: all .5s ease
	}
	.i_nav_list.on {
		visibility: visible;
		opacity: 1;
		top: var(--header_height);
	}
	.i_nav_list li{}
	.i_nav_list a{
		display: block;
		padding: .06rem .2rem;
		font-size: 0.16rem;
		white-space:nowrap;
	}
	.i_nav_list a:hover{color: var(--i_color);}
}
@media screen and (max-width:1440px) {
	.i_nav{gap: 0 .4rem;margin-left: 0.6rem;}
	.i_nav>li>a{font-size: 17px;}
}
@media screen and (max-width:1366px) {
	.i_nav>li>a{font-size: 16px;}
}
@media screen and (max-width:1200px) {
	.i_nav{gap: 0 .4rem;}
	.i_nav>li>a{font-size: 15px;}
}








.nav_menu_products{display: none; position: fixed;top: var(--header_height); left: 0;width: 100%;background: #FFF;border-top: 1px solid #DDD; box-shadow: 0 4px 10px rgb(0 0 0 / 10%); z-index: 2014;-webkit-transition:top .5s ease; transition:top .5s ease;}

.nav_menu_products dl{padding: .5rem 0;display:-webkit-flex; display:flex; flex-wrap:nowrap;justify-content: center; gap: 0 2%;}
.nav_menu_products dt{width: 100%;max-width: 2.4rem;}

.nav_menu_products figure{width:100%; position:relative; overflow:hidden}
.nav_menu_products figure::before{content:""; display:block; padding-bottom:90%}
.nav_menu_products figure::after{
	content: '';
	position: absolute;left: 0;bottom: 0;
	width: 100%;height: 0;
	background:-webkit-linear-gradient(top, transparent, rgb(19 133 59 / 90%));
	background:linear-gradient(to bottom, transparent, rgb(19 133 59 / 90%));
	-webkit-transition:all .5s ease; transition:all .5s ease;
}
.nav_menu_products 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}
.nav_menu_products figcaption{position: absolute;left: 0;bottom: .2rem;width: 100%;box-sizing: border-box;padding: 0 .2rem;z-index: 3;}
.nav_menu_products figcaption p{font-size: 0.18rem;color: #FFF;font-weight: bold;}

.nav_menu_products dt:hover figure::after{height: 40%;}
.nav_menu_products dt:hover figure img{width: 104%;height: 104%;}

@media screen and (max-width:1366px) {
	.nav_menu_products figcaption p{font-size: 0.17rem;}
}
@media screen and (max-width:1024px) {
	.nav_menu_products{display: none !important;}
}





@media screen and (max-width:1024px) {
	.i_nav {
		opacity: 0;
		position: fixed;
		top: var(--header_height);
		left: 101%;
		width: 100%;
		width: 100vw;
		height: calc(100vh - var(--header_height));
		margin: 0 0;
		background: #FFF;
		overflow-y: auto;
		-webkit-transition:all .5s ease; transition:all .5s ease;
		z-index: 9999
	}
	.i_nav.active{opacity: 1; left: 0;}
	/*滚动条*/
	.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: 8px;
		right: .2rem;
		width: .3rem;
		height: .3rem;
		box-sizing: border-box;
		border: 1px solid #CCC;
		-webkit-border-radius:50%; border-radius:50%;
		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%3Cpath fill="%23555" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"%2F%3E%3C%2Fsvg%3E') no-repeat center;
		background-size: .2rem;
	}
	.i_nav>.menu-item-has-children span.on {
		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%3Cpath fill="%23555" d="M19 12.998H5v-2h14z"%2F%3E%3C%2Fsvg%3E') no-repeat center;
		background-size: .2rem;
	}

	.i_nav>li>a {
		padding: 0 .2rem;
		font-size: .16rem;
		color: #222;
		line-height: .44rem;
		text-transform: uppercase;
	}
	.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{
		color: var(--i_color) !important;
	}

	.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;
		margin-left: 30px;
	}
}
@media screen and (max-width:560px) {
	.nav_menu{margin-left: 20px;}
}







.top_r {--size: .26rem}
.top_r {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	gap: 0 .2rem;
}
@media screen and (max-width:1024px) {
	.top_r{margin-left: auto; margin-right: 0;}
}
@media screen and (max-width:768px) {
	.top_r {--size: .24rem}
}

.top_email,
.top_search_ico,
.top_language{
	height: var(--header_height);
	display:-webkit-flex; display:flex; flex-wrap:wrap;
	align-items: center;
	text-align: center;
	position: relative;
}
.top_email iconify-icon,
.top_search_ico iconify-icon,
.top_language_btn iconify-icon
{font-size: var(--size);color: #333;cursor: pointer;}

.top_email a{font-size: 0;}

.top_language{padding-left: 0.2rem;position: relative;}
.top_language::before{content: '';position:absolute; left: 0; top:50%; transform:translate(0,-50%);width: 1px;height: .2rem;background: rgb(0 0 0 / 30%);}
.top_language_btn{padding:.1rem 0.18rem .1rem 0; position: relative; cursor: pointer;}
.top_language_btn::before{content: '';position:absolute; top:46%; right: 0; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #333;-webkit-transition:all .5s ease; transition:all .5s ease;}
.top_language_btn p{font-size: .16rem; color: #333;}
.top_language_btn iconify-icon{display: none;}

.top_language_btn.on::before{-webkit-transform:rotate(-180deg); transform:rotate(-180deg)}

.language_list{
	opacity: 0;
	visibility: hidden;
	position: absolute;top: calc(var(--header_height) + .2rem);right: 0;
	background: #FFF;
	min-width: 1.2rem;
	z-index: 2016;
	box-shadow: 0 0 .1rem rgb(0 0 0 / 10%);
	-webkit-transition:all .4s ease; transition:all .4s ease;
	padding: .16rem .2rem;
	text-align: left;
}
.language_list.on{
	opacity: 1;
	visibility: visible;
	top: var(--header_height);
}

.language_list dt>h6{margin-bottom: 0.08rem; font-size: 0.17rem;font-weight: bold;white-space: nowrap;}
.curr_lang{margin-bottom: 0.12rem;padding-bottom: 0.12rem;border-bottom: 1px solid #EEE;}

.lang_list a{display: block; padding: .06rem 0;}
.lang_list span img{display: none;}
.lang_list .trp-ls-language-name{padding-left: 0.3rem; font-size: 14px;position: relative;}
.lang_list .trp-ls-language-name::before{content: '';position:absolute; top:50%; transform:translate(0,-50%);left: 0;width: 0.18rem;height: 0.18rem;box-sizing: border-box;border: 1px solid #AAA;-webkit-border-radius:50%; border-radius:50%;}
.lang_list .trp-ls-language-name::after{display: none; content: '';position:absolute; top:50%; transform:translate(0,-50%);left: 0.06rem;width: 0.06rem;height: 0.06rem;background: var(--i_color);-webkit-border-radius:50%; border-radius:50%;}

.lang_list li:hover .trp-ls-language-name::after,
.curr_lang .trp-ls-language-name::after{display: block;}
.lang_list li:hover .trp-ls-language-name,
.curr_lang .trp-ls-language-name{color: var(--i_color);}

@media screen and (max-width:1200px) {
	.top_language_btn p{display: none;}
	.top_language_btn iconify-icon{display: block;}
}
@media screen and (max-width:1024px) {
	.language_list dt>h6{font-size: 16px;}
}
@media screen and (max-width:768px) {
	.top_language{padding-left: 0;}
	.top_language::before{display: none;}
	.language_list dt>h6{font-size: 15px;}
}
@media screen and (max-width:560px) {
	.language_list dt>h6{font-size: 14px;}
	.lang_list .trp-ls-language-name{font-size: 13px;}
}






/* search */
.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: 99;
}
.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="512" height="512" viewBox="0 0 512 512"%3E%3Cpath fill="white" d="M456.69 421.39L362.6 327.3a173.81 173.81 0 0 0 34.84-104.58C397.44 126.38 319.06 48 222.72 48S48 126.38 48 222.72s78.38 174.72 174.72 174.72A173.81 173.81 0 0 0 327.3 362.6l94.09 94.09a25 25 0 0 0 35.3-35.3ZM97.92 222.72a124.8 124.8 0 1 1 124.8 124.8a124.95 124.95 0 0 1-124.8-124.8Z"%2F%3E%3C%2Fsvg%3E') no-repeat center;
	background-size: .24rem;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.top_search {
		--search_height: 34px
	}
	.top_search {
		padding: 12px 0;
	}
}
@media screen and (max-width:560px) {
	.top_search form {
		width: 94%;
	}
}





.header_home{background: none;box-shadow: none;}
.header_home .logo_w{display: block;}
.header_home .logo_b{display: none;}
.header_home .i_nav>li>a{color: #FFF;}
.header_home .i_nav>.current-menu-item>a,
.header_home .i_nav>.current-category-ancestor>a,
.header_home .i_nav>.current-post-ancestor>a,
.header_home .i_nav>.current-menu-ancestor>a,
.header_home .i_nav>.current-menu-parent>a,
.header_home .i_nav>li:hover>a,
.header_home .i_nav>li.active>a
{color: #FFF;}
.header_home .i_nav>.current-menu-item::before,
.header_home .i_nav>.current-category-ancestor::before,
.header_home .i_nav>.current-post-ancestor::before,
.header_home .i_nav>.current-menu-ancestor::before,
.header_home .i_nav>.current-menu-parent::before,
.header_home .i_nav>li:hover::before,
.header_home .i_nav>li.active::before
{background: #FFF;}
.header_home .top_email iconify-icon,
.header_home .top_search_ico iconify-icon,
.header_home .top_language_btn iconify-icon,
.header_home .top_language_btn p
{color: #FFF;}
.header_home .top_language::before{background: #CCC;}
.header_home .top_language_btn::before{border-top-color: #FFF;}



.full_header_height{display: block; 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: 100vh;
	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;
	top: 50%;
	transform: translate(0, -50%);
	width: 0.6rem;
	height: 0.6rem;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	z-index: 3;
}
.banner-button-prev {
	left: -.8rem;
}
.banner-button-next {
	right: -.8rem;
}
.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: #FFF;
}
.banner-button-prev:hover iconify-icon,
.banner-button-next:hover iconify-icon {
	color: var(--i_color);
}
.banner:hover .banner-button-prev {
	left: 0;
}
.banner:hover .banner-button-next {
	right: 0;
}

.banner-pagination {
	position:absolute; left:50%; transform:translate(-50%,0);
	bottom: .6rem;
	width: 94vw;
	max-width: 1600px;
	z-index: 3;
}
.banner-pagination .swiper-pagination-bullet {
	width: .5rem;
	height: 2px;
	display: inline-block;
	margin: 0 6px;
	background: rgb(255 255 255 / 40%);
	outline: none;
	cursor: pointer;
	position: relative;
}
.banner-pagination .swiper-pagination-bullet-active {
	background: #FFF;
}
@media screen and (max-width:1440px) {
	.banner-button-prev,.banner-button-next{display: none;}
}
@media screen and (max-width:1024px) {
	.banner .swiper-slide{padding-bottom: 50%;}
	.banner-pagination{bottom: 30px;}
	.banner-pagination .swiper-pagination-bullet{width: 30px;}
}
@media screen and (max-width:560px) {
	.banner-pagination{bottom: 26px;}
	.banner-pagination .swiper-pagination-bullet{margin: 0 4px;}
	.banner .swiper-slide{padding-bottom: 54%;}
}








.banner_text{position:absolute; top:52%; transform:translate(0,-50%);left: 0;width: 100%;}
.banner_text h3{font-size: .76rem; color: #FFF;font-weight: bold;line-height: 1.2;}
.banner_text p{display: table; margin-top: 0.3rem; font-size: 0.24rem; color: #FFF;}

.banner_text h3,.banner_text p{max-width: 60%;}

@media screen and (max-width:1440px) {
	.banner_text h3{font-size: 0.64rem;}
	.banner_text p{font-size: 0.2rem;}
}
@media screen and (max-width:1200px) {
	.banner_text h3{font-size: 0.58rem;}
	.banner_text p{font-size: 0.18rem;}
}
@media screen and (max-width:1024px) {
	.banner_text{top: 46%;}
	.banner_text h3{font-size: 44px;}
	.banner_text p{margin-top: 20px; font-size: 16px;}
}
@media screen and (max-width:768px) {
	.banner_text h3{font-size: 28px;}
	.banner_text p{max-width: 80%;font-size: 15px;}
}
@media screen and (max-width:560px) {
	.banner_text h3{font-size: 20px;}
	.banner_text p{margin-top: 14px; font-size: 13px;}
}







/* Main */
main{position: relative;overflow: hidden;}




.i_tit{}
.i_tit h3{font-weight: bold;color: #000;}
.i_tit h6,.i_tit p{margin-top: 0.1rem;color: #888;}
.i_tit.center{text-align: center;}



.i_more{display: table; background: var(--i_color);-webkit-transition:all .5s ease; transition:all .5s ease;}
.i_more b{display: block; padding: .1rem .4rem;font-size: 0.16rem;color: #FFF;}
.i_more.center{margin-left: auto;margin-right: auto;}
.i_more:hover{-webkit-transform:translate(0,-4px); transform:translate(0,-4px); box-shadow: 0 0 0.16rem rgb(19 133 59 / 50%);background: var(--i_color) !important; border-color: transparent !important;}
.i_more:hover b{color: #FFF !important;}
@media screen and (max-width:1024px) {
	.i_more b{padding: 12px 24px; font-size: 14px;}
}
@media screen and (max-width:560px) {
	.i_more b{padding: 10px 20px; font-size: 13px;}
}




.section_tit{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;gap: 0 .3rem;}
.section_tit .i_more{margin-left: auto;flex-shrink: 0;}




.square_btn{display: table; width: 0.34rem;height: 0.34rem;box-sizing: border-box;border: 1px solid #C9C9C9;position: relative;-webkit-transition:all .5s ease; transition:all .5s ease;}
.square_btn iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);font-size: 0.2rem;color: #C9C9C9;}
@media screen and (max-width:1024px) {
	.square_btn{width: 30px;height: 30px;}
}
@media screen and (max-width:768px) {
	.square_btn{width: 24px;height: 24px;}
	.square_btn iconify-icon{font-size: 16px;}
}






.i_about{}

.i_about_cont{display:-webkit-flex; display:flex; flex-wrap:nowrap;gap: 0 6%;}
.i_about_cont span{flex-shrink: 0; width: 24%;}

.i_about_cont article{font-size: 0.18rem; color: #666; line-height: 2;}
.i_about_cont article a{color: var(--i_color);}


.i_about_pic{position: relative;}
.i_about_pic img{width: 100%;}

.v_btn{position: relative;cursor: pointer;}
.v_btn iconify-icon{font-size: 0.36rem;}
.i_about_pic .v_btn{position:absolute; top:22%; left: 8%;}

@media screen and (max-width:1440px) {
	.v_btn{width: 0.8rem;height: 0.8rem;}
}
@media screen and (max-width:1024px) {
	.i_about_cont{flex-wrap: wrap;gap: 30px 0;}
	.i_about_cont span{width: 100%;}
	.i_about_cont article{font-size: 16px}
	.v_btn{width: 70px;height: 70px;}
	.v_btn iconify-icon{font-size: 26px;}
}
@media screen and (max-width:768px) {
	.i_about_pic .v_btn{left: 6%;}
	.v_btn{width: 60px;height: 60px;}
}
@media screen and (max-width:560px) {
	.i_about_cont{gap: 16px 0;}
	.i_about_cont .i_tit{margin-bottom: 0;}
	.i_about_cont .i_more{display: none;}
	.i_about_cont article{font-size: 14px; line-height: 1.8;color: #666;}

	.v_btn{width: 50px;height: 50px;}
	.v_btn iconify-icon{font-size: 22px;}
}








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







.i_category{position: relative;}
.i_category::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;background:-webkit-linear-gradient(top, transparent, #F3F9F5); background:linear-gradient(to bottom, transparent, #F3F9F5);}

.i_category_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .34rem 2%;}
.i_category_list li{width: 49%; position: relative;}
.i_category_list li::before{

}

.i_category_list a{display: block; position: relative;}
.i_category_pic{width:100%; position:relative; overflow:hidden}
.i_category_pic::before{content:""; display:block; padding-bottom:45.45%}
.i_category_pic::after{
	content: '';
	position: absolute;left: 0;bottom: 0;
	width: 100%;height: 0;
	background:-webkit-linear-gradient(top, transparent, rgb(19 133 59 / 90%));
	background:linear-gradient(to bottom, transparent, rgb(19 133 59 / 90%));
	-webkit-transition:all .5s ease; transition:all .5s ease;
	z-index: 2;
}
.i_category_pic img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover; -webkit-transition: all .5s ease; transition: all .5s ease}

.i_category_list figcaption{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;padding: 0 .3rem .3rem;z-index: 3;}
.i_category_list span{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;gap: 0 .3rem;}
.i_category_list span p{color: #FFF;font-weight: bold;}

.i_category_list figcaption h6{display: none; margin-top: 6px; color: #FFF;}
.i_category_list .square_btn{flex-shrink: 0; margin-left: auto; border-color: #FFF;}
.i_category_list .square_btn iconify-icon{color: #FFF;}

.i_category_list li:hover .square_btn{opacity: 0;}
.i_category_list li:hover .i_category_pic::after{height: 60%;}
.i_category_list li:hover img{
	-webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);}

@media screen and (max-width:1440px) {}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1200px) {}
@media screen and (max-width:1024px) {
	.i_category_list{gap: .2rem 2%;}
	.i_category_pic::after{
		height: 40%;
		background:-webkit-linear-gradient(top, transparent, rgb(19 133 59 / 60%));
		background:linear-gradient(to bottom, transparent, rgb(19 133 59 / 60%));
	}
	.i_category_list figcaption{padding: 0 20px 14px;}
	.i_category_list span p{font-size: 18px}
	.i_category_list figcaption h6{display: none;}
	.i_category_list li:hover .square_btn{opacity: 1;}
}
@media screen and (max-width:768px) {
	.i_category::before{display: none;}
	.i_category_list{gap: .24rem 4%;}
	.i_category_list li{width: 48%;}
	.i_category_pic::after{display: none;}
	.i_category_list figcaption{position: relative; padding: 14px 0 0;}
	.i_category_list span{gap: 0 10px;}
	.i_category_list span p{font-size: 16px;color: #333;line-height: 1.3;}
	.i_category_list .square_btn{border-color: #C9C9C9;}
	.i_category_list .square_btn iconify-icon{color: #AAA;}
}
@media screen and (max-width:560px) {
	.i_category_list span p{font-size: 15px;}
}







.i_highlights{}

@media screen and (min-width:1025px) {
	.accordion_list{position: relative;}
	.accordion_list::before{content: '';display: block;padding-bottom: 31.68%;}

	.accordion_list dl{position:absolute; top:0; left:0; width:100%; height:100%;display:-webkit-flex; display:flex; flex-wrap:nowrap;}
	.accordion_list dt{flex-grow: 1; width: 20%;height: 100%;position: relative;-webkit-transition:all .5s ease; transition:all .5s ease; overflow: hidden;}
	.accordion_list dt a{display: block;width: 100%; height: 100%;}
	.accordion_list figure{height: 100%;position: relative;}
	.accordion_list figure::after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background:-webkit-linear-gradient(top, transparent, rgb(19 133 59 / 80%)); background:linear-gradient(to bottom, transparent, rgb(19 133 59 / 80%));-webkit-transition:all .5s ease; transition:all .5s ease;}
	.accordion_list figure>img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;}

	.accordion_list figure>p{position: absolute; left: 0;bottom: 0.4rem; width: 100%;box-sizing: border-box;padding: 0 .3rem; line-height: 1.2; text-align: center;color: #FFF;font-weight: bold;-webkit-transition:all .5s ease; transition:all .5s ease;z-index: 2;}
	.accordion_list h6{opacity: 0; visibility: hidden; position: absolute;left: 0;width: 26vw;padding-left: 0.3rem; bottom: 0; color: #FFF;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; -webkit-transition:all .5s ease; transition:all .5s ease;z-index: 2;}
	.accordion_list h6 p{color: #FFF;}

	.accordion_list dt.active{width: 36%;}
	.accordion_list dt.active p{bottom: 1.42rem; text-align: left;}
	.accordion_list dt.active h6{opacity: 1; visibility: visible; bottom: 0.3rem;}
	.accordion_list dt.active figure::after{height: 45%;}
}

@media screen and (max-width:1440px) {
	.accordion_list dt.active p{bottom: 1.5rem;}
}
@media screen and (max-width:1024px) {
	.accordion_list{}
	.accordion_list dl{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 30px 2%;}
	.accordion_list dt{width: 49%;}

	.accordion_list img{width: 100%; aspect-ratio: 2 / 1.6;object-fit: cover;}
	.accordion_list figure>p{margin: 10px 0 6px; font-weight: bold;}
	.accordion_list h6,.accordion_list h6 p{color: #777;}
}
@media screen and (max-width:768px) {
	.accordion_list dl{gap: 30px 4%;}
	.accordion_list dt{width: 48%;}
	.accordion_list figure>p{font-size: 16px;}
	.accordion_list h6,.accordion_list h6 p{font-size: 13px;}
}
@media screen and (max-width:560px) {
	.accordion_list dt{width: 100%;}
}






.i_news{background: #F3F9F5;}

.news_list{position:relative; overflow:hidden}
.news_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
.news_list .swiper-slide{flex-shrink:0; position:relative; background: #FFF;}
.news_list .swiper-slide::before{content: '';position: absolute;top: 0;right: 0;width: 1px;height: 100%;background: var(--border_color);}
.news_list a{display: block; padding: .42rem;}

.news_pic{width:100%; position:relative; overflow:hidden}
.news_pic::before{content:""; display:block; padding-bottom:60.5%}
.news_pic img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover; -webkit-transition: all .5s ease; transition: all .5s ease}

.news_list p{margin-top: 0.24rem; font-size: 0.22rem;line-height: 1.2; font-weight: bold;}
.news_list h6{margin: .2rem 0; color: #666;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.news_list span{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}
.news_list span b{font-size: 14px;color: #666;}
.news_list .square_btn{margin-left: auto;}

.news_list .swiper-slide:hover img{-webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);}
.news_list .swiper-slide:hover p{color: var(--i_color);}
.news_list .swiper-slide:hover .square_btn{border-color: var(--i_color);}
.news_list .swiper-slide:hover .square_btn iconify-icon{color: var(--i_color);}

.news-pagination{display:block; margin-top:0.3rem; text-align:center}
.news-pagination .swiper-pagination-bullet{width:.4rem; height:2px; display:inline-block; margin:0 0; background:var(--border_color); outline:none; cursor:pointer;position: relative;}
.news-pagination .swiper-pagination-bullet::before{content: ''; position: absolute;top: 0;right: 0;width: 0;height: 100%;background: var(--i_color);-webkit-transition:all .5s ease; transition:all .5s ease;}
.news-pagination .swiper-pagination-bullet-active::before{right: initial;left: 0; width: 100%;}

@media screen and (max-width:1024px) {
	.news_list a{padding: 26px;}
	.news_list p{font-size: 18px;}
}
@media screen and (max-width:768px) {
	.news_list p{font-size: 16px;}
	.news-pagination .swiper-pagination-bullet{width: 30px;}
}
@media screen and (max-width:560px) {
	.news_list a{padding: 20px;}
	.news-pagination .swiper-pagination-bullet{width: 20px;}
}






.where{}
.where_map{margin-top: -1.2rem; text-align: center;}
.where_map img{max-width: 100%;}
.where .i_more{position:absolute; left:50%; transform:translate(-50%,0);bottom: 10%;}
@media screen and (max-width:768px) {
	.where_map{margin-top: -0.6rem;}
}
@media screen and (max-width:560px) {
	.where_map{margin-top: -.3rem;}
}








footer{}

.slogan{background:url(static/images/slogan_bg.webp) no-repeat center;background-size: cover;}
.slogan .wrap{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;gap: 10px .4rem;}
.slogan a{}
.slogan img{max-height: 0.65rem;}
.slogan h5{color: #FFF;}

.f_cont{position: relative;overflow: hidden;}
.f_cont::before{content: '';position: absolute;right: 0;bottom: -1rem;width: 5rem;height: 5rem;background:url(static/images/f_bg.webp) no-repeat right;background-size: contain;}
.f_cont .wrap{display:-webkit-flex; display:flex; flex-wrap:nowrap;justify-content: space-between;}

.f_tit{margin-bottom: 0.3rem; font-weight: bold;}

.f_contact{flex-shrink: 0; width: 40%;}
.f_contact_list{}
.f_contact_list dt{margin-bottom: 0.18rem;}
.f_contact_list dt,.f_contact_list a{font-size: 0.18rem;}
.f_contact_list a:hover{color: var(--i_color);text-decoration: underline;}

.f_media{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 0 .3rem;}
.f_media li{-webkit-transition:all .5s ease; transition:all .5s ease;}
.f_media a{display: block;width: 0.4rem;height: 0.4rem;background: #F1F1F1;position: relative;-webkit-border-radius:50%; border-radius:50%;}
.f_media iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);font-size: 0.18rem;color: #CCC;}
.f_media li:hover{-webkit-transform:translate(0,-6px); transform:translate(0,-6px);}
.f_media a:hover{background: rgb(19 133 59 / 15%);}
.f_media a:hover iconify-icon{color: var(--i_color);}

.f_nav{width: 24%;}
.f_nav ul{}
.f_nav li{}
.f_nav li a{display: block; font-size: 0.18rem; line-height: 2.2;}
.f_nav li a:hover{color: var(--i_color);text-decoration: underline;}

.f_cr{padding: .3rem 0; background: #F1F1F1;}
.f_cr p,.f_cr a{font-size: 0.16rem;}
.f_cr a{text-decoration: underline;}
.f_cr a:hover{color: var(--i_color);}

@media screen and (max-width:1024px) {
	.slogan img{max-height: 46px;}

	.f_cont::before{width: 400px;height: 400px;}
	.f_contact{width: 100%;}
	.f_nav{display: none;}

	.f_cr{padding: 30px 0 70px;}
}
@media screen and (max-width:768px) {
	.slogan img{max-height: 40px;}

	.f_contact_list dt{margin-bottom: 6px;}
	.f_contact_list dt, .f_contact_list a{font-size: 16px;}
}
@media screen and (max-width:560px) {
	.slogan h5{line-height: 1.3;}

	.f_cont::before{bottom: -20px; width: 260px;height: 260px;}
	.f_tit{margin-bottom: 20px;}
	.f_contact_list dt, .f_contact_list a{font-size: 15px;}

	.f_cr{padding: 20px 0 60px;}
	.f_cr p, .f_cr a{font-size: 14px;}
	.f_cr a{display: block;margin-top: 2px;}
}









/* ---------------------- Aside Form ---------------------- */
.aside_form{position: fixed;right: 0;bottom: 0;width: 360px;box-shadow: -6px -4px 10px rgb(0 0 0 / 10%);overflow: hidden;z-index: 9999;}
.aside_form_tit{padding: 8px 50px; text-align: center; background: var(--i_color); cursor: pointer;position: relative;}
.aside_form_tit p{color: #FFF;}
.aside_form_tit iconify-icon{opacity: 0; position:absolute; top:50%; transform:translate(0,-50%);right: -20px;font-size: 24px;color: #FFF;}
.aside_form_tit.on iconify-icon{opacity: 1; right: 10px; -webkit-transition:all .6s .5s; transition:all .6s .5s;}

.aside_form_cont{display: none; padding: 24px; background: #FFF;}
.aside_form_cont.on{}

#wpforms-123456{
	--wpforms-field-size-input-height:42px;
	--wpforms-button-background-color:var(--i_color);
	--wpforms-button-border-color:var(--i_color);
	--wpforms-page-break-color:var(--i_color);
}
#wpforms-123456{margin:0;padding:0;}
#wpforms-form-123456{width:100%;position:relative;}

#wpforms-123456 .wpforms-field-container{}
#wpforms-123456 .wpforms-field-container>.wpforms-field{width: 100%;padding: 0 1px 20px;margin: 0 0 10px;overflow-x:initial !important}

#wpforms-123456 .wpforms-field-container .wpforms-field-label{height: 0; font-size: 0;margin: 0 0;}
#wpforms-123456 .wpforms-field-container .wpforms-required-label{position: absolute;top: 4px; left: 4px; font-size: 15px;color: #F00;font-weight: bold;}

#wpforms-123456 .wpforms-field-container .wpforms-field>input,
#wpforms-123456 .wpforms-field-container textarea,
#wpforms-123456 .wpforms-field-container select,
#wpforms-123456 .wpforms-field-container .choices
{width: 100%;max-width: 100%; box-sizing: border-box; margin: 0 0;}
#wpforms-123456 .wpforms-field-container .wpforms-field>input,
#wpforms-123456 .wpforms-field-container textarea,
#wpforms-123456 .wpforms-field-container select
{padding-left: 14px;padding-right: 14px;}
#wpforms-123456 .wpforms-field-container textarea{padding-top: 10px;padding-bottom: 10px;}
#wpforms-123456 .wpforms-field-container fieldset ul{padding: 0 2px; display:-webkit-flex; display:flex; flex-wrap:wrap;}
#wpforms-123456 .wpforms-field-container select{cursor: pointer;}
#wpforms-123456 .wpforms-field-container .wpforms-datepicker-wrap{width: 310px;}
#wpforms-123456 .wpforms-field-container .wpforms-datepicker-wrap input{width: 100%;max-width: 100%;}
#wpforms-123456 .wpforms-field-container .wpforms-datepicker-clear{right: 10px;}
#wpforms-123456 .wpforms-field-container em.wpforms-error,#wpforms-123456 .wpforms-field-container .mailcheck-error{position: absolute; margin: 0 0; bottom: -2px;}

#wpforms-123456 .wpforms-submit-container{width: 100%; padding: 0 0;-webkit-border-radius:8px; border-radius:8px;overflow: hidden;}
#wpforms-123456 .wpforms-submit-container button{width: 100%;background: var(--i_color);font-size: 15px; color: #FFF;font-weight: bold;}
#wpforms-123456 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index:2}
#wpforms-123456 .wpforms-submit-container button:hover{background: #27581a;}

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










/* _________________________________________________________________ */

.in_banner{width: 100%;position: relative;font-size: 0; overflow: hidden;}
.in_banner>img{width: 100vw;}

.in_banner_text{position:absolute; top:50%; transform:translate(0,-50%);left: 0;width: 100%;text-align: center;}
.in_banner_text h3{margin-bottom: 6px; color: #FFF;font-weight: bold; text-transform: uppercase;}

.in_position{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content: center; align-items:center;position:relative;}
.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}
@media screen and (max-width:1024px) {
	.in_position a {font-size:14px}
}
@media screen and (max-width:768px) {
	.in_banner{height: 0;padding-bottom: 34%;}
	.in_banner>img{position:absolute; top:0; left:0; height:100%; object-fit: cover;}
}
@media screen and (max-width:560px) {
	.in_banner{padding-bottom: 44%;}
	.in_position a {font-size:13px}
}









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


.cat_nav{width: 23%; box-sizing: border-box; padding-right: 0.4rem; position: relative;}
.cat_nav::before{content: '';position: absolute;top: 0;right: 0;width: 1000%; height: 100%;background: #F7F7F7;}

.cat_nav_tit{display: none;}

.cat_nav_list{position: relative;}

.cat_fold_tit{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;gap: 0 .2rem; position: relative;border-bottom: 1px solid var(--border_color);}
.cat_fold_tit a{width: 100%; padding: .2rem 0; font-size: 0.2rem;font-weight: bold;}
.cat_fold_tit i{flex-shrink: 0;margin-left: auto;width: 0.2rem;height: 0.2rem;box-sizing: border-box;border: 1px solid var(--i_color); cursor: pointer;-webkit-transition:all .5s ease; transition:all .5s ease;position: relative;}
.cat_fold_tit iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size: 0.14rem;color: var(--i_color);}
.active .cat_fold_tit{}
.active .cat_fold_tit a,.active .cat_fold_tit iconify-icon{color: var(--i_color);}
.active .cat_fold_tit iconify-icon{-webkit-transform:translate(-50%,-50%) rotate(-180deg); transform:translate(-50%,-50%) rotate(-180deg);}

.cat_fold_sub{display: none; padding: .1rem 0; box-sizing: border-box;}
.cat_fold_sub dt{}
.cat_fold_sub a{padding: .12rem 0; display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;gap: 0 .1rem;}
.cat_fold_sub i{display: none; opacity: 0; flex-shrink: 0; margin-left: auto; width: 0.2rem;height: 0.2rem;box-sizing: border-box; border: 1px solid var(--i_color); position: relative; right: 10px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.cat_fold_sub iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);font-size: 0.14rem;color: var(--i_color);}
.cat_fold_sub p{font-size: 0.16rem;}

.cat_fold_sub dt.active p, .cat_fold_sub dt:hover p{text-decoration: underline; color: var(--i_color);}
.cat_fold_sub dt.active i, .cat_fold_sub dt:hover i{opacity: 1; right: 0;}

@media screen and (max-width:1024px) {
	.cat_nav{width: 100%; margin: .4rem auto; padding: 0 0;}
	.cat_nav::before{display: none;}
	.cat_nav_tit{margin: 0 0; padding: 14px 28px; display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;position: relative;z-index: 2; background: var(--i_color);}
	.cat_nav_tit h4{font-size: 18px; color: #FFF; font-weight: bold;}
	.cat_nav_tit iconify-icon{display: block; margin-left: auto;font-size: 26px;color: #FFF;}

	.cat_nav_list{display: none; padding: .14rem .3rem .3rem;background: #F1F1F1;}

	.cat_fold_sub{padding: 10px 20px;}
	.cat_fold_tit a{padding: 14px 0; font-size: 17px;}
	.cat_fold_sub a{padding: 6px 0;}
	.cat_fold_sub p{font-size: 15px;}
}
@media screen and (max-width:768px) {
	.cat_nav_tit{padding: 12px 20px;}
	.cat_nav_tit h4{font-size: 18px;}
	.cat_nav_tit iconify-icon{font-size: 22px;}
	.cat_fold_tit a{font-size: 16px;}
}
@media screen and (max-width:560px) {
	.cat_nav_list{padding: 14px 20px 26px;}
	.cat_fold_tit a{padding: 10px 0;}
	.cat_nav_tit h4{font-size: 16px;}
}







.cat_post_show{margin-left: auto; width: 73%;}
@media screen and (max-width:1024px) {
	.cat_post_show{width: 100%;padding: 0 0;margin-bottom: 0.6rem;}
}




/* .cat_info h1{font-weight: bold;}
.cat_info span{display: block; margin-top: 0.1rem;} */




.p_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .5rem 3%;}
.p_list li{width: 31.33%;}

.p_list .p_pic{width:100%; box-sizing: border-box; border: 1px solid #DDD; position:relative; overflow:hidden;}
.p_list .p_pic::before{content:""; display:block; padding-bottom:126%}
.p_list .p_pic img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:70%; height:70%; object-fit:contain; z-index: 3; -webkit-transition: all .5s ease; transition: all .5s ease}

.p_list figcaption{text-align: center;}
.p_list figcaption p{margin: .2rem auto .04rem; font-weight: bold;}
.p_list figcaption h6{color: #999;}
.p_list figcaption p, .p_list figcaption h6{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.p_list li:hover .p_pic{border-width: 2px;border-color: var(--i_color);box-shadow: 0 0 0.18rem rgb(19 133 59 / 30%);}
.p_list li:hover p{color: var(--i_color);}

@media screen and (max-width:768px) {
	.p_list{gap: .4rem 4%;}
	.p_list li{width: 48%;}
}
@media screen and (max-width:560px) {
	.p_list figcaption p{margin: 12px 0 4px; font-size: 16px;}
}





/* Paging */
.in_paging{
	--size:34px;
	--border_radius:0;
	--curr_color:var(--i_color);
}
.in_paging ul{display:-webkit-flex; display:flex; flex-wrap:wrap;justify-content:flex-end;align-items:center;text-align: center;}
.in_paging li{min-width: var(--size); margin: 0 4px;}
.in_paging a,.in_paging span {display:block;padding: 0 10px; height: var(--size); line-height:calc(var(--size) - 2px);font-size:14px;color:#666;background:#F1F1F1;-webkit-border-radius:var(--border_radius);border-radius:var(--border_radius);overflow:hidden;}
.in_paging i {margin-top:14px;width:100%;font-size:13px;color:#888;}
.in_paging a:hover,.in_paging .curr_page a,.in_paging .curr_page span {background:var(--curr_color);color:#FFF !important}

@media screen and (max-width:1024px) {
	.in_paging ul{justify-content: center;}
}
@media screen and (max-width:560px) {
	.in_paging{--size:30px;}
}








.post_page{background: #F7F7F7;}
.post_page .wrap{display:-webkit-flex; display:flex; flex-wrap:wrap;}

.post_page .cat_nav::before{background: #FFF;}



.p_data{display:-webkit-flex; display:flex; flex-wrap:nowrap;gap: 0 4%;position: relative;background: #FFF;padding: .4rem;}
@media screen and (max-width:1024px) {
	.p_data{flex-wrap: wrap;gap: 40px 0;}
}
@media screen and (max-width:768px) {
	.p_data{padding: 30px;}
}

/* atlas */
.p_atlas {
	width: 48%;
	height: 100%;
	position: relative;
	flex-shrink: 0;
	overflow: hidden;
}
.p_atlas::before {
	content: '';
	display: block;
	padding-bottom: 80%;
}

/* thumbnail */
.p_thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	width: 16%;
	height: 100%;
}
.p_thumbnail_list {
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden
}
.p_thumbnail_list .swiper-wrapper {
	flex-direction: column;
	position: relative;
	width: 100%;
}
.p_thumbnail_list .swiper-slide {
	flex-shrink: 0;
	position: relative;
	box-sizing: border-box;
	border: 1px solid #DDD;
	overflow: hidden;
	cursor: pointer;
}
.p_thumbnail_list .swiper-slide img {
	position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
	width: 80%;
	height: 80%;
	object-fit: contain;
}
.p_v_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 0.32rem;
	height: 0.26rem;
	background: var(--i_color);
	-webkit-border-radius: .1rem;
	border-radius: .1rem;
	font-size: 0.12rem;
	color: #FFF;
}
.p_v_btn::before {
	position: absolute;
	top: 50%;
	left: 52%;
	transform: translate(-50%, -50%);
}
.p_thumbnail_list .swiper-slide-thumb-active {
	border-color: var(--i_color);
}

.thumbnail-prev,
.thumbnail-next {
	position:absolute; top:50%; transform:translate(0,-50%);
	width: 0.4rem;
	height: 0.4rem;
	z-index: 3;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	user-select: none;
	z-index: 3;
	-webkit-transition:all .3s ease; transition:all .3s ease;
}
.thumbnail-prev {
	left: -.6rem;
}
.thumbnail-next {
	right: -.6rem;
}
.thumbnail-prev iconify-icon,
.thumbnail-next iconify-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 0.38rem;
	color: #888
}
.p_atlas_list .swiper-button-disabled {
	cursor: not-allowed
}
.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: .1rem;
	right: .2rem;
	margin-top: 0.1rem;
	text-align: center;
}
.thumbnail-pagination,
.thumbnail-pagination span {
	font-size: 14px;
	color: #888;
}
.thumbnail-pagination .swiper-pagination-current {
	font-size: 20px;
	color: var(--i_color);
}


.p_atlas_list {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 20%);
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #DDD;
	background: #FFF;
	overflow: hidden
}
.p_atlas_list .swiper-wrapper {
	display: -webkit-flex;
	display: flex;
	position: relative;
	height: 100%;
}
.p_atlas_list .swiper-slide {
	height: 100%;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.p_atlas_list .swiper-slide img {
	position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
	width: 80%;
	height: 80%;
	object-fit: contain;
}
.p_atlas_list .swiper-slide iframe,
.p_atlas_list .swiper-slide video {
	width: 100%;
	height: 100%;
	background: #000;
	object-fit: contain;
}

@media screen and (max-width:1024px) {
	.p_atlas {
		width: 100%;
		margin: 0 auto;
		max-width: 5rem;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}
	.p_atlas::before {
		display: none;
	}
	.p_thumbnail {
		margin-top: 0.2rem;
		position: relative;
		width: 100%;
	}
	.p_thumbnail_list{
		position: initial;top: initial;transform: none;
		height: auto;
	}
	.p_thumbnail_list .swiper-wrapper {
		display: -webkit-flex;
		display: flex;
		flex-direction: initial
	}
	.p_thumbnail_list .swiper-slide::before{content: '';display: block; padding-bottom: 100%;}
	.thumbnail-prev, .thumbnail-next{display: none;}

	.p_atlas_list {
		position: relative;
		width: 100%;
	}
	.p_atlas_list .swiper-slide {
		height: 0;
		padding-bottom: 100%;
	}


}
@media screen and (max-width:768px) {
	.thumbnail-pagination{margin-top: 0;}
}
@media screen and (max-width:560px) {}








.p_title{width: 100%;}
.p_title h1{font-weight: bold;}
.p_title>h3{margin-top: 0.06rem; color: #999;}

.p_des{margin: .2rem 0; padding-top: 0.26rem; border-top: 1px solid var(--border_color)}

.p_explain{margin-bottom: 0.2rem;}
.p_explain dt{padding-left: 0.2rem; margin-bottom: 0.16rem; display:-webkit-flex; display:flex; flex-wrap:nowrap;gap: 6px 6px;position: relative;}
.p_explain dt::before{content: '√';position:absolute; left: 0;font-size: 0.2rem; color: var(--i_color);}
.p_explain b{flex-shrink: 0; font-size: 0.16rem;font-weight: bold;}
.p_explain p{font-size: 0.16rem;color: #888;}



.btn_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 0 .14rem;}
.btn_list a:nth-child(2){background: none;box-sizing: border-box;border: 1px solid var(--i_color);}
.btn_list a:nth-child(2) b{color:var(--i_color)}



.p_share{font-size: 0; margin-left: auto; display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;gap: 0 .14rem;}
.p_share dt{font-size: 0.18rem;}
.p_share dd{-webkit-transition:all .5s ease; transition:all .5s ease;}
.p_share iconify-icon{font-size: 0.28rem;color: #BBB;}
.p_share dd:hover{-webkit-transform:translate(0,-4px); transform:translate(0,-4px);}
.p_share dd:hover iconify-icon{color: var(--i_color);}

@media screen and (max-width:1024px) {
	.p_explain b,.p_explain p{font-size: 15px;}
}
@media screen and (max-width:768px) {
	.p_explain dt{flex-wrap: wrap;}
}
@media screen and (max-width:560px) {
	.p_explain dt::before{font-size: 16px;}
	.p_explain b,.p_explain p,.p_share dt{font-size: 14px;}
	.p_share iconify-icon{font-size: 22px;}
}





.p_content{padding: .4rem; background: #FFF;}
@media screen and (max-width:768px) {
	.p_content{padding: 30px;}
	.p_content_tit{margin-bottom: 26px;}
}



.p_tags{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: baseline; gap: .06rem 0;}
.p_tags>p{margin-right: 6px; font-size: 0.18rem;font-weight: bold;}
.p_tags a{margin: 2px 0.3rem 0 0; font-size: 0.14rem;}
.p_tags a:hover{text-decoration: underline;color: var(--i_color);}
@media screen and (max-width:768px) {
	.p_tags>p{font-size: 15px;}
	.p_tags a{font-size: 13px;}
}



.p_view_other{padding-top: 0.2rem; border-top: 1px solid #DDD;display:-webkit-flex; display:flex; flex-wrap:nowrap; justify-content: space-between; align-items: center; gap: 0 4%;}
.p_view_other li{max-width: 46%; display:-webkit-flex; display:flex; flex-wrap:nowrap;gap: 0 .14rem; align-items:center}
.p_view_other a{font-size: 0.14rem;}

.p_view_other span{flex-shrink: 0; padding: .08rem .2rem; display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center; gap: 0 6px; font-size: 0.18rem;font-weight: bold;background: var(--i_color);-webkit-border-radius:2rem; border-radius:2rem;}
.p_view_other span b{font-size: 15px; color: #FFF;}
.p_view_other span iconify-icon{font-size: 24px; color: #FFF;}

.p_view_other .next{text-align: right;}

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

@media screen and (max-width:768px) {
	.p_view_other{flex-wrap: wrap;gap: .1rem 0;}
	.p_view_other li{max-width: none; width: 100%;}
	.p_view_other a{font-size: 13px;}
	.p_view_other span{padding: 6px 16px}
	.p_view_other span b{font-size: 13px;}
	.p_view_other .next{text-align: left;}
	.p_view_other .next span{order: -1;}
}






.p_related li{width: 22.75%;}
.p_related .p_pic::after{display: none;}

.p_related li:hover .p_pic{box-sizing: border-box;border: 2px solid var(--i_color);box-shadow: 0 0 .1rem rgb(19 133 59 / 50%);}
@media screen and (max-width:768px) {
	.p_related li{width: 48%;}
}









.in_about{}

.in_about_text{text-align: center;line-height: 2;}

.in_about_pic{width: 100%;position: relative;}
.in_about_pic>img{width: 100%;}
.in_about_pic>span{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align: center;}
.in_about_pic .v_btn{margin-left: auto;margin-right: auto;width: auto;height: auto;}
.in_about_pic .v_btn i{
	display: block;width: 200px;height: 50px;margin-left: auto;margin-right: auto;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 116'%3E%3Cpath fill='%23f00' d='M159.89 17.93a20.55 20.55 0 0 0-14.471-14.47C132.73 0 81.666 0 81.666 0S30.6.105 17.913 3.565a20.55 20.55 0 0 0-14.47 14.47c-3.838 22.545-5.327 56.896.105 78.538a20.55 20.55 0 0 0 14.47 14.47c12.688 3.46 63.753 3.46 63.753 3.46s51.065 0 63.753-3.46a20.55 20.55 0 0 0 14.47-14.47c4.047-22.576 5.295-56.906-.105-78.642'/%3E%3Cpath fill='%23fff' d='m65.413 81.788l42.362-24.536l-42.362-24.537z'/%3E%3Cpath fill='%23fff' d='M491.237 33.24c5.557 0 9.751 1.048 12.687 3.04q4.404 2.989 6.292 9.438c1.258 4.299 1.782 10.17 1.782 17.72v12.269H485.05v3.774l.42 10.381c.314 2.307.839 3.985 1.677 5.033c.84 1.049 2.202 1.573 3.985 1.573c2.412 0 4.09-.943 4.928-2.83c.944-1.888 1.363-5.034 1.468-9.333l13.946.839c.105.629.105 1.468.105 2.516c0 6.606-1.783 11.535-5.453 14.785s-8.703 4.928-15.309 4.928c-7.969 0-13.526-2.516-16.672-7.444C471 95 469.322 87.24 469.322 76.86V64.172c.356-17.825 3.491-30.88 21.915-30.932m-193.88 1.363v52.533c0 3.146.314 5.453 1.048 6.816c1.489 2.915 5.348 2.17 7.445.734a8.4 8.4 0 0 0 2.831-3.25V34.602h16.043v71.617h-12.583l-1.363-8.808h-.314c-3.46 6.606-8.599 9.961-15.414 9.961c-10.49-.026-13.057-7.584-13.668-15.26l-.04-.541a65 65 0 0 1-.133-3.492V34.603zm82.732 0v52.533c0 3.146.314 5.453 1.048 6.816c1.49 2.915 5.348 2.17 7.445.734a8.4 8.4 0 0 0 2.831-3.25V34.602h16.043v71.617h-12.583l-1.363-8.808h-.314c-3.46 6.606-8.599 9.961-15.414 9.961c-10.49-.026-13.057-7.584-13.668-15.26l-.04-.541a65 65 0 0 1-.133-3.492V34.603zM250.8 33.24c5.243 0 9.542 1.048 12.688 3.25c3.145 2.202 5.557 5.558 7.025 10.171c1.468 4.614 2.202 10.8 2.202 18.455v10.38c0 7.655-.734 13.737-2.202 18.35c-1.468 4.615-3.775 7.97-7.025 10.172c-3.25 2.097-7.655 3.25-13.107 3.25c-5.663.105-10.067-1.048-13.317-3.145c-3.25-2.202-5.558-5.558-6.92-10.171c-1.364-4.614-1.993-10.696-1.993-18.35V65.22c0-7.655.734-13.946 2.307-18.56c1.573-4.718 3.984-8.074 7.34-10.17c3.355-2.098 7.654-3.251 13.002-3.251m181.822-28.73v37.748h.105c1.468-2.726 3.355-4.928 5.977-6.606a14.8 14.8 0 0 1 8.283-2.516c3.88 0 6.816 1.048 9.018 3.04c2.202 2.098 3.775 5.348 4.718 9.857c.915 4.368 1.435 10.409 1.467 18.027l.001.743v11.324c0 10.59-1.363 18.455-3.88 23.488c-2.62 5.033-6.605 7.55-12.058 7.55c-3.04 0-5.767-.734-8.283-2.097a14.7 14.7 0 0 1-5.35-5.392l-.208-.376h-.314l-1.678 6.816h-13.317V4.51zm-64.173 3.67V21.18h-15.938v85.039h-15.728V21.181H320.74V8.18zm-172.909 0l.01.04c.153.681 2.273 10.106 4.605 21.087l.184.87l.278 1.315l.186.883l.093.443l.186.888l.093.445l.185.891l.27 1.303c1.575 7.604 3.078 15.23 3.977 20.698h.42c.861-4.905 2.112-11.182 3.446-17.591l.35-1.674q.263-1.258.53-2.512l.274-1.297a2039 2039 0 0 1 5.597-25.444l.03-.135l.048-.21h16.043l-18.56 66.165v31.771h-15.833V74.448h-.105l-18.35-66.27zm54.945 36.175c-2.202 0-3.67 1.154-4.613 3.566s-1.363 6.081-1.363 11.22v22.334c0 5.243.419 9.122 1.258 11.43q1.259 3.46 4.718 3.46q3.303 0 4.719-3.46c.944-2.308 1.363-6.187 1.363-11.43V59.139c0-5.138-.42-8.913-1.363-11.22c-.944-2.411-2.517-3.565-4.719-3.565m184.968 2.098c-1.278 1.18-2.187 2.635-2.728 4.454l-.103.369v40.684c1.3 2.202 3.146 3.67 6.396 3.775q2.516 0 4.09-1.887q1.572-1.887 2.201-6.292q.605-4.227.629-11.644v-9.956c0-5.662-.21-9.961-.524-13.002c-.42-3.041-.943-5.243-1.887-6.501c-1.825-2.622-5.767-2.59-8.074 0m55.47-2.412q-2.675.157-3.776 1.573c-.838 1.048-1.363 2.621-1.677 4.928c-.309 2.26-.415 10.16-.42 10.476v5.148h11.744v-4.54v.087c-.007 1.587-.04-.921-.112-4l-.01-.414c-.066-2.706-.162-5.723-.297-6.757c-.315-2.412-.84-4.09-1.678-5.033c-.839-.944-2.097-1.468-3.775-1.468'/%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}
.in_about_pic p{margin-bottom: 0.28rem; color: #FFF; font-weight: bold;}
.in_about_pic span a{padding: .1rem .3rem; border: 1px solid #FFF;-webkit-border-radius:2rem; border-radius:2rem;font-size: 0.16rem;color: #FFF;-webkit-transition:all .5s ease; transition:all .5s ease;}
.in_about_pic span a:hover{background: var(--i_color);border-color: var(--i_color);}

@media screen and (max-width:1024px) {
	.in_about_text{font-size: 16px;line-height: 1.8;}

	.in_about_pic .v_btn i{width: 160px;height: 30px;}
}
@media screen and (max-width:768px) {
	.in_about_text{font-size: 15px}

	.in_about_pic .v_btn{margin-bottom: 20px;}
	.in_about_pic .v_btn i{height: 24px;}
	.in_about_pic p{font-size: 18px;}
	.in_about_pic span a{padding: 8px 20px; font-size: 14px;}
}
@media screen and (max-width:560px) {
	.in_about_text{font-size: 14px}

	.in_about_pic .v_btn{margin-bottom: 0;}
	.in_about_pic p{display: none;}
	.in_about_pic span a{display: none;}
}







.culture{}
.culture .wrap{display:-webkit-flex; display:flex; flex-wrap:nowrap; align-items: flex-start; gap: 0 1rem;}

.culture_cont{width: 100%;}
.culture_title{margin-top: 0.3rem;}
.culture_title li{opacity: .3; margin-bottom: 0.4rem;position: relative;cursor: pointer;}
.culture_title li::before{content: '';position: absolute;top: 0;left: -.2rem;width: 3px;height: 0;background: var(--i_color);-webkit-transition:all .5s ease; transition:all .5s ease;}
.culture_title span{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;gap: 0 6px;}
.culture_title span i{width: 24px;height: 24px;position: relative;}
.culture_title span img,.culture_title span iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.culture_title span img{max-width: 100%; max-height: 100%;object-fit: contain; -webkit-filter:grayscale(1); filter:grayscale(1);}
.culture_title iconify-icon{font-size: 0.26rem;}
.culture_title span p{font-size: 0.18rem;}
.culture_title h5{display: none; max-width: 80%; margin-top: 0.36rem; color: #111;font-weight: bold;line-height: 1.2;}
.culture_title h6{display: none;}
.culture_title li.active{opacity: 1;}
.culture_title li.active::before{height: 100%;}
.culture_title li.active img{-webkit-filter:grayscale(0); filter:grayscale(0);}
.culture_title li.active iconify-icon{color: var(--i_color);}
.culture_title li:first-child h5{display: block;}

.culture_text{}
.culture_text dt{display: none;color: #666;}
.culture_text dt.active{display: block;}

.culture_pic{flex-shrink: 0; width: 50%; position: relative; font-size: 0;}
.culture_pic::before{content: '';position: absolute; top: .4rem;left: .4rem; width: 100%;height: 100%; background: var(--i_color);}
.culture_pic img{width: 100%;position: relative;}

@media screen and (max-width:1440px) {
	.culture_pic::before{top: .3rem;left: .3rem;}
}
@media screen and (max-width:1024px) {
	.culture{margin-bottom: 100px;}
	.culture .wrap{flex-wrap: wrap;}
	.culture_title{margin: 0 0;}
	.culture_title li{opacity: 1;}
	.culture_title li::before{display: none;}
	.culture_title span i{width: 20px;height: 20px;}
	.culture_title span img{-webkit-filter:grayscale(0); filter:grayscale(0);}
	.culture_title iconify-icon{font-size: 22px;color: var(--i_color);}
	.culture_title h5{display: block;margin-top: 10px;}
	.culture_title h6{display: block;margin-top: 10px; color: #888;}
	.culture_title h6 p{color: #888}
	.culture_text{display: none;}

	.culture_pic{width: 100%;max-width: 700px;}
}
@media screen and (max-width:768px) {
	.culture{margin-bottom: 80px;}
	.culture_title h5{font-size: 18px;}
	.culture_pic::before{top: .2rem;left: .2rem;}
}
@media screen and (max-width:560px) {
	.culture_title span p{font-size: 15px;}
	.culture_title h5{font-size: 16px;}
}









.winall{background:url(static/images/winall_bg.webp) no-repeat bottom center;background-size: cover;}
.winall .wrap{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;gap:0 1rem}

.winall_text{width: 100%;}
.winall_text>h5{margin-bottom: 0.2rem; color: #222; font-weight: bold;}
.winall_text article{color: #666; padding-right: 0.2rem;}
.winall_text article::-webkit-scrollbar{width:2px}
.winall_text article::-webkit-scrollbar-thumb{background: var(--i_color)}

.winall_text dl{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 16px 2%;}
.winall_text dt{width: 23.5%; background: #FFF;position: relative;-webkit-transition:all .5s ease; transition:all .5s ease; overflow: hidden;}
.winall_text dt::before{content: ''; display: block;padding-bottom: 50%;}
.winall_text dt img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);width: 80%;height: 70%;object-fit: contain;}

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

.winall_pic{flex-shrink: 0; width: 46%; padding-bottom: 1rem;}
.winall_pic img{width: 100%;}

@media screen and (max-width:1024px) {
	.winall .wrap{flex-wrap: wrap;}
	.winall_text article{height: auto;padding: 0 0;}
	.winall_pic{display: none;}
}
@media screen and (max-width:768px) {

}
@media screen and (max-width:560px) {
	.winall_text dl{gap: 14px 4%;}
	.winall_text dt{width: 48%;}
}





.in_highlights{position: relative;}








.history{padding-bottom: 1.8rem; background: #F8F8F8;position: relative;}
.history::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 100%; background:url(static/images/history_bg.webp) no-repeat bottom center;background-size: contain;}

.history_list{
	height: 5rem;
	position:relative; overflow:hidden
}
.history_list::before{
	content: '';position: absolute;left: 18%;top: 0;
	width: 14px;height: 100%;
	background:url(static/images/history_stripe.webp) no-repeat center;
	background-size: contain;
}
.history_list::after{
	content: '';
	position:absolute; top:50%; transform:translate(0,-50%);
	left: calc(18% - 10px);
	width: 34px;height: 0.8rem;
	background:url(static/images/history_stripe_curr.png) no-repeat center;
	background-size: contain;
}
.history_list .swiper-wrapper{display:-webkit-flex; display:flex; flex-direction: column; position:relative; width:100%}
.history_list .swiper-slide{flex-shrink:0; display:-webkit-flex; display:flex; flex-wrap:nowrap; align-items: center; position:relative}
.history_list .num{flex-shrink: 0; font-size: 0.22rem;font-weight: bold; -webkit-transition:all .5s ease; transition:all .5s ease;}
.history_list .txt{margin-left: auto;width: 70%;height: 100%;box-sizing: border-box;border-bottom: 1px solid #DDD;display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}
.history_list .txt span{width: 100%;}
.history_list .txt p{margin-bottom: 0.1rem; font-size: 0.24rem;font-weight: bold;}
.history_list .txt h6{max-height: 1rem; box-sizing: border-box; padding-right: 0.2rem; font-size: 0.16rem; color: #666; overflow-y: auto;}
.history_list .txt h6::-webkit-scrollbar{width:2px; height:8px}
.history_list .txt h6::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); background: #333}
.history_list .txt h6::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); border-radius:0; background: #F1F1F1}

.history_list .swiper-slide-active .num{font-size: 0.34rem; color: var(--i_color);}

.history_control{display: none}
/* .history_control{margin-top: 0.6rem; display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;justify-content: center;gap: 0 .2rem;}

.history-prev,.history-next{width:.4rem; height:.4rem; z-index:3; cursor:pointer; outline:none; position: relative; -webkit-user-select:none; user-select:none}
.history-prev iconify-icon,.history-next iconify-icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:0.26rem; color:#333;}
.history_list .swiper-button-disabled{cursor:not-allowed}
.history-prev:hover iconify-icon,.history-next:hover iconify-icon{color: var(--i_color);}

.history-pagination{display:block; text-align:center}
.history-pagination .swiper-pagination-bullet{width:.08rem; height:.08rem; display:inline-block; margin:0 6px; background:#CCC; -webkit-border-radius:50%; border-radius:50%; outline:none; cursor:pointer;}
.history-pagination .swiper-pagination-bullet-active{background:var(--i_color)} */

@media screen and (max-width:1440px) {}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1200px) {}
@media screen and (max-width:1024px) {
	.history_list::before,.history_list::after{display: none;}

	.history_list .num{width: 10%; font-size: 0.2rem;}
	.history_list .swiper-slide-active .num{font-size: 0.26rem;}
	.history_list .txt{width: 100%;margin-left: .2rem;}
	.history_list .txt p{font-size: 0.18rem;}
	.history_list .txt h6{font-size: 0.14rem;}

	.history_control{margin-top: 0.4rem;}
	.history-prev, .history-next{width: 0.3rem;height: 0.3rem;}
	.history-prev iconify-icon, .history-next iconify-icon{font-size: 0.22rem;}
}
@media screen and (max-width:768px) {
	.history{padding-bottom: 100px;}
	.history_list .num{font-size: 0.17rem;}
	.history_list .swiper-slide-active .num{font-size: 0.22rem;}

	.history_list .txt p{font-size: 0.17rem;}
}
@media screen and (max-width:560px) {
	.history{padding-bottom: 80px;}
	.history_list .num{font-size: 0.16rem;}
	.history_list .swiper-slide-active .num{font-size: 0.18rem;}

	.history_list .txt p{font-size: 0.16rem;}
	.history_list .txt h6{font-size: 0.13rem;}

	.history_control{margin-top: 0.3rem;}
}







.company_photo{position: relative;background: #F7F7F7;}
/* .company_photo::before{
	content: '';
	position: absolute;left: 0;top: 0;width: 100%;height: 50%;
	background:-webkit-linear-gradient(top, #F3F9F5, transparent);
	background:linear-gradient(to bottom, #F3F9F5, transparent);
} */

.photo_list{position:relative; overflow:hidden}
.photo_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
.photo_list .swiper-slide{flex-shrink:0; position:relative}

.photo_pic{width:100%; position:relative; overflow:hidden}
.photo_pic::before{content:""; display:block; padding-bottom:49%}
.photo_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}

.photo_list .swiper-slide span{position: absolute;left: 0;bottom: .3rem; width: 100%;box-sizing: border-box;padding: 0 .2rem; text-align: center;}
.photo_list .swiper-slide p{font-size: 0.2rem;color: #FFF;}

.photo-pagination{display: none;}
.photo-pagination{margin-top:0.36rem; text-align:center}
.photo-pagination .swiper-pagination-bullet{width:.4rem; height:2px; display:inline-block; margin:0 0; background:#CCC; -webkit-border-radius:50%; border-radius:50%; outline:none; cursor:pointer;}
.photo-pagination .swiper-pagination-bullet-active{background:var(--i_color)}

@media screen and (max-width:1024px) {
	.photo_list .swiper-slide span{bottom: 20px;}
	.photo_list .swiper-slide p{font-size: 16px;}
}
@media screen and (max-width:560px) {
	.photo_list .swiper-slide p{font-size: 15px;}
	.photo-pagination{margin-top: 0.2rem;}
}







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

.in_careers_text{width: 46%;}
.in_careers_text>h3{margin-top: 0.2rem; color: #111; font-weight: bold;}
.in_careers_text h5{margin: .14rem 0 .24rem;font-weight: bold;color: #111;}
.in_careers_text span{}

.in_careers_pic{margin-left: auto; width: 48%;position: relative; overflow: hidden;}
.in_careers_pic img{width: 100%;-webkit-transition:all .5s ease; transition:all .5s ease;}

.in_careers_pic:hover img{-webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);}

.in_careers_pic .v_btn{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);width: auto;height: auto;}
.in_careers_pic .v_btn i{
	display: block;width: 120px;height: 50px;margin-left: auto;margin-right: auto;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 116'%3E%3Cpath fill='%23f00' d='M159.89 17.93a20.55 20.55 0 0 0-14.471-14.47C132.73 0 81.666 0 81.666 0S30.6.105 17.913 3.565a20.55 20.55 0 0 0-14.47 14.47c-3.838 22.545-5.327 56.896.105 78.538a20.55 20.55 0 0 0 14.47 14.47c12.688 3.46 63.753 3.46 63.753 3.46s51.065 0 63.753-3.46a20.55 20.55 0 0 0 14.47-14.47c4.047-22.576 5.295-56.906-.105-78.642'/%3E%3Cpath fill='%23fff' d='m65.413 81.788l42.362-24.536l-42.362-24.537z'/%3E%3Cpath fill='%23fff' d='M491.237 33.24c5.557 0 9.751 1.048 12.687 3.04q4.404 2.989 6.292 9.438c1.258 4.299 1.782 10.17 1.782 17.72v12.269H485.05v3.774l.42 10.381c.314 2.307.839 3.985 1.677 5.033c.84 1.049 2.202 1.573 3.985 1.573c2.412 0 4.09-.943 4.928-2.83c.944-1.888 1.363-5.034 1.468-9.333l13.946.839c.105.629.105 1.468.105 2.516c0 6.606-1.783 11.535-5.453 14.785s-8.703 4.928-15.309 4.928c-7.969 0-13.526-2.516-16.672-7.444C471 95 469.322 87.24 469.322 76.86V64.172c.356-17.825 3.491-30.88 21.915-30.932m-193.88 1.363v52.533c0 3.146.314 5.453 1.048 6.816c1.489 2.915 5.348 2.17 7.445.734a8.4 8.4 0 0 0 2.831-3.25V34.602h16.043v71.617h-12.583l-1.363-8.808h-.314c-3.46 6.606-8.599 9.961-15.414 9.961c-10.49-.026-13.057-7.584-13.668-15.26l-.04-.541a65 65 0 0 1-.133-3.492V34.603zm82.732 0v52.533c0 3.146.314 5.453 1.048 6.816c1.49 2.915 5.348 2.17 7.445.734a8.4 8.4 0 0 0 2.831-3.25V34.602h16.043v71.617h-12.583l-1.363-8.808h-.314c-3.46 6.606-8.599 9.961-15.414 9.961c-10.49-.026-13.057-7.584-13.668-15.26l-.04-.541a65 65 0 0 1-.133-3.492V34.603zM250.8 33.24c5.243 0 9.542 1.048 12.688 3.25c3.145 2.202 5.557 5.558 7.025 10.171c1.468 4.614 2.202 10.8 2.202 18.455v10.38c0 7.655-.734 13.737-2.202 18.35c-1.468 4.615-3.775 7.97-7.025 10.172c-3.25 2.097-7.655 3.25-13.107 3.25c-5.663.105-10.067-1.048-13.317-3.145c-3.25-2.202-5.558-5.558-6.92-10.171c-1.364-4.614-1.993-10.696-1.993-18.35V65.22c0-7.655.734-13.946 2.307-18.56c1.573-4.718 3.984-8.074 7.34-10.17c3.355-2.098 7.654-3.251 13.002-3.251m181.822-28.73v37.748h.105c1.468-2.726 3.355-4.928 5.977-6.606a14.8 14.8 0 0 1 8.283-2.516c3.88 0 6.816 1.048 9.018 3.04c2.202 2.098 3.775 5.348 4.718 9.857c.915 4.368 1.435 10.409 1.467 18.027l.001.743v11.324c0 10.59-1.363 18.455-3.88 23.488c-2.62 5.033-6.605 7.55-12.058 7.55c-3.04 0-5.767-.734-8.283-2.097a14.7 14.7 0 0 1-5.35-5.392l-.208-.376h-.314l-1.678 6.816h-13.317V4.51zm-64.173 3.67V21.18h-15.938v85.039h-15.728V21.181H320.74V8.18zm-172.909 0l.01.04c.153.681 2.273 10.106 4.605 21.087l.184.87l.278 1.315l.186.883l.093.443l.186.888l.093.445l.185.891l.27 1.303c1.575 7.604 3.078 15.23 3.977 20.698h.42c.861-4.905 2.112-11.182 3.446-17.591l.35-1.674q.263-1.258.53-2.512l.274-1.297a2039 2039 0 0 1 5.597-25.444l.03-.135l.048-.21h16.043l-18.56 66.165v31.771h-15.833V74.448h-.105l-18.35-66.27zm54.945 36.175c-2.202 0-3.67 1.154-4.613 3.566s-1.363 6.081-1.363 11.22v22.334c0 5.243.419 9.122 1.258 11.43q1.259 3.46 4.718 3.46q3.303 0 4.719-3.46c.944-2.308 1.363-6.187 1.363-11.43V59.139c0-5.138-.42-8.913-1.363-11.22c-.944-2.411-2.517-3.565-4.719-3.565m184.968 2.098c-1.278 1.18-2.187 2.635-2.728 4.454l-.103.369v40.684c1.3 2.202 3.146 3.67 6.396 3.775q2.516 0 4.09-1.887q1.572-1.887 2.201-6.292q.605-4.227.629-11.644v-9.956c0-5.662-.21-9.961-.524-13.002c-.42-3.041-.943-5.243-1.887-6.501c-1.825-2.622-5.767-2.59-8.074 0m55.47-2.412q-2.675.157-3.776 1.573c-.838 1.048-1.363 2.621-1.677 4.928c-.309 2.26-.415 10.16-.42 10.476v5.148h11.744v-4.54v.087c-.007 1.587-.04-.921-.112-4l-.01-.414c-.066-2.706-.162-5.723-.297-6.757c-.315-2.412-.84-4.09-1.678-5.033c-.839-.944-2.097-1.468-3.775-1.468'/%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}

@media screen and (max-width:1024px) {
	.in_careers_text{width: 100%;}
	.in_careers_text>h3{margin-top: 0;}
	.in_careers_text h5{font-size: 18px;}
	.in_careers_pic{margin: 30px 0 0; width: 100%; max-width: 500px;}
}
@media screen and (max-width:768px) {
	.in_careers_text h5{margin: 8px 0 14px;}
}
@media screen and (max-width:560px) {
	.in_careers_text>h3{font-size: 18px;}
	.in_careers_text h5{font-size: 15px;}
	.in_careers_text span{font-size: 14px;}
}









.careers_video{background: #F1F1F1;}

.careers_video_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .5rem 2%;}
.careers_video_list li{width: 32%;position: relative;}
.careers_video_list a{display: block;width: 100%;height: 0;padding-bottom: 70%;}
.careers_video_list img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;-webkit-transition:all .5s ease; transition:all .5s ease;}

.careers_video_list .v_btn{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);width: auto;height: auto;}
.careers_video_list .v_btn i{
	display: block;width: 100px;height: 50px;margin-left: auto;margin-right: auto;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 116'%3E%3Cpath fill='%23f00' d='M159.89 17.93a20.55 20.55 0 0 0-14.471-14.47C132.73 0 81.666 0 81.666 0S30.6.105 17.913 3.565a20.55 20.55 0 0 0-14.47 14.47c-3.838 22.545-5.327 56.896.105 78.538a20.55 20.55 0 0 0 14.47 14.47c12.688 3.46 63.753 3.46 63.753 3.46s51.065 0 63.753-3.46a20.55 20.55 0 0 0 14.47-14.47c4.047-22.576 5.295-56.906-.105-78.642'/%3E%3Cpath fill='%23fff' d='m65.413 81.788l42.362-24.536l-42.362-24.537z'/%3E%3Cpath fill='%23fff' d='M491.237 33.24c5.557 0 9.751 1.048 12.687 3.04q4.404 2.989 6.292 9.438c1.258 4.299 1.782 10.17 1.782 17.72v12.269H485.05v3.774l.42 10.381c.314 2.307.839 3.985 1.677 5.033c.84 1.049 2.202 1.573 3.985 1.573c2.412 0 4.09-.943 4.928-2.83c.944-1.888 1.363-5.034 1.468-9.333l13.946.839c.105.629.105 1.468.105 2.516c0 6.606-1.783 11.535-5.453 14.785s-8.703 4.928-15.309 4.928c-7.969 0-13.526-2.516-16.672-7.444C471 95 469.322 87.24 469.322 76.86V64.172c.356-17.825 3.491-30.88 21.915-30.932m-193.88 1.363v52.533c0 3.146.314 5.453 1.048 6.816c1.489 2.915 5.348 2.17 7.445.734a8.4 8.4 0 0 0 2.831-3.25V34.602h16.043v71.617h-12.583l-1.363-8.808h-.314c-3.46 6.606-8.599 9.961-15.414 9.961c-10.49-.026-13.057-7.584-13.668-15.26l-.04-.541a65 65 0 0 1-.133-3.492V34.603zm82.732 0v52.533c0 3.146.314 5.453 1.048 6.816c1.49 2.915 5.348 2.17 7.445.734a8.4 8.4 0 0 0 2.831-3.25V34.602h16.043v71.617h-12.583l-1.363-8.808h-.314c-3.46 6.606-8.599 9.961-15.414 9.961c-10.49-.026-13.057-7.584-13.668-15.26l-.04-.541a65 65 0 0 1-.133-3.492V34.603zM250.8 33.24c5.243 0 9.542 1.048 12.688 3.25c3.145 2.202 5.557 5.558 7.025 10.171c1.468 4.614 2.202 10.8 2.202 18.455v10.38c0 7.655-.734 13.737-2.202 18.35c-1.468 4.615-3.775 7.97-7.025 10.172c-3.25 2.097-7.655 3.25-13.107 3.25c-5.663.105-10.067-1.048-13.317-3.145c-3.25-2.202-5.558-5.558-6.92-10.171c-1.364-4.614-1.993-10.696-1.993-18.35V65.22c0-7.655.734-13.946 2.307-18.56c1.573-4.718 3.984-8.074 7.34-10.17c3.355-2.098 7.654-3.251 13.002-3.251m181.822-28.73v37.748h.105c1.468-2.726 3.355-4.928 5.977-6.606a14.8 14.8 0 0 1 8.283-2.516c3.88 0 6.816 1.048 9.018 3.04c2.202 2.098 3.775 5.348 4.718 9.857c.915 4.368 1.435 10.409 1.467 18.027l.001.743v11.324c0 10.59-1.363 18.455-3.88 23.488c-2.62 5.033-6.605 7.55-12.058 7.55c-3.04 0-5.767-.734-8.283-2.097a14.7 14.7 0 0 1-5.35-5.392l-.208-.376h-.314l-1.678 6.816h-13.317V4.51zm-64.173 3.67V21.18h-15.938v85.039h-15.728V21.181H320.74V8.18zm-172.909 0l.01.04c.153.681 2.273 10.106 4.605 21.087l.184.87l.278 1.315l.186.883l.093.443l.186.888l.093.445l.185.891l.27 1.303c1.575 7.604 3.078 15.23 3.977 20.698h.42c.861-4.905 2.112-11.182 3.446-17.591l.35-1.674q.263-1.258.53-2.512l.274-1.297a2039 2039 0 0 1 5.597-25.444l.03-.135l.048-.21h16.043l-18.56 66.165v31.771h-15.833V74.448h-.105l-18.35-66.27zm54.945 36.175c-2.202 0-3.67 1.154-4.613 3.566s-1.363 6.081-1.363 11.22v22.334c0 5.243.419 9.122 1.258 11.43q1.259 3.46 4.718 3.46q3.303 0 4.719-3.46c.944-2.308 1.363-6.187 1.363-11.43V59.139c0-5.138-.42-8.913-1.363-11.22c-.944-2.411-2.517-3.565-4.719-3.565m184.968 2.098c-1.278 1.18-2.187 2.635-2.728 4.454l-.103.369v40.684c1.3 2.202 3.146 3.67 6.396 3.775q2.516 0 4.09-1.887q1.572-1.887 2.201-6.292q.605-4.227.629-11.644v-9.956c0-5.662-.21-9.961-.524-13.002c-.42-3.041-.943-5.243-1.887-6.501c-1.825-2.622-5.767-2.59-8.074 0m55.47-2.412q-2.675.157-3.776 1.573c-.838 1.048-1.363 2.621-1.677 4.928c-.309 2.26-.415 10.16-.42 10.476v5.148h11.744v-4.54v.087c-.007 1.587-.04-.921-.112-4l-.01-.414c-.066-2.706-.162-5.723-.297-6.757c-.315-2.412-.84-4.09-1.678-5.033c-.839-.944-2.097-1.468-3.775-1.468'/%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}

.careers_video_list li:hover img{-webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);}

@media screen and (max-width:768px) {
	.careers_video_list{gap: .32rem 4%;}
	.careers_video_list li{width: 48%;}
}
@media screen and (max-width:560px) {
	.careers_video_list{gap: .18rem 4%;}
}






.EI{}

.EI__list{}
.EI__list dt{margin-bottom: 0.5rem; position: relative;}

.EI__pic{width:50%; position:relative; overflow:hidden}
.EI__pic::before{content:""; display:block; padding-bottom:52.6%}
.EI__pic img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;-webkit-transition:all .5s ease; transition:all .5s ease;}

.EI__txt{position:absolute; top:50%; transform:translate(0,-50%);right: 0;background: #F3F9F5;box-sizing: border-box;  width: 60%;padding: .4rem;}
.EI__txt::before{content: '';position: absolute;top: 0;right: 0;width: 12px;height: 100%;background: var(--i_color);}
.EI__txt h5{margin-bottom: 0.2rem; }

.EI__list dt:hover img{-webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);}
.EI__list dt:hover .EI__txt h5{color: var(--i_color);}

@media screen and (min-width:1025px) {
	.EI__list dt:nth-child(even) .EI__pic{margin-left: auto;}
	.EI__list dt:nth-child(even) .EI__txt{right: initial;left: 0;}
	.EI__list dt:nth-child(even) .EI__txt::before{right: initial;left: 0;}
}

@media screen and (max-width:1024px) {
	.EI__txt{padding: 16px 30px;}
	.EI__txt::before{width: 6px;}
	.EI__txt span{font-size: 14px;}
}
@media screen and (max-width:768px) {
	.EI__pic{width: 100%;}
	.EI__txt{position: relative; transform: none; width: 100%;}
	.EI__txt::before{display: none;}
}
@media screen and (max-width:560px) {
	.EI__list dt{margin-bottom: 30px;}
	.EI__txt h5{margin-bottom: 10px; font-size: 16px;font-weight: bold;}
}









.careers_offer{}

.careers_offer_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .4rem 3%;}
.careers_offer_list dt{width: 31.33%; box-sizing: border-box;padding: .5rem; border: 1px solid #DDD;}

.careers_offer_list .icon{width: 0.9rem;height: 0.9rem; background: rgb(19 133 59 / 10%);position: relative;}
.careers_offer_list .icon img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); height: 0.44rem;}

.careers_offer_list dt>p{color: #111; margin: .2rem 0; padding-bottom: 0.2rem; border-bottom: 1px solid rgb(19 133 59 / 15%); font-weight: bold;}
.careers_offer_list h6,.careers_offer_list h6 p{color: #666;}

.careers_offer_list dt:hover .icon{background: var(--i_color);box-shadow: 0 0 .1rem rgb(19 133 59 / 50%);}
.careers_offer_list dt:hover .icon img{-webkit-filter:brightness(100); filter:brightness(100);}

@media screen and (max-width:1024px) {
	.careers_offer_list dt{padding: 30px;}
	.careers_offer_list .icon{width: 60px;height: 60px;}
	.careers_offer_list .icon img{height: 30px;}
}
@media screen and (max-width:768px) {
	.careers_offer_list{gap: .3rem 4%;}
	.careers_offer_list dt{width: 48%;}
	.careers_offer_list .icon{width: 50px;height: 50px;}
	.careers_offer_list .icon img{height: 26px;}
	.careers_offer_list dt>p{margin: 10px 0;padding-bottom: 10px;}
}
@media screen and (max-width:560px) {
	.careers_offer_list{gap: .2rem 0;}
	.careers_offer_list dt{width: 100%; padding: 26px 20px;}
	.careers_offer_list dt>p{font-size: 16px;}
}








.in_nav{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 14px .2rem;}
.in_nav .i_more{background: none;box-sizing: border-box;border: 1px solid var(--border_color);}
.in_nav .i_more b{color: #999;}
.in_nav .active .i_more{background: var(--i_color); box-shadow: 0 0 0.16rem rgb(19 133 59 / 50%);}
.in_nav .active .i_more b{color: #FFF;}







.top_news{}
.top_news a{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;border: 1px solid #DDD;}

.top_pic{flex-shrink: 0; width:50%; position:relative; overflow:hidden}
.top_pic::before{content:""; display:block; padding-bottom:55%}
.top_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}

.top_txt{width: 100%; box-sizing: border-box;padding: 0 .4rem;}
.top_txt p{font-weight: bold;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.top_txt h6{margin: .3rem 0 .8rem; color: #666;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.top_txt span{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}
.top_txt span b{font-size: 14px;color: #999;}
.top_txt .square_btn{margin-left: auto;}

.top_news a:hover img{width: 104%;height: 104%;}
.top_news a:hover p{color: var(--i_color);}
.top_news a:hover .square_btn{border-color: var(--i_color);}
.top_news a:hover .square_btn iconify-icon{color: var(--i_color);}

@media screen and (max-width:1024px) {
	.top_txt h6{margin: .1rem 0 .2rem;}
}
@media screen and (max-width:768px) {
	.top_news a{flex-wrap: wrap;}
	.top_pic{width: 100%;}
	.top_txt{padding: .3rem .3rem;}
}
@media screen and (max-width:560px) {
	.top_txt{padding: .2rem .2rem;}
	.top_txt p{font-size: 16px;}
}







.n_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .4rem 2%;}
.n_list li{width: 32%;}
.n_list a{display: block;width: 100%;box-sizing: border-box; padding: .3rem;border: 1px solid #DDD;}

.n_pic{width:100%; position:relative; overflow:hidden}
.n_pic::before{content:""; display:block; padding-bottom:60%}
.n_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}

.n_txt{}
.n_txt p{margin: .24rem 0; line-height: 1.4; font-weight: bold;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.n_txt h6{color: #666;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.n_txt span{margin-top: 0.2rem; display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;}
.n_txt span b{font-size: 14px;color: #999;}
.n_txt .square_btn{margin-left: auto;}

.n_list li:hover img{width: 104%;height: 104%;}
.n_list li:hover p{color: var(--i_color);}
.n_list li:hover .square_btn{border-color: var(--i_color);}
.n_list li:hover .square_btn iconify-icon{color: var(--i_color);}

@media screen and (max-width:1024px) {
	.n_list{gap: .3rem 4%;}
	.n_list li{width: 48%;}
}
@media screen and (max-width:768px) {
	.n_list a{padding: .2rem;}
}
@media screen and (max-width:560px) {
	.n_list{gap: .2rem 0;}
	.n_list li{width: 100%;}
	.n_txt p{margin: 16px 0;font-size: 16px;}
}










.cases_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .4rem 2%;}
.cases_list li{width: 49%; position: relative; overflow: hidden;}

.cases_list figure{width:100%; position:relative; overflow:hidden}
.cases_list figure::before{content:""; display:block; padding-bottom:70.5%}
.cases_list figure::after{
	content: '';
	position: absolute;left: 0;bottom: 0;
	width: 100%;height: 0;
	background:-webkit-linear-gradient(top, transparent, var(--i_color));
	background:linear-gradient(to bottom, transparent, var(--i_color));
	-webkit-transition:all .5s ease; transition:all .5s ease;
}
.cases_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}

.cases_list figcaption{position: absolute;left: 0;bottom: -0.6rem;width: 100%;box-sizing: border-box;padding: 0 .3rem .2rem;-webkit-transition:all .5s ease; transition:all .5s ease; z-index: 2;}
.cases_list figcaption p{font-size: 0.2rem;color: #FFF;font-weight: bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;-webkit-transition:all .5s ease; transition:all .5s ease;}
.cases_list figcaption h6{opacity: 0; margin-top: 0.18rem; color: #FFF;position: relative; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;-webkit-transition:all .5s ease; transition:all .5s ease;}

.cases_list li:hover img{width: 104%;height: 104%;}
@media screen and (min-width:1025px) {
	.cases_list li:hover figure::after{height: 1.4rem;}
	.cases_list li:hover p{font-size: 0.24rem;font-weight: bold;}
	.cases_list li:hover figcaption{bottom: 0;}
	.cases_list li:hover h6{opacity: 1; margin-top: 0.2rem;}
}

@media screen and (max-width:1024px) {
	.cases_list{gap: 30px 2%;}
	.cases_list figure::after{height: 26%;}
	.cases_list figcaption{bottom: 0;padding: 0 20px 20px;}
	.cases_list figcaption p{font-size: 15px;}
	.cases_list figcaption h6{display: none;}
}
@media screen and (max-width:768px) {
	.cases_list{gap: 18px 2%;}
}
@media screen and (max-width:560px) {
	.cases_list{gap: 18px 0;}
	.cases_list li{width: 100%;}
}







.SRC{}

.SRC_text{display: block; color: #555; text-align: center;line-height: 2;}






.RTA{display:-webkit-flex; display:flex; flex-wrap:wrap;background: #F7F7F7;position: relative;overflow: hidden;}
.RTA::before{content: '';position: absolute;left: -.4rem;bottom: -.8rem;width: 6rem;height: 6rem;background:url(static/images/f_bg.webp) no-repeat bottom;background-size: contain;}

.RTA_txt{width: 50%; padding-top: .8rem;padding-right: 0.8rem;position: relative;}
.RTA_txt>span{}

.RTA_num{position:absolute; margin-top: 16%; left: 8.2vw; display:-webkit-flex; display:flex; flex-wrap:nowrap;width: 100%; padding: .3rem 0; background: #FFF;}
.RTA_num::before{content: '';position: absolute;top: 0; right: 0;width: 8px;height: 100%;background: var(--i_color);}
.RTA_num dt{width: 100%;box-sizing: border-box;padding: 0 .3rem;position: relative;}
.RTA_num dt::before{content: '';position: absolute;right: 0;top: 0;width: 1px;height: 100%;background: #DDD;}
.RTA_num dt:last-child::before{display: none;}
.RTA_num dt i{font-family: 'DIN',Arial; color: #222;}

.RTA_pic{margin-left: auto; width: 50%;}
.RTA_pic img{width: 100%;}

@media screen and (max-width:1440px) {
	.RTA_num{left: 3vw; margin-top: 8%;width: 110%;}
}
@media screen and (max-width:1200px) {
	.RTA_num{margin-top: 6%;}
}
@media screen and (max-width:1024px) {
	.RTA_pic{order: -1;width: 100%;}
	.RTA::before{display: none;}
	.RTA_txt{width: 100%;box-sizing: border-box; padding: 40px 30px;}
	.RTA_num{position: relative;left: initial; width: 100%; margin-top: 40px;}
	.RTA_num::before{width: 6px;}
}
@media screen and (max-width:768px) {
	.RTA_num{flex-wrap: wrap;gap: 18px 0; padding: 26px 0;}
	.RTA_num dt{width: 50%;}
	.RTA_num dt::before{display: none;}
}
@media screen and (max-width:560px) {
	.RTA_num{padding: 16px 0;}
	.RTA_num::before{width: 4px;}
	.RTA_num dt{padding: 0 20px;}
}







.SRB{}

.SRB_list{position: relative;overflow: hidden;}
.SRB_list::before{content: '';display: block;padding-bottom: 40%;}
.SRB_list dl{
	position:absolute; top:0; left:0;
	width:100%; height:100%;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: .3rem;
}
.SRB_list dt{height: 100%; position: relative; overflow: hidden;}
.SRB_list dt:first-child{
	grid-column: 1/3;
	grid-row: 1/3;
}
.SRB_list dt:nth-child(2){
	grid-column: 3/5;
	grid-row: 1/1;
}
.SRB_list dt img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;-webkit-transition:all .5s ease; transition:all .5s ease;}
.SRB_list span{position: absolute;left: 0;bottom: .2rem;width: 100%;box-sizing: border-box;padding: 0 .3rem;}
.SRB_list p{color: #FFF;font-weight: bold;}

.SRB_list dt:hover img{-webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);}

@media screen and (max-width:1024px) {
	.SRB_list dl{gap: 14px;}
	.SRB_list span{padding: 0 20px;}
	.SRB_list p{font-size: 18px;line-height: 1.3;}
}
@media screen and (max-width:768px) {
	.SRB_list span{bottom: 10px;}
	.SRB_list p{font-size: 15px;}
}
@media screen and (max-width:560px) {
	.SRB_list::before{display: none;}
	.SRB_list dl{position: initial; display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 16px 3%;}
	.SRB_list dt{width: 100%;}
	.SRB_list dt::before{content: '';display: block;padding-bottom: 100%;}
	.SRB_list dt:nth-child(2)::before{padding-bottom: 48%;}
	.SRB_list dt:nth-child(3),.SRB_list dt:nth-child(4){width: 48.5%;}
}








.base{
	background:url(static/images/base_bg.webp) no-repeat bottom center;
	background-size: cover;
}

.base_list{padding: .2rem 0 .2rem 0; position:relative; overflow:hidden}
.base_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
.base_list .swiper-slide{flex-shrink:0; height: 4rem; position:relative; overflow: hidden; -webkit-transition:all .5s ease; transition:all .5s ease;}

.base_list .swiper-slide span{display: block; position: absolute;left: 0;bottom: 0;width: 100%;height: 90%;overflow: hidden;-webkit-transition:all .5s ease; transition:all .5s ease;}
.base_list .swiper-slide img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;}

@media screen and (min-width:1025px) {
	.base_list .swiper-slide-active{width: 6rem !important;}
}
@media screen and (min-width:1201px) {
	.base_list .swiper-slide-active{width: 6.6rem !important;}
}
@media screen and (min-width:1441px) {
	.base_list .swiper-slide-active{width: 7rem !important;}
}

.base_list .swiper-slide-active span{height: 100%;}

.base_list .swiper-slide p{position: absolute;bottom: .2rem;left: .2rem; font-size: 0.24rem;color: #FFF;font-weight: bold;}

.base-pagination{display:block; margin-top:0.3rem}
.base-pagination .swiper-pagination-bullet{width:.6rem; height:2px; display:inline-block; margin:0 6px; background:#CCC; -webkit-border-radius:50%; border-radius:50%; outline:none; cursor:pointer;}
.base-pagination .swiper-pagination-bullet-active{background:var(--i_color)}

@media screen and (max-width:1440px) {
	.base_list .swiper-slide{height: 3.2rem;}
	.base_list .swiper-slide p{font-size: 0.2rem;}
}
@media screen and (max-width:1200px) {
	.base_list .swiper-slide{height: 2.8rem;}
}
@media screen and (max-width:1024px) {
	.base .wrap_l{padding-right: 3vw;overflow: hidden;}
	.base_list .swiper-slide{height: auto;}
	.base_list .swiper-slide span{position: relative;overflow: hidden;}
	.base_list .swiper-slide span::before{content: '';display: block;padding-bottom: 100%;}
	.base_list .swiper-slide p{font-size: 16px;}

	.base-pagination{text-align: center;margin-top: 20px;}
	.base-pagination .swiper-pagination-bullet{width: 30px;}
}
@media screen and (max-width:768px) {}
@media screen and (max-width:560px) {
	.base-pagination .swiper-pagination-bullet{width: 16px;}
}








.property{}

.property_list{padding-top: 20px; position:relative; overflow:hidden}
.property_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
.property_list .swiper-slide{flex-shrink:0; position:relative;-webkit-transition:all .5s ease; transition:all .5s ease;}

.property_list .swiper-slide span{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: .5rem;
	background:-webkit-linear-gradient(top, rgb(19 133 59 / 15%), transparent);
	background:linear-gradient(to bottom, rgb(19 133 59 / 15%), transparent);
	position: relative;
	overflow: hidden;
}
.property_list .swiper-slide span::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 30%;background: #DCEDE2;}

.property_pic{width:100%; position:relative;}
.property_pic::before{content:""; display:block; padding-bottom:144%}
.property_pic::after{
	content: '';
	width: 0.25rem;
	height: 100%;
	position: absolute;
	top: 0;
	right: -0.25rem;
	clip-path: polygon(0 0, 0% 100%, 100% 90%);
	background-color: rgb(0 0 0 / 10%);
}
.property_pic img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;-webkit-transition:all .5s ease; transition:all .5s ease;}

.property_list .swiper-slide p{margin-top: 0.16rem; font-size: 0.18rem;text-align: center;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;-webkit-transition:all .5s ease; transition:all .5s ease;}

.property_list .swiper-slide:hover{-webkit-transform:translate(0,-8px); transform:translate(0,-8px);}
.property_list .swiper-slide:hover p{color: var(--i_color);}

.property-pagination{display:block; margin-top:0.5rem; text-align:center}
.property-pagination .swiper-pagination-bullet{width:.6rem; height:2px; display:inline-block; margin:0 6px; background:rgb(19 133 59 / 20%); -webkit-border-radius:50%; border-radius:50%; outline:none; cursor:pointer;}
.property-pagination .swiper-pagination-bullet-active{background:var(--i_color)}

@media screen and (max-width:1024px) {
	.property_list .swiper-slide span{padding: 30px;}
	.property_pic::after{width: 14px;right: -14px;}
	.property_list .swiper-slide p{font-size: 15px;line-height: 1.3;}

	.property-pagination .swiper-pagination-bullet{width: 30px;}
}
@media screen and (max-width:768px) {
	.property-pagination{margin-top: 40px;}
}
@media screen and (max-width:560px) {
	.property_list .swiper-slide span{padding: 26px;}
	.property-pagination{margin-top: 30px;}

	.property-pagination .swiper-pagination-bullet{width: 16px;}
}






.LQR{background: #F7F7F7;}
.LQR .wrap{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: flex-start;}
.LQR .in_careers_text{width: 54%;}
.LQR .in_careers_text article{color: #666; line-height: 2;}
.LQR .culture_pic{margin-left: auto; width: 40%;}

@media screen and (max-width:1440px) {}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1200px) {}
@media screen and (max-width:1024px) {
	.LQR{padding-bottom: 100px;}
	.LQR .in_careers_text{width: 100%;}
	.LQR .culture_pic{width: 100%;margin: 30px 0 0;}
}
@media screen and (max-width:768px) {
	.LQR{padding-bottom: 70px;}
}
@media screen and (max-width:560px) {
	.LQR{padding-bottom: 60px;}
}







.investors_download{background: #F7F7F7;}

.investors_download_list{position:relative; overflow:hidden}
.investors_download_list .swiper-wrapper{display:-webkit-flex; display:flex; position:relative; width:100%}
.investors_download_list .swiper-slide{flex-shrink:0; background: #FFF; position:relative;-webkit-transition:all .5s ease; transition:all .5s ease;}
.investors_download_list .swiper-slide a{display: block;width: 100%;}

.investors_download_pic{width:100%; position:relative; overflow:hidden}
.investors_download_pic::before{content:""; display:block; padding-bottom:65.8%}
.investors_download_pic img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;-webkit-transition:all .5s ease; transition:all .5s ease;}

.investors_download_list .swiper-slide span{display: block; padding: .3rem;}
.investors_download_list .swiper-slide p{margin-bottom: 0.18rem; font-size: 0.2rem;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.investors_download_list .btn{padding: .06rem .2rem; display:-webkit-inline-flex; display:inline-flex; flex-wrap:wrap;align-items: center;gap: 0 6px; background: var(--i_color);}
.investors_download_list .btn iconify-icon{font-size: 0.2rem;color: #FFF;}
.investors_download_list .btn i{font-size: 0.16rem;color: #FFF;}

.investors_download_list .swiper-slide:hover{box-shadow: 0 0 0.3rem rgb(19 133 59 / 30%);}
.investors_download_list .swiper-slide:hover img{-webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);}
.investors_download_list .swiper-slide:hover p{color: var(--i_color);}

.investors_download-pagination{display:block; margin-top:0.3rem; text-align:center}
.investors_download-pagination .swiper-pagination-bullet{width:.6rem; height:2px; display:inline-block; margin:0 6px; background:rgb(19 133 59 / 20%); -webkit-border-radius:50%; border-radius:50%; outline:none; cursor:pointer;}
.investors_download-pagination .swiper-pagination-bullet-active{background:var(--i_color)}

@media screen and (max-width:1024px) {
	.investors_download_list .swiper-slide span{padding: 20px 20px 30px;}
	.investors_download_list .swiper-slide p{font-size: 18px;}

	.investors_download-pagination .swiper-pagination-bullet{width: 30px;}
}
@media screen and (max-width:768px) {
	.investors_download_list .swiper-slide p{font-size: 16px;}
	.investors_download_list .btn{padding: 10px 10px;}
	.investors_download_list .btn i{font-size: 14px;}
}
@media screen and (max-width:560px) {
	.investors_download-pagination .swiper-pagination-bullet{width: 16px;}
}






.governance{}

.governance_list{position: relative;overflow: hidden;}
.governance_list::before{content: '';display: block;padding-bottom: 57.5%;}
.governance_list dl{position:absolute; top:0; left:0; width:100%; height:100%;display:-webkit-flex; display:flex; flex-wrap:wrap;gap: 30px 2%;}

.governance_list dt{height: calc((100% - 30px) / 2);position: relative; overflow: hidden;}
.governance_list dt:nth-child(1){width: 56%;}
.governance_list dt:nth-child(2){width: 42%;}
.governance_list dt:nth-child(3){width: 30%;}
.governance_list dt:nth-child(4){width: 41%;}
.governance_list dt:nth-child(5){width: 25%;}

.governance_list dt::before{
	content: '';
	position: absolute;left: 0;bottom: 0;
	width: 100%;height: 0;
	background:-webkit-linear-gradient(top, transparent, rgb(19 133 59 / 90%));
	background:linear-gradient(to bottom, transparent, rgb(19 133 59 / 90%));
	-webkit-transition:all .5s ease; transition:all .5s ease;
	z-index: 2;
}

.governance_list img{position:absolute; top:0; left:0; width:100%; height:100%; -webkit-transition:all .5s ease; transition:all .5s ease; object-fit: cover;}
.governance_list span{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;padding: .26rem;z-index: 3;}
.governance_list h5{font-size: 0.26rem; font-weight: bold;}
.governance_list h6{margin-top: 6px;}
.governance_list h5,.governance_list h6{color: #FFF;}

.governance_list dt:hover::before{height: 40%;}
.governance_list dt:hover img{-webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);}

@media screen and (max-width:1440px) {
	.governance_list h5{font-size: 0.22rem;}
}
@media screen and (max-width:1024px) {
	.governance_list span{padding: 18px;}
	.governance_list h5{font-size: 18px;}
	.governance_list h6{font-size: 14px;}
}
@media screen and (max-width:768px) {
	.governance_list::before{display: none;}
	.governance_list dl{position: relative;gap: 20px 0;}
	.governance_list dt{width: 100% !important; height: auto;}
	.governance_list img{position: relative;width: 100%;height: auto;}
}
@media screen and (max-width:560px) {
	.governance_list img{min-height: 200px;object-fit: cover;}
	.governance_list h5{font-size: 16px;}
}







.cert_list{display:-webkit-flex; display:flex; flex-wrap:wrap;gap: .6rem 3%;}
.cert_list li{width: 22.75%;}

.cert_pic{width:100%; box-sizing: border-box;border: .2rem solid #F3F9F5; position:relative; overflow:hidden}
.cert_pic::before{content:""; display:block; padding-bottom:140%}
.cert_pic::after{
	content: '';
	position: absolute;left: 0;bottom: 0;
	width: 100%;height: 0;
	background:-webkit-linear-gradient(top, transparent, var(--i_color));
	background:linear-gradient(to bottom, transparent, var(--i_color));
	-webkit-transition:all .5s ease; transition:all .5s ease;
}
.cert_pic img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:92%; height:90%; object-fit:contain; -webkit-transition: all .5s ease; transition: all .5s ease}

.cert_list p{margin-top: 0.2rem; font-size: 0.2rem;font-weight: bold;text-align: center;}

.cert_list li:hover .cert_pic::after{height: 30%;}
.cert_list li:hover p{color: var(--i_color);}

@media screen and (max-width:1024px) {
	.cert_pic{border-width: 12px;}
	.cert_list p{font-size: 16px;}
}
@media screen and (max-width:768px) {
	.cert_list{gap: .34rem 4%;}
	.cert_list li{width: 48%;}
}
@media screen and (max-width:560px) {
	.cert_pic{border-width: 6px;}
	.cert_list p{font-size: 14px;}
}






