/*内页banner*/
.c_banner {
	font-size: 0;
	position: relative;
	overflow: hidden;
	margin-top: 90px;
}
.c_banner .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}
.c_banner .txt_box {
	position: absolute;
	top: 0;
	left: 50%;
	display: flex;
	align-items: center;
	height: 100%;
	transform: translateX(-50%);
	/*justify-content: center;*/
}
.c_banner .txt_box .text {
	color: #fff;
}
.c_banner .txt_box .text .cn {
	font-size: 40px;
	line-height: 1;
	display: block;
	padding-bottom: .5em;
}
.c_banner .txt_box .text .en {
	font-size: 50px;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
}
.c_banner .txt_box .text .line {
	display: inline-block;
	width: 120px;
	height: 3px;
	margin-left: .5em;
	vertical-align: middle;
	background: #fff;
}
.c_banner .bg2 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 23%;
	background: rgba(0, 0, 0, 0.5);
}
.c_banner img {
	width: 100%;
	height: auto;
}
/**/
.layout_nav {
	width: 100%;
	height: 70px;
	text-align: center;
	background: #f6f6f6;
}
.layout_nav a {
	font-size: 16px;
	line-height: 70px;
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 14.1%;
	height: 100%;
	text-align: center;
	color: #050001;
}
.layout_nav a .txt {
	position: relative;
	z-index: 10;
	display: block;
	transition: transform 0.38s cubic-bezier(0.4, 0, 0.2, 1);
}
.layout_nav a .line {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 1px;
	height: 25px;
	transition: all 0.38s cubic-bezier(0.4, 0, 0.2, 1);
	transform: rotate(45deg);
	transform-origin: left top;
	opacity: 0;
	background: #fff;
	filter: alpha(opacity=0);
}
.layout_nav a .line.line2 {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	transform-origin: left bottom;
}
.layout_nav a:before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	transition: transform 0.38s cubic-bezier(0.4, 0, 0.2, 1);
	transform: scaleX(0);
	transform-origin: right center;
	background: var(--main-color);
}
.layout_nav a.active .txt {
	color: #fff;
}
.layout_nav a.active:before {
	transform: scaleX(1);
	transform-origin: left center;
}
.layout_nav a.active .line {
	opacity: 1;
	filter: alpha(opacity=100);
}
/*内页二级导航*/
.nav-er {
	width: 100%;
	height: 96px;
	border-bottom: 1px solid #ccc;
}
.nav-er .nav-all {
	display: flex;
	align-items: center;
	height: 100%;
}
.nav-er .nav-all a {
	color: #666;
}
.nav-er .nav-all .items {
	line-height: 95px;
	height: 100%;
}
.nav-er .nav-all .items + .items {
	margin-left: 75px;
}
.nav-er .nav-all a {
	font-size: 16px;
	display: block;
	color: #666;
}
.nav-er .nav-all a.active {
	color: var(--main-color);
	border-bottom: 1px solid var(--main-color);
}
.p60 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.layout_title {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.layout_title h2 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	padding-bottom: .3em;
	text-transform: uppercase;
	color: var(--main-color);
}
.layout_title h3 {
	font-size: 30px;
	line-height: 1;
	color: #333;
}
.layout_title p {
	font-size: 16px;
	line-height: 1.75;
	padding-top: 20px;
	white-space: pre-line;
	color: #555;
}
.layout_title.light * {
	color: #fff;
}
/*公司介绍*/
.layout_about {
	/*padding-bottom: 100px;*/
}
.layout_about .layout_title + img {
	max-width: 36%;
	margin-top: auto;
	opacity: .1;
	/*margin-left: auto;*/
}
.layout_about .lay_brand {
	--bs-columns: 8;
	--bs-gap: 10px;
}
.layout_about .about_content {
	font-size: 16px;
	line-height: 2;
	padding-top: 2em;
	text-align: justify;
	letter-spacing: .5px;
	color: #333;
}
.layout_about .about_content p + p {
	margin-top: 1.5em;
}
.layout_culture {
	/*padding-top: 100px;*/
	/*padding-bottom: 100px;*/
	/*background: #f5f5f5;*/
}
.layout_cert .layout_title,.layout_culture .layout_title {
	margin-bottom: 40px;
}
.layout_culture .items {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #f9f9f9;
}
.layout_culture .items .img_box {
	font-size: 0;
}
.layout_culture .items img {
	width: 100%;
}
.layout_culture .items .text_box {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 70px;
	left: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 15%;
	transition: opacity .5s;
	opacity: 0;
	color: #fff;
	background-color: var(--main-color);
}
.layout_culture .items .text_box .p1 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: .5em;
}
.layout_culture .items .text_box p:nth-of-type(even),
.layout_culture .items .text_box .p2 {
	padding-bottom: 1.2em;
}
.layout_culture .items .text_box .lay_brand {
	--bs-columns: 3;
	--bs-gap: 5px;
}
.layout_culture .items .text_box .swiper-slide {
	font-size: 0;
	height: unset;
	margin-left: 0;
}
.layout_culture .items .tit_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 70px;
	padding: 0 20px;
}
.layout_culture .items .tit_box img {
	filter: invert(100%);
}
.layout_culture .items:hover .text_box {
	z-index: 1;
	opacity: 1;
}
.layout_vr {
	background: url("../img/layout_vr.jpg") no-repeat fixed center;
	background-size: cover;
}
.layout_vr .container {
	display: flex;
	justify-content: center;
	padding-top: 130px;
	padding-bottom: 230px;
}
.layout_vr .vr_text {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 315px;
	height: 285px;
	color: #fff;
	/*margin: 40px auto;*/
	background-color: var(--main-color);
}
.layout_vr .vr_text .h2 {
	font-size: 30px;
}
.layout_vr .vr_text .h3 {
	font-size: 18px;
	margin-top: 10px;
}
.layout_vr .vr_text .d-x {
	width: 44px;
	height: 44px;
	margin-top: 50px;
	cursor: pointer;
}
.layout_vr .vr_text .d-x .vr-b {
	filter: invert(100%);
}
.layout_cert ,.layout_sb {
	background: #f9f9f9;
}
.layout_sb .tit {
	text-align: center;
}
.layout_sb .tit h3 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
}
.layout_sb .tit p {
	font-size: 16px;
	line-height: 1.8;
	margin-top: 30px;
	margin-bottom: 30px;
	white-space: pre-line;
	color: #666;
}
.layout_sb ul {
	display: flex;
	justify-content: space-around;
	margin-top: 50px;
}
.layout_sb ul li {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.layout_sb ul li img {
	width: 60px;
}
.layout_sb ul li span {
	font-size: 16px;
	margin-top: 30px;
	color: #666;
}
/*图片模板*/
.imageList .text {
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 80px;
	padding: 0 10%;
	color: #333;
	background: #dee2e6;
}
.imageList .text span {
	display: block;
	overflow: hidden;
	padding-right: 1em;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.imageList .text img {
	filter: invert(100%);
}
.imageList a:hover .text {
	color: #fff;
	background-color: var(--main-color);
}
.imageList a:hover .text img {
	filter: invert(0);
}
.ratio > img {
	object-fit: cover;
}
#crt_cats {
	display: grid;
	--bs-columns: 10;
	grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
	grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
	gap: var(--bs-gap, 1.5rem);
}
#crt_cats a {
	line-height: 46px;
	display: block;
	text-align: center;
	color: #555;
	background-color: #f9f9f9;
}
#crt_cats a.active {
	color: #fff;
	background-color: var(--main-color);
}
#Pages {
	font-size: 14px;
	padding-bottom: 5em;
	text-align: center;
	color: #666;
}
#Pages a, #Pages span {
	line-height: 3em;
	display: inline-block;
	min-width: 3em;
	margin: 0 3px;
	padding: 0 .5em;
	color: inherit;
	border-radius: 3px;
	background-color: #f9f9f9;
}
#Pages span {
	color: #fff;
	background-color: var(--main-color);
}
#Pages p {
	display: block;
	padding-top: .5em;
	opacity: .8;
}
.newsList .items {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	padding-bottom: 60px;
}
.newsList .items + .items {
	padding-top: 60px;
	border-top: 1px solid #dbdbdb;
}
.newsList .items .img {
	flex: 0 0 auto;
	width: 30%;
}
.newsList .items .text {
	flex: 0 0 auto;
	width: 60%;
	transition: opacity .5s;
	opacity: .7;
}
.newsList .items .text h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 1;
	display: block;
	padding: 1.2em 0 .8em;
	transition: color .5s;
}
.newsList .items .text p {
	font-size: 16px;
	line-height: 1.9;
	display: block;
	min-height: 7em;
	padding-bottom: 1.5em;
	text-align: justify;
	letter-spacing: .5px;
	opacity: .8;
}
.newsList .items .text span {
	font-size: 14px;
	line-height: 1;
	color: #808080;
}
.newsList .items:hover .text {
	opacity: 1;
}
.newsList .items:hover .text h2 {
	color: var(--main-color);
}
.newsList .items:nth-last-of-type(1) {
	border-bottom: 1px solid #dbdbdb;
}
.contentText h1, .contentText .h1 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	display: block;
	overflow: hidden;
	padding: 4px 0;
	color: #3e3a39;
}
.contentText h1 span, .contentText .h1 span {
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	height: 28px;
	text-transform: uppercase;
	color: #b2b0b0;
}
.contentText .h1 {
	margin-top: 2em;
}
.contentText em {
	font-size: 15px;
	line-height: 2;
	max-width: 160px;
	text-align: center;
	color: #666;
}
.contentText em + em {
	margin-left: 18px;
}
.contentText em img {
	/*border: 1px solid #d9d9d9;*/
	/*border-radius: 5px;*/
}
.join_view .power {
	/*padding-top: 120px;*/
}
.join_view .power .tit h3 {
	font-size: 24px;
	line-height: 1;
	text-align: center;
	color: #333;
}
.join_view .power .tit h3 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	font-weight: bold;
	font-style: italic;
	line-height: 1;
	display: block;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #333;
}
.join_view .power .tit p {
	font-size: 18px;
	line-height: 1.5;
	margin-top: 15px;
	text-align: center;
	color: #333;
}
.join_view .power .tit p i {
	font-weight: bold;
}
.join_view .power .power-swiper {
	margin-top: 50px;
	/*padding-bottom: 135px;*/
}
.join_view .power .power-swiper .swiper-wrapper {
	align-items: stretch;
}
.join_view .power .power-swiper .swiper-slide {
	/*display: flex;*/
	/*align-items: center;*/
	/*flex-wrap: wrap;*/
	/*justify-content: space-between;*/
	/*width: 1190px;*/
	/*height: 400px;*/
	height: unset;
	background-color: var(--main-color);
}
.join_view .power .power-swiper .swiper-slide .pic {
	/*position: relative;*/
	/*width: 42%;*/
	/*height: 100%;*/
}
.join_view .power .power-swiper .swiper-slide .pic img {
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*display: block;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*object-fit: cover;*/
}
.join_view .power .power-swiper .swiper-slide .txt {
	position: relative;
	/*width: 58%;*/
	/*height: 100%;*/
	padding: 60px 40px;
	/*background-color: var(--main-color);*/
	letter-spacing: .3px;
}
.join_view .power .power-swiper .swiper-slide .txt .ico {
	position: absolute;
	top: 20px;
	right: 35px;
	width: 135px;
	height: 135px;
	object-fit: contain;
}
.join_view .power .power-swiper .swiper-slide .txt h3 {
	font-size: 30px;
	line-height: 1.2;
	padding-bottom: .5em;
	color: #fff;
}
.join_view .power .power-swiper .swiper-slide .txt h5 {
	font-size: 18px;
	line-height: 1.5;
	margin-top: 12px;
	color: #fff;
}
.join_view .power .power-swiper .swiper-slide .txt h5 {
	font-weight: bold;
	margin-top: 1.5em;
}
.join_view .power .power-swiper .swiper-slide .txt p {
	font-size: 16px;
	line-height: 2;
	margin-top: .5em;
	white-space: pre-line;
	color: #fff;
}
.join_view .power .power-swiper .swiper-button-prev,
.join_view .power .power-swiper .swiper-button-next {
	top: 56%;
	left: 48.2%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	margin-top: 0;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50px;
}
.join_view .power .power-swiper .swiper-button-prev::after,
.join_view .power .power-swiper .swiper-button-next::after {
	font-size: 18px;
	color: inherit;
}
.join_view .power .power-swiper .swiper-button-prev:hover,
.join_view .power .power-swiper .swiper-button-next:hover {
	color: var(--main-color);
	border-color: #fff;
	background-color: #fff;
}
.join_view .power .power-swiper .swiper-pagination {
	/*bottom: 75px;*/
	position: unset;
	margin-top: 50px;
	text-align: center;
}
/*.join_view .power .power-swiper .swiper-pagination .swiper-pagination-bullet {*/
/*	display: inline-block;*/
/*	width: 16px;*/
/*	height: 3px;*/
/*	margin: 0 3px;*/
/*	opacity: 1;*/
/*	border-radius: 2px;*/
/*	background: #d7d7d7;*/
/*}*/
/*.join_view .power .power-swiper .swiper-pagination .swiper-pagination-bullet-active {*/
/*	width: 30px;*/
/*	background-color: var(--main-color);*/
/*}*/
.join_view .power .power-swiper .swiper-button-next {
	right: initial;
	left: 53%;
}
.join_view .support {
	/*padding: 140px 0 115px;*/
	position: relative;
	z-index: 2;
	background: url(../img/layout_vr.jpg) no-repeat fixed center #333;
	background-size: cover;
}
.join_view .support:before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .8;
	background-color: #000;
}
.join_view .support .tit {
	font-size: 24px;
	line-height: 1;
	text-align: center;
	color: #333;
}
.join_view .support .tit span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	font-weight: bold;
	font-style: italic;
	line-height: 1;
	display: block;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #333;
}
.join_view .support .list {
	/*display: flex;*/
	/*align-items: center;*/
	/*flex-wrap: wrap;*/
	/*justify-content: space-between;*/
	margin-top: 45px;
	/*margin-bottom: -15px;*/
}
.join_view .support .list li .item {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 250px;
	/*margin-bottom: 15px;*/
	padding: 0 30px;
	background-color: var(--main-color);
}
.join_view .support .list li .item::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	content: "";
	transition-duration: .3s;
	opacity: 0;
	border: 1px solid #fff;
}
.join_view .support .list li h3 {
	font-size: 220px;
	line-height: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	opacity: .05;
	color: #fff;
}
.join_view .support .list li .ico {
	width: 40px;
	height: 40px;
	margin-bottom: 15px;
	object-fit: scale-down;
}
.join_view .support .list li:hover .ico {
	animation: swing 1s;
}
.join_view .support .list li:hover .item::after {
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	opacity: 1;
}
.join_view .support .list li h4 {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 20px;
	color: #fff;
}
.join_view .support .list li p {
	font-size: 14px;
	line-height: 25px;
	height: 50px;
	text-align: center;
	white-space: pre-line;
	color: #fff;
}
.join_view .process {
	/*padding: 130px 0 100px;*/
	/*background-size: cover;*/
}
.join_view .process .tit {
	font-size: 24px;
	line-height: 1;
	text-align: center;
}
.join_view .process .tit span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	font-weight: bold;
	font-style: italic;
	line-height: 1;
	display: block;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.join_view .process .j5-list {
	position: relative;
	/*display: inline-block;*/
	padding: 10% 0;
	/*margin-top: 140px;*/
	/*margin-right: -50px;*/
	/*margin-bottom: 120px;*/
	/*margin-left: -50px;*/
}
.join_view .process .j5-list img{
	width: 100%;
}
.join_view .process .j5-list .j5-list-box {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: space-around;
	width: 100%;
	height: 100%;
	/*padding: 40px 8%;*/
}
.join_view .process .j5-list-item {
	text-align: center;
	width: calc(100% / 7);
	flex:0 0 auto;
}
.join_view .process .j5-list-item .j5-p1 {
	font-size: 20px;
	line-height: 28px;
}
.join_view .process .j5-list-item .j5-p2 {
	font-size: 32px;
	font-weight: 500;
	line-height: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.join_view .process .j5-list-item div {
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	margin: auto;
	transition: all .6s;
	transform: rotate(0);
	border-radius: 50%;
	background: #f5f5f5;
}
.join_view .process .j5-list-item div:hover {
	transform: rotate(360deg);
}
.join_view .process .j5-list-item div img {
	width: 45%;
}
.join_view .process .pos1 {
	top: 20%;
	left: 5%;
	padding-top: 13%;
}
.join_view .process .pos2 {
	top: 80%;
	left: 19%;
	padding-top: 23%;
}
.join_view .process .pos3 {
	top: 7%;
	left: 33%;
	padding-top: 10%;
}
.join_view .process .pos4 {
	top: 59%;
	left: 48%;
	padding-top: 19%;
}
.join_view .process .pos5 {
	top: -38%;
	left: 62%;
	padding-top: 3%;
}
.join_view .process .pos6 {
	top: 26%;
	left: 76%;
	padding-top: 14%;
}
.join_view .process .pos7 {
	top: -40%;
	left: 89%;
	padding-top: 2%;
}
.join_view .process .pb {
	/*position: absolute;*/
}
.agentList{
	margin-top: 30px;
}
.agentList + .agentList{
	margin-top: 20px;
	--swiper-wrapper-transition-timing-function:linear;
}
.agentList .swiper-wrapper{
	/*transition-duration: 0ms!important;*/
	transition-timing-function: linear;
}
.agentList .swiper-slide{
	max-width: 22%;
	font-size: 0;
}
.join_view .layout_sb img{
	cursor: pointer;
}

@media (min-width: 1024px) {
	.layout_nav a:hover .txt {
		color: #fff;
	}
	.layout_nav a:hover:before {
		transform: scaleX(1);
		transform-origin: left center;
	}
	.layout_nav a:hover .line {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@media (max-width: 1700px) {
}
@media (max-width: 1220px) {
	#crt_cats {
		--bs-columns: 9;
	}
	.join_view .process .j5-list-item div {
		width: 70px;
		height: 70px;
	}
	.join_view .process .j5-list-item .j5-p1 {
		font-size: 18px;
		line-height: 1;
	}
	.join_view .process .j5-list-item .j5-p2 {
		font-size: 26px;
		line-height: 1;
	}
	.join_view .power .power-swiper .swiper-slide .txt {
		padding: 50px 28px;
	}
	.join_view .power .power-swiper .swiper-slide .txt .ico {
		width: 100px;
		height: 100px;
	}
	.join_view .power .power-swiper .swiper-slide .txt h3 {
		font-size: 26px;
	}
	.join_view .power .power-swiper .swiper-slide .txt p {
		font-size: 15px;
	}
	.join_view .process .pos1 {
		padding-top: 13%;
	}
	.join_view .process .pos2 {
		padding-top: 23%;
	}
	.join_view .process .pos3 {
		padding-top: 10%;
	}
	.join_view .process .pos4 {
		padding-top: 19%;
	}
	.join_view .process .pos5 {
		padding-top: 3%;
	}
	.join_view .process .pos6 {
		padding-top: 14%;
	}
	.join_view .process .pos7 {
		padding-top: 2%;
	}
	.agentList .swiper-slide{
		max-width: 26%;
	}
}
@media (max-width: 1024px) {
	#crt_cats {
		--bs-columns: 8;
	}
	.join_view .power .power-swiper .swiper-slide .txt .ico {
		width: 80px;
		height: 80px;
	}
	.join_view .power .power-swiper .swiper-slide .txt p {
		line-height: 1.8;
	}
	.agentList + .agentList{
		margin-top: 15px;
	}
}
@media (max-width: 1050px) {
	#crt_cats {
		--bs-columns: 7;
	}
}
@media (max-width: 992px) {
	.c_banner {
		margin-top: 60px;
	}
	.c_banner .txt_box .text .cn {
		font-size: 28px;
	}
	.c_banner .txt_box .text .en {
		font-size: 26px;
	}
	.c_banner .txt_box .text .line {
		width: 60px;
		height: 2px;
		margin-left: 8px;
	}
	#crt_cats {
		--bs-columns: 6;
	}
	.join_view .power .power-swiper .swiper-slide .txt {
		padding: 30px 15px;
	}
	.join_view .power .power-swiper .swiper-slide .txt .ico {
		width: 60px;
		height: 60px;
	}
	.join_view .power .power-swiper .swiper-slide .txt h3 {
		font-size: 22px;
	}
	.join_view .power .power-swiper .swiper-slide .txt h5 {
		font-size: 16px;
		margin-top: 1.2em;
	}
	.join_view .power .power-swiper .swiper-slide .txt p {
		font-size: 14px;
		line-height: 1.8;
	}
	.join_view .process .j5-list-item div {
		width: 50px;
		height: 50px;
	}
	.join_view .process .j5-list-item .j5-p2 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.join_view .process .j5-list-item .j5-p1 {
		font-size: 16px;
	}
	.join_view .process .j5-list {
		margin-top: 30px;
	}
	.agentList .swiper-slide{
		max-width: 30%;
	}
	.agentList + .agentList{
		margin-top: 10px;
	}
}
@media (max-width: 768px) {
	.layout_title {
		display: block;
		text-align: center;
	}
	.layout_title h2 {
		font-size: 15px;
	}
	.layout_title h3 {
		font-size: 20px;
		font-weight: bold;
	}
	.layout_title p {
		font-size: 14px;
	}
	.p60 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.layout_vr {
		background-attachment: unset;
	}
	.layout_vr .container {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.layout_vr .vr_text {
		max-width: 100%;
		transform: scale(.8);
	}
	.layout_sb {
		background: #fff;
	}
	.layout_sb .tit {
		text-align: left;
	}
	.layout_sb .tit h3 {
		font-size: 18px;
	}
	.layout_sb .tit p {
		font-size: 14px;
		margin-top: 1em;
		margin-bottom: 1.5em;
	}
	.layout_sb ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: unset;
		margin-top: 0;
	}
	.layout_sb ul li {
		display: flex;
		align-items: center;
		flex-direction: unset;
		justify-content: unset;
		width: 50%;
		margin-top: 25px;
	}
	.layout_sb ul li img {
		width: 30px;
		margin-right: 20px;
	}
	.layout_sb ul li span {
		font-size: 14px;
		margin-top: 0;
	}
	.layout_culture .items .img_box img {
		height: 330px;
		object-fit: cover;
	}
	#crt_cats {
		--bs-columns: 5;
		--bs-gap: 15px;
	}
	.imageList .text {
		font-size: 15px;
		height: 4em;
	}
	.imageList .text img {
		width: 12px;
	}
	#Pages {
		font-size: 12px;
	}
	.contentText h1, .contentText .h1 {
		font-size: 22px;
		padding-bottom: 10px;
	}
	.contentText p {
		line-height: 2;
	}
	/*.join_view .process .j5-list-item *{*/
	/*	transform: scale(.8);*/
	/*}*/
	.join_view .process .j5-list-item .j5-p1 {
		font-size: 14px;
	}
	.join_view .process .j5-list-item div {
		width: 40px;
		height: 40px;
	}
	.join_view .process .j5-list-item .j5-p2 {
		font-size: 15px;
		margin-top: 5px;
		margin-bottom: 8px;
	}
	.agentList .swiper-slide{
		max-width: 36%;
	}
}
@media (max-width: 750px) {
}
@media (max-width: 650px) {
}
@media (max-width: 600px) {
}
@media (max-width: 576px) {
	.c_banner .txt_box .text .cn {
		font-size: 20px;
	}
	.c_banner .txt_box .text .en {
		font-size: 18px;
	}
	.c_banner .txt_box .text .line {
		width: 40px;
	}
	.nav-er {
		height: 60px;
	}
	.nav-er .nav-all .items {
		line-height: 59px;
	}
	.nav-er .nav-all .items + .items {
		margin-left: 20px;
	}
	.nav-er .nav-all a {
		font-size: 14px;
	}
	.nav-er .nav-all {
		justify-content: center;
	}
	.layout_about .about_content {
		letter-spacing: .3px;
	}
	.layout_vr .container {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.layout_vr .vr_text {
		transform: scale(.6);
	}
	.layout_sb .tit p {
		white-space: normal;
	}
	.layout_title p {
		font-size: 13px;
		padding-top: 1em;
		white-space: normal;
	}
	.layout_culture .items .text_box {
		z-index: 1;
		text-align: center;
		opacity: .9;
	}
	#crt_cats {
		font-size: 14px;
		--bs-columns: 4;
		--bs-gap: 10px;
	}
	.imageList .text {
		font-size: 14px;
		height: 3.6em;
		padding: 0 6%;
	}
	.join_view .support .list,
	.join_view .power .power-swiper {
		margin-top: 30px;
	}
	.join_view .process .j5-list-item div {
		width: 35px;
		height: 35px;
	}
	.join_view .process .j5-list-item .j5-p2 {
		font-size: 15px;
		margin-bottom: 8px;
	}
	.join_view .process .j5-list-item .j5-p1 {
		font-size: 12px;
		white-space: nowrap;
	}
	.join_view .process .pos1 {
		padding-top: 8%;
	}
	.join_view .process .pos3 {
		padding-top: 7%;
	}
	.join_view .process .pos5 {
		padding-top: 0;
	}
	.join_view .process .pos7 {
		margin-top: -1%;
		padding-top: 0;
	}
	.agentList .swiper-slide {
		max-width: 42%;
	}
}
