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

@charset "utf-8";

.wrap {
	width: 1600px;
	margin: 0 auto
}

@media screen and (max-width:1680px) {
	.wrap {
		width: 90%
	}
}
@media screen and (max-width:1200px) {
	.wrap {
		width: 94%
	}
}
@media screen and (max-width:768px) {
	.wrap {
		width: 92%
	}
}
@media screen and (max-width:560px) {
	.wrap {
		width: 90%
	}
}

:root {
	--i_color: #1B61D5;
	/* 全局颜色 */
	--i_color2: #F08514;
	/* 副颜色 */
	--i_color3: #23428A;
	/* 选中颜色 */
	--header_height: .8rem;
	/* 头部高度 */
	--border_color: rgba(0, 0, 0, .1);
	/* 默认边框颜色 */
	--f_menu_height: 50px;
	/* 移动端底部菜单 */
}
@media screen and (max-width:1024px) {
	:root {
		--header_height: .6rem;
	}
}
@media screen and (max-width:768px) {
	:root {
		--border_color: rgba(0, 0, 0, .06)
	}
}


/* header */
header {
	margin-bottom: calc(-1 * var(--header_height));
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
}
header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #FFF;
}
header::after {
	opacity: 0;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #DDD;
	-webkit-transition: all 0 ease;
	transition: all 0 ease
}
.TopHeader::before {
	height: 100%;
}
.TopHeader::after {
	opacity: 1;
	-webkit-transition: all 3s ease;
	transition: all 3s ease
}

header,
header::before {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

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

@media screen and (max-width:1024px) {
	header {
		background: #FFF !important;
	}
}
@media screen and (max-width:768px) {}
@media screen and (max-width:560px) {}


.logo {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.logo img {
	max-height: 54%;
}
.logo1 {}
.logo2 {
	display: none;
}
.TopHeader .logo1 {
	display: none;
}
.TopHeader .logo2 {
	display: block;
}
@media screen and (max-width:1366px) {
	.logo img {
		max-height: 46%;
	}
}
@media screen and (max-width:1024px) {
	.logo1 {
		display: none !important;
	}
	.logo2 {
		display: block !important;
	}
}
@media screen and (max-width:768px) {}
@media screen and (max-width:560px) {}



@media screen and (min-width:1025px) {
	nav {
		margin-left: auto;
	}
	nav ul {
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}
	nav li {
		margin: 0 .34rem;
	}
	nav li a {
		display: block;
		font-size: 0.16rem;
		color: #FFF;
		line-height: var(--header_height);
	}
	.TopHeader nav li a {
		color: #333
	}
	.TopHeader nav .current-menu-item>a,
	.TopHeader nav .current-category-ancestor>a,
	.TopHeader nav .current-post-ancestor>a,
	.TopHeader nav .current-menu-ancestor>a,
	.TopHeader nav .current-menu-parent>a,
	.TopHeader nav .current-menu-parent>a,
	.TopHeader nav .current_page_parent>a,
	.TopHeader nav .current_page_ancestor>a,
	.TopHeader nav li:hover>a,
	.TopHeader nav .curr>a {
		color: var(--i_color) !important
	}

	nav li .sub-menu {
		display: none;
	}
}
@media screen and (max-width:1366px) {
	nav li {
		margin: 0 .24rem;
	}
	nav li a {
		font-size: 0.15rem;
	}
}
@media screen and (max-width:1200px) {}
@media screen and (max-width:1024px) {
	nav {
		display: none;
		position: fixed;
		top: var(--header_height);
		left: 0;
		width: 100%;
		width: 100vw;
		max-height: calc(100vh - var(--header_height));
		box-sizing: border-box;
		border-top: 1px solid var(--border_color);
		background: #FFF;
		overflow-y: auto;
		z-index: 2
	}
	/*滚动条*/
	nav::-webkit-scrollbar {
		width: 3px;
		height: 8px
	}
	nav::-webkit-scrollbar-thumb {
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		background: #555
	}
	nav::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		border-radius: 0;
		background: #F1F1F1
	}
	nav>ul>li {
		margin: 0 0 !important;
		border-bottom: 1px solid var(--border_color);
		position: relative
	}
	nav>ul>.menu-item-has-children span {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: .4rem;
		height: .4rem;
		box-sizing: border-box;
		background: rgb(0 0 0 / 3%) url(static/images/public/arrow/hollow/arrow_d_b.svg) no-repeat center;
		background-size: .18rem;
	}

	nav>ul>.menu-item-has-children span.on {
		background: rgb(0 0 0 / 3%) url(static/images/public/arrow/hollow/arrow_u_b.svg) no-repeat center;
		background-size: .18rem;
	}

	nav>ul>li>a {
		padding: 0 .2rem;
		font-size: .14rem;
		color: #222;
		line-height: .4rem;
		text-transform: uppercase;
	}

	nav>ul>li>.sub-menu {
		display: none
	}
	nav>ul>li>.sub-menu li {
		position: relative;
	}
	nav .sub-menu a {
		padding: 0 .2rem;
		font-size: .14rem;
		color: #555;
		line-height: .4rem;
		position: relative
	}
	nav .sub-menu li:not(:last-child) {
		border-bottom: 1px solid var(--border_color)
	}

	nav>ul>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;
	}
	nav>ul>li>.sub-menu b.on {
		background: url(static/images/public/arrow_up_hollow_hei.svg) no-repeat center;
		background-size: .16rem;
	}

	nav .sub-menu .sub-menu {
		display: none;
	}

	nav .sub-menu .sub-menu a {
		padding: 0 .6rem;
		font-size: .13rem;
		color: #888;
		line-height: .36rem;
		position: relative;
	}

	nav a {
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
}
@media screen and (max-width:768px) {}
@media screen and (max-width:560px) {}





/* Mobile nav button */
.nav_menu {
	position: absolute;
	width: 22px;
	height: 16px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: none;
	cursor: pointer
}
.nav_menu i {
	display: block;
	width: 100%;
	height: 3px;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	background: var(--i_color);
	border-radius: .1rem;
	transition: 0.5s
}
.nav_menu::before,
.nav_menu::after {
	content: "";
	width: 100%;
	height: 3px;
	background: var(--i_color);
	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
	}
}






/* PC nav menu */
.nav_submeum {
	display: none;
	position: fixed;
	top: var(--header_height);
	left: 0;
	width: 100%;
	background: #FFF;
	z-index: 999;
}

.nav_submeum ul {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.nav_submeum li {
	margin: 0 .24rem;
}
.nav_submeum a {
	padding: .2rem 0;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.nav_submeum a::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	width: 0;
	height: 2px;
	background: var(--i_color);
}
.nav_submeum img {
	margin-right: 0.08rem;
	height: 0.2rem;
}
.nav_submeum i {
	font-size: 0.14rem;
	color: #666;
}
.nav_submeum_curr a::before,
.nav_submeum a:hover::before {
	width: 100%;
}
.nav_submeum_curr i,
.nav_submeum a:hover i {
	color: var(--i_color);
}
.nav_submeum a::before {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}








.top_r {
	--size: .4rem
}
.top_r {
	margin-left: auto;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.top_tel {
	position: relative;
}
.TopHeader .top_tel::before {
	background: #888;
}

.top_tel a {
	padding-left: 0.26rem;
	font-size: 0.18rem;
	color: #FFF;
	background: url(static/images/public/contact/tel.svg) no-repeat left center;
	background-size: .2rem;
}
.TopHeader .top_tel a {
	color: #333;
	background: url(static/images/public/contact/tel_b.svg) no-repeat left center;
	background-size: .2rem;
}
@media screen and (max-width:1024px) {
	.top_tel a {
		color: #333;
		background: url(static/images/public/contact/tel_b.svg) no-repeat left center;
		background-size: .2rem;
	}
}

/* 搜索 */
.top_search {
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	height: var(--size);
	box-sizing: border-box;
	position: relative;
	z-index: 2015;
}
.top_search form {
	width: var(--size);
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	position: relative;
}
.top_search_ipt {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: var(--size);
	height: var(--size);
	box-sizing: border-box;
	padding: 0 var(--size) 0 0;
	line-height: var(--size);
	box-sizing: border-box;
	font-size: .14rem;
	color: #555;
	z-index: 3;
	cursor: pointer;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
.top_search.on .top_search_ipt {
	opacity: 1;
	padding-left: 10px;
	width: 2.6rem;
	background: #FFF;
	border: 1px solid var(--border_color);
	z-index: 1;
	-webkit-border-radius: .06rem;
	border-radius: .06rem;
}
.top_search_btn {
	font-size: 0;
	width: var(--size);
	height: var(--size);
	background: url(static/images/public/search_w1.svg) no-repeat center;
	background-size: .24rem;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.TopHeader .top_search_btn {
	background: url(static/images/public/search_b1.svg) no-repeat center;
	background-size: .24rem;
}
.top_search.on .top_search_btn {
	background: url(static/images/public/search_b1.svg) no-repeat center;
	background-size: .24rem;
}
@media screen and (max-width:1024px) {
	.top_search_btn {
		background: url(static/images/public/search_b1.svg) no-repeat center;
		background-size: .24rem;
	}
}

.top_search {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
.top_search_ipt,
.top_search_btn {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}




.top_language {

	display: none !important;

	margin-left: 0.06rem;
	width: var(--size);
	position: relative;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0
}
.top_language i {
	display: block;
	width: var(--size);
	height: var(--size);
	background: url(static/images/public/language_w3.svg) no-repeat center;
	background-size: .22rem;
	cursor: pointer;
}
.TopHeader .top_language i {
	background: url(static/images/public/language_b3.svg) no-repeat center;
	background-size: .22rem;
}
@media screen and (max-width:1024px) {
	.top_language i {
		background: url(static/images/public/language_b3.svg) no-repeat center;
		background-size: .22rem;
	}
}

.top_language_list {
	display: none;
	position: absolute;
	right: 0;
	top: 52px;
	z-index: 2;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.top_language_list::before {
	content: '';
	position: absolute;
	top: -.1rem;
	right: .12rem;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #FFF
}
.top_language.on .top_language_list {
	display: block !important;
}
.top_language_list ul {
	-webkit-border-radius: .05rem;
	border-radius: .05rem;
	overflow: hidden;
}

.top_language_list li {
	background: #FFF;
}
.top_language_list a>span {
	display: block;
	padding: 0 14px;
	min-width: 100px;
	overflow: hidden
}
.top_language_list img,
.top_language_list .trp-ls-language-name {
	display: inline-block;
	vertical-align: middle
}
.top_language_list .trp-ls-language-name {
	margin-left: 8px;
	font-size: .13rem;
	color: #606060;
	line-height: 32px
}
.top_language:hover>i,
.top_language.on>i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.top_language_list li:hover {
	background: #DDD
}
.top_language,
.top_language>i {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media screen and (max-width:1366px) {
	.top_tel a {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:1024px) {}
@media screen and (max-width:768px) {
	.top_tel a {
		font-size: .14rem;
	}
}
@media screen and (max-width:560px) {}





@media screen and (max-width:1024px) {
	#luxy {
		margin-top: var(--header_height);
	}
}


.banner {
	width: 100%;
	overflow: hidden;
}
.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 {
	height: 0;
	padding-bottom: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-shrink: 0;
	position: relative;
	overflow: hidden
}
.banner .swiper-slide>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	object-fit: cover
}

.banner-button-prev,
.banner-button-next {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: .5rem;
	height: .5rem;
	z-index: 999;
	outline: none;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	-webkit-border-radius: .05rem;
	border-radius: .05rem;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.banner-button-prev {
	left: -.6rem;
	background: rgb(0 0 0 / 30%) url(static/images/public/arrow/long/arrow_l_w2.svg) no-repeat center;
	background-size: .22rem
}
.banner-button-next {
	right: -.6rem;
	background: rgb(0 0 0 / 30%) url(static/images/public/arrow/long/arrow_r_w2.svg) no-repeat center;
	background-size: .22rem
}
.banner:hover .banner-button-prev {
	left: .3rem
}
.banner:hover .banner-button-next {
	right: .3rem
}
.banner-button-prev:hover,
.banner-button-next:hover {
	background-color: var(--i_color)
}

.banner_pagination_box {
	position: absolute;
	left: 0;
	bottom: 10%;
	width: 100%;
	z-index: 10
}

.banner-pagination {
	width: auto;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.banner-pagination .swiper-pagination-bullet {
	display: block;
	width: .7rem;
	height: 1px;
	margin: 0;
	background: rgb(255 255 255 / 20%);
	position: relative;
	outline: none
}
.banner-pagination .swiper-pagination-bullet-active::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
}
.banner-pagination .swiper-pagination-bullet-active::before {
	-webkit-animation: w100 5800ms 1;
	animation: w100 5800ms 1;
}
@keyframes w100 {
	0% {
		width: 0%;
	}

	100% {
		width: 100%;
	}
}

@media screen and (max-width:1024px) {
	.banner .swiper-slide {
		padding-bottom: 60%;
	}
}
@media screen and (max-width:768px) {
	.banner_pagination_box {
		bottom: 8%;
	}
	.banner-pagination {
		justify-content: center;
	}
	.banner-pagination .swiper-pagination-bullet {
		margin: 0 .05rem;
		width: 0.5rem;
	}
}
@media screen and (max-width:560px) {
	.banner-pagination .swiper-pagination-bullet {
		width: 0.3rem;
	}
}


.banner_cont {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--i_color);
}
.banner_cont .wrap {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}

.b1 {
	background: -webkit-linear-gradient(top, #0e3795, #163171);
	background: linear-gradient(to bottom, #0e3795, #163171);
}
.b1_cont {
	position: relative;
	z-index: 3;
}
.b1_cont h2 {
	margin: .14rem 0 .26rem;
	font-size: 0.58rem;
	color: #FFF;
}
.b1_cont p {
	margin-bottom: 0.6rem;
	font-size: 0.2rem;
	color: #FFF;
	font-weight: 100;
}

.b1_pic {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	margin-top: 0.4rem;
	height: 744px;
	max-height: 80%;
}
.b1_pic img {
	height: 100%;
	position: relative;
	z-index: 2;
}

.b1_pic i::before,
.b1_pic i::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 3px solid rgb(255 255 255 / 20%);
	border-radius: 50%;
	opacity: 0;
}

.o_line1:before {
	width: 60%;
	height: 60%;
	animation: serv_one_border 2s 0s ease infinite;
}
.o_line1:after {
	width: 70%;
	height: 70%;
	animation: serv_one_border 2.4s 0s ease infinite;
}
.o_line2:before {
	width: 55%;
	height: 55%;
	animation: serv_one_border 2.6s 0s ease infinite;
}
.o_line2:after {
	width: 65%;
	height: 65%;
	animation: serv_one_border 2.8s 0s ease infinite;
}

@keyframes serv_one_border {
	0% {
		opacity: 0
	}
	5% {
		opacity: 1
	}
	80% {
		opacity: 0
	}
	100% {
		opacity: 0;
		transform: translate(-50%, -50%) scale(1.5);
		-ms-transform: translate(-50%, -50%) scale(1.5);
		-o-transform: translate(-50%, -50%) scale(1.5);
		-webkit-transform: translate(-50%, -50%) scale(1.5);
		-moz-transform: translate(-50%, -50%) scale(1.5)
	}
}

.b2 {
	background: -webkit-linear-gradient(-45deg, var(--i_color) 55%, #e98e2f 100%);
	background: linear-gradient(-45deg, var(--i_color) 55%, #e98e2f 100%);
}
.b2_cont {
	position: relative;
	top: .4rem;
	z-index: 3;
}
.b2_cont h2 {
	font-size: 0.48rem;
	color: #FFF;
}
.b2_cont p {
	margin: .34rem 0 2rem 0;
	font-size: 0.2rem;
	color: #FFF;
	font-weight: 100;
}

.b2_pic {
	position: absolute;
	right: 0;
	top: 60%;
	transform: translate(0, -50%);
	max-width: 68%;
}
.b2_pic img {
	max-width: 100%;
}

/* .b3>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
} */
.b3 {
	background: -webkit-linear-gradient(top, #0c47a8, #abc2e9, #003da3);
	background: linear-gradient(to bottom, #0c47a8, #abc2e9, #003da3);
}
.b3_pic {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.b3_pic>img {
	position: relative;
	width: 100%;
	z-index: 2;
}
.b3_pic .wrap {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 0;
	justify-content: right;
	align-items: flex-end;
	height: auto;
	-webkit-transition: all 2s ease;
	transition: all 2s ease
}
.b3_pic .wrap img {
	max-width: 70%;
}

.swiper-slide-active .movetop {
	bottom: 100%;
	-webkit-transition: all 1.5s ease;
	transition: all 1.5s ease
}

.banner_cont .i_more2 {
	border-color: #FFF;
}
.banner_cont .i_more2 i {
	color: #FFF !important;
}
.banner_cont .i_more2:hover {
	border-color: var(--i_color);
}

.b4 {
	background: -webkit-linear-gradient(top, #00479d 45%, #e9f3fe 110%);
	background: linear-gradient(to bottom, #00479d 45%, #e9f3fe 110%);
}
.b4>img {
	position: absolute;
	top: 52%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
}
.b4_cont {
	position: absolute;
	top: 44.5%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}
.b4_cont h2 {
	font-size: 0.48rem;
	color: #FFF;
}
.b4_cont p {
	margin: .34rem 0 .5rem 0;
	font-size: 0.2rem;
	color: #FFF;
	font-weight: 100;
}
.b4_cont .i_more2 {
	margin: 0 auto;
}

@media screen and (max-width:1440px) {
	.b1_cont img {
		height: .6rem;
	}
	.b1_cont h2 {
		font-size: 0.5rem;
	}

	.b2_cont h2 {
		font-size: 0.44rem;
	}

	.b4_cont h2 {
		font-size: 0.44rem;
	}
}
@media screen and (max-width:1366px) {
	.b1_cont img {
		height: .5rem;
	}
	.b1_cont h2 {
		font-size: 0.44rem;
	}
	.b1_cont p {
		font-size: 0.18rem;
	}

	.b2_cont {
		top: .2rem;
	}
	.b2_cont h2 {
		font-size: .42rem;
	}
	.b2_cont p {
		margin: .34rem 0 1.7rem 0;
		font-size: 0.18rem;
	}

	.b4_cont h2 {
		font-size: 0.42rem;
	}
	.b4_cont p {
		font-size: 0.18rem;
	}
}
@media screen and (max-width:1200px) {
	.b1_cont img {
		height: .46rem;
	}
	.b1_cont h2 {
		font-size: 0.4rem;
	}

	.b2_cont h2 {
		font-size: .38rem;
	}

	.b3_pic .wrap img {
		max-width: 60%;
	}

	.b4_cont h2 {
		font-size: 0.38rem;
	}
}
@media screen and (max-width:1024px) {
	.b1_cont {
		top: -.18rem;
	}
	.b1_cont img {
		height: 0.36rem;
	}
	.b1_cont h2 {
		font-size: 0.32rem;
	}
	.b1_cont p {
		font-weight: normal;
	}
	.b1_pic {
		margin-top: 0;
	}

	.b2_cont {
		top: -.18rem;
	}
	.b2_cont h2 {
		font-size: .32rem;
	}
	.b2_cont p {
		margin: .26rem 0 .9rem 0;
		font-size: 0.17rem;
	}

	.b4_cont h2 {
		font-size: 0.32rem;
	}
	.b4_cont p {
		font-size: 0.17rem;
	}
}
@media screen and (max-width:768px) {
	.b1_cont img {
		height: 0.3rem;
	}
	.b1_cont h2 {
		margin: .1rem 0 .16rem;
		font-size: 0.24rem;
	}
	.b1_cont p {
		margin-bottom: 0.34rem;
		font-size: 0.16rem;
	}

	.b2_cont h2 {
		font-size: .28rem;
	}
	.b2_cont p {
		margin: .22rem 0 .6rem 0;
		font-size: 0.16rem;
		font-weight: normal;
	}

	.b4_cont h2 {
		font-size: 0.26rem;
		line-height: 0.26rem;
	}
	.b4_cont p {
		margin: 0.2rem 0 0.4rem 0;
		font-size: 0.16rem;
		font-weight: normal;
	}
}
@media screen and (max-width:560px) {
	.b1_cont {
		top: -.1rem;
	}
	.b1_cont img {
		height: 0.24rem;
	}
	.b1_cont h2 {
		margin: .08rem 0 .12rem;
		font-size: 0.2rem;
	}
	.b1_cont p {
		margin-bottom: 0.2rem;
		font-size: 0.14rem;
	}
	.b1_pic {
		opacity: .4;
	}

	.b2_cont {
		top: -.1rem;
	}
	.b2_cont h2 {
		font-size: .2rem;
	}
	.b2_cont p {
		margin: .14rem 0 .36rem 0;
		font-size: 0.14rem;
	}
	.b2_pic {
		opacity: .5;
		max-width: 80%;
	}

	.b4_cont h2 {
		font-size: .18rem;
		line-height: 0.18rem;
	}
	.b4_cont p {
		margin: 0.14rem 0 0.3rem 0;
		font-size: 0.14rem;
		line-height: 0.14rem;
	}
}









.i_main {
	background: #FFF;
	position: relative;
	z-index: 3;
	overflow: hidden;
}

.shrink_b {
	margin-bottom: -1rem;
}


/* BOX - margin and padding */
.box_mg {
	margin: 1.2rem auto
}
.box_pd {
	padding: 1.2rem 0
}
@media screen and (max-width:1440px) {
	.box_mg {
		margin: .8rem auto;
	}
	.box_pd {
		padding: .8rem 0;
	}
}
@media screen and (max-width:1366px) {
	.box_mg {
		margin: .7rem auto;
	}
	.box_pd {
		padding: .7rem 0;
	}
}
@media screen and (max-width:1024px) {}
@media screen and (max-width:768px) {
	.box_mg {
		margin: .6rem auto;
	}
	.box_pd {
		padding: .6rem 0;
	}
}
@media screen and (max-width:560px) {
	.box_mg {
		margin: .4rem auto;
	}
	.box_pd {
		padding: .4rem 0;
	}
}






.i_tit {
	margin-bottom: 0.6rem;
	font-size: 0.36rem;
	color: #333;
}
.i_tit i {
	color: var(--i_color);
	font-weight: bold;
}
@media screen and (max-width:1440px) {
	.i_tit {
		font-size: 0.34rem;
	}
}
@media screen and (max-width:1366px) {
	.i_tit {
		margin-bottom: 0.5rem;
		font-size: 0.3rem;
	}
}
@media screen and (max-width:1200px) {
	.i_tit {
		font-size: 0.26rem;
	}
}
@media screen and (max-width:1024px) {
	.i_tit {
		margin-bottom: 0.4rem;
		font-size: 0.22rem;
	}
}
@media screen and (max-width:768px) {
	.i_tit {
		margin-bottom: 0.3rem;
		font-size: 0.2rem;
	}
}
@media screen and (max-width:560px) {
	.i_tit {
		margin-bottom: 0.24rem;
		font-size: 0.18rem;
	}
}




.i_more {
	display: table;
	-webkit-border-radius: .08rem;
	border-radius: .08rem;
	box-shadow: 0 14px 24px rgb(27 97 213 / 60%);
	overflow: hidden;
}
.i_more i {
	display: block;
	padding: .12rem .56rem;
	font-size: .15rem;
	color: #FFF;
	background: var(--i_color);
}

.i_more2 {
	box-sizing: border-box;
	border: 1px solid #CCC;
	box-shadow: none;
}
.i_more2 i {
	color: #AAA;
	background: none;
}
.i_more2:hover {
	border-color: var(--i_color);
	box-shadow: 0 14px 24px rgb(27 97 213 / 60%)
}
.i_more2:hover i {
	color: #FFF;
	background: var(--i_color);
}

@media screen and (max-width:1366px) {
	.i_more i {
		padding: .1rem .52rem;
		font-size: 0.14rem;
	}
}
@media screen and (max-width:1024px) {
	.i_more i {
		font-size: 0.13rem;
	}
}
@media screen and (max-width:560px) {
	.i_more i {
		padding: .08rem .34rem;
		font-size: 0.12rem;
	}
}





.i_about {}

.i_about_cont {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.i_about_t {
	width: 48%;
}
.i_about_t article {
	margin: .46rem 0;
	font-size: 0.18rem;
	color: #333;
	line-height: 0.32rem;
	font-weight: 100;
}

.i_about_p {
	margin-left: auto;
	width: 50%;
}
.i_about_p img {
	float: right;
	max-width: 100%;
}

@media screen and (max-width:1366px) {
	.i_about_t article {
		font-size: 0.17rem;
	}
}
@media screen and (max-width:1200px) {
	.i_about_t article {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:1024px) {
	.i_about_t article {
		font-size: 0.15rem;
		color: #888;
		font-weight: normal;
	}
}
@media screen and (max-width:768px) {
	.i_about_t {
		width: 100%;
	}
	.i_about_t article {
		margin: .3rem 0;
		font-size: 0.14rem;
		line-height: 0.26rem;
	}
	.i_about_p {
		margin: .3rem 0 0 0;
		width: 100%;
	}
	.i_about_p img {
		float: none;
		width: 84%;
		max-width: 3.6rem;
	}
}
@media screen and (max-width:560px) {
	.i_about_t article {
		margin: .24rem 0;
		font-size: 0.13rem;
		line-height: 0.24rem;
	}
}






.i_service {
	position: relative;
	overflow: hidden;
}
.i_service::before,
.i_service::after {
	content: '';
	position: absolute;
	border-radius: 50%;
	-webkit-filter: blur(80px);
	filter: blur(80px);
	z-index: -1;
}
.i_service::before {
	width: 7rem;
	height: 7rem;
	opacity: .6;
	bottom: 1.6rem;
	left: 0;
	background: linear-gradient(0deg, #9dc0e9 0%, #c6d9f4 100%);
}
.i_service::after {
	width: 7rem;
	height: 7rem;
	opacity: .8;
	bottom: 1.4rem;
	right: 2rem;
	background: linear-gradient(40deg, #ffedc9 0%, #ffdfe2 100%);
}

.i_ser_cont {
	--box_gap: .24rem
}
.i_ser_cont {
	width: 100%;
	position: relative;
}
.i_ser_cont::before {
	content: '';
	display: block;
	padding-bottom: 38.875%;
}

.i_ser_cont dt,
.i_ser_cont dd {
	position: absolute;
	top: 0;
	height: 100%;
}
.i_ser_A {
	left: 0;
	width: 24%;
	background: #FFF;
}
.i_ser_A a {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.i_ser_A img {
	display: block;
	max-width: 80%;
	margin: 1.3rem auto 0;
}

.i_ser_B {
	right: 0;
	width: calc(100% - 24% - var(--box_gap));
}
.i_ser_B ul {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.i_ser_B li {
	width: calc((100% - var(--box_gap) * 2) / 3);
	height: calc((100% - var(--box_gap)) / 2);
	margin: 0 var(--box_gap) var(--box_gap) 0;
	background: #FFF;
	position: relative;
}
.i_ser_B li:nth-child(3n) {
	margin-right: 0;
}
.i_ser_B li::before {
	opacity: 0;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(static/images/i_ser_B_bg.webp) no-repeat center;
	background-size: cover;
}
.i_ser_B li::after {
	opacity: 0;
	content: '';
	position: absolute;
	right: 0;
	bottom: -1.2rem;
	width: 50%;
	height: 30%;
	background: url(static/images/i_ser_B_bg3.webp) no-repeat right top;
	background-size: contain;
}

.i_ser_B a {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 3;
}
.i_ser_B a::before {
	opacity: 0;
	content: '';
	position: absolute;
	top: -1.2rem;
	left: 0;
	width: 50%;
	height: 34%;
	background: url(static/images/i_ser_B_bg1.webp) no-repeat left bottom;
	background-size: contain;
}
.i_ser_B a::after {
	opacity: 0;
	content: '';
	position: absolute;
	top: 0;
	right: -1.16rem;
	width: 30%;
	height: 50%;
	background: url(static/images/i_ser_B_bg2.webp) no-repeat bottom right;
	background-size: contain;
}

.i_ser_B li:hover::before {
	opacity: 1;
}
.i_ser_B li:hover::after {
	opacity: 1;
	bottom: 0;
}
.i_ser_B li:hover a::before {
	opacity: 1;
	top: 0;
}
.i_ser_B li:hover a::after {
	opacity: 1;
	right: 0;
}

.i_ser_B li::before {
	-webkit-transition: all .7s ease;
	transition: all .7s ease
}
.i_ser_B li::after {
	-webkit-transition: all 1.4s ease;
	transition: all 1.4s ease
}
.i_ser_B a::before {
	-webkit-transition: all 1.2s ease;
	transition: all 1.2s ease
}
.i_ser_B a::after {
	-webkit-transition: all .9s ease;
	transition: all .9s ease
}

.i_ser_A,
.i_ser_B li {
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	overflow: hidden;
}

.i_ser_cont h4 {
	margin-bottom: 0.16rem;
	font-size: 0.24rem;
	color: #333;
	text-transform: uppercase;
}
.i_ser_cont p {
	font-size: 0.18rem;
	color: #333;
	font-weight: 100;
	line-height: 0.3rem;
}
.i_ser_cont h4,
.i_ser_cont p {
	text-align: center;
	padding: 0 .3rem;
}

.i_service .i_more {
	margin: .6rem auto 0;
}

.i_ser_B li:hover h4,
.i_ser_B li:hover p {
	color: #FFF;
}
.i_ser_cont h4,
.i_ser_cont p {
	-webkit-transition: all .7s ease;
	transition: all .7s ease
}

@media screen and (max-width:1440px) {
	.i_ser_A img {
		margin: 1rem auto 0;
	}
	.i_ser_cont h4 {
		font-size: 0.22rem;
	}
	.i_ser_cont p {
		font-size: 0.17rem;
	}
}
@media screen and (max-width:1366px) {
	.i_service::before {
		width: 6rem;
		height: 6rem;
	}
	.i_ser_A img {
		margin: .8rem auto 0;
	}
	.i_ser_cont h4 {
		font-size: 0.2rem;
	}
	.i_ser_cont p {
		font-size: 0.16rem;
		line-height: 0.26rem;
	}
	.i_ser_B a::before {
		width: 46%;
		height: 28%;
	}
	.i_ser_B a::after {
		width: 20%;
		height: 40%;
	}
}
@media screen and (max-width:1024px) {
	.i_service::before {
		bottom: initial;
		top: 1.5rem;
		width: 100%;
		height: 50%;
	}
	.i_service::after {
		right: 0;
		width: 100%;
		height: 50%;
	}
	.i_ser_cont::before {
		display: none;
	}
	.i_ser_cont dt,
	.i_ser_cont dd {
		position: relative;
	}
	.i_ser_A {
		width: 100%;
		justify-content: flex-start;
	}
	.i_ser_A a {
		box-sizing: border-box;
		padding: .2rem .3rem;
	}
	.i_ser_A span {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.i_ser_A span i {
		width: 70%;
	}
	.i_ser_A span h4,
	.i_ser_A span p {
		padding: 0 0;
		text-align: left !important
	}
	.i_ser_A img {
		width: 1.2rem;
		margin: 0 0 0 auto;
	}

	.i_ser_B {
		width: 100%;
		margin: var(--box_gap) 0 0 0;
	}
	.i_ser_B li {
		height: auto !important;
	}
	.i_ser_B span {
		padding: .3rem 0;
	}

	.i_ser_cont h4 {
		font-size: 0.17rem;
	}
	.i_ser_cont p {
		font-size: 0.13rem;
		line-height: 0.22rem;
		color: #888;
		font-weight: normal;
	}

	.i_service .i_more {
		margin: 0.2rem auto 0;
	}
}
@media screen and (max-width:768px) {
	.i_ser_cont {
		--box_gap: .16rem
	}
	.i_ser_A a {
		padding: .14rem .2rem;
	}
	.i_ser_B span {
		padding: .24rem 0;
	}
	.i_ser_cont h4 {
		font-size: 0.16rem;
	}
	.i_ser_cont h4,
	.i_ser_cont p {
		padding: 0 .2rem;
	}
}
@media screen and (max-width:560px) {
	.i_ser_A,
	.i_ser_B li {
		-webkit-border-radius: .2rem;
		border-radius: .2rem;
	}
	.i_ser_A img {
		width: 0.76rem;
	}
	.i_ser_B li {
		width: calc((100% - var(--box_gap)) / 2);
	}
	.i_ser_B li:nth-child(3n) {
		margin-right: var(--box_gap);
	}
	.i_ser_B li:nth-child(2n) {
		margin-right: 0;
	}
	.i_ser_cont h4 {
		margin-bottom: 0.1rem;
		font-size: 0.15rem;
	}
	.i_ser_cont p {
		line-height: 0.2rem;
	}
}






.i_choose {
	-webkit-border-radius: 0 0 .5rem .5rem;
	border-radius: 0 0 .5rem .5rem;
	position: relative;
	background: #FFF;
	z-index: 2;
}

.i_choose_cont {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.i_choose_t {
	width: 48%;
}
.i_choose_t article {
	margin: .46rem 0;
	font-size: 0.18rem;
	color: #333;
	line-height: 0.32rem;
	font-weight: 100;
}

.i_choose_num {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.i_choose_num dt {
	width: 50%;
	margin: .2rem 0;
	box-sizing: border-box;
}
.i_choose_num dt:nth-child(odd) {
	padding-right: 0.3rem;
}
.i_choose_num dt:nth-child(even) {
	padding-left: 0.3rem;
}
.i_choose_num i {
	font-size: 0.6rem;
	color: #333;
	font-weight: bold;
}
.i_choose_num b {
	font-size: 0.6rem;
	color: #333;
	font-weight: bold;
}
.i_choose_num p {
	font-size: 0.18rem;
	color: #333;
	font-weight: 100;
}
.i_choose_num dt:hover i,
.i_choose_num dt:hover b {
	color: var(--i_color);
}

.i_choose_p {
	margin-left: auto;
	width: 50%;
}
.i_choose_p img {
	float: right;
	margin-bottom: 0.6rem;
	max-width: 100%;
}

@media screen and (max-width:1440px) {
	.i_choose_num b,
	.i_choose_num i {
		font-size: 0.48rem;
	}
}
@media screen and (max-width:1366px) {
	.i_choose_num b,
	.i_choose_num i {
		font-size: 0.36rem;
	}
	.i_choose_num p {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:1200px) {
	.i_choose_num b,
	.i_choose_num i {
		font-size: 0.32rem;
	}
}
@media screen and (max-width:1024px) {
	.i_choose_t article {
		margin: .34rem 0;
		font-size: 0.15rem;
		color: #888;
		line-height: 0.28rem;
		font-weight: normal;
	}
	.i_choose_num b,
	.i_choose_num i {
		font-size: 0.28rem;
	}
	.i_choose_num p {
		font-size: 0.13rem;
		font-weight: normal;
		color: #888;
	}
	.i_choose_p {
		width: 48%;
	}
}
@media screen and (max-width:768px) {
	.i_choose_t {
		width: 100%;
	}
	.i_choose_t article {
		margin: 0.3rem 0;
		font-size: 0.14rem;
		line-height: 0.26rem;
	}
	.i_choose_num dt {
		margin: .16rem 0;
	}
	.i_choose_num b,
	.i_choose_num i {
		font-size: 0.24rem;
	}
	.i_choose_num p {
		margin-top: 0.08rem;
	}
	.i_choose_p {
		margin: .3rem 0 0 0;
		width: 100%;
	}
	.i_choose_p img {
		float: none;
		margin-bottom: 0.4rem;
		width: 84%;
		max-width: 3.6rem;
	}
}
@media screen and (max-width:560px) {
	.i_choose {
		-webkit-border-radius: 0 0 .2rem .2rem;
		border-radius: 0 0 .2rem .2rem;
	}
	.i_choose_t article {
		margin: .22rem 0 .16rem;
	}
	.i_choose_num b,
	.i_choose_num i {
		font-size: 0.2rem;
	}
}






.i_cases {
	padding: 2rem 0 1rem;
	margin-top: -1rem;
	width: 100%;
	background: -webkit-linear-gradient(left, #daebff, #f4f8fe, #eff3fd, #fbfbf1, #fffbc4);
	background: linear-gradient(left, #daebff, #f4f8fe, #eff3fd, #fbfbf1, #fffbc4);
}
.i_cases_t {
	margin-bottom: 0.4rem;
	text-align: center;
}
.i_cases_t h2 {
	font-size: 0.38rem;
	color: #333;
}
.i_cases_t h5 {
	margin: .2rem auto .3rem;
	font-size: 0.18rem;
	color: #333;
	font-weight: 100;
}
.i_cases_t .i_more {
	margin: 0 auto;
}


.i_cases_list {
	position: relative;
}
.i_cases_list .swiper-wrapper {
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 100%
}
.i_cases_list .swiper-slide {
	flex-shrink: 0;
	position: relative;
	-webkit-border-radius: .4rem;
	border-radius: .4rem;
	overflow: hidden;
	transition-duration: 0.4s !important;
	transition-timing-function: cubic-bezier(0.28, 0.44, 0.49, 1) !important;
}
.i_cases_list .swiper-slide a {
	display: block;
	background: #FFF;
}

.c_logo {
	padding: .3rem .3rem .2rem;
}
.c_logo img {
	max-width: 60%;
	max-height: 0.4rem;
	object-fit: contain;
}
.c_cont {
	box-sizing: border-box;
	padding: .4rem .3rem;
	background: #26458c;
	-webkit-border-radius: .4rem;
	border-radius: .4rem;
	overflow: hidden;
}
.c_cont h2 {
	margin-bottom: 0.3rem;
	padding-bottom: 0.3rem;
	font-size: 0.2rem;
	color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid rgb(255 255 255 / 20%);
}
.c_cont p {
	margin-bottom: 0.6rem;
	font-size: 0.14rem;
	color: #FFF;
	line-height: 0.32rem;
	font-weight: 100;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5
}
.c_cont i {
	display: block;
	width: 0.16rem;
	height: 0.16rem;
	background: url(static/images/public/arrow/hollow/arrow_r_w.svg) no-repeat center;
	background-size: contain;
}

.cases-pagination {
	display: none;
	margin-top: 0.2rem;
	text-align: center
}
.cases-pagination .swiper-pagination-bullet {
	width: .06rem;
	height: .06rem;
	display: inline-block;
	margin: 0 5px;
	background: #CCC;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	outline: none
}
.cases-pagination .swiper-pagination-bullet-active {
	background: var(--i_color)
}

@media screen and (max-width:1440px) {
	.c_cont h2 {
		margin-bottom: 0.2rem;
		padding-bottom: 0.2rem;
		font-size: 0.18rem;
	}
}
@media screen and (max-width:1366px) {
	.i_cases {
		padding: 1.7rem 0 0.9rem;
	}
	.i_cases_t h2 {
		font-size: 0.3rem;
	}
	.i_cases_t h5 {
		font-size: 0.16rem;
	}
	.c_cont h2 {
		font-size: 0.17rem;
	}
	.c_cont p {
		margin-bottom: 0.4rem;
		line-height: 0.28rem;
	}
}
@media screen and (max-width:1200px) {
	.i_cases_t h2 {
		font-size: 0.26rem;
	}
}
@media screen and (max-width:1024px) {
	.i_cases {
		padding: 1.7rem 0 0.7rem;
	}
	.i_cases_t {
		margin-bottom: 0.4rem;
	}
	.i_cases_t h2 {
		font-size: 0.24rem;
	}
	.i_cases_t h5 {
		font-size: 0.15rem;
		color: #888;
		font-weight: normal;
	}
	.i_cases_list {
		width: 94%;
		margin: 0 auto;
		overflow: hidden;
	}
	.i_cases_list dt {
		width: 100%;
	}
	.c_logo {
		padding: 0.2rem 0.3rem .12rem;
	}
	.c_logo img {
		max-width: 1.2rem;
		height: .4rem;
	}
	.c_cont {
		padding: .3rem .3rem;
	}
	.c_cont h2 {
		margin-bottom: 0.14rem;
		padding-bottom: 0.14rem;
		font-size: 0.16rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.c_cont p {
		font-size: 0.13rem;
		line-height: 0.26rem;
		font-weight: normal;
		height: calc(3 * .26rem);
		-webkit-line-clamp: 3
	}
}
@media screen and (max-width:768px) {
	.i_cases {
		padding: 1.5rem 0 0.6rem;
	}
	.i_cases_t {
		margin-bottom: 0.5rem;
	}
	.i_cases_t h2 {
		font-size: 0.2rem;
	}
	.i_cases_t h5 {
		margin: .1rem auto .3rem;
		font-size: 0.14rem;
	}
	.c_logo img {
		max-width: 1rem;
		height: 0.3rem;
	}
	.c_cont h2 {
		font-size: 0.15rem;
	}
	.c_cont p {
		margin-bottom: 0.3rem;
	}
	.c_cont i {
		width: 0.12rem;
		height: 0.12rem;
	}
}
@media screen and (max-width:560px) {
	.i_cases_list .swiper-slide,
	.c_cont {
		-webkit-border-radius: .24rem;
		border-radius: .24rem;
	}
	.c_cont {
		padding: 0.2rem .3rem;
	}

	.cases-pagination {
		display: block;
	}
}






.i_partner {}

.i_partner_tit {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.i_partner .i_tit {
	margin-bottom: 0.22rem;
}
.i_partner_t {
	font-size: 0.18rem;
	color: #333;
	font-weight: 100;
}
.i_partner_tit a {
	margin-left: auto;
	height: 100%;
}

.i_pt_box {
	margin-top: 0.7rem;
	position: relative;
	overflow: hidden
}
.i_pt_box::before {
	content: '';
	display: block;
	padding-bottom: 13.3125%;
}

.i_pt_list {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0 1px;
}

.i_pt_list .swiper-wrapper {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	position: relative;
}
.i_pt_list .swiper-slide {
	height: calc((100% - 30px) / 2);
	flex-shrink: 0;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: .15rem;
	border-radius: .15rem;
	display: -webkit-flex;
	display: flex;
	position: relative;
	overflow: hidden;
}
.i_pt_list img {
	opacity: .5;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 90%;
	max-height: 90%;
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}
.i_pt_list li:hover {
	border-color: #DDD;
}
.i_pt_list li:hover img {
	opacity: 1;
	-webkit-filter: none;
	filter: none
}
.i_pt_list li,
.i_pt_list img {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.ipt-pagination {
	display: block;
	margin-top: 0.2rem;
	text-align: center
}
.ipt-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
}
.ipt-pagination .swiper-pagination-bullet-active {
	background: var(--i_color)
}
@media screen and (max-width:1366px) {
	.i_pt_box::before {
		padding-bottom: 15%;
	}
}
@media screen and (max-width:1024px) {
	.i_partner_tit span {
		width: 70%;
	}
	.i_partner_t {
		font-size: 0.15rem;
		font-weight: normal;
		color: #888;
	}
	.i_pt_box {
		margin-top: 0.5rem;
	}
	.i_pt_box::before {
		padding-bottom: 18%;
	}
	.i_pt_list img {
		opacity: 1;
		-webkit-filter: none;
		filter: none;
	}
}
@media screen and (max-width:768px) {
	.i_partner_tit span {
		width: 100%;
		text-align: center;
	}
	.i_partner_tit a {
		margin: .22rem auto 0;
	}
	.i_pt_box::before {
		padding-bottom: 25%;
	}
	.i_pt_list .swiper-slide {
		border: 1px solid var(--border_color);
	}
	.ipt-pagination {
		margin-top: 0.3rem;
	}
}
@media screen and (max-width:560px) {
	.i_partner_t {
		font-size: 0.14rem;
	}
	.i_pt_box {
		margin-top: 0.32rem;
	}
	.i_pt_box::before {
		padding-bottom: 50%;
	}
	.i_pt_list img {
		opacity: 1;
		max-width: 90%;
		max-height: 90%;
		-webkit-filter: none;
		filter: none;
	}
	.ipt-pagination {
		margin-top: 0.1rem;
	}
	.ipt-pagination .swiper-pagination-bullet {
		width: 0.06rem;
		height: 0.06rem;
		margin: 0 5px;
	}
}










.i_news {
	padding-bottom: 1.8rem;
	background: -webkit-linear-gradient(left, #ebf2fb, #e6f0f8 10%, #fefefd, #fff9ee);
	background: linear-gradient(left, #ebf2fb, #e6f0f8 10%, #fefefd, #fff9ee);
}

.i_news_cont {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.i_news .i_tit {
	display: inline-block;
}

.i_news_l {
	width: 60%;
}

.i_news_list {}
.i_news_list li {
	border-bottom: 1px solid var(--border_color);
}
.i_news_list a {
	padding: .22rem 0;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.i_news_list p {
	max-width: 88%;
	font-size: 0.16rem;
	color: #333;
	font-weight: 100;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.i_news_list i {
	margin-left: auto;
	font-size: 0.14rem;
	color: #666;
	font-weight: 100;
}

.i_news_l .i_more {
	margin-top: 0.4rem;
}

.i_news_list a:hover p,
.i_news_list a:hover i {
	color: var(--i_color);
}

.i_news_r {
	margin-left: auto;
	width: 35%;
}
.i_college_news {}
.i_college_news li {}

.i_college_news .img {
	width: 100%;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	position: relative;
	overflow: hidden
}
.i_college_news .img::before {
	content: "";
	display: block;
	padding-bottom: 54%
}
.i_college_news .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}
.i_college_news .txt {
	margin-top: 0.16rem;
}
.i_college_news .txt p {
	font-size: 0.18rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.i_college_news li:hover img {
	width: 115%;
	height: 115%;
}
.i_college_news li:hover p {
	color: var(--i_color);
}
.i_college_news img {
	-webkit-transition: all .8s ease;
	transition: all .8s ease
}

@media screen and (max-width:1366px) {
	.i_news_list a {
		padding: .16rem 0;
	}
	.i_news_list p {
		font-size: 0.15rem;
	}
}
@media screen and (max-width:1024px) {
	.i_news_l {
		width: 100%;
	}
	.i_news_r {
		margin: .5rem 0 0 0;
		width: 100%;
	}
	.i_news .i_tit {
		margin-bottom: 0.2rem;
	}
	.i_news_list p,
	.i_news_list i {
		font-weight: normal;
	}
	.i_college_news .txt p {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:768px) {
	.i_news_list a {
		padding: .14rem 0;
	}
	.i_news_list p {
		width: 100%;
		max-width: 100%;
		white-space: initial;
	}
	.i_news_list i {
		margin: .06rem 0 0 0;
		font-size: 0.13rem;
	}
	.i_news_l .i_more {
		margin-top: 0.3rem;
	}
}
@media screen and (max-width:560px) {
	.i_news_list a {
		padding: .1rem 0;
	}
	.i_news_list i {
		color: #888;
	}
	.i_news_l .i_more {
		margin-top: 0.2rem;
	}
	.i_college_news .img {
		-webkit-border-radius: .2rem;
		border-radius: .2rem;
	}
	.i_college_news .txt p {
		font-size: 0.15rem;
	}
}







.f_banner {
	position: relative;
	padding-top: 0.6rem;
	background: #264ca4;
	background: -webkit-linear-gradient(left, #294fa7, #002373);
	background: linear-gradient(to right, #294fa7, #002373);
	-webkit-border-radius: .6rem .6rem 0 0;
	border-radius: .6rem .6rem 0 0;
	overflow: hidden;
	z-index: 3;
}

.f_banner_cont {}

.f_b_t {
	padding-bottom: 0.6rem;
	position: relative;
	z-index: 3;
}
.f_b_t h2 {
	font-size: 0.36rem;
	color: #FFF;
}
.f_b_t p {
	margin: .14rem 0 .34rem;
	font-size: 0.18rem;
	color: #FFF;
	font-weight: 100;
}
.f_b_t a {
	display: table;
	-webkit-border-radius: .06rem;
	border-radius: .06rem;
	background: var(--i_color2);
	overflow: hidden;
}
.f_b_t a i {
	display: block;
	padding: .1rem .46rem;
	font-size: 0.14rem;
	color: #FFF;
}
.f_b_t a:hover {
	background: var(--i_color);
}

.i_earth {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 7rem;
	text-align: center;
}
.i_earth>img {
	margin-bottom: -3px;
	max-width: 100%;
	padding-top: 0.5rem;
}

.i_round {
	position: absolute;
	top: 0;
	right: 0;
	width: 7rem;
	height: 7rem;
	box-sizing: border-box;
	border: 1px solid rgb(255 255 255 / 20%);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 2;
}
.i_round ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.i_star1 {
	animation: round 38s linear infinite;
	-webkit-animation: round 38s linear infinite;
}
.i_star2 {
	animation: round2 47s linear infinite;
	-webkit-animation: round2 47s linear infinite;
}

.i_round li {
	position: absolute;
	width: 0.14rem;
	height: 0.14rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.i_round .st1 {
	left: 50%;
	transform: translate(-50%, 0);
	top: -.07rem;

}
.i_round .st2 {
	right: -.07rem;
	top: 50%;
	transform: translate(0, -50%);
}
.i_round .st3 {
	left: 50%;
	transform: translate(-50%, 0);
	bottom: -.07rem;
}
.i_round .st4 {
	left: -.07rem;
	top: 50%;
	transform: translate(0, -50%);
}

.i_star1 .st1 {
	background: #fecb36;
}
.i_star1 .st2 {
	background: #e72e2e;
}
.i_star1 .st3 {
	background: #22d66e;
}
.i_star1 .st4 {
	background: #4ea1ff;
}
.i_star2 .st1 {
	background: #947bee;
}
.i_star2 .st2 {
	background: #4ef4cb;
}
.i_star2 .st3 {
	background: #fd8b38;
}
.i_star2 .st4 {
	background: #6451f5;
}

@-webkit-keyframes round {
	from {
		transform: rotateZ(0deg);
	}
	to {
		transform: rotateZ(360deg);
	}
}
@keyframes round {
	from {
		transform: rotateZ(0deg);
	}
	to {
		transform: rotateZ(360deg);
	}
}
@-webkit-keyframes round2 {
	from {
		transform: rotateZ(360deg);
	}
	to {
		transform: rotateZ(0deg);
	}
}
@keyframes round2 {
	from {
		transform: rotateZ(360deg);
	}
	to {
		transform: rotateZ(0deg);
	}
}

@media screen and (max-width:1440px) {
	.f_banner {
		padding-top: 0.5rem;
	}
	.f_b_t {
		padding-bottom: 0.46rem;
	}
	.f_b_t h2 {
		font-size: 0.32rem;
	}
	.i_earth {
		top: 0;
		width: 6rem;
	}
	.i_earth>img {
		box-sizing: border-box;
		padding: .5rem .5rem 0;
	}
	.i_round {
		width: 6rem;
		height: 6rem;
	}
}
@media screen and (max-width:1366px) {
	.f_b_t h2 {
		font-size: 0.26rem;
	}
	.f_b_t p {
		font-size: 0.17rem;
	}
	.i_earth {
		width: 5rem;
	}
	.i_earth>img {
		box-sizing: border-box;
		padding: .3rem .3rem 0;
	}
	.i_round {
		width: 5rem;
		height: 5rem;
	}
}
@media screen and (max-width:1200px) {
	.f_b_t h2 {
		font-size: 0.24rem;
	}
}
@media screen and (max-width:1024px) {
	.f_banner {
		padding-top: 0.4rem;
	}
	.f_b_t {
		padding-bottom: 0.4rem;
	}
	.f_b_t h2 {
		font-size: 0.22rem;
	}
	.f_b_t p {
		font-size: 0.15rem;
		font-weight: normal;
	}
	.i_earth {
		top: initial;
		bottom: 0;
		width: 3.6rem;
	}
	.i_earth>img {
		box-sizing: border-box;
		padding: .3rem .3rem 0;
	}
	.i_round {
		width: 3.6rem;
		height: 3.6rem;
	}
}
@media screen and (max-width:768px) {
	.f_b_t h2 {
		font-size: 0.18rem;
	}
	.f_b_t p {
		margin: .14rem 0 .24rem;
		font-size: 0.14rem;
	}
}
@media screen and (max-width:560px) {
	.f_banner {
		padding-top: 0.3rem;
		-webkit-border-radius: .2rem .2rem 0 0;
		border-radius: .2rem .2rem 0 0;
	}
	.f_b_t {
		padding-bottom: 0.3rem;
	}
	.f_b_t h2 {
		font-size: 0.17rem;
	}
	.f_b_t p {
		font-size: 0.13rem;
	}
	.f_b_t a i {
		font-size: 0.13rem;
		padding: 0.08rem 0.3rem;
	}
	.i_earth {
		opacity: .3;
	}
}






/* Footer */
footer {
	padding: .9rem 0 .4rem;
	background: #FFF;
	position: relative;
	z-index: 3;
}

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

.f_l {
	width: 54%;
}

.f_logo {}

.f_nav {
	margin: .6rem 0 .8rem;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/* .f_nav dl {}
.f_nav dl:not(:last-child) {
	margin-right: 1rem;
} */
.f_nav dt {
	margin-bottom: 0.2rem;
}
.f_nav dt a {
	font-size: 0.16rem;
	color: #333;
	font-weight: bold;
}
.f_nav dd a {
	display: block;
	padding: .06rem 0;
	font-size: 0.14rem;
	color: #333;
	font-weight: 100;
}

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

.f_copy,
.f_copy a {
	font-size: 0.14rem;
	color: #333;
	font-weight: 100;
}
.f_copy a:hover {
	color: var(--i_color);
}

.f_r {
	margin-left: auto;
}
.f_tit {
	-webkit-border-radius: 1rem;
	border-radius: 1rem;
	background: #FFF;
	text-align: center;
	box-shadow: 0 0 .1rem rgb(27 97 213 / 30%);
}
.f_tit i {
	display: block;
	padding: .12rem .38rem;
	font-size: 0.26rem;
	color: var(--i_color3);
	letter-spacing: 1px;
}

.f_contact {
	margin: .5rem 0;
}
.f_tel {
	display: block;
	margin-bottom: 0.2rem;
	font-size: 0.2rem;
	color: var(--i_color3);
	font-weight: bold;
}
.f_contact p {
	margin: .1rem 0;
}
.f_contact p,
.f_contact p a {
	font-size: 0.14rem;
	color: #333;
	line-height: 0.2rem;
}
.f_add {
	padding-left: 0.24rem;
	background: url(static/images/f_add.svg) no-repeat left center;
	background-size: .18rem;
}

.f_contact a:hover {
	color: var(--i_color3);
}

.f_menu {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.f_qr img {
	padding: .08rem;
	height: 1.3rem;
	background: var(--i_color3);
}
.f_qr p {
	margin-top: 0.14rem;
	font-size: 0.14rem;
	color: #333;
}

.f_menu_r {
	margin-left: auto;
}
.f_media {
	margin-bottom: 0.1rem;
	padding-top: 0.1rem;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.f_media li:not(:last-child) {
	margin-right: 0.2rem;
}
.f_media img {
	height: 0.36rem;
}
.f_media li:hover {
	-webkit-transform: translate(0, -.08rem);
	transform: translate(0, -.08rem)
}
.f_media li {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.f_link {
	position: relative;
}
.f_link_btn {
	border-bottom: 1px solid var(--border_color);
	cursor: pointer;
}
.f_link_btn p {
	font-size: 0.14rem;
	color: #333;
	line-height: 0.4rem;
	position: relative;
}
.f_link_btn p::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #C0C0C0
}

.f_link_list {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #EEE;
	z-index: 4;
	box-sizing: border-box;
	padding: .1rem .16rem;
}
.f_link_list li {}
.f_link_list a {
	display: block;
	font-size: 0.13rem;
	color: #444;
	line-height: 0.24rem;
}

.f_link.curr .f_link_list {
	opacity: 1;
	visibility: visible;
	bottom: 100%;
}
.f_link_list {
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

@media screen and (max-width:1440px) {
	.f_logo img {
		height: 0.48rem;
	}
}
@media screen and (max-width:1366px) {
	.f_tit i {
		font-size: 0.24rem;
	}
	.f_qr img {
		height: 1.2rem;
	}
}
@media screen and (max-width:1200px) {
	.f_tit i {
		font-size: 0.22rem;
	}
}
@media screen and (max-width:1024px) {
	footer {
		padding: 0.7rem 0 0.4rem;
	}
	.f_l {
		width: 100%;
	}
	.f_logo img {
		height: 0.4rem;
	}
	.f_nav {
		display: none;
	}
	.f_r {
		width: 100%;
		margin: .3rem 0 .2rem 0;
	}
	.f_tit {
		display: inline-block;
	}
	.f_tit i {
		padding: .1rem .3rem;
		font-size: 0.2rem;
	}
	.f_contact {
		margin: .3rem 0;
	}
	.f_qr p {
		font-size: 0.13rem;
	}
}
@media screen and (max-width:768px) {
	footer {
		padding: 0.6rem 0 0.3rem;
	}
	.f_logo img {
		height: 0.3rem;
	}
	.f_tit i {
		font-size: 0.18rem;
	}
	.f_contact {
		margin: 0.2rem 0 .28rem;
	}
	.f_tel {
		font-size: 0.18rem;
	}
	.f_menu {
		display: block;
	}
	.f_menu_r {}
	.f_media {
		margin-top: 0.18rem;
		justify-content: flex-start;
	}
	.f_copy,
	.f_copy a {
		font-size: 0.13rem;
	}
}
@media screen and (max-width:560px) {
	footer {
		padding: 0.5rem 0 0.3rem;
	}
	.f_tit i {
		padding: .1rem .2rem;
		font-size: 0.16rem;
	}
	.f_contact p,
	.f_contact p a {
		font-size: 0.13rem;
	}
	.f_qr img {
		height: .8rem;
	}
	.f_qr p {
		font-size: 0.12rem;
	}
	.f_media img {
		height: 0.3rem;
	}
	.f_copy,
	.f_copy a {
		font-weight: normal;
		color: #888;
	}
}







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

.in_main {
	background: #FFF;
	position: relative;
	z-index: 3;
	overflow: hidden;
}

.fw100 {
	font-weight: 100;
}
@media screen and (max-width:768px) {
	.fw100 {
		font-weight: normal;
	}
}


/* Inside Banner */
.in_banner {
	width: 100%;
	height: 0;
	padding-bottom: 100vh;
	background: var(--i_color);
	position: relative;
	overflow: hidden;
}
.in_banner>img {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	max-height: 90%;
}
.in_b_cont {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.in_b_cont .wrap {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


.in_banner_about>img {
	max-height: 100%;
}
.in_banner_cases>img {
	max-height: 100%;
}
.in_banner_news>img {
	right: 9%;
	max-height: 64%;
}
.in_banner_contact>img {
	right: 6%;
}
.in_banner_sem_ad>img {
	top: 54%;
	right: 9%;
}
.in_banner_seo>img {
	top: initial;
	bottom: 0;
	transform: none;
}
.in_banner_b2b>img {
	top: initial;
	bottom: 0;
	transform: none;
}
.in_banner_school>img {
	top: initial;
	bottom: 0;
	transform: none;
	width: 100%;
}

@media screen and (max-width:1440px) {
	.in_banner_contact>img {
		max-height: 70%;
	}
	.in_banner_seo>img {
		width: 80%;
	}
	.in_banner_b2b>img {
		width: 90%;
	}
}
@media screen and (max-width:1366px) {
	.in_banner_news>img {
		right: 5%;
	}
	.in_banner_sem_ad>img {
		max-height: 74%;
	}
}
@media screen and (max-width:1200px) {
	.in_banner_news>img {
		right: 2%;
	}
}
@media screen and (max-width:1024px) {
	.in_banner {
		padding-bottom: 54%;
	}

	.in_banner_news>img {
		right: 6%;
	}
}
@media screen and (max-width:768px) {
	.in_banner_b2b>img {
		width: 80%;
	}
}
@media screen and (max-width:560px) {
	.in_banner>img {
		opacity: .4;
	}
	.in_banner_news>img {
		max-height: 80%;
	}
}



.in_b_t {}
.in_b_t h2 {
	font-size: 0.56rem;
	color: #FFF;
}
.in_b_t p {
	margin: .22rem 0 .7rem 0;
	font-size: 0.2rem;
	color: #FFF;
	line-height: 0.34rem;
}
.in_b_t img {
	height: 0.7rem;
}

.i_more3 {
	margin-top: 1.3rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
}
.i_more3 i {
	color: #FFF;
	background: none;
}
.i_more3:hover {
	box-shadow: 0 14px 24px rgb(35 66 138 / 50%)
}
.i_more3:hover i {
	color: #FFF;
	background: var(--i_color);
}

@media screen and (max-width:1440px) {
	.in_b_t h2 {
		font-size: 0.44rem;
	}
	.in_b_t img {
		height: 0.6rem;
	}
}
@media screen and (max-width:1366px) {
	.in_b_t h2 {
		font-size: 0.38rem;
	}
}
@media screen and (max-width:1200px) {
	.in_b_t h2 {
		font-size: 0.34rem;
	}
	.in_b_t p {
		font-size: 0.18rem;
	}
	.in_b_t img {
		height: 0.5rem;
	}
	.i_more3 {
		margin-top: 1rem;
	}
}
@media screen and (max-width:1024px) {
	.in_b_t h2 {
		font-size: 0.28rem;
	}
	.in_b_t p {
		margin: .2rem 0 .46rem 0;
		font-size: 0.16rem;
		line-height: 0.3rem;
	}
	.in_b_t img {
		height: 0.44rem;
	}
	.i_more3 {
		margin-top: .6rem;
	}
}
@media screen and (max-width:768px) {
	.in_b_t h2 {
		font-size: 0.23rem;
	}
	.in_b_t p {
		margin: .14rem 0 .38rem 0;
		font-size: 0.15rem;
		line-height: 0.26rem;
	}
	.in_b_t img {
		height: 0.36rem;
	}
	.i_more3 {
		margin-top: .36rem;
	}
}
@media screen and (max-width:560px) {
	.in_b_t h2 {
		font-size: 0.18rem;
	}
	.in_b_t p {
		margin: .1rem 0 .2rem 0;
		font-size: 0.13rem;
		line-height: 0.2rem;
	}
	.in_b_t img {
		height: 0.28rem;
	}
	.i_more3 {
		margin-top: 0;
	}
}







.in_about {}

.in_about .tit {
	margin-bottom: 0.54rem;
	text-align: center;
}
.in_about .tit,
.in_about .tit span {
	font-size: 0.4rem;
	color: #333;
	line-height: 0.7rem;
}
.in_about .tit span {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.in_about .tit img {
	margin-right: 0.16rem;
	height: 0.54rem;
}
.in_about .tit i {
	color: var(--i_color);
}

.in_about article {
	width: 70%;
	margin: 0 auto;
}
.in_about article,
.in_about article * {
	font-size: 0.18rem;
	color: #333;
	letter-spacing: 1px;
	line-height: 0.32rem;
}
.in_about article i {
	color: var(--i_color);
	font-weight: bold;
}

@media screen and (max-width:1440px) {
	.in_about .tit img {
		height: 0.5rem;
	}
	.in_about .tit,
	.in_about .tit span {
		font-size: 0.34rem;
		line-height: 0.6rem;
	}
}
@media screen and (max-width:1366px) {
	.in_about .tit img {
		height: 0.46rem;
	}
	.in_about .tit,
	.in_about .tit span {
		font-size: 0.3rem;
		line-height: 0.5rem;
	}
	.in_about article {
		width: 80%;
	}
	.in_about article,
	.in_about article * {
		font-size: 0.17rem;
	}
}
@media screen and (max-width:1200px) {
	.in_about .tit {
		margin-bottom: 0.4rem;
	}
	.in_about .tit img {
		height: 0.4rem;
	}
	.in_about .tit,
	.in_about .tit span {
		font-size: 0.28rem;
		line-height: 0.46rem;
	}
}
@media screen and (max-width:1024px) {
	.in_about .tit {
		margin-bottom: 0.3rem;
	}
	.in_about .tit img {
		margin-right: .1rem;
		height: 0.3rem;
	}
	.in_about .tit,
	.in_about .tit span {
		font-size: 0.22rem;
		line-height: 0.36rem;
	}
	.in_about article {
		width: 100%;
	}
	.in_about article,
	.in_about article * {
		font-size: 0.16rem;
		line-height: 0.28rem;
	}
}
@media screen and (max-width:768px) {
	.in_about .tit {
		margin-bottom: 0.3rem;
	}
	.in_about .tit img {
		margin-right: .04rem;
		height: 0.3rem;
	}
	.in_about .tit,
	.in_about .tit span {
		font-size: 0.2rem;
	}
	.in_about article,
	.in_about article * {
		font-size: 0.15rem;
		line-height: 0.26rem;
		color: #555;
	}
}
@media screen and (max-width:560px) {
	.in_about .tit {
		margin-bottom: 0.2rem;
	}
	.in_about .tit img {
		margin-right: 0.08rem;
		height: 0.24rem;
	}
	.in_about .tit,
	.in_about .tit span {
		font-size: 0.18rem;
		line-height: 0.3rem;
	}
	.in_about article,
	.in_about article * {
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
}






.in_tit {
	margin-bottom: 0.5rem;
	text-align: center;
}
.in_tit h2 {
	font-size: 0.36rem;
	color: #333;
}
.in_tit h6 {
	margin: .3rem auto 0;
	font-size: 0.18rem;
	color: #333;
	line-height: 0.32rem;
}
.in_tit h6 a {
	color: var(--i_color3);
	font-weight: bold;
}
.in_tit h6 a:hover {
	text-decoration: underline;
}

@media screen and (max-width:1440px) {
	.in_tit h2 {
		font-size: 0.34rem;
	}
}
@media screen and (max-width:1366px) {
	.in_tit h2 {
		font-size: 0.3rem;
	}
	.in_tit h6 {
		margin: .2rem auto 0;
		font-size: 0.17rem;
		line-height: 0.3rem;
	}
}
@media screen and (max-width:1024px) {
	.in_tit {
		margin-bottom: 0.4rem;
	}
	.in_tit h2 {
		font-size: 0.24rem;
	}
	.in_tit h6 {
		font-size: 0.16rem;
		line-height: 0.28rem;
	}
}
@media screen and (max-width:768px) {
	.in_tit {
		margin-bottom: 0.34rem;
	}
	.in_tit h2 {
		font-size: 0.22rem;
	}
	.in_tit h6 {
		margin: .14rem auto 0;
		font-size: 0.15rem;
		line-height: 0.24rem;
		color: #888;
	}
}
@media screen and (max-width:560px) {
	.in_tit {
		margin-bottom: 0.24rem;
	}
	.in_tit h2 {
		font-size: 0.2rem;
	}
	.in_tit h6 {
		font-size: 0.13rem;
		line-height: 0.2rem;
	}
}





.culture {
	position: relative;
}
.culture::before,
.culture::after {
	content: '';
	position: absolute;
	border-radius: 50%;
	-webkit-filter: blur(80px);
	filter: blur(80px);
	z-index: -1;
}
.culture::before {
	width: 7rem;
	height: 7rem;
	opacity: .8;
	bottom: .2rem;
	left: 1rem;
	background: linear-gradient(40deg, #ffedc9 0%, #ffdfe2 100%);
}
.culture::after {
	width: 7rem;
	height: 7rem;
	opacity: .6;
	bottom: .2rem;
	right: 1rem;
	background: linear-gradient(0deg, #9dc0e9 0%, #c6d9f4 100%);
}

.culture_list {
	width: 88%;
	margin: 0 auto;
	overflow: hidden;
}
.culture_list dt {
	float: left;
	width: 31%;
	height: 4.4rem;
	overflow: hidden;
}
.culture_list dt:not(:last-child) {
	margin-right: 3.5%;
}

.culture_cont {
	height: calc(100% - 1rem);
	background: #FFF;
	box-sizing: border-box;
	padding: .4rem;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	position: relative;
	overflow: hidden;
}
.culture_cont::before {
	content: '';
	position: absolute;
	right: -1.8rem;
	bottom: -.3rem;
	width: 1.64rem;
	height: 1.64rem;
	background: rgb(27 97 213 / 10%);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	border: 1px solid rgb(0 0 0 / 30%);
}

.culture_list .ico {
	padding-left: 0.06rem;
	position: relative;
}
.culture_list .ico::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: .46rem;
	height: .46rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(27 97 213 / 10%);
	backdrop-filter: blur(2px);
}
.culture_list .ico img {
	height: 0.6rem;
}

.culture_list h5 {
	margin: .2rem 0 .24rem;
	font-size: 0.22rem;
	color: #333;
}
.culture_list .txt p {
	margin: .1rem 0;
	padding-left: 0.2rem;
	font-size: 0.18rem;
	color: #333;
	font-weight: 100;
	position: relative;
}
.culture_list .txt p::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: 0.04rem;
	height: 0.04rem;
	background: var(--i_color);
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.culture_list .ico2 {
	position: absolute;
	right: .1rem;
	bottom: -1.8rem;
}
.culture_list .ico2 img {
	width: 1.64rem;
	position: relative;
}

.culture_list dt i {
	display: block;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: -5rem;
	width: 80%;
	background: rgb(27 97 213 / 5%);
	backdrop-filter: blur(3px);
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.culture_list dt i::before {
	content: '';
	display: block;
	padding-bottom: 100%;
}

.culture_list dt:hover .culture_cont {
	height: 100%;
}
.culture_list dt:hover .culture_cont::before {
	right: -.4rem;
}
.culture_list dt:hover .ico2 {
	bottom: -.58rem;
}
.culture_list dt:hover i {
	bottom: -2.2rem;
}
.culture_cont,
.culture_cont::before,
.culture_list .ico2,
.culture_list dt i {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

@media screen and (max-width:1440px) {
	.culture_list {
		width: 92%;
	}
}
@media screen and (max-width:1366px) {
	.culture_list {
		width: 96%;
	}
	.culture_list .ico img {
		height: 0.5rem;
	}
	.culture_list .ico::before {
		width: 0.36rem;
		height: 0.36rem;
	}
	.culture_list h5 {
		font-size: 0.2rem;
	}
	.culture_list .txt p {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:1200px) {
	.culture_list {
		width: 100%;
	}
}
@media screen and (max-width:1024px) {
	.culture_cont {
		padding: .3rem;
	}
	.culture_cont span {
		margin-bottom: 0.14rem;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.culture_list {
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}
	.culture_list dt,
	.culture_cont {
		height: initial;
	}
	.culture_list dt {
		width: 31.66%;
		background: #FFF;
		-webkit-border-radius: .2rem;
		border-radius: .2rem;
	}
	.culture_list dt:not(:last-child) {
		margin-right: 2.5%;
	}
	.culture_cont {
		background: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.culture_list .ico img {
		height: 0.4rem;
	}
	.culture_list .ico::before {
		width: 0.3rem;
		height: 0.3rem;
	}
	.culture_list h5 {
		margin: 0 0 0 .1rem;
		font-size: 0.18rem;
	}
	.culture_list .txt p {
		padding-left: 0.14rem;
		font-size: 0.14rem;
	}
	.culture_list .ico2,
	.culture_list dt i,
	.culture_cont::before {
		display: none;
	}
}
@media screen and (max-width:768px) {
	.culture_cont {
		padding: .2rem .2rem;
	}
	.culture_list dt {
		width: 100%;
		margin: 0 0 .16rem 0 !important;
	}
	.culture_list .ico img {
		height: 0.3rem;
	}
	.culture_list .ico::before {
		width: 0.24rem;
		height: 0.24rem;
	}
	.culture_list .txt p {
		font-weight: normal;
		color: #888;
	}
}
@media screen and (max-width:560px) {
	.culture_list h5 {
		font-size: 0.17rem;
	}
	.culture_list .txt p {
		margin: .06rem 0;
		font-size: 0.13rem;
	}
}






.team {
	width: 100%;
}
.team_cont {
	position: relative;
}
.team_i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 28%;
	background: rgb(27 96 212 / 30%);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-filter: blur(100px);
	filter: blur(100px);
	z-index: 1;
}
.team_i::before {
	content: '';
	display: block;
	padding-bottom: 100%;
}

.team_tit {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	z-index: 4;
}
.team_tit img {
	height: .8rem;
}

.team_list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.team_list li {
	position: absolute;
	width: 5%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #FFF;
	overflow: hidden;
}
.team_list li::before {
	content: '';
	display: block;
	padding-bottom: 100%;
}
.team_list li:nth-child(1) {
	top: 10%;
	left: 12%;
}
.team_list li:nth-child(2) {
	bottom: 10%;
	left: 12%;
}
.team_list li:nth-child(3) {
	top: 50%;
	transform: translate(0, -50%);
	left: 18.6%;
}
.team_list li:nth-child(4) {
	top: 17%;
	left: 26%;
}
.team_list li:nth-child(5) {
	bottom: 10%;
	left: 27.5%;
}
.team_list li:nth-child(6) {
	top: 6%;
	right: 28%;
}
.team_list li:nth-child(7) {
	bottom: 17%;
	right: 26.5%;
}
.team_list li:nth-child(8) {
	top: 22%;
	right: 19.5%;
}
.team_list li:nth-child(9) {
	top: 50%;
	transform: translate(0, -50%);
	right: 10.4%;
}

@media screen and (min-width:1025px) {
	.udmove4s {
		animation: bounceIn-infinite2 4s linear infinite;
		-webkit-animation: bounceIn-infinite2 4s linear infinite;
		-moz-animation: bounceIn-infinite2 4s linear infinite;
		-o-animation: bounceIn-infinite2 4s linear infinite;
		-ms-animation: bounceIn-infinite2 4s linear infinite;
	}
	.udmove5s {
		animation: bounceIn-infinite2 5s linear infinite;
		-webkit-animation: bounceIn-infinite2 5s linear infinite;
		-moz-animation: bounceIn-infinite2 5s linear infinite;
		-o-animation: bounceIn-infinite2 5s linear infinite;
		-ms-animation: bounceIn-infinite2 5s linear infinite;
	}
	.udmove6s {
		animation: bounceIn-infinite2 6s linear infinite;
		-webkit-animation: bounceIn-infinite2 6s linear infinite;
		-moz-animation: bounceIn-infinite2 6s linear infinite;
		-o-animation: bounceIn-infinite2 6s linear infinite;
		-ms-animation: bounceIn-infinite2 6s linear infinite;
	}
}
@-webkit-keyframes bounceIn-infinite2 {
	0% {
		-webkit-transform: translate(0, 0);
	}
	20% {
		-webkit-transform: translate(0, 12px);
	}
	50% {
		-webkit-transform: translate(0, 0);
	}
	70% {
		-webkit-transform: translate(0, -12px);
	}
	100% {
		-webkit-transform: translate(0, 0);
	}
}
@keyframes bounceIn-infinite2 {
	0% {
		transform: translate(0, 0);
	}
	20% {
		transform: translate(0, 12px);
	}
	50% {
		transform: translate(0, 0);
	}
	70% {
		transform: translate(0, -12px);
	}
	100% {
		transform: translate(0, 0);
	}
}

.team_list li img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	object-fit: cover;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.team_list li:nth-child(4),
.team_list li:nth-child(6) {
	width: 7.8%;
}

.team_bg {
	width: 100vw;
}

.team .i_more {
	margin: 0 auto;
}

@media screen and (max-width:1440px) {
	.team_tit img {
		height: 0.7rem;
	}
}
@media screen and (max-width:1366px) {
	.team_tit img {
		height: 0.6rem;
	}
}
@media screen and (max-width:1200px) {
	.team_tit img {
		height: 0.5rem;
	}
}
@media screen and (max-width:1024px) {
	.team_tit {
		position: relative;
		top: initial;
		left: initial;
		transform: none;
	}
	.team_tit img {
		height: .36rem;
	}
	.team_list_box {
		position: relative;
	}
	.team_list {
		position: relative;
		width: 94%;
		margin: .4rem auto .3rem;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.team_list li {
		position: relative;
		top: initial !important;
		left: initial !important;
		bottom: initial !important;
		right: initial !important;
		transform: none !important;
		width: 12% !important;
		margin: 0 4% .3rem 4%;
	}
	.team_bg {
		display: none;
	}
}
@media screen and (max-width:768px) {
	.team_tit img {
		height: .3rem;
	}
	.team_list li {
		width: 16% !important;
		margin: 0 2% .3rem 2%;
	}
}
@media screen and (max-width:560px) {
	.team_tit img {
		height: .24rem;
	}
	.team_list {
		margin-bottom: 0.1rem;
	}
	.team_list li {
		width: 25% !important;
		margin: 0 4% .2rem 4%;
	}
}








.companypic {}

.companypic_list {
	position: relative;
	overflow: hidden
}
.companypic_list .swiper-wrapper {
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 100%
}
.companypic_list li {
	flex-shrink: 0;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.companypic_list li::before {
	content: '';
	display: block;
	padding-bottom: 63.15%;
}
.companypic_list li>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.companypic_list .tit {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgb(0 0 0 / 30%);
	background: -webkit-linear-gradient(top, transparent, rgb(0 0 0 / 75%));
	background: linear-gradient(to bottom, transparent, rgb(0 0 0 / 75%));
}
.companypic_list .tit p {
	padding: 0 .4rem;
	font-size: 0.18rem;
	color: #FFF;
	line-height: 1rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.companypic-pagination {
	display: block;
	margin-top: 0.3rem;
	text-align: center
}
.companypic-pagination .swiper-pagination-bullet {
	width: .1rem;
	height: .1rem;
	display: inline-block;
	margin: 0 6px;
	box-sizing: border-box;
	border: 1px solid #999;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	outline: none
}
.companypic-pagination .swiper-pagination-bullet-active {
	border-color: var(--i_color3);
	background: var(--i_color3)
}

@media screen and (max-width:1024px) {
	.companypic_list li {
		-webkit-border-radius: .2rem;
		border-radius: .2rem;
	}
	.companypic_list .tit p {
		padding: 0 .3rem;
		font-size: 0.16rem;
		line-height: 0.6rem;
	}
}
@media screen and (max-width:768px) {
	.companypic_list .tit p {
		padding: 0 .2rem;
		font-size: 0.15rem;
		line-height: 0.5rem;
	}
	.companypic-pagination .swiper-pagination-bullet {
		width: 0.08rem;
		height: 0.08rem;
		margin: 0 4px;
	}
}
@media screen and (max-width:560px) {
	.companypic_list li {
		-webkit-border-radius: .06rem;
		border-radius: .06rem;
	}
	.companypic_list .tit p {
		font-size: 0.13rem;
		line-height: 0.4rem;
	}
	.companypic-pagination {
		margin-top: 0.2rem;
	}
}






.in_cases_list {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.in_cases_list li {
	width: 45%;
	margin: 1rem 0 0 0;
}

.in_cases_list .img {
	width: 100%;
	position: relative;
	overflow: hidden
}
.in_cases_list .img::before {
	content: "";
	display: block;
	padding-bottom: 54%
}
.in_cases_list .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

.in_cases_list .txt {
	padding-bottom: 0.26rem;
	position: relative;
}
.in_cases_list .txt::before,
.in_cases_list .txt::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 1px;
}
.in_cases_list .txt::before {
	left: 0;
	width: 100%;
	background: #D2D2D2;
}
.in_cases_list .txt::after {
	right: 0;
	width: 0;
	background: var(--i_color);
}

.in_cases_list .txt h4 {
	margin: .3rem 0 .3rem;
	font-size: 0.24rem;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.in_cases_list .txt h6 {
	font-size: 0.16rem;
	color: #333;
	line-height: 0.34rem;
	font-weight: 100;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.in_cases_list li:hover .txt::after {
	right: initial;
	left: 0;
	width: 100%;
}
.in_cases_list li:hover h4 {
	color: var(--i_color);
}
.in_cases_list li:hover .img {
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
}
.in_cases_list .txt::after,
.in_cases_list .img {
	-webkit-transition: all .7s ease;
	transition: all .7s ease
}

@media screen and (max-width:1440px) {
	.in_cases_list li {
		margin-top: 0.8rem;
	}
	.in_cases_list .txt h4 {
		font-size: 0.22rem;
	}
	.in_cases_list .txt h6 {
		font-size: 0.15rem;
		line-height: 0.3rem;
	}
}
@media screen and (max-width:1366px) {
	.in_cases_list .txt h4 {
		margin: 0.26rem 0 0.16rem;
		font-size: 0.2rem;
	}
}
@media screen and (max-width:1024px) {
	.in_cases_list li {
		margin-top: 0.6rem;
		width: 47%;
	}
	.in_cases_list .txt h4 {
		font-size: 0.18rem;
	}
	.in_cases_list .txt h6 {
		font-size: 0.14rem;
		line-height: 0.26rem;
	}
}
@media screen and (max-width:768px) {
	.in_cases_list li {
		margin-top: 0.4rem;
		width: 48%;
	}
	.in_cases_list .txt {
		padding-bottom: 0.2rem;
	}
	.in_cases_list .txt h4 {
		margin: 0.2rem 0 0.12rem;
		font-size: 0.16rem;
	}
	.in_cases_list .txt h6 {
		font-size: 0.13rem;
		line-height: 0.2rem;
		color: #888;
		font-weight: normal;
	}
}
@media screen and (max-width:560px) {
	.in_cases_list li {
		margin-top: 0.3rem;
		width: 48%;
	}
	.in_cases_list .txt h4 {
		font-size: 0.15rem;
	}
}









/* Number of pages */
.in_page_box {
	text-align: center;
	margin: .8rem auto 1rem;
	overflow: hidden
}
.in_page {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.in_page li {
	width: 0.4rem;
	height: 0.4rem;
	margin: 0 .06rem;
}
.in_page a,
.in_page span {
	display: block;
	line-height: .4rem;
	font-size: .16rem;
	color: #555;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.in_page>i {
	margin-left: 0.1rem;
	font-size: 0.15rem;
	color: #888;
}

.in_page a:hover,
.in_page .active_page a,
.in_page .active_page span {
	background: var(--i_color);
	font-size: 0.18rem;
	color: #FFF !important;
	font-weight: bold;
}
@media screen and (max-width:1366px) {
	.in_page_box {
		margin: 0.5rem auto 0.7rem;
	}
}
@media screen and (max-width:1024px) {
	.in_page li {
		width: 0.34rem;
		height: 0.34rem;
	}
	.in_page a,
	.in_page span {
		font-size: 0.15rem;
		line-height: 0.34rem;
	}
	.in_page a:hover,
	.in_page .active_page a,
	.in_page .active_page span {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:768px) {
	.in_page_box {
		margin: 0.3rem auto 0.5rem;
	}
}
@media screen and (max-width:560px) {
	.in_page li {
		width: 0.3rem;
		height: 0.3rem;
		margin: 0 .04rem;
	}
	.in_page a,
	.in_page span {
		font-size: 0.14rem;
		line-height: 0.3rem;
	}
}







.in_news {
	margin-top: 1rem;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.in_news .in_tit {
	text-align: left;
}

.in_news_cont {
	width: 68%;
}
.in_news_cont .in_page {
	justify-content: flex-start;
}

.in_news_list {}
.in_news_list li {
	margin-bottom: 0.36rem;
	padding-bottom: 0.36rem;
	position: relative;
}
.in_news_list li::before,
.in_news_list li::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 1px;
}
.in_news_list li::before {
	left: 0;
	width: 100%;
	background: #D2D2D2;
}
.in_news_list li::after {
	right: 0;
	width: 0;
	background: var(--i_color);
}

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

.in_news_list .img {
	width: 24.5%;
	-webkit-border-radius: .2rem;
	border-radius: .2rem;
	position: relative;
	overflow: hidden
}
.in_news_list .img::before {
	content: "";
	display: block;
	padding-bottom: 75%
}
.in_news_list .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

.in_news_list .txt {
	margin-left: auto;
	width: 71%;
}
.in_news_list .txt h5 {
	font-size: 0.18rem;
	color: #333;
	line-height: 0.28rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.in_news_list .txt h6,
.in_news_list .txt i {
	font-size: 0.14rem;
	color: #333;
	font-weight: 100;
}
.in_news_list .txt h6 {
	margin: 0.16rem 0 0.36rem;
	line-height: 0.26rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.in_news_list .txt i {
	float: right;
}

.in_news_list li:hover::after {
	right: initial;
	left: 0;
	width: 100%;
}
.in_news_list li:hover img {
	width: 115%;
	height: 115%;
}
.in_news_list li:hover h5 {
	color: var(--i_color);
}
.in_news_list li::after,
.in_news_list .img img {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

@media screen and (max-width:1366px) {
	.in_news_list .img {
		-webkit-border-radius: .1rem;
		border-radius: .1rem;
	}
	.in_news_list .txt h6 {
		margin: 0.1rem 0 0.24rem;
	}
}
@media screen and (max-width:1200px) {
	.in_news_cont {
		width: 64%;
	}
	.in_news_list .txt h5 {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:1024px) {
	.in_news_cont .in_page {
		justify-content: center
	}
	.in_news {
		margin-top: 0.6rem;
	}
	.in_news .in_tit {
		display: none;
	}
	.in_news_cont {
		width: 100%;
	}
	.in_news_list .img {
		width: 2rem;
	}
	.in_news_list .txt {
		width: calc(100% - 2rem - .3rem);
	}
	.in_news_list .txt h5 {
		font-size: 0.15rem;
		line-height: 0.22rem;
	}
	.in_news_list .txt h6,
	.in_news_list .txt i {
		font-size: 0.13rem;
	}
	.in_news_list .txt h6 {
		line-height: 0.2rem;
	}
}
@media screen and (max-width:768px) {
	.in_news_list .txt h6,
	.in_news_list .txt i {
		font-weight: normal;
		color: #888;
	}
}
@media screen and (max-width:560px) {
	.in_news {
		margin-top: 0.38rem;
	}
	.in_news_list li {
		padding-bottom: 0.2rem;
		margin-bottom: 0.3rem;
	}
	.in_news_list .img {
		width: 100%;
	}
	.in_news_list .txt {
		margin: .16rem 0 0 0;
		width: 100%;
	}
}




.in_news_aside {
	width: 27%;
	margin-left: auto;
}

.aside_news_list {}
.aside_news_list li {
	padding-bottom: 0.24rem;
	margin-bottom: 0.24rem;
	border-bottom: 1px solid var(--border_color);
}

.aside_news_list .img {
	width: 100%;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	position: relative;
	overflow: hidden
}
.aside_news_list .img::before {
	content: "";
	display: block;
	padding-bottom: 54%
}
.aside_news_list .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}
.aside_news_list li:not(:first-child) .img {
	display: none
}

.aside_news_list .txt {
	margin-top: 0.16rem;
}
.aside_news_list .txt p {
	font-size: 0.18rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.aside_news_list li:hover img {
	width: 115%;
	height: 115%;
}
.aside_news_list li:hover p {
	color: var(--i_color);
}
.aside_news_list img {
	-webkit-transition: all .8s ease;
	transition: all .8s ease
}

@media screen and (max-width:1440px) {}
@media screen and (max-width:1366px) {
	.aside_news_list .img {
		-webkit-border-radius: .16rem;
		border-radius: .16rem;
	}
	.aside_news_list .txt p {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:1200px) {
	.in_news_aside {
		width: 31%;
	}
}
@media screen and (max-width:1024px) {
	.in_news_aside {
		display: none;
	}
}







.in_news_art {
	box-sizing: border-box;
	padding: 0 6%;
}

.in_news_art_tit {
	border-bottom: 1px solid #DDD;
	margin-bottom: .4rem;
	text-align: center
}
.in_news_art_tit h1 {
	font-size: .28rem;
	color: #222;
	line-height: .36rem;
	font-weight: bold
}
.in_news_art_tit h6 {
	text-align: center;
	margin: .1rem 0 .08rem;
	font-size: .13rem;
	color: #666;
	line-height: .28rem
}

.in_news_art article,
.in_news_art article * {
	text-align: center;
	font-size: .16rem;
	color: #555;
	line-height: .24rem
}
.in_news_art article img {
	display: block;
	margin: .2rem auto;
	max-width: 100% !important;
	height: initial !important
}

@media screen and (max-width:1024px) {
	.in_news_art {
		padding: 0 0;
	}
	.in_news_art_tit h1 {
		font-size: .24rem;
	}
}
@media screen and (max-width:767px) {
	.in_news_art_tit h1 {
		font-size: .22rem;
	}
}
@media screen and (max-width:560px) {
	.in_news_art_tit {
		margin-bottom: 0.24rem;
	}
	.in_news_art_tit h1 {
		font-size: .18rem;
		line-height: .24rem;
	}
	.in_news_art article,
	.in_news_art article * {
		font-size: .15rem;
		line-height: .22rem
	}
}

.ar_fot {
	min-height: .4rem;
	border-bottom: 1px solid #CCC;
	margin-top: 0.8rem;
	padding-bottom: 0.4rem;
	position: relative;
}
.ar_fot ul {
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.ar_fot li {
	width: 40%;
}
.ar_fot a {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.ar_fot li:nth-child(2) a {
	justify-content: flex-end;
}

.ar_fot a i {
	display: block;
	width: 0.46rem;
	height: 0.46rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.ar_fot li:nth-child(1) i {
	margin-right: 0.2rem;
	background: rgb(8 52 114 / 10%) url(static/images/public/arrow/long/arrow_l_b2.svg) no-repeat center;
	background-size: .22rem;
}
.ar_fot li:nth-child(2) i {
	margin-left: 0.2rem;
	background: rgb(8 52 114 / 10%) url(static/images/public/arrow/long/arrow_r_b2.svg) no-repeat center;
	background-size: .22rem;
}

.ar_fot a span {
	width: calc(100% - .46rem - .2rem);
}
.ar_fot li:nth-child(2) span {
	text-align: right;
}
.ar_fot a p {
	font-size: 0.17rem;
	color: #555;
	margin-bottom: 0.06rem;
}
.ar_fot a h6 {
	font-size: 0.15rem;
	color: #666;
}
.ar_fot li:hover h6 {
	color: var(--i_color);
}

@media screen and (max-width:1200px) {
	.ar_fot {
		margin-top: 0.6rem;
	}
}
@media screen and (max-width:1024px) {
	.ar_fot {
		padding-bottom: .3rem;
	}
	.ar_fot a i {
		width: 0.4rem;
		height: 0.4rem;
		background-size: .18rem !important;
	}
	.ar_fot a p {
		font-size: 0.16rem;
	}
	.ar_fot a h6 {
		font-size: 0.15rem;
	}
}
@media screen and (max-width:959px) {
	.ar_fot li {
		width: 48%;
	}
}
@media screen and (max-width:767px) {
	.ar_fot {
		margin-top: 0.4rem;
		padding-bottom: 0.2rem;
	}
	.ar_fot ul {
		flex-wrap: wrap;
	}
	.ar_fot li {
		margin-top: 0.2rem;
		width: 100%;
	}
	.ar_fot li a {
		justify-content: flex-start !important;
	}
	.ar_fot li span {
		text-align: left !important;
		float: none;
	}
	.ar_fot a i {
		display: none !important;
	}
	.ar_fot a span {
		width: 100%;
	}
	.ar_fot a p {
		font-size: 0.14rem;
	}
	.ar_fot a h6 {
		font-size: 0.13rem;
	}
}








.sem_t {}
.sem_t_list {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sem_t_list dt,
.sem_t_list dd {
	width: 46%;
	box-sizing: border-box;
	padding: .9rem .7rem 0;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	position: relative;
	overflow: hidden;
}
.sem_t_list dt {
	box-shadow: 0 1px .1rem rgb(27 97 213 / 10%);
}
.sem_t_list dt::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30%;
	background: -webkit-linear-gradient(top, transparent, rgb(27 97 213 / 20%));
	background: linear-gradient(to bottom, transparent, rgb(27 97 213 / 20%));
}
.sem_t_list dd {
	background: var(--i_color);
	background: -webkit-linear-gradient(top, #1b61d5, #26458c);
	background: linear-gradient(to bottom, #1b61d5, #26458c);
}
.sem_t_list dd::before {
	content: '';
	position: absolute;
	left: -1rem;
	bottom: -1rem;
	width: 3rem;
	height: 3rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(240 133 20 / 50%);
	-webkit-filter: blur(80px);
	filter: blur(80px);
}

.sem_t_tit {}
.sem_t_tit h3 {
	font-size: 0.3rem;
	height: .92rem;
	line-height: 0.46rem;
}
.sem_t_tit h6 {
	margin-top: 0.2rem;
	font-size: 0.18rem;
	line-height: 0.36rem;
}
.sem_t_list dt .sem_t_tit h3,
.sem_t_list dt .sem_t_tit h6 {
	color: #333;
}
.sem_t_list dd .sem_t_tit h3,
.sem_t_list dd .sem_t_tit h6 {
	color: #FFF;
}
.sem_t_tit h3 i {
	color: var(--i_color);
}

.sem_t_list .img {
	margin-top: 1rem;
	text-align: center;
	position: relative;
	z-index: 2;
}
.sem_t_list .img img {
	max-width: 100%;
	object-fit: contain;
}

@media screen and (max-width:1440px) {
	.sem_t_tit h3 {
		font-size: 0.26rem;
	}
}
@media screen and (max-width:1366px) {
	.sem_t_list dt,
	.sem_t_list dd {
		padding: .8rem .6rem 0;
	}
	.sem_t_tit h3 {
		height: 0.8rem;
		line-height: 0.4rem;
		font-size: 0.24rem;
	}
	.sem_t_tit h6 {
		font-size: 0.16rem;
	}
	.sem_t_list .img {
		margin-top: 0.7rem;
	}
}
@media screen and (max-width:1024px) {
	.sem_t_list dt,
	.sem_t_list dd {
		width: 48%;
		padding: 0.5rem 0.4rem 0;
	}
	.sem_t_tit h3 {
		height: 0.6rem;
		line-height: 0.3rem;
		font-size: 0.2rem;
	}
	.sem_t_tit h6 {
		font-size: 0.15rem;
		line-height: 0.28rem;
	}
	.sem_t_list .img {
		margin-top: 0.54rem;
	}
}
@media screen and (max-width:768px) {
	.sem_t_list dt,
	.sem_t_list dd {
		width: 100%;
		padding: 0.36rem 0.3rem .36rem;
	}
	.sem_t_list dt {
		margin-bottom: 0.24rem;
	}
	.sem_t_list dd::before {
		left: -0.6rem;
		bottom: -0.6rem;
		width: 2rem;
		height: 2rem;
	}
	.sem_t_tit {
		position: relative;
		z-index: 2;
	}
	.sem_t_tit h3 {
		height: auto;
		font-size: 0.18rem;
	}
	.sem_t_tit h6 {
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	.sem_t_list dt .sem_t_tit h6 {
		color: #555;
	}
	.sem_t_list .img {
		opacity: .15;
		position: absolute;
		right: 8%;
		bottom: 0;
		width: 30%;
		max-height: 80%;
	}
	.sem_t_list .img img {
		max-height: 100%;
	}
}
@media screen and (max-width:560px) {
	.sem_t_list dt,
	.sem_t_list dd {
		padding: 0.2rem 0.2rem .3rem;
		-webkit-border-radius: .1rem;
		border-radius: .1rem;
	}
	.sem_t_list dt {
		margin-bottom: 0.18rem;
	}
	.sem_t_tit h3 {
		font-size: 0.17rem;
		line-height: 0.26rem;
	}
	.sem_t_tit h6 {
		font-size: 0.13rem;
		line-height: 0.22rem;
	}
}





.ads_six {
	background: #f2f8ff;
}
.ads_six .in_tit {
	margin-bottom: 0 !important;
	text-align: left;
}

.ads_six_cont {
	padding: .8rem 0;
	position: relative;
}

.ads_six_show {
	width: 34%;
	position: relative;
	overflow: hidden
}
.ads_six_show .swiper-wrapper {
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 100%
}
.ads_six_show .swiper-slide {
	flex-shrink: 0;
	background: #f2f8ff;
	position: relative
}
.ads_six_show .swiper-slide-active {
	z-index: 3;
}
.ads_six_show .swiper-slide h4 {
	font-size: 0.24rem;
	color: #333;
}
.ads_six_show .swiper-slide h6 {
	margin-top: 0.2rem;
	height: calc(0.34rem * 9);
	font-size: 0.16rem;
	color: #333;
	line-height: 0.34rem;
}
.ads_six_show dl {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.ads_six_show dt {
	font-size: 0.16rem;
	color: #333;
	line-height: 0.34rem;
}
.ads_six_show dt::after {
	content: '/';
	margin: 0 4px;
}

.ads_six_list {
	margin-left: auto;
	width: 58%;
	position: absolute;
	top: 50%;
	right: .2rem;
	transform: translate(0, -50%);
	overflow: hidden;
}
.ads_six_list .swiper-wrapper {
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 100%
}
.ads_six_list .swiper-slide {
	flex-shrink: 0;
	position: relative;
	-webkit-border-radius: .24rem;
	border-radius: .24rem;
	overflow: hidden;
}
.ads_six_list .swiper-slide::before {
	content: '';
	display: block;
	padding-bottom: 164.0625%;
}

.ads_six_list span {
	position: absolute;
	left: 0;
	top: 8%;
	width: 100%;
	box-sizing: border-box;
	padding: 0 .3rem;
	z-index: 2;
}
.ads_six_list .ico {
	width: 1rem;
	height: 1rem;
	-webkit-border-radius: .2rem;
	border-radius: .2rem;
	background: #FFF;
	position: relative;
}
.ads_six_list .ico img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 0.5rem;
}
.ads_six_list span p {
	margin-top: 0.18rem;
	font-size: 0.16rem;
	color: #FFF;
	font-weight: bold;
	text-transform: capitalize;
}
.ads_six_list .swiper-slide>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.six_btn {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.six-prev,
.six-next {
	width: .66rem;
	height: .66rem;
	box-sizing: border-box;
	border: 1px solid #898989;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 3;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	user-select: none;
	position: relative;
}
.six-prev {
	margin-right: -.1rem;
}
.six-next {
	background-color: #f2f8ff
}
.six-prev::before,
.six-next::before {
	opacity: .5;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 0.26rem;
	height: 0.26rem;
}
.six-prev::before {
	background: url(static/images/public/arrow/long/arrow_l_b3.svg) no-repeat center;
	background-size: contain;
}
.six-next::before {
	background: url(static/images/public/arrow/long/arrow_r_b3.svg) no-repeat center;
	background-size: contain;
}
.six-next,
.six-prev:hover,
.six-next:hover {
	border-color: var(--i_color);
	background: var(--i_color);
}
.six-prev:hover::before {
	opacity: 1;
	background: url(static/images/public/arrow/long/arrow_l_w3.svg) no-repeat center;
	background-size: contain;
}
.six-next::before,
.six-next:hover::before {
	opacity: 1;
	background: url(static/images/public/arrow/long/arrow_r_w3.svg) no-repeat center;
	background-size: contain;
}

@media screen and (max-width:1366px) {
	.ads_six_list .ico {
		width: 0.8rem;
		height: 0.8rem;
	}
	.ads_six_list .ico img {
		height: 0.44rem;
	}
}
@media screen and (max-width:1200px) {
	.ads_six_cont {
		padding: .6rem 0;
	}
}
@media screen and (max-width:1024px) {
	.ads_six_cont {
		padding: .4rem 0;
	}
	.ads_six_list {
		position: relative;
		top: initial;
		right: initial;
		transform: none;
		margin: 0 0 .2rem 3%;
		width: 3rem;
	}
	.ads_six_list .swiper-slide {
		box-sizing: border-box;
		border: 1px solid var(--border_color);
		-webkit-border-radius: .1rem;
		border-radius: .1rem;
	}
	.ads_six_list .swiper-slide::before {
		padding-bottom: 100%;
	}
	.ads_six_list .swiper-slide-active {
		border-color: var(--i_color);
	}

	.ads_six_list span {
		top: 0;
		height: 100%;
		padding: 0 0;
	}
	.ads_six_list .ico {
		width: 100%;
		height: 100%;
		-webkit-border-radius: 0;
		border-radius: 0;
		background: none;
	}
	.ads_six_list .ico img {
		height: 60%;
	}
	.ads_six_list span p {
		display: none;
	}
	.ads_six_list .swiper-slide>img {
		opacity: .1;
	}

	.ads_six_show {
		width: 100%;
	}
	.ads_six_show .swiper-slide h4 {
		font-size: 0.2rem;
	}
	.ads_six_show .swiper-slide h6 {
		margin-bottom: 0.1rem;
		height: auto;
		line-height: 0.28rem;
	}
	.ads_six_show .swiper-slide h6 {
		font-size: 0.15rem;
	}
	.ads_six_show dt {
		font-size: 0.14rem;
		color: #999;
		line-height: 0.24rem;
	}

	.six-prev,
	.six-next {
		width: 0.5rem;
		height: 0.5rem;
	}
}
@media screen and (max-width:768px) {
	.ads_six_cont {
		padding: .4rem 0 .2rem;
	}
	.ads_six_list {
		margin: 0 0 .2rem 4%;
		width: 2.6rem;
	}
	.ads_six_show .swiper-slide h4 {
		font-size: 0.18rem;
	}
	.ads_six_show .swiper-slide h6,
	.ads_six_show dt {
		font-size: 0.14rem;
	}
}
@media screen and (max-width:560px) {
	.ads_six_cont {
		padding: .3rem 0 .2rem;
	}
	.ads_six_list {
		margin: 0 0 .2rem 4%;
		width: 2.2rem;
	}
	.ads_six_show .swiper-slide h4 {
		font-size: 0.17rem;
	}
	.six-prev,
	.six-next {
		width: 0.44rem;
		height: 0.44rem;
	}
	.six-prev {
		margin-right: -.06rem;
	}
	.six-prev::before,
	.six-next::before {
		width: 0.22rem;
		height: 0.22rem;
	}
}






.sem_adv {}

.sem_adv .in_tit {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	z-index: 2;
}

.sem_adv_list {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.sem_adv_list li {
	width: 29.66%;
	margin: 0 5.5% .3rem 0;
	padding-bottom: 0.8rem;
	margin-bottom: 0.8rem;
	position: relative;
}
.sem_adv_list li::before,
.sem_adv_list li::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 1px;
}
.sem_adv_list li::before {
	left: 0;
	width: 100%;
	background: var(--border_color);
}
.sem_adv_list li::after {
	right: 0;
	width: 0;
	background: var(--i_color);
}
.sem_adv_list li:nth-child(3n) {
	margin-right: 0;
}
.sem_adv_list .blank::before,
.sem_adv_list .blank::after {
	display: none !important;
}

.sem_adv_list .ico {
	padding-left: 0.06rem;
	position: relative;
}
.sem_adv_list .ico::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: .36rem;
	height: .36rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(27 97 213 / 10%);
	backdrop-filter: blur(2px);
}
.sem_adv_list .ico img {
	height: 0.46rem;
}

.sem_adv_list h5 {
	margin: .4rem 0 .16rem;
	font-size: 0.22rem;
	color: #333;
}
.sem_adv_list p {
	font-size: 0.18rem;
	color: #333;
	font-weight: 100;
	line-height: 0.3rem;
}

.sem_adv_list li:hover::after {
	right: initial;
	left: 0;
	width: 100%;
}
.sem_adv_list li::after {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

@media screen and (max-width:1366px) {
	.sem_adv_list li {
		padding-bottom: 0.6rem;
		margin-bottom: 0.6rem;
	}
	.sem_adv_list h5 {
		font-size: 0.2rem;
	}
	.sem_adv_list p {
		font-size: 0.17rem;
	}
}
@media screen and (max-width:1024px) {
	.sem_adv .in_tit {
		position: relative;
	}
	.sem_adv_list .blank {
		display: none;
	}
	.sem_adv_list li {
		padding-bottom: 0.2rem;
		margin-bottom: 0.38rem;
	}
	.sem_adv_list h5 {
		font-size: 0.16rem;
	}
	.sem_adv_list p {
		font-size: 0.14rem;
		line-height: 0.26rem;
	}
}
@media screen and (max-width:768px) {
	.sem_adv_list li {
		width: 47%;
		margin: 0 6% .3rem 0;
	}
	.sem_adv_list li:nth-child(3n) {
		margin-right: 6%;
	}
	.sem_adv_list li:nth-child(2n) {
		margin-right: 0;
	}
	.sem_adv_list .ico::before {
		width: 0.28rem;
		height: 0.28rem;
	}
	.sem_adv_list .ico img {
		height: 0.36rem;
	}
	.sem_adv_list h5 {
		margin: 0.2rem 0 .1rem;
	}
	.sem_adv_list p {
		font-weight: normal;
		color: #666;
	}
}
@media screen and (max-width:560px) {
	.sem_adv_list p {
		font-size: 0.13rem;
		line-height: 0.24rem;
	}
}








.sem_logo {}
.sem_logo_tit {
	margin-bottom: 0.6rem;
	position: relative;
}
.sem_logo_tit>p {
	font-size: 0.18rem;
	color: #333;
	font-weight: 100;
	line-height: 0.46rem;
}
.sem_logo_tit a {
	position: absolute;
	top: 0;
	right: 0;
}

.semlogo_list {
	position: relative;
	overflow: hidden
}
.semlogo_list .swiper-wrapper {
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 100%
}
.semlogo_list .swiper-slide {
	flex-shrink: 0;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: .15rem;
	border-radius: .15rem;
	position: relative
}
.semlogo_list .swiper-slide::before {
	content: '';
	display: block;
	padding-bottom: 47.6%;
}
.semlogo_list img {
	opacity: .5;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 90%;
	max-height: 90%;
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}
.semlogo_list li:hover {
	border-color: #DDD;
}
.semlogo_list li:hover img {
	opacity: 1;
	-webkit-filter: none;
	filter: none
}
.semlogo_list li,
.semlogo_list img {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.semlogo-pagination {
	display: block;
	margin-top: 0.3rem;
	text-align: center
}
.semlogo-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
}
.semlogo-pagination .swiper-pagination-bullet-active {
	background: var(--i_color)
}

@media screen and (max-width:1024px) {
	.sem_logo_tit>p {
		font-size: 0.16rem;
	}
	.semlogo_list img {
		opacity: 1;
		-webkit-filter: none;
		filter: none;
	}
}
@media screen and (max-width:768px) {
	.semlogo_list .swiper-slide {
		border-color: #DDD;
	}
	.sem_logo_tit {
		margin-bottom: 0.4rem;
	}
	.sem_logo_tit>p {
		margin-bottom: 0.16rem;
		font-size: 0.15rem;
		line-height: 0.26rem;
		font-weight: normal;
	}
	.sem_logo_tit a {
		position: relative;
	}
}
@media screen and (max-width:560px) {
	.sem_logo_tit>p {
		font-size: 0.14rem;
	}
}






/* SEO */
.seo {}
.seo_cont {
	width: 90%;
	margin: 0 auto;
}
.seo_cont>img {
	width: 100%;
}

.seo_ct {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.seo_pic {
	width: 2.7rem;
	height: 2.7rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #FFF;
	position: relative;
	z-index: 3;
}
.seo_pic span {
	position: absolute;
	top: 54%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60%;
	text-align: center;
}
.seo_pic img {
	max-width: 100%;
	max-height: .46rem;
}
.seo_pic h2 {
	margin-top: 0.04rem;
	font-size: 0.46rem;
	color: var(--i_color);
	font-weight: 900;
}

.seo_ct .bg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 160%;
	height: 160%;
	background: rgb(113 110 221 / 26%);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: -1;
	-webkit-filter: blur(100px);
	filter: blur(100px)
}
.seo_ct i {}
.seo_ct i:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgb(255 255 255 / 80%);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	animation: undulate 2s 0s ease infinite;
}
.seo_ct i:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgb(255 255 255 / 80%);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	animation: undulate 2.5s 0s ease infinite;
}
@keyframes undulate {
	0% {
		opacity: 0
	}
	5% {
		opacity: 1
	}
	80% {
		opacity: 0
	}
	100% {
		opacity: 0;
		transform: scale(1.4);
		-ms-transform: scale(1.4);
		-o-transform: scale(1.4);
		-webkit-transform: scale(1.4);
		-moz-transform: scale(1.4)
	}
}

.seo_t_list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.seo_t_list li {
	position: absolute;
	display: inline-block;
	-webkit-border-radius: 2rem;
	border-radius: 2rem;
	background: #FFF;
	box-shadow: 0 2px .06rem rgb(27 96 212 / 20%);
	cursor: pointer;
}
.seo_t_list li:nth-child(1) {
	top: 14%;
	left: 6%;
}
.seo_t_list li:nth-child(2) {
	left: 13%;
	top: 44%;
	/* transform: translate(0, -50%); */
}
.seo_t_list li:nth-child(3) {
	left: 17%;
	bottom: 14%;
}
.seo_t_list li:nth-child(4) {
	top: 4%;
	right: 21%;
}
.seo_t_list li:nth-child(5) {
	right: 6%;
	top: 44%;
	/* transform: translate(0, -50%); */
}
.seo_t_list li:nth-child(6) {
	right: 19%;
	bottom: 7%;
}
.seo_t_list p {
	padding: .2rem .4rem;
	font-size: 0.24rem;
	color: #333;
}

.seo_t_list li:hover {
	background: var(--i_color);
}
.seo_t_list li:hover p {
	color: #FFF;
}

@media screen and (max-width:1440px) {
	.seo_t_list p {
		padding: .14rem .3rem;
		font-size: 0.22rem;
	}
}
@media screen and (max-width:1366px) {
	.seo_ct .bg {
		width: 140%;
		height: 140%;
	}
	.seo_t_list p {
		padding: .1rem .3rem;
		font-size: 0.18rem;
	}
}
@media screen and (max-width:1024px) {
	.seo_t_list {
		position: relative;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}
	.seo_t_list li {
		width: 30.33%;
		margin: 0 1.5% .2rem;
		position: initial;
		transform: none !important;
	}
	.seo_t_list p {
		padding: .1rem .2rem;
		text-align: center;
		font-size: 0.16rem;
	}

	.seo_ct {
		margin-top: 0.6rem;
		position: relative;
		top: initial;
		left: 50%;
		transform: translate(-50%, 0);
		display: inline-block;
	}
	.seo_pic {
		width: 2rem;
		height: 2rem;
	}
	.seo_cont>img {
		display: none;
	}
}
@media screen and (max-width:768px) {
	.seo_t_list li {
		width: 48%;
		margin: 0 4% .2rem 0;
	}
	.seo_t_list li:nth-child(2n) {
		margin-right: 0;
	}
	.seo_t_list p {
		padding: .1rem .06rem;
		font-size: 0.15rem;
	}
	.seo_ct {
		margin-top: 0.4rem;
	}
	.seo_pic {
		width: 1.6rem;
		height: 1.6rem;
	}
}
@media screen and (max-width:560px) {
	.seo {
		padding-bottom: 0.2rem;
	}
	.seo_t_list p {
		font-size: 0.14rem;
		color: #666;
	}
	.seo_ct {
		margin-top: 0.3rem;
	}
}






.seo_six {
	background: #FAFAFA;
	position: relative;
}
.seo_six::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30%;
	background: -webkit-linear-gradient(top, transparent, rgb(27 97 213 / 10%));
	background: linear-gradient(to bottom, transparent, rgb(27 97 213 / 10%));
}
.seo_six_cont {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.seo_six_l {
	width: 40%;
}
.seo_six_l .in_tit {
	text-align: left
}
.seo_six_l>img {
	max-width: 100%;
}

.seo_six_r {
	margin-left: auto;
	width: 50%;
}

.seo_six_item {
	padding-left: 0.9rem;
	margin-bottom: 0.6rem;
	position: relative;
}
.seo_six_item .ico {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 0.06rem;
}
.seo_six_item .ico::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: .4rem;
	height: .4rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(27 97 213 / 10%);
	backdrop-filter: blur(2px);
}
.seo_six_item .ico::before {
	width: 0.3rem;
	height: 0.3rem;
}
.seo_six_item .ico img {
	height: 0.4rem;
}

.seo_six_item h5 {
	display: inline-block;
	font-size: 0.24rem;
	color: #333;
}
.seo_six_item p {
	margin-top: 0.16rem;
	font-size: 0.18rem;
	color: #333;
	font-weight: 100;
	line-height: 0.28rem;
}

@media screen and (max-width:1440px) {
	.seo_six_item h5 {
		font-size: 0.22rem;
	}
}
@media screen and (max-width:1200px) {
	.seo_six_item h5 {
		font-size: 0.2rem;
	}
	.seo_six_item p {
		font-size: 0.17rem;
	}
}
@media screen and (max-width:1024px) {
	.seo_six_l {
		width: 100%;
	}
	.seo_six_r {
		margin-left: 0;
		width: 100%;
	}
	.seo_six_l>img {
		opacity: .1;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 60%;
	}
	.seo_six_item {
		margin-bottom: 0.34rem;
		padding-left: 0.7rem;
	}
	.seo_six_item h5 {
		font-size: 0.18rem;
	}
	.seo_six_item p {
		margin-top: 0.1rem;
		font-size: 0.16rem;
	}
}
@media screen and (max-width:768px) {
	.seo_six_item h5 {
		font-size: 0.17rem;
	}
	.seo_six_item p {
		font-size: 0.14rem;
		color: #888;
		font-weight: normal;
		line-height: 0.22rem;
	}
}
@media screen and (max-width:560px) {
	.seo_six_item {
		margin-bottom: 0.3rem;
		padding-left: 0.5rem;
	}
	.seo_six_item .ico::before {
		width: 0.24rem;
		height: 0.24rem;
	}
	.seo_six_item .ico img {
		height: 0.3rem;
	}
	.seo_six_item h5 {
		font-size: 0.16rem;
	}
	.seo_six_item p {
		font-size: 0.13rem;
	}
}





.seo_step {
	margin-bottom: .2rem !important;
}

.seo_step_cont {
	--li_w: calc(100% / 8)
}
.seo_step_cont {
	position: relative;
}
.seo_step_cont::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--border_color);
}

.seo_step_list {
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
}
.seo_step_list li {
	width: 50%;
	text-align: center;
	position: relative;
}
.seo_step_list li:nth-child(odd) {
	padding-bottom: 0.4rem;
}
.seo_step_list li:nth-child(even) {
	padding-top: 0.4rem;
	margin-top: 2rem;
}

.seo_step_list .ico {
	display: inline-block;
	padding-left: 0.06rem;
	position: relative;
}
.seo_step_list .ico::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: .4rem;
	height: .4rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(27 97 213 / 10%);
	backdrop-filter: blur(2px);
}
.seo_step_list .ico img {
	height: 0.5rem;
}

.seo_step_list h5 {
	margin: .1rem 0;
	font-size: 0.18rem;
	color: #333;
}
.seo_step_list p {
	font-size: 0.13rem;
	color: #333;
	font-weight: 100;
	line-height: 0.22rem;
}

.stepProcess {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	width: 0;
	height: 3px;
	background: var(--i_color);
	z-index: 3;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}
.seo_step_list li:nth-child(1).curr~.stepProcess {
	width: var(--li_w);
}
.seo_step_list li:nth-child(2).curr~.stepProcess {
	width: calc(var(--li_w) * 2);
}
.seo_step_list li:nth-child(3).curr~.stepProcess {
	width: calc(var(--li_w) * 3);
}
.seo_step_list li:nth-child(4).curr~.stepProcess {
	width: calc(var(--li_w) * 4);
}
.seo_step_list li:nth-child(5).curr~.stepProcess {
	width: calc(var(--li_w) * 5);
}
.seo_step_list li:nth-child(6).curr~.stepProcess {
	width: calc(var(--li_w) * 6);
}
.seo_step_list li:nth-child(7).curr~.stepProcess {
	width: calc(var(--li_w) * 7);
}
.seo_step_list li:nth-child(8).curr~.stepProcess {
	width: calc(var(--li_w) * 8);
}
.seo_step_list li:nth-child(9).curr~.stepProcess {
	width: calc(var(--li_w) * 9);
}
.seo_step_list li:nth-child(10).curr~.stepProcess {
	width: calc(var(--li_w) * 10);
}

@media screen and (max-width:1024px) {
	.seo_step_cont::before {
		display: none;
	}
	.seo_step_list {
		flex-wrap: wrap;
	}
	.seo_step_list li {
		width: 25%;
		padding: 0 .14rem !important;
		margin: 0 0 .36rem 0 !important;
		box-sizing: border-box;
	}
	.seo_step_list h5 {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:768px) {
	.seo_step_list li {
		width: 50%;
	}
	.seo_step_list p {
		font-weight: normal;
		color: #888;
	}
}
@media screen and (max-width:560px) {
	.seo_step_list .ico::before {
		width: 0.28rem;
		height: 0.28rem;
	}
	.seo_step_list .ico img {
		height: 0.36rem;
	}
}






.seo_price {
	padding-bottom: 0.3rem;
	position: relative;
}
.seo_price::before,
.seo_price::after {
	content: '';
	position: absolute;
	border-radius: 50%;
	-webkit-filter: blur(80px);
	filter: blur(80px);
	z-index: -1;
}
.seo_price::before {
	width: 7rem;
	height: 7rem;
	opacity: .6;
	bottom: 0;
	left: 0;
	background: linear-gradient(90deg, #aec3ef 0%, #bfd9eb 100%);
}
.seo_price::after {
	width: 7rem;
	height: 7rem;
	opacity: .8;
	bottom: 0;
	right: 2rem;
	background: linear-gradient(40deg, #feeeb9 0%, #fee2dd 100%);
}

.seo_price_list {
	padding-top: 0.3rem;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.seo_price_list dt {
	width: 27%;
	margin-right: 2%;
	background: #FFF;
}
.seo_price_list dd {
	width: 42%;
	background: var(--i_color);
	background: -webkit-linear-gradient(top, var(--i_color), var(--i_color3));
	background: linear-gradient(to bottom, var(--i_color), var(--i_color3));
}
.seo_price_list dt,
.seo_price_list dd {
	box-sizing: border-box;
	padding: .6rem .6rem .7rem;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.seo_price_list dt::before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1rem;
	height: 1rem;
	background: var(--i_color);
	-webkit-filter: blur(60px);
	filter: blur(60px)
}
.seo_price_list dt:nth-child(2)::after {
	content: '';
	position: absolute;
	right: -20%;
	bottom: -20%;
	width: 2rem;
	height: 2rem;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgb(255 255 255 / 50%);
	background: rgb(27 97 213 / 3%);
	backdrop-filter: blur(3px);
	z-index: 3;
}

.seo_price_list dt i {
	display: block;
	position: absolute;
	bottom: -1.5rem;
	width: 60%;
	background: rgb(27 97 213 / 3%);
	backdrop-filter: blur(3px);
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 4;
}
.seo_price_list dt i::before {
	content: '';
	display: block;
	padding-bottom: 100%;
}
.seo_price_list dt:nth-child(1) i {
	left: 50%;
	transform: translate(-50%, 0);
}
.seo_price_list dt:nth-child(2) i {
	left: -.6rem;
}

.seo_price_list .ico {
	position: absolute;
	right: .5rem;
	bottom: .5rem;
}
.seo_price_list dt:nth-child(1) .ico::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 140%;
	height: 140%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-linear-gradient(top, transparent, rgb(255 255 255 / 30%));
	background: linear-gradient(to bottom, transparent, rgb(255 255 255 / 30%));
}


.seo_price_list .ico img {
	height: 1rem;
	position: relative;
	z-index: 2;
}
.seo_price_list dd .ico {
	display: none;
}

.seo_price_list h4 {
	margin-bottom: 0.32rem;
	font-size: 0.3rem;
}
.seo_price_list li {
	margin: .12rem 0;
	padding-left: 0.2rem;
	font-size: 0.18rem;
	font-weight: 100;
	position: relative;
}
.seo_price_list dt h4,
.seo_price_list dt li {
	color: #333;
}
.seo_price_list dd h4,
.seo_price_list dd li {
	color: #FFF;
}

.seo_price_list li:not(:last-child)::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: 0.04rem;
	height: 0.04rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.seo_price_list dt li::before {
	background: var(--i_color);
}
.seo_price_list dd li::before {
	background: #FFF;
}

.seo_price_list dd>img {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 46%;
	max-height: 80%;
}

@media screen and (max-width:1440px) {
	.seo_price_list h4 {
		font-size: 0.24rem;
	}
}
@media screen and (max-width:1366px) {
	.seo_price_list dt,
	.seo_price_list dd {
		padding: 0.5rem 0.5rem .7rem;
	}
	.seo_price_list .ico {
		bottom: 0.4rem;
	}
	.seo_price_list .ico img {
		height: 0.7rem;
	}
	.seo_price_list dt:nth-child(2)::after {
		right: -27%;
		bottom: -22%;
	}

	.seo_price_list h4 {
		font-size: 0.22rem;
	}
}
@media screen and (max-width:1200px) {
	.seo_price_list li {
		font-size: 0.16rem;
	}
	.seo_price_list h4 {
		font-size: 0.2rem;
	}
}
@media screen and (max-width:1024px) {
	.seo_price_list dt,
	.seo_price_list dd {
		padding: 0.4rem 0.3rem .7rem;
		-webkit-border-radius: .2rem;
		border-radius: .2rem;
	}
	.seo_price_list dt:nth-child(2)::after {
		display: none;
	}
	.seo_price_list dt:nth-child(1) .ico::before {
		display: none;
	}
	.seo_price_list dt i {
		display: none;
	}
	.seo_price_list h4 {
		margin-bottom: 0.2rem;
		font-size: 0.18rem;
	}
	.seo_price_list li {
		margin: .08rem 0;
		font-size: 0.15rem;
	}
	.seo_price_list .ico img {
		height: 0.5rem;
	}
}
@media screen and (max-width:768px) {
	.seo_price_list dt,
	.seo_price_list dd {
		padding: 0.3rem 0.3rem 0.4rem;
		width: 100%;
		box-shadow: 0 0 .1rem rgb(27 97 213 / 20%);
	}
	.seo_price_list dt {
		margin: 0 0 .2rem 0;
	}
	.seo_price_list dt span,
	.seo_price_list dd span {
		margin-bottom: 0.2rem;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.seo_price_list .ico {
		position: initial;
	}
	.seo_price_list dd .ico {
		display: block;
	}
	.seo_price_list .ico img {
		height: 0.3rem;
	}
	.seo_price_list h4 {
		margin: 0 0 0 .16rem;
		font-size: 0.17rem;
	}
	.seo_price_list li {
		font-size: 0.14rem;
		font-weight: normal;
	}
	.seo_price_list dt li {
		color: #777 !important;
	}
}
@media screen and (max-width:560px) {
	.seo_price_list dt,
	.seo_price_list dd {
		padding: 0.2rem 0.3rem 0.2rem;
	}
	.seo_price_list li {
		margin: .05rem 0;
	}
	.seo_price_list .ico img {
		height: 0.22rem;
	}
	.seo_price_list h4 {
		font-size: 0.16rem;
	}
	.seo_price_list dd>img {
		opacity: .6;
		max-width: 42%;
	}
}





.b2b {}
.b2b .in_tit h6 {
	max-width: 50%;
}

.b2b_list {
	padding-top: 0.2rem;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.b2b_list li {
	text-align: center;
	margin: 0 .5rem;
	position: relative;
}
.b2b_list .ico {
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 auto;
	box-sizing: border-box;
	-webkit-border-radius: .2rem;
	border-radius: .2rem;
	background: #f5f9ff;
	position: relative;
}
.b2b_list .ico i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-left: 0.06rem;
}
.b2b_list .ico i::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: .38rem;
	height: .38rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(27 97 213 / 10%);
	backdrop-filter: blur(2px);
}
.b2b_list .ico i img {
	height: 0.44rem;
}
.b2b_list li p {
	margin-top: 0.2rem;
	font-size: 0.18rem;
	color: #333;
}

.b2b_list li:hover {
	-webkit-transform: translate(0, -.2rem);
	transform: translate(0, -.2rem);
}
.b2b_list li:hover .ico {
	box-shadow: 2px 2px .14rem rgb(27 97 213 / 20%);
}
.b2b_list li {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

@media screen and (max-width:1440px) {
	.b2b .in_tit h6 {
		max-width: 60%;
	}
}
@media screen and (max-width:1366px) {
	.b2b_list li {
		margin: 0 .4rem;
	}
	.b2b_list li p {
		font-size: 0.18rem;
	}
}
@media screen and (max-width:1200px) {
	.b2b .in_tit h6 {
		max-width: 70%;
	}
	.b2b_list li {
		margin: 0 .34rem;
	}
	.b2b_list li p {
		font-size: 0.17rem;
	}
}
@media screen and (max-width:1024px) {
	.b2b .in_tit h6 {
		max-width: 80%;
	}
	.b2b_list li {
		margin: 0 .2rem;
	}
	.b2b_list .ico {
		width: .74rem;
		height: .74rem;
	}
	.b2b_list .ico i::before {
		width: 0.34rem;
		height: 0.34rem;
	}
	.b2b_list .ico i img {
		height: 0.38rem;
	}
	.b2b_list li p {
		font-size: 0.15rem;
	}
}
@media screen and (max-width:768px) {
	.b2b .in_tit h6 {
		max-width: 100%;
	}
	.b2b_list li {
		width: 20%;
		margin: 0 0;
	}
	.b2b_list .ico {
		width: 0.6rem;
		height: 0.6rem;
		-webkit-border-radius: .12rem;
		border-radius: .12rem;
	}
	.b2b_list .ico i::before {
		width: 0.26rem;
		height: 0.26rem;
	}
	.b2b_list .ico i img {
		height: 0.34rem;
	}
	.b2b_list li p {
		margin-top: 0.16rem;
		font-size: 0.14rem;
	}
}
@media screen and (max-width:560px) {
	.b2b_list li {
		width: 32%;
		margin-bottom: 0.3rem;
	}
	.b2b_list .ico i::before {
		width: 0.24rem;
		height: 0.24rem;
	}
	.b2b_list .ico i img {
		height: 0.3rem;
	}
}





.b2b_lg {}

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

.b2b_lg_cont dt {
	width: 48.5%;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	position: relative;
	overflow: hidden;
}
.b2b_lg_cont dt::before {
	content: '';
	display: block;
	padding-bottom: 109%;
}

.b2b_lg_pic {
	background: -webkit-linear-gradient(140deg, var(--i_color) 16%, transparent 100%);
	background: linear-gradient(140deg, var(--i_color) 16%, transparent 100%);
}
.b2b_lg_pic span {
	position: absolute;
	top: 10%;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 0 .4rem;
}
.b2b_lg_pic span h2 {
	font-size: 0.32rem;
	color: #FFF;
}
.b2b_lg_pic span p {
	margin-top: 0.2rem;
	font-size: 0.18rem;
	color: #FFF;
	line-height: 0.32rem;
}
.b2b_lg_pic>img {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 80%;
}

.b2b_lg_txt {
	box-shadow: 1px 3px .1rem rgb(27 96 212 / 30%);
}
.b2b_lg_txt ul {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 84%;
	height: 80%;
	box-sizing: border-box;
	padding-right: 0.3rem;
	overflow-y: auto;
}
.b2b_lg_txt ul::-webkit-scrollbar {
	width: 1px;
	height: 8px
}
.b2b_lg_txt ul::-webkit-scrollbar-thumb {
	background: var(--i_color)
}
.b2b_lg_txt ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
	background: #FFF
}
.b2b_lg_txt li {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.b2b_lg_txt li:not(:last-child) {
	margin-bottom: 0.8rem;
}
.b2b_lg_txt .ico {
	padding-left: 0.06rem;
	position: relative;
}
.b2b_lg_txt .ico::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: .34rem;
	height: .34rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(27 97 213 / 10%);
	backdrop-filter: blur(2px);
}
.b2b_lg_txt .ico img {
	height: 0.4rem;
}
.b2b_lg_txt span {
	margin-left: auto;
	width: calc(100% - .8rem);
}
.b2b_lg_txt span h5 {
	margin-bottom: 0.2rem;
	font-size: 0.22rem;
	color: #333;
}
.b2b_lg_txt span p {
	font-size: 0.18rem;
	color: #333;
	line-height: 0.3rem;
	font-weight: 100;
}

@media screen and (max-width:1440px) {
	.b2b_lg_pic span h2 {
		font-size: 0.3rem;
	}
}
@media screen and (max-width:1366px) {
	.b2b_lg_pic span h2 {
		font-size: 0.26rem;
	}
}
@media screen and (max-width:1200px) {
	.b2b_lg_txt ul {
		width: 88%;
		height: 84%;
	}
	.b2b_lg_txt li:not(:last-child) {
		margin-bottom: 0.66rem;
	}
	.b2b_lg_txt span h5 {
		font-size: 0.2rem;
	}
	.b2b_lg_txt span p {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:1024px) {
	.b2b_lg_pic span h2 {
		font-size: 0.22rem;
	}
	.b2b_lg_pic span p {
		font-size: 0.16rem;
		line-height: 0.28rem;
	}

	.b2b_lg_txt .ico::before {
		width: 0.24rem;
		height: 0.24rem;
	}
	.b2b_lg_txt .ico img {
		height: 0.32rem;
	}
	.b2b_lg_txt li:not(:last-child) {
		margin-bottom: 0.5rem;
	}
	.b2b_lg_txt span {
		width: calc(100% - 0.62rem);
	}
	.b2b_lg_txt span h5 {
		font-size: 0.18rem;
	}
	.b2b_lg_txt span p {
		font-size: 0.15rem;
		line-height: 0.28rem;
	}

}
@media screen and (max-width:768px) {
	.b2b_lg_cont dt {
		width: 100%;
	}
	.b2b_lg_cont dt::before {
		padding-bottom: 80%;
	}
	.b2b_lg_txt {
		margin-top: 0.3rem;
	}
	.b2b_lg_txt::before {
		display: none !important;
	}
	.b2b_lg_txt ul {
		position: relative;
		top: initial;
		left: initial;
		transform: none;
		width: 100%;
		height: auto;
		padding: .4rem .3rem;
	}
	.b2b_lg_txt li:not(:last-child) {
		margin-bottom: 0.28rem;
	}
	.b2b_lg_txt span h5 {
		margin-bottom: 0.1rem;
		font-size: 0.16rem;
	}
	.b2b_lg_txt span p {
		font-size: 0.14rem;
		color: #888;
		font-weight: normal;
		line-height: 0.22rem;
	}
}
@media screen and (max-width:560px) {
	.b2b_lg_pic span {
		padding: 0 .3rem;
	}
	.b2b_lg_pic span h2 {
		font-size: 0.18rem;
	}
	.b2b_lg_pic span p {
		font-size: 0.14rem;
		line-height: 0.22rem;
	}
	.b2b_lg_pic>img {
		max-height: 70%;
	}

	.b2b_lg_txt {
		margin-top: 0.2rem;
	}
	.b2b_lg_txt ul {
		padding: .3rem .26rem;
	}
	.b2b_lg_txt span p {
		font-size: 0.13rem;
	}
}







.b2b_step {}

.b2b_step_list {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.b2b_step_list dt {}
.b2b_step_list dt:not(:last-child) {
	margin-right: .5%;
}

.b2b_step_list dt {
	width: 14%;
	height: 1.2rem;
	box-sizing: border-box;
	padding: 0 .2rem;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: .2rem;
	border-radius: .2rem;
	border: 1px solid var(--border_color);
	cursor: pointer;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.b2b_step_list .curr {
	width: 27.5%;
	background: var(--i_color3);
}

.b2b_step_list span {
	flex-shrink: 0;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.b2b_step_list .ico {
	padding-left: 0.1rem;
	position: relative;
}
.b2b_step_list .ico::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: .36rem;
	height: .36rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(255 255 255 / 10%);
	backdrop-filter: blur(2px);
}
.b2b_step_list .ico img {
	height: 0.4rem;
}
.b2b_step_list h6 {
	margin-left: 0.14rem;
	font-size: 0.18rem;
	color: #333;
}
.b2b_step_list .curr h6 {
	color: #FFF;
}
.b2b_step_list p {
	display: none;
	margin-left: 0.3rem;
	font-size: 0.14rem;
	color: #FFF;
	font-weight: 100;
	line-height: 0.2rem;
	overflow: hidden;
	flex-wrap: wrap;
	align-items: center;
}
.b2b_step_list .curr p {
	display: -webkit-flex;
	display: flex;
}

@media screen and (max-width:1024px) {
	.b2b_step_list {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.b2b_step_list dt {
		width: 48.5%;
		height: auto;
		padding: .16rem .2rem;
		margin: 0 0 .2rem 0 !important;
		justify-content: flex-start;
	}
	.b2b_step_list h6 {
		font-size: 0.15rem;
	}
	.b2b_step_list p {
		display: block;
		height: auto;
		margin-left: 0.2rem;
		color: #333;
	}
}
@media screen and (max-width:768px) {
	.b2b_step_list dt {
		display: block;
	}
	.b2b_step_list .ico::before {
		width: 0.3rem;
		height: 0.3rem;
	}
	.b2b_step_list .ico img {
		height: 0.34rem;
	}
	.b2b_step_list h6 br {
		display: none;
	}
	.b2b_step_list p {
		margin: .1rem 0 0 0;
		font-weight: normal;
		color: #777;
	}
}
@media screen and (max-width:560px) {}





.brand {
	padding: 1rem 0 1rem;
	background: #eceff5;
	overflow: hidden;
}
.brand .i_more {
	float: right;
	margin-top: -.3rem;
}

.brand_list {
	position: relative;
}
.brand_list .swiper-wrapper {
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 100%
}
.brand_list .swiper-slide {
	flex-shrink: 0;
	position: relative;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	overflow: hidden;
}
.brand_list .swiper-slide::before {
	content: '';
	display: block;
	padding-bottom: 63%;
}
.brand_list .brand_p_head {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 13%;
	background: -webkit-linear-gradient(top, #FFF 10%, #d6d8db 90%);
	background: linear-gradient(to bottom, #FFF 10%, #d6d8db 90%);
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.brand_list .brand_p_head i:nth-child(1) {
	margin-left: 0.44rem;
}
.brand_list .brand_p_head i {
	display: inline-block;
	margin-right: 0.12rem;
	width: 0.1rem;
	height: 0.1rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #FFF;
}
.brand_list .swiper-slide>img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100% - 13%);
	object-fit: cover;
}

.brand-pagination {
	display: block;
	text-align: center;
	margin: 0.7rem auto 0;
}
.brand-pagination .swiper-pagination-bullet {
	width: .1rem;
	height: .1rem;
	display: inline-block;
	margin: 0 6px;
	box-sizing: border-box;
	border: 1px solid #999;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	outline: none
}
.brand-pagination .swiper-pagination-bullet-active {
	border-color: var(--i_color3);
	background: var(--i_color3)
}
@media screen and (max-width:1366px) {
	.brand_list {
		overflow: hidden;
	}
}
@media screen and (max-width:1200px) {
	.brand {
		padding: 0.8rem 0;
	}
}
@media screen and (max-width:1024px) {
	.brand-pagination {
		margin-top: 0.5rem;
	}
}
@media screen and (max-width:768px) {
	.brand {
		padding: 0.6rem 0;
	}
	.brand_list .swiper-slide {
		-webkit-border-radius: .16rem;
		border-radius: .16rem;
	}
	.brand_p_head {
		display: none !important;
	}
	.brand_list .swiper-slide>img {
		height: 100%;
	}
}
@media screen and (max-width:560px) {
	.brand {
		padding-top: 0.4rem;
		padding-bottom: .4rem;
	}
}







.school_list {}

.school_t_pic {
	margin-top: 0.3rem;
	text-align: center;
}
.school_t_pic img {
	max-width: 100%;
}

@media screen and (max-width:1200px) {
	.school_t_pic img {
		max-width: 70%;
	}
}
@media screen and (max-width:768px) {
	.school_list li {
		width: 30% !important;
		box-sizing: border-box;
		padding: 0 2%;
		margin-bottom: 0.26rem;
	}
	.school_t_pic {
		margin-top: 0.1rem;
	}
}
@media screen and (max-width:560px) {}





.school_sv {
	padding-bottom: 0 !important;
	position: relative;
}
.school_sv::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5rem;
	background: -webkit-linear-gradient(top, #edf4fd, transparent);
	background: linear-gradient(to bottom, #edf4fd, transparent);
	z-index: -1;
}
.school_sv .i_more {
	margin: 0 auto;
}

.school_sv_list {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.school_sv_list li {
	width: 31.33%;
	margin: 0 3% .5rem 0;
	padding-bottom: 0.3rem;
	border-bottom: 1px solid var(--border_color);
}
.school_sv_list li:nth-child(3n) {
	margin-right: 0;
}

.school_sv_list .img {
	width: 100%;
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	position: relative;
	overflow: hidden
}
.school_sv_list .img::before {
	content: "";
	display: block;
	padding-bottom: 54%
}
.school_sv_list .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

.school_sv_list .txt {
	margin-top: 0.2rem;
}
.school_sv_list .txt p {
	font-size: 0.18rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.school_sv_list li:hover img {
	width: 115%;
	height: 115%;
}
.school_sv_list li:hover p {
	color: var(--i_color);
}
.school_sv_list img {
	-webkit-transition: all .8s ease;
	transition: all .8s ease
}

@media screen and (max-width:1024px) {
	.school_sv_list li {
		margin-bottom: 0.4rem;
	}
	.school_sv_list .txt p {
		font-size: 0.16rem;
	}
}
@media screen and (max-width:768px) {
	.school_sv_list li {
		width: 48%;
		margin: 0 4% .3rem 0;
	}
	.school_sv_list li:nth-child(3n) {
		margin-right: 4%;
	}
	.school_sv_list li:nth-child(2n) {
		margin-right: 0;
	}
	.school_sv_list .img {
		-webkit-border-radius: .2rem;
		border-radius: .2rem;
	}
	.school_sv_list .txt p {
		font-size: 0.15rem;
	}
}
@media screen and (max-width:560px) {
	.school_sv_list li {
		width: 100%;
		margin: 0 0 .2rem 0;
	}
}



.school_pic {}











.in_contact {
	margin: 1rem auto;
}

.in_contact_t {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.in_contact_t dt {
	padding-bottom: 0.3rem;
	width: 46%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	border-bottom: 1px solid var(--border_color);
}
.in_contact_t .ico {
	padding-left: 0.06rem;
	position: relative;
}
.in_contact_t .ico::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: .24rem;
	height: .24rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(27 97 213 / 10%);
	backdrop-filter: blur(2px);
}
.in_contact_t .ico img {
	height: 0.32rem;
}

.in_contact_t span {
	max-width: calc(100% - .4rem - .3rem);
	margin-left: 0.3rem;
}
.in_contact_t span p {
	margin: .1rem 0;
}
.in_contact_t span p,
.in_contact_t span a {
	font-size: 0.16rem;
	color: #333;
}
.in_contact_t span a:hover {
	color: var(--i_color);
}

@media screen and (max-width:1024px) {
	.in_contact {
		margin: 0.6rem auto .7rem;
	}
	.in_contact_t span p,
	.in_contact_t span a {
		font-size: 0.15rem;
	}
}
@media screen and (max-width:768px) {
	.in_contact_t dt {
		padding-bottom: 0.2rem;
		margin-bottom: 0.2rem;
		width: 100%;
	}
}
@media screen and (max-width:560px) {
	.in_contact {
		margin: 0.36rem auto .5rem;
	}
	.in_contact_t .ico::before {
		width: 0.2rem;
		height: 0.2rem;
	}
	.in_contact_t .ico img {
		height: 0.26rem;
	}
	.in_contact_t span {
		margin-left: 0.2rem;
	}
	.in_contact_t span p {
		margin: 0 0 .06rem;
	}
	.in_contact_t span p,
	.in_contact_t span a {
		font-size: 0.14rem;
	}
}



.c_link {
	margin-top: 0.6rem;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.c_link li {
	margin: 0 .24rem;
}

.i_more4 {
	box-shadow: none;
}
.i_more4 i {
	background: #F2F2F2;
	color: #333;
}
.i_more4:hover {
	box-shadow: 0 14px 24px rgb(27 97 213 / 60%);
}
.i_more4:hover i {
	background: var(--i_color);
	color: #FFF;
}

@media screen and (max-width:1024px) {
	.c_link {
		margin-top: 0.4rem;
	}
}
@media screen and (max-width:768px) {
	.c_link {
		margin-top: 0.2rem;
	}
	.c_link li {
		margin: 0 .18rem;
	}
}
@media screen and (max-width:560px) {
	.c_link {
		margin-top: 0;
	}
}





.c_map {
	width: 100%;
	box-sizing: border-box;
	border-left: 4px solid var(--i_color);
	position: relative;
	overflow: hidden;
}
.c_map::before {
	content: '';
	display: block;
	padding-bottom: 31.25%;
}

.c_map #simpleMap,
.c_map .fluid-width-video-wrapper,
.c_map iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100% !important
}

@media screen and (max-width:1024px) {
	.c_map::before {
		padding-bottom: 40%;
	}
}
@media screen and (max-width:768px) {
	.c_map::before {
		padding-bottom: 54%;
	}
}
@media screen and (max-width:560px) {
	.c_map::before {
		padding-bottom: 70%;
	}
}






.recruit {}
.recruit .in_tit {
	text-align: left;
}

.c_recruit_ico {
	position: absolute;
	top: .1rem;
	right: 0;
	width: 1.1rem;
	height: 1.1rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	background: #eff5ff;
	box-shadow: 1px 1px 6px rgb(209 221 242 / 100%);
	-webkit-border-radius: .2rem;
	border-radius: .2rem;
}
.c_recruit_ico::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 34%;
	transform: translate(-50%, -50%);
	width: .4rem;
	height: .4rem;
	box-sizing: border-box;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgb(27 97 213 / 10%);
	backdrop-filter: blur(2px);
	z-index: 2;
}
.c_recruit_ico img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 0.52rem;
}



.rec_list {}
.rec_list li {
	position: relative;
}
.rec_list li.curr {
	border-bottom: 1px solid var(--border_color);
}

.rec_header {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid var(--border_color);
}
.rec_list li:nth-child(1) .rec_header {
	border-top: 1px solid var(--border_color);
}
.rec_tit {
	width: 35%;
	box-sizing: border-box;
	padding-left: 0.3rem;
}
.rec_department {
	width: 20%;
}
.rec_add {
	width: 20%;
}
.rec_number {
	width: 15%;
}

.rec_header dt {
	padding-top: .3rem;
	padding-bottom: .3rem;
	font-size: 0.16rem;
	color: #333;
}
.rec_switch {
	display: block;
	position: absolute;
	top: .2rem;
	right: 0;
	margin: 0 .3rem 0 auto;
	width: 0.42rem;
	height: 0.42rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: var(--i_color);
	cursor: pointer;
}
.rec_switch::before,
.rec_switch::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: #FFF;
}
.rec_switch::before {
	transform: translate(-50%, 0);
	margin-top: -.01rem;
	width: 0.15rem;
	height: .03rem;
}
.rec_switch::after {
	transform: translate(0, -50%);
	margin-left: -.01rem;
	width: 0.03rem;
	height: 0.15rem;
}
.rec_list .curr .rec_switch::after {
	display: none !important;
}

.rec_cont {
	display: none;
	padding: .3rem;
}

.rec_text {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.rec_duty,
.rec_req {
	width: 46%;
}
.rec_text div>p {
	margin-bottom: 0.14rem;
	font-size: 0.15rem;
	color: #333;
}
.rec_text article,
.rec_text article * {
	font-size: 0.14rem;
	color: #333;
	line-height: 0.26rem;
	font-weight: 100;
}
.rec_cont>h6 {
	margin-top: 0.3rem;
	font-size: 0.14rem;
	color: var(--i_color3);
	font-weight: bold;
}

@media screen and (max-width:1024px) {
	.c_recruit_ico {
		width: 0.8rem;
		height: 0.8rem;
	}
	.c_recruit_ico img {
		height: 0.4rem;
	}
	.c_recruit_ico::before {
		width: 0.3rem;
		height: 0.3rem;
	}
	.rec_header dt {
		font-size: 0.15rem;
	}
	.rec_tit {
		padding-left: 0.2rem;
	}
	.rec_switch {
		margin: 0 0.2rem 0 auto;
	}
	.rec_cont {
		padding: .3rem .2rem;
	}
}
@media screen and (max-width:768px) {
	.c_recruit_ico {
		display: none;
	}
	.rec_tit {
		width: 40%;
		padding-left: 0;
	}
	.rec_department {
		width: 30%;
	}
	.rec_add {
		width: 10%;
	}
	.rec_number {
		width: 10%;
	}
	.rec_switch {
		top: 0.24rem;
		margin: 0 0 0 auto;
		width: 0.3rem;
		height: 0.3rem;
	}
	.rec_cont {
		padding: .3rem 0;
	}
	.rec_duty,
	.rec_req {
		width: 100%;
	}
	.rec_duty {
		margin-bottom: 0.2rem;
	}
	.rec_text article,
	.rec_text article * {
		font-weight: normal;
		color: #666;
	}
}
@media screen and (max-width:560px) {
	.rec_header dt {
		font-size: 0.14rem;
	}
	.rec_text div>p {
		margin-bottom: 0.1rem;
		font-size: 0.14rem;
	}
	.rec_text article,
	.rec_text article * {
		font-size: 0.13rem;
	}
}







.rec_link {}
.rec_link>p {
	margin-bottom: 0.3rem;
	font-size: 0.18rem;
	color: #333;
}

.rec_link_list {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.rec_link_list li {
	width: 22%;
	margin: 0 4% .4rem 0;
	-webkit-border-radius: .2rem;
	border-radius: .2rem;
	box-sizing: border-box;
	border: 1px solid var(--border_color);
	overflow: hidden;
}
.rec_link_list li:nth-child(4n) {
	margin-right: 0;
}
.rec_link_list a {
	display: block;
	position: relative;
	overflow: hidden;
}
.rec_link_list a::before {
	content: '';
	display: block;
	padding-bottom: 32.35%;
}
.rec_link_list img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width:1024px) {
	.rec_link>p {
		font-size: 0.16rem;
	}
	.rec_link_list li {
		-webkit-border-radius: .1rem;
		border-radius: .1rem;
	}
}
@media screen and (max-width:768px) {
	.rec_link_list li {
		margin-bottom: 0.2rem;
	}
}
@media screen and (max-width:560px) {
	.rec_link_list li {
		width: 47%;
		margin: 0 6% .2rem 0;
	}
	.rec_link_list li:nth-child(2n) {
		margin-right: 0;
	}
}







/* aside */
.aside_right {
	--ico_size: .5rem
}
.aside_right {
	opacity: 0;
	position: fixed;
	right: 0;
	bottom: 18%;
	z-index: 999999
}
.aside_right.on {
	opacity: 1;
}
.aside_right ul {}
.aside_right li {
	background: #666;
	position: relative;
	cursor: pointer
}
.aside_right li>a {
	display: block;
	width: var(--ico_size);
	height: var(--ico_size);
	box-sizing: border-box;
	border-bottom: 1px solid rgb(255 255 255 / 20%);
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 3
}
.aside_right li>a img {
	display: block;
	margin: 0 auto;
	width: .18rem;
	height: .18rem;
	object-fit: contain
}

.aside_t {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: -3rem;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 3rem;
	min-height: 100%;
	box-sizing: border-box;
	padding: .1rem .2rem;
	background: #FFF;
	box-shadow: -1px 2px 6px rgb(0 0 0 / 20%);
	z-index: -1;
}
.aside_t a,
.aside_t p {
	display: block;
	font-size: 0.15rem;
	color: #666;
	line-height: 0.24rem;
	white-space: nowrap;
}
.aside_t img {
	height: 0.8rem;
}

.aside_right li:hover>a {
	background: var(--i_color2)
}
.aside_right li:hover .aside_t {
	right: var(--ico_size);
}
.aside_t a:hover {
	color: var(--i_color2);
}
.aside_right,
.aside_t {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

@media screen and (max-width:1366px) {
	.aside_right {
		--ico_size: .4rem
	}
	.aside_right li>a img {
		width: 0.16rem;
		height: 0.16rem;
	}
	.aside_t a,
	.aside_t p {
		font-size: 0.13rem;
		line-height: 0.2rem;
	}
}
@media screen and (max-width:959px) {
	.aside_right {
		--ico_size: .32rem
	}
	.aside_right li>a img {
		width: 0.14rem;
		height: 0.14rem;
	}
}






#aside_mask_bg {
	display: none;
	position: fixed;
	top: 50%;
	transform: translate(0, -50%);
	left: 0%;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 70%);
	z-index: 9999999999998;
}
#aside_sc_from {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 800px;
	box-sizing: border-box;
	padding: 30px 30px 40px;
	background: rgb(255 255 255 / 100%);
	z-index: 9999999999999;
	overflow: auto
}
#aside_sc_from .tit {
	margin-bottom: .2rem
}
#aside_sc_from .tit p {
	text-align: center;
	font-size: .26rem;
	color: var(--i_color);
	font-weight: bold;
	line-height: .3rem
}
.aside_close {
	position: absolute;
	top: .3rem;
	right: .3rem;
	display: block;
	width: .3rem;
	height: .3rem;
	background: url(static/images/public/close_b1.svg) no-repeat center;
	background-size: 30px;
	cursor: pointer
}
.aside_close:hover {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.aside_close {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease
}

#wpforms-68 {
	--input_font_color: rgb(0 0 0 / 50%);
	--input_font_size: 14px;
	--input_height: 42px
}
#wpforms-68 {
	width: 100%;
	margin: 0 auto;
	padding: 0
}
#wpforms-form-68 {
	width: 100%;
	overflow: hidden
}
#wpforms-68 input,
#wpforms-68 button {
	margin: 0;
	padding: 0;
	border: none;
	background: none
}
#wpforms-68 .wpforms-field {
	padding: 0;
	margin: 0
}
#wpforms-68 .wpforms-error-container {
	line-height: 16px
}
#wpforms-68 .wpforms-field-container {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden
}
#wpforms-68 .wpforms-submit-container {
	padding: 0 !important;
	margin: 0 auto;
	width: 170px;
	background: var(--i_color);
	-webkit-border-radius: .05rem;
	border-radius: .05rem;
	position: relative
}
#wpforms-68 .wpforms-field-label {
	font-size: 0
}
#wpforms-68 .wpforms-required-label {
	position: absolute;
	top: 16px;
	left: 5px;
	font-size: 16px;
	color: #F00
}
#wpforms-68 .wpforms-field {
	width: 100%;
	margin-bottom: 0;
	padding-bottom: .18rem;
	background: transparent;
	position: relative;
	overflow: hidden
}
#wpforms-68 input {
	height: var(--input_height)
}
#wpforms-68 textarea {
	min-height: 100px
}
#wpforms-68 input,
#wpforms-68 textarea {
	width: 100%;
	max-width: 100% !important;
	font-size: var(--input_font_size);
	color: #333;
	box-sizing: border-box;
	border: 1px solid rgb(0 0 0 / 30%);
	line-height: var(--input_height);
	padding: 0 16px
}
#wpforms-68 input::-webkit-input-placeholder {
	color: var(--input_font_color);
	font-size: var(--input_font_size)
}
#wpforms-68 input::-moz-placeholder {
	color: var(--input_font_color);
	font-size: var(--input_font_size)
}
#wpforms-68 input::-moz-placeholder {
	color: var(--input_font_color);
	font-size: var(--input_font_size)
}
#wpforms-68 input::-ms-input-placeholder {
	color: var(--input_font_color);
	font-size: var(--input_font_size)
}
#wpforms-68 textarea::-webkit-input-placeholder {
	color: var(--input_font_color);
	font-size: var(--input_font_size)
}
#wpforms-68 textarea::-moz-placeholder {
	color: var(--input_font_color);
	font-size: var(--input_font_size)
}
#wpforms-68 textarea::-moz-placeholder {
	color: var(--input_font_color);
	font-size: var(--input_font_size)
}
#wpforms-68 textarea::-ms-input-placeholder {
	color: var(--input_font_color);
	font-size: var(--input_font_size)
}
#wpforms-68 #wpforms-68-field_1-error,
#wpforms-68 #wpforms-68-field_2-error,
#wpforms-68 #wpforms-68-field_3-error,
#wpforms-68 #wpforms-68-field_5-error {
	position: absolute;
	font-size: 13px
}
#wpforms-68 .wpforms-submit-container button {
	width: 100%;
	height: 38px;
	font-size: 14px;
	color: #FFF;
	line-height: 38px;
	cursor: pointer;
	text-transform: uppercase;
	position: relative;
	z-index: 2
}
#wpforms-68 .wpforms-submit-container img {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 4px
}
#wpforms-68 .wpforms-submit-container:hover {
	background: var(--i_color2);
}

@media screen and (max-width:1366px) {
	.aside_right li>a {
		width: 0.4rem;
		height: 0.4rem;
	}
	.aside_right li img {
		width: 0.18rem;
		height: 0.18rem;
	}
}

@media screen and (max-width:1024px) {
	#aside_sc_from {
		width: 94%;
	}
}
@media screen and (max-width:959px) {
	.aside_right li>a {
		width: 0.34rem;
		height: 0.34rem;
	}
	.aside_right li img {
		width: 0.16rem;
		height: 0.16rem;
	}
}
@media screen and (max-width:767px) {
	#aside_sc_from {
		padding: 20px 20px 30px
	}
	#aside_sc_from .tit {
		margin-bottom: 0.18rem;
	}
	#wpforms-68 {
		--input_font_size: 13px;
		--input_height: 38px
	}
	#wpforms-68 .wpforms-submit-container {
		height: 34px;
	}
	#wpforms-68 .wpforms-submit-container button {
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.aside_close {
		top: 0.1rem;
		right: 0.1rem;
	}
}
@media screen and (max-width:560px) {
	#aside_sc_from .tit p {
		font-size: 0.17rem;
	}
}



/* 落地页底部 */
.footer_ldy {
	padding: .18rem 0;
	background: var(--i_color);
}
.footer_ldy .wrap {
	text-align: center;
}
.footer_ldy,
.footer_ldy a {
	color: #FFF;
}
@media screen and (max-width:560px) {
	.footer_ldy {
		padding: .12rem 0;
	}
}