:root {
	/* --max-width: 1300px; */
	--sections-top-spacing: 80px;
	--sections-bottom-spacing: 80px;
	--zt-color: #1a3a5c;
	--body-font-color: #333;
	--body-background-color: #FFF;
	--body-background2-color: #F5F5F5;
	--columns-gap:16px;
	--first-section-top-spacing: 120px;
	--first-section-bottom-spacing: 120px;
	--first-section-left-spacing: 0px;
	--first-section-right-spacing: 0px;
	--span1-width: 8.333%;
	--span2-width: 16.666%;
	--span3-width: 25%;
	--span4-width: 33.333%;
	--span5-width: 41.666%;
	--span6-width: 50%;
	--span7-width: 58.333%;
	--span8-width: 66.666%;
	--span9-width: 75%;
	--span10-width: 83.333%;
	--span11-width: 91.666%;
	--span12-width: 100%;
	
	--image-width: 800px;
}

.html_page {
	position: relative;
	z-index: 19;
	background: #fff;
	width: 100%;
	min-height: 100vh;
}


svg {
	width: 100%;
}

/*插件样式*/
.bsTop {
	width: 10.8333vw !important;
}

.bsFrameDiv div {
	width: 10.8333vw !important;
	height: 10.8333vw !important;
	display: -webkit-flex !important;
	display: -ms-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.bsFrameDiv img {
	margin: 0 !important;
}

.bshare-custom {
	display: -webkit-flex !important;
	display: -ms-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	font-size: 0.8333vw;
	color: #b2b2b2;
}

.bshare-custom.icon-medium-plus a {
	padding-left: 0 !important;
	color: #999999;
	margin: 0 0 0 1.1458333vw !important;
	width: 2.08333vw !important;
	height: 2.08333vw !important;
	display: -webkit-flex !important;
	display: -ms-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	outline: none;
	-webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
	transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.bshare-custom a:hover {
	text-decoration: none !important;
	opacity: 1;
	color: #36adad;
}

.BMap_Marker img {
	width: auto;
	display: inline-block;
}

.BMap_bubble_content img {
	width: auto;
	display: inline-block;
}

.nicescroll-cursors {
	border: none !important;
}

.nicescroll-rails {
	cursor: pointer !important;
}

/*默认样式*/
article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
	display: block
}

.Poppins-Regular {
	font-family: "Poppins-Regular", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.Poppins-SemiBold {
	font-family: "Poppins-SemiBold", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.Poppins-Black {
	font-family: "Poppins-Black", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.Poppins-Bold {
	font-family: "Poppins-Bold", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.Poppins-Light {
	font-family: "Poppins-Light", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.Poppins-Medium {
	font-family: "Poppins-Medium", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

.Poppins-ExtraLight {
	font-family: "Poppins-ExtraLight", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}

@font-face {
	font-family: "Poppins-Regular";
	src: url(../fonts/Poppins-Regular.otf);
}

@font-face {
	font-family: "Poppins-SemiBold";
	src: url(../fonts/Poppins-SemiBold.otf);
}

@font-face {
	font-family: "Poppins-Black";
	src: url(../fonts/Poppins-Black.otf);
}

@font-face {
	font-family: "Poppins-Bold";
	src: url(../fonts/Poppins-Bold.otf);
}

@font-face {
	font-family: "Poppins-Light";
	src: url(../fonts/Poppins-Light.otf);
}

@font-face {
	font-family: "Poppins-Medium";
	src: url(../fonts/Poppins-Medium.otf);
}

@font-face {
	font-family: "Poppins-ExtraLight";
	src: url(../fonts/Poppins-ExtraLight.otf);
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	word-wrap: break-word !important;
	word-break: normal !important;
}

html,
body {
	font-family: "Poppins-Regular", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
	background: #fff;
	font-size: 0.7291666vw;
	width: 100%;
	color: #333;
	margin: 0 auto;
	-webkit-overflow-scrolling: touch;
}

body {
	overflow: hidden;
}

.BMap_cpyCtrl {
	display: none;
}

.anchorBL {
	display: none;
}

.body_flex {
	position: fixed;
}

img {
	border: none;
	display: block;
	width: 100%;
}

i {
	font-style: normal;
}

div {
	display: block;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

table {
	border-collapse: collapse;
}

a {
	display: inline-block;
	text-decoration: none;
	color: #000;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
}

video {
	outline: none;
}

a:focus {
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

li {
	list-style: none;
}

input,
select,
button,
textarea {
	vertical-align: middle;
	border-radius: 0;
	outline: none;
	background: none;
	border: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-family: "Microsoft YaHei", 微软雅黑, Arial, Helvetica, sans-serif;
}

select::-ms-expand {
	display: none;
}

textarea {
	resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
}

textarea {
	resize: vertical;
}

/*清除浮动*/
.clear:after {
	content: "";
	width: 0;
	height: 0;
	clear: both;
	display: block;
}

/*input高亮*/
.salient-input {
	padding: 0.36458333vw 0 0.36458333vw 0.26041666vw;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.salient-input:focus {
	border-color: #4faad6;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0.41666vw rgba(10, 201, 245, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0.41666vw rgba(10, 201, 245, .6);
}

/*单行超出省略*/
.space-over {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*多行超出省略*/
.space-list-over {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #8c8c8c;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #8c8c8c;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #8c8c8c;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #8c8c8c;
}

.cover {
	position: relative;
	height: 0;
	overflow: hidden;
}

.cover img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
}

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

.swiper-animation {
	opacity: 0;
}

.banner_box .swiper-slide {
	background: #fff;
	overflow: hidden;
}

.swiper-pagination-bullet {
	outline: none;
	cursor: pointer;
}

/*!*滚动条整体部分，可以设置宽度等*!*/
/*::-webkit-scrollbar {
    */
/*
}
*/
/*!*滚动条两端的按钮*!*/
/*::-webkit-scrollbar-button {
    */
/*
}
*/
/*!*外层轨道*!*/
/*::-webkit-scrollbar-track {
    */
/*
}
*/
/*!*内层滚动槽*!*/
/*::-webkit-scrollbar-track-piece {
    */
/*
}
*/
/*!*滚动的滑块*!*/
/*::-webkit-scrollbar-thumb {
    */
/*
}
*/
/*!*边角*!*/
/*::-webkit-scrollbar-corner {
    */
/*
}
*/
/*!*定义右下角拖动块的样式*!*/
/*::-webkit-resizer {
    */
/*
}
*/
/*css play*/
.header_wrap {
	position: sticky;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
	pointer-events: none;
	padding: 0 0 0 1.5625vw;
}

.header_wrap:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	border-bottom: 1px solid #ddd;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_box {
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
	z-index: 9;
}

.header_logo_box {
	width: 7.03vw;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
.header_logo_box a {
	width: 100%;
}

.header_logo_box a img {
	/* filter: grayscale(100%) invert(100%) brightness(300%);
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1); */
	 width: 100%;
	 height: auto;
}

.header_menu_box {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_item_box {
	margin-right: 3.6vw;
	position: relative;
}

.header_menu_down_wrap {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: max-content;
	overflow: hidden;
	height: 0;
	-webkit-border-radius: 0 0 0.78125vw 0.78125vw;
	border-radius: 0 0 0.78125vw 0.78125vw;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.header_menu_down_box {
	background: #f4f4f4;
	position: relative;
}

.header_menu_down_box:after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	width: 0;
	height: 0.1041666vw;
	background: var(--zt-color);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.header_menu_down_show .header_menu_down_box:after {
	width: 100%;
}

.header_menu_down_show .header_menu_down_ul {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.header_menu_down_ul {
	position: relative;
	z-index: 9;
	padding: 1.041666vw 2.083333vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.header_menu_down_li {
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0.3125vw 0;
}

.header_menu_down_li a {
	font-size: 0.83333vw;
	line-height: 1.6666vw;
	width: auto;
	max-width: 100%;
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.header_menu_down_li a:after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	width: 0;
	height: 1px;
	background: var(--zt-color);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.header_menu_down_li a:hover {
	color: var(--zt-color);
}

.header_menu_down_li a:hover:after {
	width: 100%;
}

.header_menu_item_link {
	position: relative;
	-webkit-align-items: center;
	align-items: center;
	/* padding-right: 1.30208333vw; */
}

.header_menu_item_icon {
	width: 0.78125vw;
	margin-right: 0.5208333vw;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_item_color1 {
	fill: var(--zt-color);
}

.header_menu_item_color2 {
	fill: var(--zt-color);
}

.header_black .header_logo_box a img {
	filter: none;
}

.header_black .header_menu_item_text {
	color: var(--body-font-color);
}

.header_active:after {
	height: 100%;
	-webkit-box-shadow: 0 0 1041666vw rgba(0, 0, 0, .05);
	box-shadow: 0 0 1.041666vw rgba(0, 0, 0, .05);
}

.header_active .header_logo_box a img {
	filter: none;
}

.header_active .header_menu_item_text {
	color: var(--body-font-color);
}

.header_hover:after {
	height: 100%;
}

.header_hover .header_logo_box a img {
	filter: none;
}

.header_hover .header_menu_item_text {
	color: #333333;
}

.header_menu_item_text {
	font-size: 0.83333vw;
	line-height: 6.25vw;
	/* font-weight: bold; */
	color: var(--body-font-color);
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_wrap:hover .header_menu_item_active .header_menu_item_text,
.header_active .header_menu_item_active .header_menu_item_text,
.header_menu_item_active .header_menu_item_text {
	color: var(--zt-color);
}

.header_menu_item_active .header_menu_item_icon {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.header_wrap:hover .header_menu_item_default .header_menu_item_text,
.header_active .header_menu_item_default .header_menu_item_text {
	color: #333333;
}

.header_menu_item_default .header_menu_item_text {
	color: #fff;
}

.header_menu_item_default .header_menu_item_icon {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.header_wrap:hover .header_menu_item_hover .header_menu_item_text,
.header_active .header_menu_item_hover .header_menu_item_text,
.header_menu_item_hover .header_menu_item_text {
	color: var(--zt-color);
}

.header_menu_item_hover .header_menu_item_icon {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.header_menu_big {
	-webkit-align-items: center;
	align-items: center;
}

.header_menu_wrap {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	justify-content: end;
	width: calc(100% - 7.03vw);
	/* padding-left: 4.6875vw; */
	align-items: center;
}

.header_menu_button {
	/* background: var(--zt-color); */
	width: 4.1666vw;
	height: 4.1666vw;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.5s;
}
.header_menu_button:hover,.header_click .header_menu_button {
	background: #F5F5F5;
}

.header_menu_btn_box {
	width: 37.2%;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_btn_box svg {
	width: 100%;
	height: 100%;
	fill: #ffffff;
	fill: var(--zt-color);
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.header_menu_btn_box svg circle {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.index_page_wrap {
	position: relative;
}

.index_banner_wrap {
	/* height: 100vh; */
	overflow: hidden;
	padding: var(--first-section-top-spacing) var(--first-section-right-spacing) var(--first-section-bottom-spacing) var(--first-section-left-spacing);
	position: relative;
	background-color: var(--body-background-color);
	overflow: hidden;
	z-index: 1;
}
[class*="span"].span1 {
    width: var(--span1-width);
    flex: 0 0 var(--span1-width);
}
[class*="span"].span5 {
    width: var(--span5-width);
    flex: 0 0 var(--span5-width);
}
[class*="span"].span7 {
    width: var(--span7-width);
    flex: 0 0 var(--span7-width);
}
[class*="span"].span12 {
    width: var(--span12-width);
    flex: 0 0 var(--span12-width);
}

.index_banner {
	.banner_center_wrap {
		display: flex;
		flex-flow: row wrap;
		.banner_center_box {
			display: flex;
			flex-flow: column;
			row-gap: 32px;
			.banner_subtitle {
				font-size: 2.1875vw;
				line-height: 2.708333vw;
				font-size: 1.3541666vw;
				line-height: 1.458333vw;
			}
			.banner_title {
				font-size: 3.8541666vw;
				line-height: 4.375vw;
				font-size: 2.08333vw;
				line-height: 2.6041666vw;
				font-weight: bold;
			}
			.banner_text {
				font-size: 0.9375vw;
				line-height: 1.458333vw;
				display: flex;
				flex-flow: column;
				gap:16px;
			}
		}
		.banner_swiper_box {
			.row-fluid-wrapper {
				.row-fluid {
					height: 100%;
					left: 50%;
					overflow: hidden;
					position: absolute;
					top: 50%;
					transform: translate(-50%, -50%);
					width: 100%;
					z-index: -1;
					display: flex;
					flex-flow: row wrap;
					.widget-span {
						display: flex;
						flex-flow: column;
					}
				}
			}
		}
	}
}

.bannerSwiper {
	height: 100%;
	width: 100%;
	.swiper-wrapper {
		.swiper-slide {
			.banner_pic {
				height: 100%;
				display: flex;
				flex-flow: column;
				/* max-width: 100%;
				min-width: 100%; */
				/* width: var(--image-width); */
				align-items: flex-end;
				.picture {
					height: 100%;
					overflow: hidden;
					position: relative;
					width: 100%;
					min-height: 100%;
					max-width: 50%;
					display: inline-flex;
					.slide_bg_img {
						object-fit: cover;
						object-position: center center;
						height: 100%;
						left: 50%;
						position: absolute;
						top: 50%;
						transform: translate(-50%, -50%);
						width: 100%;
						max-width: 100%;
					}
				}
			}
			.slide_mask{
				position:absolute;
				inset:0;
				z-index:1;
				background:linear-gradient(to right, rgba(248,230,234,1), rgba(248,230,234,0));
			}
		}
	}
	.swiper-controls {
		align-items: center;
		bottom: 0;
		display: flex;
		flex-flow: column;
		height: 100%;
		justify-content: center;
		left: 0;
		margin: 0;
		/* padding-inline: var(--columns-gap); */
		position: absolute;
		width: 100%;
		z-index: 2;
		.banner-pagination {
			all: unset;
			align-items: center;
			display: flex;
			flex-flow: row wrap;
			height: 100%;
			justify-content: center;
			margin-left: 0;
			margin-top: 0;
			max-width: 100%;
			position: relative;
			z-index: 2;
			height: auto;
			justify-content: flex-end;
			margin-top: auto;
			max-width: var(--max-width);
			padding-bottom: var(--sections-bottom-spacing);
			width: 100%;
			.swiper-pagination-bullet {
				width: 16px;
				height: 16px;
				border-radius: 16px;
				box-shadow: 0 0 50px 0 rgba(0, 0, 0, .5);
				background: rgba(255, 255, 255, .55);
				transition: all 0.5s;
				opacity: 1;
			}
			.swiper-pagination-bullet.swiper-pagination-bullet-active {
				background: #FFF;
				width: 32px;
				/* background: var(--zt-color); */
			}
		}
	}
}
.banner_link a {
    border: none;
    background: rgba(255,255,255,.15);
    color: #333;
    font-size: 16px;
	padding: 12px 30px;
	border-radius: 50px;
	transition: all 0.5s;
}
.banner_link .more_link {display: flex; gap: 16px;}

.banner_link a.go {
    color: var(--zt-color);
    background: #fff;
}

.banner_link a i {
    transition: all 0.3s ease 0s;
    text-indent: -30px;
    display: inline-block;
    opacity: 0;
}

.banner_link a:hover,.banner_link a.go:hover {
    background: var(--zt-color);
    color: #FFF;
}

.banner_link a:hover i,.banner_link a.go i {
    text-indent: 5px;
    opacity: 1;
    width: auto;
    font-size: 13px;
}
#colorCanvas {display: none;}
.index_banner_box {
	height: 100%;
	position: relative;
}

.index_banner_menu_wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 9;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.index_banner_menu_pagination {
	position: absolute;
	left: 5.7291666vw !important;
	bottom: 0 !important;
	top: 0 !important;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(2vw);
	transform: translateY(2vw);
}

.index_banner_menu_pagination .swiper-pagination-bullet {
	width: 0.5208333vw;
	height: 0.5208333vw;
	margin: 0 0.5208333vw 0 0 !important;
	opacity: 1;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	pointer-events: auto;
	background: rgba(255, 255, 255, .3);
	-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition: all 1s cubic-bezier(.77, 0, .175, 1);
}

.index_banner_menu_pagination .swiper-pagination-bullet:last-child {
	margin: 0;
}

.index_banner_menu_pagination .swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 1);
}

.index_banner_menu_animate {
	position: relative;
	width: 0;
	overflow: hidden;
}

.index_banner_menu_content {
	position: relative;
	min-width: max-content;
}

.index_banner_menu_width {
	position: relative;
	background: #d3d2d2;
}

.index_banner_menu_tab {
	position: relative;
}

.index_banner_menu_after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: var(--zt-color);
	width: 13.541666vw;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.index_banner_menu_li {
	position: relative;
	cursor: pointer;
}

.index_banner_menu_read {
	width: 13.541666vw;
	padding: 1.041666vw 2.08333vw;
}

.index_banner_menu_text {
	font-size: 0.83333vw;
	line-height: 1.25vw;
	color: #ffffff;
	margin-top: 0.3125vw;
}

.index_banner_menu_number {
	font-size: 0.9375vw;
	line-height: 1.3541666vw;
	color: #ffffff;
}

.index_banner_swiper {
	height: 100%;
	position: relative;
	z-index: 1;
}

.index_banner_content {
	height: 100%;
	position: relative;
}

.index_banner_img {
	height: 100%;
}

.index_banner_img #overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(../images/banner_bg.png);
	opacity: 0.65;
}

.index_banner_big {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	-webkit-align-items: center;
	align-items: center;
}

.index_banner_center {
	width: 100%;
}

.page_center {
	padding: 0 5.7291666vw;
}

.index_banner_pack {
	width: 100%;
}

.index_banner_read {
	width: 100%;
}

.index_banner_title {
	font-size: 2.1875vw;
	line-height: 2.708333vw;
	color: #ffffff;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.index_banner_subtitle {
	font-size: 3.8541666vw;
	line-height: 4.375vw;
	color: #ffffff;
	margin-top: 0.5208333vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.index_banner_text {
	margin-top: 1.5625vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.index_banner_label {
	font-size: 0.9375vw;
	line-height: 1.458333vw;
	color: #ffffff;
}

.index_banner_button {
	margin-top: 3.125vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.index_banner_btn {
	width: 3.2vw;
	height: 3.2vw;
	position: relative;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.index_banner_btn a {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.index_banner_btn a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #ffffff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	box-sizing: border-box;
	z-index: 1;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_banner_btn a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--zt-color);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform: scale(.2);
	transform: scale(.2);
	opacity: 0;
	z-index: 2;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_banner_btn a:hover:after {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.index_banner_btn a:hover:before {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

.index_banner_icon {
	width: 21%;
	position: relative;
	z-index: 9;
}

.index_banner_icon svg {
	width: 100%;
	height: 100%;
	fill: #ffffff;
}

.body_animate .header_wrap {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.body_animate .index_banner_menu_pagination {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

.body_animate .index_banner_menu_animate {
	width: 100%;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

.body_animate .index_banner_menu_photo {
	width: 13.0208333vw;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .7s;
	transition-delay: .7s;
	display: none;
}

.index_banner_swiper .swiper-slide-active .index_banner_title {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.index_banner_swiper .swiper-slide-active .index_banner_subtitle {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.index_banner_swiper .swiper-slide-active .index_banner_text {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.index_banner_swiper .swiper-slide-active .index_banner_button {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.index_banner_menu_box {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	position: relative;
	/*padding-right: 13.0208333vw;
    */
}

.index_banner_menu_photo {
	width: 0;
	height: 13.0208333vw;
	position: absolute;
	left: calc(100% - 13.0208333vw);
	bottom: 0;
}

.index_banner_menu_default {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

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

.index_banner_menu_current {
	z-index: 9;
}

.index_banner_menu_pic {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

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

.index_banner_menu_active {
	width: 100%;
	z-index: 9;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.menu_popup_wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 998;
	pointer-events: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.menu_popup_box {
	height: 100%;
	position: relative;
	z-index: 1;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.menu_popup_box:nth-child(1) {}

.menu_popup_box:nth-child(2) {}

.menu_popup_box:nth-child(3) {}

.menu_popup_box:nth-child(4) {}

.menu_popup_box:nth-child(5) {}

.menu_popup_box:nth-child(1) {}

.menu_popup_box:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	background: #ffffff;
	z-index: 1;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.menu_popup_box:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	background: var(--zt-color);
	z-index: 2;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.menu_popup_content:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	background: #ffffff;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.menu_popup_content {
	position: relative;
	z-index: 3;
	height: 100%;
}

.menu_popup_tab {
	position: relative;
	height: 100%;
	z-index: 9;
}

.menu_popup_item_box {
	/* width: 20%; */
	flex: 1;
	background: #ffffff;
	padding: 0 2.08333vw;
	position: relative;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.menu_popup_item_box:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #f1f1f1;
}

.menu_popup_item_box:first-child:after {
	display: none;
}

.menu_popup_item_back {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 2;
}

.menu_popup_item_back img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.menu_popup_item_pack {
	position: relative;
	z-index: 9;
	height: 100%;
	-webkit-align-content: center;
	align-content: center;
}

.menu_popup_item_cn {
	font-size: 1.7708333vw;
	line-height: 2.291666vw;
	color: #333333;
	font-weight: bold;
	text-align: center;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.menu_popup_item_en {
	font-size: 0.83333vw;
	line-height: 1.458333vw;
	color: #cfcfcf;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.menu_popup_item_head {
	display: block;
	margin-bottom: 2.08333vw;
}

.menu_popup_item_center {
	width: 100%;
	margin-top: 7.8125vw;
}

.menu_popup_item_tab {
	height: 18.2291666vw;
}

.menu_popup_item_animate {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-transform: translateY(2vw);
	transform: translateY(2vw);
	opacity: 0;
	pointer-events: none;
}

.menu_popup_item_li {
	padding: 0.26041666vw 0;
	-webkit-justify-content: center;
	justify-content: center;
}

.menu_popup_item_li a {
	font-size: 0.9375vw;
	line-height: 2.08333vw;
	color: #333333;
	text-align: center;
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.menu_popup_item_li a:after {
	content: "";
	position: absolute;
	left: 50%;
	-WEBKIT-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	width: 0;
	height: 1px;
	background: var(--zt-color);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.menu_popup_item_li a:hover {
	color: var(--zt-color);
}

.menu_popup_item_li a:hover:after {
	width: 100%;
}

.menu_popup_item_foot {
	-webkit-justify-content: center;
	justify-content: center;
}

.menu_popup_item_label {
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.menu_popup_item_number:nth-child(1) {
	background-image: -webkit-linear-gradient(rgba(237, 237, 237, 1), rgba(255, 255, 255, 0) 70%);
	background-image: linear-gradient(rgba(237, 237, 237, 1), rgba(255, 255, 255, 0) 70%);
}

.menu_popup_item_number:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 70%);
	background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 70%);
	opacity: 0;
}

.menu_popup_item_number {
	font-size: 7.8125vw;
	line-height: 7.8125vw;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.menu_popup_item_box:hover .menu_popup_item_cn {
	color: var(--zt-color);
}

.menu_popup_item_box:hover .menu_popup_item_en {
	color: var(--zt-color);
}

.menu_popup_item_box:hover .menu_popup_item_animate {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
}

.menu_popup_item_box:hover .menu_popup_item_number:nth-child(1) {
	opacity: 0;
}

.menu_popup_item_box:hover .menu_popup_item_number:nth-child(2) {
	opacity: 1;
}

.menu_popup_item_box:hover .menu_popup_item_back {
	opacity: 1;
}

.menu_popup_item_box:hover .menu_popup_item_back img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.menu_popup_show {
	pointer-events: auto;
}

.menu_popup_show .menu_popup_box:before {
	height: 100%;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.menu_popup_show .menu_popup_box:after {
	height: 100%;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.menu_popup_show .menu_popup_content:after {
	height: 100%;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.menu_popup_show .menu_popup_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
}

.menu_popup_show .menu_popup_item_box:nth-child(1) {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

.menu_popup_show .menu_popup_item_box:nth-child(2) {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .7s;
	transition-delay: .7s;
}

.menu_popup_show .menu_popup_item_box:nth-child(3) {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}

.menu_popup_show .menu_popup_item_box:nth-child(4) {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .9s;
	transition-delay: .9s;
}

.menu_popup_show .menu_popup_item_box:nth-child(5) {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

.menu_popup_show .menu_popup_item_box:nth-child(6) {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

.header_click {
	opacity: 0;
	pointer-events: none !important;
}

.header_click:after {
	height: 0 !important;
}

.header_click .header_logo_box {
	opacity: 0;
}

.header_click .header_menu_box {
	opacity: 0;
}

.header_click .header_menu_button {
	pointer-events: auto;
}

.header_click .header_menu_btn_box {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.header_click .header_menu_btn_box svg circle:nth-child(2),
.header_click .header_menu_btn_box svg circle:nth-child(6) {
	opacity: 0;
}

.index_public_icon {
	width: 21%;
	position: relative;
	z-index: 9;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.index_public_icon svg {
	width: 100%;
	height: 100%;
	fill: #333333;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_public_button {
	pointer-events: none;
}

.index_public_button a {
	display: block;
}

.index_public_read {
	position: relative;
	width: 4.0625vw;
	height: 4.0625vw;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.index_public_read:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #333333;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	box-sizing: border-box;
	z-index: 1;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_public_read:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--zt-color);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform: scale(.2);
	transform: scale(.2);
	opacity: 0;
	z-index: 2;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_public_btn_text {
	position: relative;
	margin-top: 1.041666vw;
	overflow: hidden;
	opacity: 0;
	-webkit-transform: translateY(2vw);
	transform: translateY(2vw);
}

.index_public_btn_label {
	font-size: 0.7291666vw;
	line-height: 1.041666vw;
	color: #333333;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_public_btn_label:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}

.index_public_button:hover .index_public_read:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.index_public_button:hover .index_public_read:after {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.index_public_button:hover .index_public_read:after {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.index_public_button:hover .index_public_icon svg {
	fill: #ffffff;
	transform: rotate(45deg);
}

.index_public_button:hover .index_public_btn_label:nth-child(1) {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
}

.index_public_button:hover .index_public_btn_label:nth-child(2) {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

.index_business_head_wrap {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.index_public_en_text {
	font-size: 1.3541666vw;
	line-height: 1.458333vw;
	color: var(--zt-color);
	text-transform: uppercase;
}

.index_public_title {
	font-size: 2.08333vw;
	line-height: 2.6041666vw;
	color: #222222;
	font-weight: bold;
	margin-top: 0.5208333vw;
}

.index_public_text {
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #666666;
	margin-top: 2.08333vw;
}
.index_public_text .name {
	font-size: 1.25vw;
	line-height: 1.5em;
	color: #333;
	margin-bottom: 1.0417vw;
}
.index_business_wrap {
	padding: 5.208333vw 0 6.7708333vw 0;
	position: relative;
	overflow: hidden;
}

.index_business_tag {
	width: 35.88541666%;
	position: absolute;
	left: -9.0625vw;
	top: -18vw;
	opacity: .5;
	pointer-events: none;
}

.index_business_pack {
	position: relative;
	z-index: 9;
}

.index_business_head_box {
	width: 49.117647%;
}

.index_business_item_big {
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_business_item_read {
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

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

.index_business_item_back:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: .1;
}

.index_business_swiper .swiper-slide.active .index_business_item_back:after {
	opacity: 0;
}

.index_business_item_back img {
	opacity: 1;
	/* -webkit-transform: scale(1.3);
     transform: scale(1.3); */
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_business_item_content {
	padding: 2.08333vw 0 1.5625vw 0;
	position: relative;
	z-index: 9;
	height: 28vw;
}

.index_business_swiper .swiper-slide .index_business_item_content::before {
	content: '';
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, rgb(0 0 0 / 80%) 0%, rgba(0, 2, 59, 0) 50%);
	opacity: 0;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99);
}

.index_business_swiper .swiper-slide.active .index_business_item_content::before {
	opacity: 1;
}

.index_business_item_info {
	position: absolute;
	bottom: 0;
	z-index: 9;
	color: #FFF;
	padding: 0 3vw;
	left: 0;
	right: 0;
	opacity: 0;
	/* -webkit-transition: all .6s ease;
	transition: all .6s ease; */
	overflow: hidden;
}

.index_business_item_info h3 {
	font-size: 1.25vw;
	line-height: 1.7708333vw;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: .5vw;
}

.index_business_item_info span {
	font-size: 0.62vw;
	padding: 0.3vw 0.8vw;
	border: 1px solid #ffffff36;
	margin-right: 0.3vw;
	display: inline-block;
	border-radius: 5vw;
}

.index_business_swiper .swiper-slide.active .index_business_item_info {
	opacity: 1;
	bottom: 2vw;
	transition: all 0.5s ease-in-out .4s;
}

.index_business_swiper .swiper-slide.active .index_business_item_title {
	opacity: 0;
	bottom: 0;
	pointer-events: none;
}

.index_business_item_icon {
	width: 3.6458333vw;
	margin: 0 auto;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_business_item_icon svg {
	fill: var(--zt-color);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_business_item_title {
	font-size: 1.25vw;
	line-height: 1.7708333vw;
	color: #ffffff;
	/* font-weight: bold; */
	text-align: center;
	margin-top: 0.5208333vw;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	position: absolute;
	bottom: 2vw;
	width: 100%;
	left: 0;
	text-shadow: 0 0 50px rgba(0, 0, 0, .5);
}

.index_business_item_text {
	font-size: 0.78125vw;
	line-height: 1.5625vw;
	color: #444444;
	text-align: center;
	margin-top: 1.30208333vw;
	/* height: 12.5vw; */
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_business_swiper .swiper-slide {
	pointer-events: none;
	width: auto;
	flex: 1.2;
	margin: 0 0.15vw;
	transition: all .5s;
}

.index_business_swiper .swiper-slide.active {
	flex: 2.7;
}

.index_business_item_box a {
	display: block;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0;
	pointer-events: none;
}

.index_business_item_button {
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 1.041666vw;
}

.index_business_item_btn {
	position: relative;
	overflow: hidden;
}

.index_business_item_tips {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
}

.index_business_item_jt {
	width: 1.041666vw;
	height: 100%;
	webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_business_item_jt svg {
	width: 100%;
	height: 100%;
	fill: #ffffff;
}

.index_business_item_label {
	font-size: 0.78125vw;
	line-height: 1.5625vw;
	color: #999999;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_business_content {
	margin-top: 5.5vw;
}

.index_business_item_box:hover .index_business_item_label {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.index_business_item_box:hover .index_business_item_jt {
	-webkit-transform: none;
	transform: none;
}

.index_business_item_box:hover .index_business_item_back:after {
	opacity: 0;
}

.index_business_item_box:hover .index_business_item_title,
.index_business_item_box:hover .index_business_item_text {
	color: #ffffff;
}

.index_business_item_box:hover .index_business_item_icon {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.index_business_item_box:hover .index_business_item_icon svg {
	fill: #ffffff;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.index_business_item_box:hover .index_business_item_back img {
	-webkit-transform: none;
	transform: none;
}

.index_business_pagination_wrap {
	width: 0;
	margin-top: 4.6875vw;
}

.index_business_pagination_box {
	position: relative;
	height: 0.1041666vw !important;
	background: #f6f6f6;
	width: 100%;
}

.index_business_pagination_box .swiper-pagination-progressbar-fill {
	background: var(--zt-color);
}

.index_advantage_wrap {
	background: var(--body-background2-color);
	.business_service_content {
		align-items: center;
		align-content: center;
		.business_service_big {
			align-items: center;
			align-content: center;
			width: var(--span6-width);
			flex: 0 0 var(--span6-width);
			row-gap: 32px;
			.business_service_head {
				width: 100%;
				margin-bottom: 2vw;
			}
			.advantage_title {
				color: var(--zt-color);
				width: 100%;
				font-size: 1.17vw;
				line-height: 2vw;
				font-weight: bold;
			}
			.index_advantage_button {
				margin-top: 2.0833vw;
			}
		}
		.business_service_pack {
			width: var(--span5-width);
			flex: 0 0 var(--span5-width);
			padding-left: 0;
			.advantage_pic {
				background-color: transparent;
				position: relative;
				width: 100%;
				img {
					object-fit: cover;
					object-position: center center;
					position: absolute;
					top: 50%;
					left: 50%;
					width: 100%;
					height: 100%;
					max-height: 100%;
					transform: translate(-50%, -50%);
					clip-path: polygon(0.135% 7.983%, 0.135% 7.983%, 0.239% 6.705%, 0.54% 5.494%, 1.021% 4.364%, 1.666% 3.332%, 2.46% 2.415%, 3.384% 1.628%, 4.424% 0.987%, 5.563% 0.51%, 6.784% 0.212%, 8.072% 0.109%, 82.807% 0.109%, 82.807% 0.109%, 84.002% 0.198%, 85.143% 0.456%, 86.218% 0.871%, 87.211% 1.432%, 88.11% 2.124%, 88.901% 2.937%, 89.569% 3.857%, 90.1% 4.873%, 90.481% 5.971%, 90.698% 7.14%, 99.824% 91.234%, 99.824% 91.234%, 99.853% 92.61%, 99.651% 93.928%, 99.234% 95.17%, 98.624% 96.314%, 97.838% 97.338%, 96.895% 98.224%, 95.814% 98.948%, 94.615% 99.492%, 93.315% 99.833%, 91.933% 99.951%, 8.072% 99.951%, 8.072% 99.951%, 6.784% 99.848%, 5.563% 99.55%, 4.424% 99.072%, 3.384% 98.432%, 2.46% 97.645%, 1.666% 96.727%, 1.021% 95.696%, 0.54% 94.566%, 0.239% 93.354%, 0.135% 92.077%, 0.135% 7.983%);
				}
			}
			.advantage_pic::after {
				display: block;
				content: '';
				width: 100%;
				height: 0;
				padding-bottom: 100%;
				left: 0;
				top: 0;
			}
		}
	}
	.business_political_box .business_standard_content {margin-top: 0;}
}

.index_company_box {
	padding: 10.416666vw 0 9.375vw 0;
}

.index_company_wrap {
	position: relative;
	
	
}

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

.index_company_box {
	position: relative;
	z-index: 9;
}

.index_company_button {
	margin-top: 3.90625vw;
}

.index_company_content {
	position: relative;
}

.index_company_pack {
	width: 56.470588%;
}

.index_company_data_wrap {
	position: absolute;
	right: 0;
	bottom: -7.8125vw;
	width: 43.75%;
	z-index: 9;
}

.index_company_item_label,
.index_company_item_number {
	font-size: 4.4791666vw;
	line-height: 5vw;
}

.index_company_item_big {
	padding: 2.08333vw 2.6041666vw;
	position: relative;
	overflow: hidden;
}

.index_company_item_pack {
	position: relative;
	z-index: 9;
}

.index_company_item_icon {
	position: absolute;
	width: 129.5238%;
	pointer-events: none;
}

.index_company_item_foot {
	width: 100%;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	height: 5.41666vw;
}

.index_company_item_read {
	width: 100%;
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #222222;
	max-height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.index_company_item_box {
	width: 50%;
}

.index_company_item_animate {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.index_company_item_stretch {
	height: 100%;
}

.index_company_item_content {
	width: 100%;
	overflow: hidden;
}

.index_company_item_box:nth-child(2) .index_company_item_stretch {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.index_company_item_box:nth-child(4) .index_company_item_stretch {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.index_company_item_box:nth-child(1) .index_company_item_big {
	background: #ffffff;
}

.index_company_item_box:nth-child(2) .index_company_item_big {
	background: #fdfdfd;
}

.index_company_item_box:nth-child(2) .index_company_item_icon {
	right: -55%;
	bottom: -123%;
	opacity: .15;
}

.index_company_item_box:nth-child(3) .index_company_item_big {
	background: var(--zt-color);
}

.index_company_item_box:nth-child(3) .index_company_item_icon {
	right: -55%;
	bottom: -69%;
	opacity: .6;
}

.index_company_item_box:nth-child(4) .index_company_item_big {
	background: #333333;
}

.index_company_item_box:nth-child(1) .index_company_item_foot,
.index_company_item_box:nth-child(3) .index_company_item_foot {
	margin-top: 8.07291666vw;
}

.index_company_item_box:nth-child(2) .index_company_item_foot,
.index_company_item_box:nth-child(4) .index_company_item_foot {
	margin-top: 2.86458333vw;
}

.index_company_item_box:nth-child(1) .index_company_item_label,
.index_company_item_box:nth-child(1) .index_company_item_number,
.index_company_item_box:nth-child(2) .index_company_item_label,
.index_company_item_box:nth-child(2) .index_company_item_number {
	color: var(--zt-color);
}

.index_company_item_box:nth-child(3) .index_company_item_label,
.index_company_item_box:nth-child(3) .index_company_item_number,
.index_company_item_box:nth-child(4) .index_company_item_label,
.index_company_item_box:nth-child(4) .index_company_item_number {
	color: #ffffff;
}

.index_company_item_box:nth-child(3) .index_company_item_read,
.index_company_item_box:nth-child(4) .index_company_item_read {
	color: #ffffff;
}

.index_company_item_box:nth-child(1) .index_company_item_animate,
.index_company_item_box:nth-child(2) .index_company_item_animate {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.index_company_item_box:nth-child(3) .index_company_item_animate,
.index_company_item_box:nth-child(4) .index_company_item_animate {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.AddIndexCompanyDataBox .index_company_item_animate {
	-webkit-transform: none !important;
	transform: none !important;
}
.index_global_wrap {
	padding: 5.208333vw 0 13.02083vw 0;
	position: relative;
	overflow: hidden;
	background: #f9fbfc;
}
.global_policy_back {
	position: absolute;
	left: 0;
	bottom: -5%;
	width: 80%;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}
.index_global_box {
	position: relative;
	z-index: 9;
}
.index_global_list {
	margin-top: 5.208333vw;
	padding-bottom: 7.8125vw;
	gap: 1vw;
	justify-content: center;
}
.index_global_item {
    width: 17%;
    background: #FFF;
    padding: 1.562vw 2.08333vw;
    box-sizing: border-box;
    /* border-radius: 1vw; */
    border-top: 2px solid var(--zt-color);
    text-align: center;
	align-content: space-between;
}
.index_global_item div {width: 100%;}
.index_global_title {
    font-size: 1.17vw;
    line-height: 2vw;
    color: #111;
}

.index_global_subtitle {
    font-size: 0.83333vw;
    line-height: 1.5625vw;
    color: #333;
}

.index_global_address {
    margin-top: 1vw;
    color: var(--zt-color);
    font-size: 0.78125vw;
    line-height: 1.30208333vw;
}

.index_partner_wrap {
	padding: 5.208333vw 0 6.7708333vw 0;
	position: relative;
	overflow: hidden;
}

.index_partner_tag {
	position: absolute;
	left: -13vw;
	top: -13vw;
	width: 35.67708333%;
	opacity: .4;
	pointer-events: none;
}

.index_partner_head_wrap {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.index_partner_head_box {
	width: 47.05882%;
}

.index_partner_box {
	position: relative;
	z-index: 9;
}

.index_partner_menu_box {
	margin-top: 2.6041666vw;
}

.index_partner_menu_li {
	padding: 0.625vw 1.25vw;
	position: relative;
	background: #ededed;
	-webkit-border-radius: 1.25vw;
	border-radius: 1.25vw;
	margin-right: 1.041666vw;
	cursor: pointer;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_partner_menu_li:last-child {
	margin-right: 0;
}

.index_partner_menu_read {
	position: relative;
	overflow: hidden;
}

.index_partner_menu_text {
	font-size: 0.83333vw;
	line-height: 1.25vw;
	color: #333333;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_partner_menu_text:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}

.index_partner_menu_active {
	background: var(--zt-color);
}

.index_partner_menu_active .index_partner_menu_text {
	color: #ffffff;
}

.index_partner_menu_active .index_partner_menu_text:nth-child(1) {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
}

.index_partner_menu_active .index_partner_menu_text:nth-child(2) {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

.index_partner_pack {
	padding-top: 5.208333vw;
}

.index_partner_item_box {
	width: 18.41176%;
	margin: 0 1.9853% 1.9853% 0;
	background: #FFF;
}

.index_partner_item_box:nth-child(5n) {
	margin: 0 0 1.9853% 0;
}

.customer_item_box {
	width: 15.333%;
	margin: 0 1.333% 1.333% 0;
}

.customer_item_box.index_partner_item_box:nth-child(5n) {
	margin: 0 1.333% 1.333% 0;
}

.customer_item_box.index_partner_item_box:nth-child(6n) {
	margin: 0 0 1.333% 0;
}

.customer_item_box .index_partner_item_img:after {
	display: none;
}

.index_partner_item_img {
	position: relative;
	padding-bottom: 48%;
}

.index_partner_item_img img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 9;
	width: 70%;
	height: auto;
	margin: auto;
	right: 0;
	bottom: 0;
}

.index_partner_item_img:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #ededed;
	box-sizing: border-box;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 10;
}

.index_partner_item_box:hover .index_partner_item_img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.index_partner_tab {
	background: #ffffff;
}

.index_media_wrap {
	position: relative;
	padding: 6.25vw 0 7.8125vw 0;
	background-image: linear-gradient(to bottom, #efefef, #fafafa);
}

.index_media_item_box {
	padding-bottom: 125%;
	position: relative;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0;
	pointer-events: none;
}

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

.index_media_item_content {
	width: 100%;
	height: 100%;
	padding: 2.08333vw 2.08333vw 1.5625vw 2.08333vw;
	-webkit-align-content: space-between;
	align-content: space-between;
	position: relative;
	background: #ffffff;
	overflow: hidden;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_media_item_head {
	width: 100%;
}

.index_media_item_time {
	width: 100%;
}

.index_media_content {
	padding: 0 0 0 5.7291666vw;
	margin-top: 5.208333vw;
	position: relative;
}

.index_media_item_title {
	font-size: 0.9375vw;
	line-height: 1.5625vw;
	color: #111111;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_media_item_text {
	font-size: 0.78125vw;
	line-height: 1.30208333vw;
	color: #666666;
	margin-top: 1.30208333vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_media_item_day {
	font-size: 4.1666vw;
	line-height: 4.1666vw;
	color: var(--zt-color);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_media_item_year {
	font-size: 0.78125vw;
	line-height: 1.25vw;
	color: #222222;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_media_item_month {
	font-size: 0.78125vw;
	line-height: 1.041666vw;
	color: #222222;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_media_item_tag {
	position: absolute;
	right: -18%;
	bottom: -69%;
	width: 86.5909%;
	opacity: .5;
	pointer-events: none;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.index_media_item_box a:hover .index_media_item_content {
	background: var(--zt-color);
}

.index_media_item_box a:hover .index_media_item_title,
.index_media_item_box a:hover .index_media_item_text,
.index_media_item_box a:hover .index_media_item_day,
.index_media_item_box a:hover .index_media_item_year,
.index_media_item_box a:hover .index_media_item_month {
	color: #ffffff;
}

.index_media_item_box a:hover .index_media_item_tag {
	opacity: 1;
	-webkit-transform: translateX(-2vw);
	transform: translateX(-2vw);
}

.footer_head_wrap {
	padding: 4.6875vw 0;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.footer_head_box {
	width: calc(100% - 5.208333vw);
}

.footer_head_title {
	font-size: 1.1458333vw;
	line-height: 1.6666vw;
	color: #222222;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.footer_head_text {
	font-size: 2.5vw;
	line-height: 3.0208333vw;
	color: #222222;
	margin-top: 0.41666vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.footer_head_button {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.footer_head_btn_box {
	width: 3.4375vw;
	height: 3.4375vw;
	background: var(--zt-color);
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
}

.footer_head_btn_icon {
	width: 0.625vw;
	height: 0.625vw;
	position: relative;
}

.footer_head_btn_animate {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.footer_head_btn_animate:nth-child(2) {
	-webkit-transform: translateY(150%);
	transform: translateY(150%);
	opacity: 0;
}

.footer_head_btn_box:hover .footer_head_btn_animate:nth-child(1) {
	-webkit-transform: translateY(-150%);
	transform: translateY(-150%);
	opacity: 0;
}

.footer_head_btn_box:hover .footer_head_btn_animate:nth-child(2) {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

.footer_head_btn_jt {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 0.15625vw;
	transform: rotate(-45deg);
}

.footer_head_btn_jt:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-top: 0.1041666vw solid #fff;
	box-sizing: border-box;
}

.footer_head_btn_jt:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-right: 0.1041666vw solid #fff;
	box-sizing: border-box;
}

.footer_head_btn_line {
	width: 0.1041666vw;
	height: 0.83333vw;
	background: #ffffff;
	margin: 0 auto;
}

.footer_line_box {
	position: relative;
	height: 1px;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.footer_line_box:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #efefef;
}

.footer_menu_wrap {
	padding: 5.208333vw 0 3.125vw 0;
}

.footer_menu_box {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.footer_menu_item_box {
	width: 20%;
}

.footer_menu_item_ul {
	margin-top: 1.041666vw;
}

.footer_menu_item_title {
	padding: 0.26041666vw 0;
	-webkit-justify-content: center;
	justify-content: center;
}

.footer_menu_item_title a {
	font-size: 0.83333vw;
	line-height: 1.041666vw;
	color: #333333;
	font-weight: bold;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.footer_menu_item_li {
	padding: 0.26041666vw 0;
	-webkit-justify-content: center;
	justify-content: center;
}

.footer_menu_item_li a {
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 0.78125vw;
	line-height: 1.1458333vw;
	color: #777777;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.footer_wrap {
	position: relative;
	background: #ffffff;
	overflow: hidden;
}

.footer_wrap:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: #efefef;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.AddFooterWrap:after {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.footer_wrap a {
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.footer_wrap a:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: var(--zt-color);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.footer_wrap a:hover {
	color: var(--zt-color);
}

.footer_wrap a:hover:after {
	width: 100%;
	left: 0;
}

.footer_pack {
	position: relative;
	z-index: 9;
}

.footer_back {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.footer_copy_wrap {
	padding: 1.5625vw 0;
}

.footer_copy_box {
	opacity: 0;
	pointer-events: none;
}

.footer_copy_text {
	padding: 0 0.5208333vw;
}

.footer_copy_text:after {
	content: "";
	position: absolute;
	right: 0;
	top: 20%;
	height: 60%;
	width: 1px;
	background: #aaaaaa;
}

.footer_copy_text:last-child:after {
	display: none;
}

.footer_copy_text:first-child {
	padding: 0 0.5208333vw 0 0;
}

.footer_copy_text:last-child {
	padding: 0 0 0 0.5208333vw;
}

.footer_copy_text,
.footer_copy_text a {
	font-size: 0.7291666vw;
	line-height: 1.041666vw;
	color: #aaaaaa;
	position: relative;
}

.footer_copy_read {
	width: 50%;
}

.footer_copy_read:nth-child(2) {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.footer_copy_item_box {
	-webkit-align-items: center;
	align-items: center;
	margin-right: 1.5625vw;
}

.footer_copy_item_box:last-child {
	margin-right: 0;
}

.footer_copy_item_uci .footer_copy_item_text {
	margin-left: 0;
}

.footer_copy_item_icon {
	width: 0.9375vw;
	height: 0.9375vw;
}

.footer_copy_item_icon svg {
	fill: #b9b9b9;
	width: 100%;
	height: 100%;
}

.footer_copy_item_text {
	margin-left: 0.5208333vw;
}

.footer_copy_item_text,
.footer_copy_item_text a {
	font-size: 0.78125vw;
	line-height: 1.041666vw;
	color: #aaaaaa;
}

.footer_copy_item_yx {
	width: 0.83333vw;
}

.public_banner_wrap {
	position: relative;
	height: 160vh;
}

.public_banner_box {
	position: relative;
	height: 100%;
}

.public_banner_fixed {
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.public_banner_en {
	font-size: 1.25vw;
	line-height: 1.3541666vw;
	text-transform: uppercase;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.public_banner_cn {
	font-size: 4.6875vw;
	line-height: 5.208333vw;
	margin-top: 0.78125vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.public_content_wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 8;
}

.public_color_wrap {
	z-index: 10;
	height: 100vh;
}

.public_white_box {
	height: 100%;
}

.public_color_box {
	height: 100%;
	overflow: hidden;
	position: relative;
}

.public_color_icon {
	width: 47.91666%;
	position: absolute;
	right: 0;
	top: -3.9vw;
	z-index: 2;
}

.public_color_box:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	z-index: 1;
}

.public_color_content {
	height: 100vh;
	position: relative;
	z-index: 3;
}

.public_color_wrap .public_banner_en {
	color: var(--zt-color);
}

.public_color_wrap .public_banner_cn {
	color: #222222;
}

.public_white_wrap .public_banner_en {
	color: #ffffff;
}

.public_white_wrap .public_banner_cn {
	color: #ffffff;
}

.public_banner_back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.public_banner_read {
	padding-top: 10vw;
}

.public_head_en {
	font-size: 0.9375vw;
	line-height: 1.041666vw;
	color: var(--zt-color);
	text-transform: uppercase;
}

.public_head_cn {
	font-size: 2.1875vw;
	line-height: 2.708333vw;
	font-weight: bold;
	color: #222222;
}

.business_service_wrap {
	padding: 6.25vw 0;
	position: relative;
}

.business_service_content {
	margin-top: 5.208333vw;
	position: relative;
}

/*.business_standard_content {
    */
/* margin-top: 5.208333vw;
    */
/*
}
*/
.business_political_box .business_service_content {
	margin-top: 0;
}

.business_political_box .business_standard_content {
	margin-top: 5.208333vw;
}

.business_power_section_title {
	font-size: 1.1458333vw;
	line-height: 1.6666vw;
	color: #222222;
	font-weight: bold;
}

.business_power_section_text {
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #666666;
}

.business_service_big {
	width: 47.05882%;
}

.business_power_section_box {
	padding-bottom: 1.5625vw;
}

.business_power_section_box:last-child {
	padding-bottom: 0;
}

.business_power_head {
	margin-bottom: 2.34375vw;
}

.business_power_line {
	width: 100%;
	height: 0.1041666vw;
	position: relative;
}

.business_power_line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--zt-color);
}

.business_power_content {
	margin-top: 2.34375vw;
}

.business_power_bjq,
.business_power_bjq p {
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #666666;
}

.business_power_bjq h3 {
	font-size: 1.17vw;
	line-height: 2vw;
}

.business_service_pack {
	padding-left: 7.291666vw;
	width: 52.94118%;
	border-radius: ;
}

.business_service_pic {
	width: 100%;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.business_service_pic img {
	width: auto;
	max-width: 100%;
	    
}
.pic_left_radius {
	clip-path: polygon(0% 9.244%, 0% 9.244%, 0.109% 7.732%, 0.423% 6.302%, 0.926% 4.973%, 1.599% 3.766%, 2.423% 2.7%, 3.383% 1.795%, 4.458% 1.07%, 5.632% 0.546%, 6.887% 0.242%, 8.204% 0.177%, 92.432% 4.087%, 92.432% 4.087%, 93.671% 4.257%, 94.842% 4.638%, 95.931% 5.212%, 96.922% 5.961%, 97.801% 6.868%, 98.554% 7.916%, 99.164% 9.085%, 99.619% 10.36%, 99.902% 11.722%, 100% 13.154%, 100% 90.904%, 100% 90.904%, 99.897% 92.376%, 99.598% 93.772%, 99.12% 95.074%, 98.478% 96.263%, 97.69% 97.32%, 96.771% 98.227%, 95.738% 98.965%, 94.606% 99.515%, 93.393% 99.859%, 92.114% 99.978%, 7.886% 99.978%, 7.886% 99.978%, 6.607% 99.859%, 5.394% 99.515%, 4.262% 98.965%, 3.229% 98.227%, 2.31% 97.32%, 1.522% 96.263%, 0.88% 95.074%, 0.402% 93.772%, 0.103% 92.376%, 0% 90.904%, 0% 9.244%);
}
.pic_right_radius {
	clip-path: polygon(0.134% 8.017%, 0.134% 8.017%, 0.237% 6.732%, 0.536% 5.512%, 1.013% 4.376%, 1.653% 3.337%, 2.44% 2.414%, 3.358% 1.622%, 4.39% 0.978%, 5.519% 0.497%, 6.731% 0.197%, 8.008% 0.093%, 92.103% 0.093%, 92.103% 0.093%, 93.38% 0.197%, 94.591% 0.497%, 95.721% 0.978%, 96.753% 1.622%, 97.67% 2.414%, 98.457% 3.337%, 99.098% 4.376%, 99.575% 5.512%, 99.874% 6.732%, 99.977% 8.017%, 99.977% 91.94%, 99.977% 91.94%, 99.862% 93.3%, 99.529% 94.582%, 99% 95.767%, 98.293% 96.838%, 97.429% 97.776%, 96.426% 98.564%, 95.306% 99.181%, 94.087% 99.611%, 92.79% 99.836%, 91.434% 99.835%, 7.339% 92.62%, 7.339% 92.62%, 6.147% 92.425%, 5.025% 92.059%, 3.986% 91.538%, 3.043% 90.875%, 2.209% 90.084%, 1.497% 89.181%, 0.92% 88.179%, 0.492% 87.092%, 0.226% 85.936%, 0.134% 84.724%, 0.134% 8.017%);
}

.business_honor_wrap {
	padding: 5.208333vw 0;
	background-image: linear-gradient(to bottom, #f0f1f0, #fdfdfd);
}

.business_honor_item_box {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.business_honor_item_box:hover .business_honor_item_img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.business_honor_item_pic {
	background: #ffffff;
	padding: 2.34375vw;
}
.business_honor_item_height {
	padding-bottom: 63.344051%;
	position: relative;
}
.certificate_item_pic {
	padding: 1.30208vw;
}
.certificate_item_height {
	padding-bottom: 133.33%;
}

.business_honor_item_img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.business_honor_item_img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.business_honor_item_title {
	font-size: 0.9375vw;
	line-height: 1.25vw;
	text-align: center;
	margin-top: 1.5625vw;
}

.business_honor_content {
	margin-top: 3.6458333vw;
}

.business_honor_item_swiper .swiper-wrapper {
	-webkit-flex-flow: wrap;
	flex-flow: wrap;
}

.business_honor_item_swiper .swiper-slide {
	width: 23.58823%;
	margin: 0 1.88236% 1.88236% 0;
}

.business_honor_item_swiper .swiper-slide:nth-child(4n) {
	margin: 0 0 1.88236% 0;
}

.business_honor_item_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.business_honor_item_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.business_honor_item_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.business_honor_item_swiper .swiper-slide:nth-child(4n) .business_honor_item_box {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}
.lab_list .swiper-wrapper {
	gap: 2vw;
}
.lab_list .swiper-slide {
	width: auto;
	margin: 0;
	flex: 1;
}
.lab_item_read {
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #666666;
	text-align: center;
}
.lab_item_title {
	color: #111;
	font-weight: bold;
}
.lab_item_subtitle {
	margin-top: 0.5208vw;
	color: var(--zt-color);
}

.laboratory_equipment_wrap {
	padding: 5.208333vw 0;
	background-image: linear-gradient(to bottom, rgb(211 221 235 / 30%), #F5F5F5);
}
.main_pic_box {
	background-color: transparent;
	position: relative;
	width: 100%;
}
.main_pic_box::before {
	content: '';
	width: 100%;
	height: 0;
	display: block;
}
.pic_1-1::before {
	padding-bottom: 100%;
}
.pic_4-3::before {
	padding-bottom: 75%;
}
.pic_16-9::before {
	padding-bottom: 56.25%;
}
.pic_8-5::before {
	padding-bottom: 62.5%;
}
.pic_3-4::before {
	padding-bottom: 133.3333%;
}
.img-cover {
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	max-height: 100%;
	transform: translate(-50%, -50%);
}


.service_equipment_content .business_honor_item_swiper .swiper-slide {
	width: 32.666%;
	margin: 0 1% 1% 0;
}

.service_equipment_content .business_honor_item_swiper .swiper-slide:nth-child(3n) {
	margin: 0 0 1% 0;
}

/* .service_equipment_content .business_honor_item_swiper .swiper-slide:nth-child(4n) {width: 32.666%; margin: 0 1% 1% 0;} */
.service_equipment_content .business_honor_item_pic {
	padding: 1vw;
}

.service_equipment_content .business_honor_item_height {
	padding-bottom: 66%;
	overflow: hidden;
}

.AddBusinessHonorItemBox {
	opacity: 1 !important;
	pointer-events: auto !important;
	-webkit-transform: none !important;
	transform: none !important;
}

.business_honor_controls_wrap {
	margin-top: 5.208333vw;
	display: none;
}

.public_controls_content {
	padding: 0 0.78125vw;
	-webkit-align-items: center;
	align-items: center;
	width: auto;
}

.public_controls_text {
	width: 1.458333vw;
	text-align: center;
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #999999;
	margin: 0 0.5208333vw;
}

.public_controls_box {
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.public_controls_icon {
	width: 1px;
	height: 0.625vw;
	background: #999999;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}

.public_controls_box .swiper-pagination-current {
	color: var(--zt-color);
}

.public_controls_box .public_controls_current {
	color: var(--zt-color);
}

.public_controls_btn {
	width: 1.458333vw;
	-webkit-align-items: center;
	align-items: center;
	outline: none;
	cursor: pointer;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.public_controls_btn a {
	width: 100%;
	-webkit-align-items: center;
	align-items: center;
	outline: none;
	cursor: pointer;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

/*.public_controls_btn.swiper-button-disabled {
    */
/* opacity: .2;
    */
/* pointer-events: none;
    */
/*
}
*/
.public_controls_next {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.public_controls_btn svg {
	fill: #dbdbdb;
	width: 100%;
	height: 100%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.public_controls_active svg {
	fill: var(--zt-color);
}

.business_property_line {
	width: 100%;
	height: 1px;
	position: relative;
}

.business_property_line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #d1d1d1;
}

.business_property_head {
	margin-bottom: 2.34375vw;
}

.business_property_tab {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.business_property_item_box {
	max-width: 30%;
}

.business_property_item_icon {
	width: 1.3541666vw;
}

.business_property_item_icon svg {
	width: 100%;
	height: 100%;
	fill: var(--zt-color);
}

.business_property_item_rotate {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.business_property_item_content {
	width: 6.25vw;
}

.business_property_item_title {
	font-size: 1.6666vw;
	line-height: 2.1875vw;
	color: var(--zt-color);
	text-align: center;
}

.business_property_item_text {
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #222222;
	text-align: center;
}

.business_process_item_icon {
	width: 1.7708333vw;
	height: 1.7708333vw;
}

.business_process_item_icon svg {
	width: 100%;
	height: 100%;
	fill: var(--zt-color);
}

.business_process_item_title {
	font-size: 1.1458333vw;
	line-height: 1.6666vw;
	font-weight: bold;
	color: #222222;
	margin-top: 0.5208333vw;
}

.business_process_item_text {
	font-size: 0.7291666vw;
	line-height: 1.25vw;
	color: #aaaaaa;
	text-transform: uppercase;
}

.business_process_item_read {
	margin-top: 3.125vw;
}

.business_process_tab {
	margin-bottom: 3.125vw;
}

.business_process_tab:last-child {
	margin-bottom: 0;
}

.business_process_item_arrow {
	width: 2.291666vw;
	height: 2.291666vw;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	right: -2.291666vw;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-33.333%);
	transform: translateY(-50%) translateX(-33.333%);
	z-index: 1;
}

.business_process_item_label {
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #f5f5f5;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	opacity: 0;
}

.business_process_item_label svg {
	fill: var(--zt-color);
	width: 30%;
}

.business_process_item_box {
	width: 19.294117%;
	margin: 0 0.88235375% 0 0;
	position: relative;
}

.business_process_item_animate {
	position: relative;
	overflow: hidden;
}

.business_process_item_content {
	padding: 1.5625vw;
	background: #ffffff;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
	pointer-events: none;
}

.business_process_item_left .business_process_item_content {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.business_process_item_right .business_process_item_content {
	-webkit-transform: translateX(100%) !important;
	transform: translateX(100%) !important;
}

.AddBusinessProcessContent .business_process_item_content {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddBusinessProcessContent .business_process_item_label {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.business_process_item_box:nth-child(5n) {
	margin: 0;
}

.business_process_tab:nth-child(2n) {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.business_process_tab:nth-child(2n) .business_process_item_arrow svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.business_process_tab:nth-child(1) .business_process_item_box:nth-child(5n) .business_process_item_arrow {
	right: 50%;
	top: calc(100% + 3.125vw);
	transform: translateX(50%) translateY(-50%);
}

.business_process_tab:nth-child(1) .business_process_item_box:nth-child(5n) .business_process_item_arrow svg {
	transform: rotate(90deg);
}

.business_process_tab:nth-child(2n) .business_process_item_box:nth-child(5n+1) {
	margin: 0;
}

.business_process_tab:nth-child(2n) .business_process_item_box:nth-child(5n) {
	margin: 0 0.88235375% 0 0;
}

.business_process_tab:nth-child(2n) .business_process_item_arrow {
	right: 100%;
	-webkit-transform: translateY(-50%) translateX(33.333%);
	transform: translateY(-50%) translateX(33.333%);
}

.business_process_tab:nth-child(2n) .business_process_item_box:nth-child(5n) .business_process_item_arrow {
	display: none;
}

.business_process_content {
	margin-top: 3.6458333vw;
}

.business_standard_tab {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 3.125vw;
}

.business_standard_item_box {
	-webkit-align-items: center;
	align-items: center;
}

.business_standard_item_box:nth-child(3) .business_standard_item_icon {
	display: none;
}

.business_standard_item_read {
	width: 8.3333vw;
	height: 8.3333vw;
	position: relative;
	padding: 0.625vw;
}

.business_standard_item_read:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0.208333vw solid #f7f7f7;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	box-sizing: border-box;
}

.business_standard_item_center {
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #f0f1f2;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.business_standard_item_text {
	font-size: 0.83333vw;
	line-height: 1.25vw;
	color: var(--zt-color);
	text-align: center;
	width: 100%;
	font-weight: bold;
}

.business_standard_item_icon {
	width: 0.88541666vw;
	margin-left: 3.90625vw;
}

.business_standard_item_icon svg {
	width: 100%;
	height: 100%;
	fill: var(--zt-color);
}

.business_stage_wrap {
	padding: 5.208333vw 0 0 0;
	background-image: linear-gradient(to bottom, #f0f1f0, #fdfdfd);
}

.business_stage_content {
	margin-top: 4.6875vw;
	position: relative;
}

.business_stage_tab {
	position: relative;
	padding: 0 7.291666vw 0 0;
}

.business_stage_line_wrap {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 3.4375vw;
	overflow: hidden;
}

.business_stage_line_box {
	width: 100%;
}

.business_stage_line_box svg {
	width: 100%;
	height: 100%;
	fill: none;
	stroke: var(--zt-color);
	stroke-width: 1px;
	fill-rule: evenodd;
	stroke-dashoffset: 3789;
	stroke-dasharray: 3789;
}

.business_stage_item_box {
	width: 17.307692%;
	margin: 0 10.2564% 5.208333vw 0;
	position: relative;
}

.business_stage_item_box:nth-child(4n) {
	margin: 0 0 5.208333vw 0;
}

.business_stage_tab:nth-child(2n+1) .business_stage_item_content {
	-webkit-transform: translateX(-6vw);
	transform: translateX(-6vw);
	opacity: 0;
}

.business_stage_tab:nth-child(2n) .business_stage_item_content {
	-webkit-transform: translateX(6vw);
	transform: translateX(6vw);
	opacity: 0;
}

.business_stage_item_arrow {
	width: 0.83333vw;
	height: 1.25vw;
	position: absolute;
	right: -3.6458333vw;
	top: 3.4375vw;
	-webkit-transform: translateY(-50%) translateX(100%);
	transform: translateY(-50%) translateX(100%);
}

.business_stage_item_svg {
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
}

.business_stage_tab:nth-child(2n+1) .business_stage_item_svg {
	-webkit-transform: translateX(-3vw);
	transform: translateX(-3vw);
	opacity: 0;
}

.business_stage_tab:nth-child(2n) .business_stage_item_svg {
	-webkit-transform: translateX(3vw);
	transform: translateX(3vw);
	opacity: 0;
}

.business_stage_item_svg svg {
	fill: var(--zt-color);
	width: 100%;
	height: 100%;
}

.business_stage_item_title {
	font-size: 1.041666vw;
	line-height: 1.5625vw;
	color: #222222;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.78125vw;
}

.business_stage_item_icon {
	width: 2.1875vw;
	height: 2.1875vw;
	margin: 0 auto;
}

.business_stage_item_icon svg {
	width: 100%;
	height: 100%;
}

.business_stage_item_icon svg .business_stage_item_white {
	fill: #ffffff;
}

.business_stage_item_icon svg .business_stage_item_red {
	fill: var(--zt-color);
}

.business_stage_item_read {
	background: #ffffff;
	-webkit-border-radius: 0.5208333vw;
	border-radius: 0.5208333vw;
	padding: 1.041666vw;
	margin-top: 0.78125vw;
	-webkit-box-shadow: 0 0.5208333vw 1.041666vw rgba(236, 236, 236, .15);
	box-shadow: 0 0.5208333vw 1.041666vw rgba(236, 236, 236, .15);
}

.business_stage_item_text {
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #666666;
	text-align: center;
}

.business_stage_reverse {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.business_stage_reverse {
	padding: 0 0 0 7.291666vw;
	margin-top: 1.041666vw;
}

.business_stage_item_box:nth-child(4n) .business_stage_item_arrow {
	right: -7.291666vw;
	top: 100%;
	-webkit-transform: translateY(0.5208333vw) translateX(50%) rotate(90deg);
	transform: translateY(0.5208333vw) translateX(50%) rotate(90deg);
}

.business_stage_reverse .business_stage_item_box:nth-child(4n+1) {
	margin: 0 0 5.208333vw 0;
}

.business_stage_reverse .business_stage_item_box:nth-child(4n) {
	margin: 0 10.2564% 5.208333vw 0;
}

.business_stage_reverse .business_stage_item_box .business_stage_item_arrow {
	right: 100%;
	top: 3.4375vw;
	-webkit-transform: translateY(-50%) translateX(-3.6458333vw);
	transform: translateY(-50%) translateX(-3.6458333vw);
}

.business_stage_reverse .business_stage_item_box:nth-child(4n) .business_stage_item_arrow {
	display: none;
}

.business_stage_reverse .business_stage_item_arrow svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.business_policy_pack {
	padding-left: 6.25vw;
	width: 52.94118%;
}

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

.business_policy_wrap {
	padding: 6.25vw 0;
	position: relative;
	overflow: hidden;
}
.index_sustainable_wrap {
	padding: 6.25vw 0;
}
.index_sustainable_head_wrap {
	width: 23%;
}
.index_sustainable_content {
	justify-content: space-between;
}
.index_sustainable_head_box {
	align-content: space-between;
}
.index_sustainable_head_box > div {width: 100%;}
.index_sustainable_list {
	/* margin-top: 5vw; */
	justify-content: space-between;
	width: 75%;
}
.index_sustainable_item {
	width: 32%;
	border-radius: 1.822917vw;
	overflow: hidden;
}

.business_policy_box {
	position: relative;
	z-index: 9;
}

.business_policy_item_icon {
	width: 4.0625vw;
	height: 4.0625vw;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #939598;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.business_policy_item_icon svg {
	width: 36%;
	height: 36%;
	fill: #fff;
}

.business_policy_item_read {
	width: calc(100% - 4.0625vw);
	padding-left: 2.08333vw;
}

.business_policy_item_box {
	padding: 2.08333vw 0 1.5625vw 0;
	position: relative;
}

.business_policy_item_box:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #ececec;
}

.business_policy_item_box:nth-child(2n+1) .business_policy_item_icon {
	background: var(--zt-color);
}

.business_policy_item_title {
	font-size: 0.9375vw;
	line-height: 1.458333vw;
	color: #222222;
	font-weight: bold;
}

.business_policy_item_text {
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #666666;
	margin-top: 0.5208333vw;
}

.business_consult_head {
	-webkit-justify-content: center;
	justify-content: center;
}

.business_consult_head .public_head_en {
	text-align: center;
}

.business_consult_head .public_head_cn {
	text-align: center;
}

.business_consult_wrap {
	padding: 8.3333vw 0 4.6875vw 0;
	position: relative;
	overflow: hidden;
}

.business_consult_wrap:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 0));
	z-index: 2;
}

.business_consult_back {
	position: absolute;
	left: 0;
	top: -13.0208333vw;
	width: 100%;
	z-index: 1;
}

.business_consult_box {
	position: relative;
	z-index: 9;
}

.business_consult_details_wrap {
	margin-top: 2.6041666vw;
}

.business_consult_details_box,
.business_consult_details_box p {
	font-size: 0.83333vw;
	line-height: 1.875vw;
	color: #333333;
	text-align: center;
}

.business_consult_intro_wrap {
	margin-top: 8.3333vw;
}

.business_consult_intro_title {
	font-size: 1.7708333vw;
	line-height: 2.291666vw;
	font-weight: bold;
	color: #222222;
}

.business_consult_intro_text {
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #666666;
	margin-top: 1.041666vw;
}

.business_continue_line {
	justify-content: center;
}

.business_continue_line .business_describe_item_box:nth-child(3n) {
	margin: 0;
}

.business_continue_line .business_describe_item_content {
	margin: 0 auto;
}

.business_continue_line .business_describe_item_box {
	width: 20%;
	margin: 0 5% 0 0;
	background: #ffffff;
	padding: 3vw 0 5vw;
	border-bottom: 0.15vw solid #094;
}

.business_continue_line .business_describe_item_read {
	padding: 0 1.50208333vw;
}

.business_continue_line .business_describe_item_icon svg {
	fill: #009944;
}

.business_consult_wrap.business_continue_wrap:after {
	background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0));
}

.business_continue_line .business_describe_item_title {
	font-size: 1.1vw;
	margin-top: 1.041666vw;
}

.business_continue_line .business_describe_item_read:after {
	display: none;
}

.business_continue_line .business_describe_item_height {
	height: auto;
	margin-top: 1.041666vw;
}

.business_describe_item_box {
	width: 19.05882%;
	margin: 0 7.92157333% 0 0;
}

.business_describe_item_box:nth-child(4n+2) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.business_describe_item_box:nth-child(4n+3) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.business_describe_item_box:nth-child(4n) {
	margin: 0;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.business_describe_item_content {
	/* width: 11.25vw; */
	/* height: 11.25vw; */
	/* margin: -2.34375vw auto 0; */
	/* background: var(--zt-color); */
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	margin-top: 1.5vw;
}

.business_describe_item_icon {
	width: 2.6041666vw;
	height: 2.6041666vw;
	margin: 0 auto;
}

.business_describe_item_icon svg {
	fill: #fff;
	width: 100%;
	height: 100%;
}

.business_describe_item_title {
	font-size: 0.9375vw;
	line-height: 1.458333vw;
	/* color: #ffffff; */
	font-weight: bold;
	text-align: center;
	/* margin-top: 1.041666vw; */
}

.business_describe_item_read {
	padding: 1.30208333vw 1.30208333vw 3.125vw 1.30208333vw;
	position: relative;
	overflow: hidden;
}

.business_describe_item_read:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ededed;
	box-sizing: border-box;
	clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%, 0% 0%);
}

.business_describe_item_box:nth-child(2n+1) .business_describe_item_read:after {
	background: #fde8ea;
}

.business_describe_item_height {
	height: 10.9375vw;
	width: 100%;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	z-index: 9;
}

.business_describe_item_text {
	width: 100%;
	text-align: center;
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}

.business_describe_wrap {
	margin-top: 3.125vw;
}

.business_consult_line {
	position: relative;
	width: 100%;
	height: 1px;
}

.business_consult_line:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #e4e4e4;
}

.business_company_content {
	margin-top: 4.1666vw;
}

.business_company_wrap {
	padding: 0 0 5.208333vw 0;
}

.business_company_item_content {
	position: relative;
	height: 100%;
	-webkit-align-content: space-between;
	align-content: space-between;
	padding: 1.82291666vw 1.5625vw;
	z-index: 2;
}

.business_company_item_icon {
	width: 2.291666vw;
	height: 2.291666vw;
}

.business_company_item_icon svg {
	fill: var(--zt-color);
	width: 100%;
	height: 100%;
}

.business_company_item_title {
	font-size: 0.9375vw;
	line-height: 1.458333vw;
	color: #222222;
	font-weight: bold;
}

.business_company_item_text {
	font-size: 0.78125vw;
	line-height: 1.5625vw;
	color: #666666;
	margin-top: 0.5208333vw;
}

.business_company_item_read {
	margin-top: 2vw;
}

.business_company_number {
	margin-top: 3.125vw;
	font-size: 3.6458333vw;
	line-height: 4.1666vw;
	color: #eeeeee;
	width: 100%;
}

.business_company_item_head {
	width: 100%;
}

.business_company_tab {
	-webkit-align-items: stretch;
	align-items: stretch;
	margin-top: 4.6875vw;
}

.business_company_item_box {
	width: 20%;
	position: relative;
}

.business_company_item_box:nth-child(5n+2) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.business_company_item_box:nth-child(5n+3) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.business_company_item_box:nth-child(5n+4) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.business_company_item_box:nth-child(5n) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.business_company_item_box:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-left: 1px solid #eaeaea;
	box-sizing: border-box;
}

.business_company_item_box:nth-child(2n):after {
	background: #fbfbfb;
}

.business_phase_wrap {
	padding: 4.1666vw 0 6.7708333vw 0;
	background-image: linear-gradient(to bottom, #f0f1f0, #fdfdfd);
}

.business_phase_title {
	font-size: 1.1458333vw;
	line-height: 1.6666vw;
	color: var(--zt-color);
	font-weight: bold;
}

.business_phase_tab {
	-webkit-align-items: stretch;
	align-items: stretch;
	margin-top: 1.5625vw;
	position: relative;
}

.business_phase_item_box {
	width: 23.7058%;
	margin: 0 1.7256% 0 0;
	position: relative;
	padding-top: 3.2291666vw;
}

.business_phase_item_box:nth-child(4n+2) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.business_phase_item_box:nth-child(4n+3) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.business_phase_item_box:nth-child(4n) {
	margin: 0;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.business_phase_item_head {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-justify-content: center;
	justify-content: center;
}

.business_phase_item_icon {
	width: 6.458333vw;
	height: 6.458333vw;
	margin: 0 auto;
	position: relative;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.business_phase_item_icon:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0.5208333vw solid #f4f5f4;
	box-sizing: border-box;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.business_phase_item_icon svg {
	width: 32.3%;
	height: 32.3%;
	fill: var(--zt-color);
	position: relative;
	z-index: 9;
}

.business_phase_item_read {
	height: 100%;
	background: #ffffff;
	padding: 4.6875vw 2vw 3vw 2vw;
}

.business_phase_item_title {
	font-size: 1.1vw;
	line-height: 1.458333vw;
	color: #222222;
	font-weight: bold;
	text-align: center;
}

.business_phase_item_text {
	margin-top: 1.041666vw;
	font-size: 0.83333vw;
	line-height: 1.7em;
	color: #666666;
	text-align: center;
}

.business_phase_content {
	margin-top: 3.6458333vw;
}

.business_awards_box {
	-webkit-align-items: stretch;
	align-items: stretch;
}

.business_awards_tips {
	width: 0.41666vw;
	position: relative;
}

.business_awards_line {
	width: 100%;
	height: 100%;
	border-radius: 0.208333vw;
	background-image: linear-gradient(to bottom, #e70e2c, #ef8392 50%, #f6f6f6);
}

.business_awards_item_title {
	font-size: 0.9375vw;
	line-height: 1.1458333vw;
	color: #222222;
	font-weight: bold;
}

.business_awards_item_text {
	font-size: 0.83333vw;
	line-height: 1.1458333vw;
	color: #666666;
	margin-top: 0.5208333vw;
}

.business_awards_box {
	margin-top: 2.6041666vw;
}

.business_awards_item_box {
	margin-bottom: 2.08333vw;
}

.business_awards_item_box:last-child {
	margin-bottom: 0;
}

.business_awards_item_read {
	width: calc(100% - 1.5625vw);
	padding-left: 1.041666vw;
}

.business_awards_item_icon {
	width: 1.5625vw;
	height: 1.1458333vw;
	position: relative;
	-webkit-align-items: center;
	align-items: center;
}

.business_awards_item_icon:after {
	content: "";
	width: 100%;
	height: 1px;
}

.business_awards_item_icon:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.36458333vw;
	height: 0.36458333vw;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.business_awards_item_box:nth-child(1) .business_awards_item_icon:after,
.business_awards_item_box:nth-child(1) .business_awards_item_icon:before {
	background: var(--zt-color);
}

.business_awards_item_box:nth-child(2) .business_awards_item_icon:after,
.business_awards_item_box:nth-child(2) .business_awards_item_icon:before {
	background: #ef8392;
}

.business_awards_item_box:nth-child(3) .business_awards_item_icon:after,
.business_awards_item_box:nth-child(3) .business_awards_item_icon:before {
	background: #e1e1e1;
}

.business_aptitude_content {
	padding: 3.6458333vw 0 0 0;
}

.business_aptitude_big {
	padding: 4.6875vw 0;
}

.business_aptitude_tab {
	width: 100%;
}

.business_aptitude_item_box {
	padding: 2.08333vw 0;
	position: relative;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.business_aptitude_item_box:first-child {
	padding: 0 0 2.08333vw 0;
}

.business_aptitude_item_box:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #e6e6e6;
}

.business_aptitude_item_read {
	width: calc(100% - 2.5vw);
	padding-right: 1.041666vw;
}

.business_aptitude_item_icon {
	width: 2.5vw;
	height: 2.5vw;
	position: relative;
}

.business_aptitude_item_icon svg {
	fill: #dadada;
	width: 100%;
	height: 100%;
}

.business_aptitude_item_number,
.business_aptitude_item_label {
	font-size: 2.91666vw;
	line-height: 3.4375vw;
	color: var(--zt-color);
}

.business_aptitude_item_text {
	font-size: 0.88541666vw;
	line-height: 1.041666vw;
	margin-top: 0.41666vw;
	color: #999999;
}

.business_approve_title {
	font-size: 1.7708333vw;
	line-height: 2.291666vw;
	color: #222222;
	font-weight: bold;
}

.business_approve_content {
	margin-top: 2.08333vw;
}

.business_approve_content .business_honor_controls_wrap {
	display: block;
}

.business_approve_content .business_honor_item_box {
	cursor: pointer;
}

.business_ecology_wrap {
	padding: 5.208333vw 0 6.7708333vw 0;
	position: relative;
	overflow: hidden;
}

.business_ecology_back {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.business_ecology_pack {
	position: relative;
	z-index: 9;
}

.business_ecology_head {
	-webkit-justify-content: center;
	justify-content: center;
}

.business_ecology_head .public_head_en,
.business_ecology_head .public_head_cn {
	text-align: center;
}

.business_ecology_read {
	padding: 0 16.40625vw;
	margin-top: 1.5625vw;
}

.business_ecology_text {
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #666666;
	text-align: center;
}

.business_ecology_content {
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 16.40625vw;
	margin-top: 3.6458333vw;
}

.business_ecology_pic {
	max-width: 100%;
}

.business_grade_wrap {
	padding: 4.6875vw 0 6.7708333vw 0;
	position: relative;
}

.business_grade_back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.business_grade_parcel {
	position: relative;
	z-index: 9;
}

.business_grade_content {
	margin-top: 5.208333vw;
}

.business_grade_title {
	font-size: 1.5625vw;
	line-height: 2.3958333vw;
	color: #222222;
}

.business_grade_read {
	margin-top: 2.08333vw;
	font-size: 0.83333vw;
	line-height: 1.5625vw;
	color: #666666;
}

.business_grade_big {
	width: 47.05882%;
}

.business_grade_pack {
	padding-left: 3.90625vw;
	width: 52.94118%;
}

.business_grade_item_box {
	width: 41.21212%;
	margin: 0 17.57576% 3.125vw 0;
}

.business_grade_item_box:nth-child(2n) {
	margin: 0 0 3.125vw 0;
}

.business_grade_item_head {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	margin-bottom: 1.5625vw;
}

.business_grade_item_number {
	font-size: 3.6458333vw;
	line-height: 4.1666vw;
	color: var(--zt-color);
}

.business_grade_item_label {
	font-size: 2.34375vw;
	line-height: 3.125vw;
	color: var(--zt-color);
	margin-left: 1.30208333vw;
}

.business_grade_item_line {
	width: 100%;
	height: 1px;
	position: relative;
}

.business_grade_item_line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #333333;
}

.business_grade_item_text {
	margin-top: 1.5625vw;
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #333333;
	font-weight: bold;
}

.service_process {
	margin-top: 5.208333vw;
	justify-content: space-between;
	.service_process_item {
		border-radius: 1.041667vw;
		background: #F5F5F5;
		width: 14.5%;
		padding: 2.604167vw 2.083333vw;
		position: relative;
		.no {
			font-size: 1.7708333vw;
			line-height: 2.291666vw;
			position: absolute;
			left: 2.083333vw;
			top: 0;
			transform: translateY(-50%);
			color: var(--zt-color);
		}
		.service_process_text {
			font-size: 0.83333vw;
			line-height: 1.7em;
			color: #666;
			.title {
				font-size: 1.1vw;
				line-height: 1.458333vw;
				color: #222222;
				font-weight: bold;
				margin-bottom: 1.041666vw;
			}
		}
	}
	.g_i {
		display: flex;
		align-items: center;
	}
	.g_i i {
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 20px;
		color: var(--zt-color);
	}
	.g_i i svg {
		width: 100%;
		height: auto;
	}
	.g_i i svg path {
		fill: var(--zt-color) !important;
		opacity: 1 !important;
		stroke-width: 0;
	}
}


.case_material_wrap {
	padding: 6.25vw 0 7.291666vw 0;
}

.public_menu_wrap {
	position: absolute;
	left: 0;
	bottom: -3.6458333vw;
	width: 100%;
	z-index: 9;
	padding-bottom: 7.291666vw;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.public_menu_item_box {
	margin-right: 0.5208333vw;
}

.public_menu_item_box:last-child {
	margin-right: 0;
}

.public_menu_item_box a {
	position: relative;
	padding: 0.625vw 1.25vw;
	background: #ffffff;
	-webkit-border-radius: 1.25vw;
	border-radius: 1.25vw;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.public_menu_item_read {
	overflow: hidden;
	position: relative;
}

.public_menu_item_text {
	font-size: 0.83333vw;
	line-height: 1.25vw;
	color: #333333;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.public_menu_item_text:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.public_menu_item_active a {
	background: var(--zt-color);
}

.public_menu_item_active .public_menu_item_text {
	color: #ffffff;
}

.public_menu_item_active .public_menu_item_text:nth-child(1) {
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.public_menu_item_active .public_menu_item_text:nth-child(2) {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.public_menu_item_default a {
	background: #ffffff;
}

.public_menu_item_default .public_menu_item_text {
	color: #333333;
}

.public_menu_item_default .public_menu_item_text:nth-child(1) {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.public_menu_item_default .public_menu_item_text:nth-child(2) {
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.public_menu_item_hover a {
	background: var(--zt-color);
}

.public_menu_item_hover .public_menu_item_text {
	color: #ffffff;
}

.public_menu_item_hover .public_menu_item_text:nth-child(1) {
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.public_menu_item_hover .public_menu_item_text:nth-child(2) {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.case_material_head_wrap {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.case_material_tab {
	margin-top: 3.6458333vw;
}

.case_material_item_box {
	position: relative;
	background: #f5f5f5;
	overflow: hidden;
	cursor: pointer;
}

.case_material_item_box:hover .case_material_item_read {
	opacity: 1;
}

.case_material_item_box:hover .case_material_item_text {
	-webkit-transform: none;
	transform: none;
}

.case_material_item_box:hover .case_material_item_img img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0;
}

.case_material_item_img {
	height: 7.13541666vw;
}

.case_material_item_img img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.case_material_item_read {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 2.6041666vw;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: var(--zt-color);
	opacity: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.case_material_item_text {
	width: 100%;
	text-align: center;
	font-size: 0.9375vw;
	line-height: 1.5625vw;
	color: #ffffff;
	font-weight: bold;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.case_material_swiper {
	height: 24.94791666vw;
}

.case_material_swiper .swiper-slide {
	height: calc((26.71875vw - 5.3125vw) / 3);
}

.join_menu_wrap {
	background-image: linear-gradient(to bottom, #f3f4f3, #fbfbfb);
}

.join_menu_box {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.join_menu_head_wrap {
	width: 22.58823%;
	position: sticky;
	top: 0;
	left: 0;
	padding-right: 5.208333vw;
}

.join_menu_head_content {
	padding: 6.7708333vw 0;
}

.join_menu_item_icon {
	width: 1.25vw;
	height: 1.25vw;
}

.join_menu_item_icon svg {
	fill: #aaaaaa;
	width: 100%;
	height: 100%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_menu_item_box a {
	-webkit-align-items: center;
	align-items: center;
	position: relative;
}

.join_menu_item_box a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #e5e5e5;
}

.join_menu_item_box a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0.1041666vw;
	background: var(--zt-color);
	z-index: 1;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_menu_item_text {
	font-size: 1.1458333vw;
	line-height: 4.4791666vw;
	color: #aaaaaa;
	padding-left: 0.78125vw;
	width: calc(100% - 1.25vw);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_menu_content {
	width: 77.41177%;
	padding: 6.7708333vw 0;
}

.join_menu_head_tab {
	margin-top: 4.1666vw;
	padding-bottom: 5vw;
}

.join_menu_item_active a:before {
	width: 100%;
}

.join_menu_item_active a .join_menu_item_icon svg {
	fill: var(--zt-color);
}

.join_menu_item_active a .join_menu_item_text {
	color: var(--zt-color);
}

.join_menu_item_default a:before {
	width: 0;
}

.join_menu_item_default a .join_menu_item_icon svg {
	fill: #aaaaaa;
}

.join_menu_item_default a .join_menu_item_text {
	color: #aaaaaa;
}

.join_menu_item_hover a:before {
	width: 100%;
}

.join_menu_item_hover a .join_menu_item_icon svg {
	fill: var(--zt-color);
}

.join_menu_item_hover a .join_menu_item_text {
	color: var(--zt-color);
}

.join_parcel_item_box {
	width: 31.38297%;
	margin: 0 2.925545% 2.08333vw 0;
	overflow: hidden;
}

.join_parcel_item_box:nth-child(3n+1) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.join_parcel_item_box:nth-child(3n+2) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.join_parcel_item_box:nth-child(3n) {
	margin: 0 0 2.08333vw 0;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.join_parcel_item_box a {
	display: block;
}

.join_parcel_item_content {
	padding: 1.82291666vw 2.6041666vw;
	background: #ffffff;
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_parcel_item_read {
	position: relative;
	z-index: 9;
}

.join_parcel_item_title {
	font-size: 1.3541666vw;
	line-height: 1.3541666vw;
	color: #222222;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_parcel_item_type {
	margin-top: 0.78125vw;
}

.join_parcel_item_label {
	font-size: 0.7291666vw;
	line-height: 1.25vw;
	color: #999999;
	padding: 0 0.78125vw;
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_parcel_item_label:after {
	content: "";
	position: absolute;
	right: 0;
	top: 20%;
	width: 1px;
	height: 60%;
	background: #999999;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_parcel_item_label:first-child {
	padding: 0 0.78125vw 0 0;
}

.join_parcel_item_label:last-child {
	padding: 0 0 0 0.78125vw;
}

.join_parcel_item_label:last-child:after {
	display: none;
}

.join_parcel_item_button {
	margin-top: 11.9791666vw;
}

.join_parcel_item_btn {
	width: 100%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.join_parcel_item_text {
	font-size: 0.9375vw;
	line-height: 1.5625vw;
	color: #999999;
	width: calc(100% - 2.6041666vw);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.join_parcel_item_icon {
	width: 1.25vw;
	overflow: hidden;
}

.join_parcel_item_icon svg {
	width: 100%;
	height: 100%;
	fill: #999999;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_parcel_item_tag {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 81.1138%;
	opacity: .2;
	pointer-events: none;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_parcel_item_tag img:nth-child(2) {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.join_parcel_item_tag img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_parcel_item_box:hover .join_parcel_item_title,
.join_parcel_item_box:hover .join_parcel_item_label,
.join_parcel_item_box:hover .join_parcel_item_text {
	color: #ffffff;
}

.join_parcel_item_box:hover .join_parcel_item_label:after {
	background: #ffffff;
}

.join_parcel_item_box:hover .join_parcel_item_icon svg {
	fill: #fff;
	-webkit-transform: none;
	transform: none;
}

.join_parcel_item_box:hover .join_parcel_item_content {
	background: var(--zt-color);
}

.join_parcel_item_box:hover .join_parcel_item_tag {
	opacity: .45;
	-webkit-transform: translateX(2vw);
	transform: translateX(2vw);
}

.join_parcel_item_box:hover .join_parcel_item_tag img:nth-child(1) {
	opacity: 0;
}

.join_parcel_item_box:hover .join_parcel_item_tag img:nth-child(2) {
	opacity: 1;
}

.join_parcel_pagination_wrap {
	margin-top: 1.5625vw;
}

.join_details_wrap {
	padding: 12.5vw 0 0 0;
}

.join_details_head_content {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	padding-bottom: 3.125vw;
}

.join_details_head_box {
	width: 70%;
}

.join_details_head_button {
	width: 30%;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.join_details_wrap .public_menu_item_box a {
	padding: 0.625vw 1.7708333vw;
	background: #ededed;
}

.join_details_wrap .public_menu_item_box .public_menu_item_text {
	color: #999999;
}

.join_details_wrap .public_menu_item_color a {
	background: var(--zt-color);
}

.join_details_wrap .public_menu_item_color .public_menu_item_text {
	color: #ffffff;
}

.join_details_wrap .public_menu_item_box:hover a {
	background: var(--zt-color);
}

.join_details_wrap .public_menu_item_box:hover .public_menu_item_text {
	color: #ffffff;
}

.join_details_wrap .public_menu_item_box:hover .public_menu_item_text:nth-child(1) {
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.join_details_wrap .public_menu_item_box:hover .public_menu_item_text:nth-child(2) {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.join_details_head_title {
	font-size: 1.7708333vw;
	line-height: 2.291666vw;
	color: #222222;
	font-weight: bold;
}

.join_details_head_type {
	margin-top: 1.30208333vw;
}

.join_details_head_label {
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #999999;
	padding: 0 1.30208333vw;
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_details_head_label:after {
	content: "";
	position: absolute;
	right: 0;
	top: 20%;
	width: 1px;
	height: 60%;
	background: #999999;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.join_details_head_label:first-child {
	padding: 0 1.30208333vw 0 0;
}

.join_details_head_label:last-child {
	padding: 0 0 0 1.30208333vw;
}

.join_details_head_label:last-child:after {
	display: none;
}

.join_details_head_line {
	position: relative;
	width: 100%;
	height: 1px;
}

.join_details_head_line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #333333;
}

.join_details_work_head {
	width: 25.41176%;
}

.join_details_work_content {
	width: 74.58824%;
}

.join_details_work_wrap {
	padding: 4.1666vw 0;
}

.join_details_work_wrap:nth-child(2n) {
	background: #f6f6f6;
}

.join_details_work_title {
	font-size: 0.9375vw;
	line-height: 1.458333vw;
	color: #222222;
	font-weight: bold;
}

.join_details_work_big,
.join_details_work_big p {
	font-size: 0.83333vw;
	line-height: 1.875vw;
	color: #666666;
}

.join_details_mail_title {
	font-size: 0.83333vw;
	line-height: 1.875vw;
	color: #666666;
}

.join_details_mail_text {
	margin-top: 0.5208333vw
}

.join_details_mail_text,
.join_details_mail_text a {
	font-size: 2.08333vw;
	line-height: 2.6041666vw;
	color: var(--zt-color);
}

.join_details_mail_button {
	margin-top: 2.6041666vw;
}

.join_details_tab {
	padding-bottom: 3.6458333vw;
}

.news_menu_wrap {
	padding: 5.208333vw 0;
	background-image: linear-gradient(to bottom, #f3f4f3, #fbfbfb);
}

.news_menu_item_box {
	width: 23.529411%;
	margin: 0 1.960785333% 1.960785333% 0;
}

.news_menu_item_box a {
	display: block;
}

.news_menu_item_box:nth-child(1) {
	width: 49.019607333%;
}

.news_menu_item_box:nth-child(4n-1) {
	margin: 0 0 1.960785333% 0;
}

.news_menu_item_box:nth-child(1) .news_menu_item_big {
	width: 70%;
}

.news_menu_item_content {
	background: #ffffff;
	padding: 2.08333vw;
	position: relative;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	overflow: hidden;
}

.news_menu_item_big {
	width: 100%;
	position: relative;
	z-index: 9;
}

.news_menu_item_tag {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 15.5208333vw;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: .3;
	pointer-events: none;
}

.news_menu_item_tag img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.news_menu_item_tag img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
}

.news_menu_item_title {
	font-size: 0.9375vw;
	line-height: 1.5625vw;
	height: 4.6875vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #222222;
	font-weight: bold;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.news_menu_item_read {
	margin-top: 4.16666668vw;
}

.news_menu_item_year {
	font-size: 3.125vw;
	line-height: 3.6458333vw;
	color: #333333;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.news_menu_item_day {
	font-size: 0.9375vw;
	line-height: 1.458333vw;
	color: #333333;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.news_menu_item_box:hover .news_menu_item_content {
	background: var(--zt-color);
}

.news_menu_item_box:hover .news_menu_item_text {
	color: #ffffff;
	opacity: 1;
}

.news_menu_item_box:hover .news_menu_item_title,
.news_menu_item_box:hover .news_menu_item_year,
.news_menu_item_box:hover .news_menu_item_day {
	color: #ffffff;
}

.news_menu_item_box:hover .news_menu_item_tag {
	-webkit-transform: translateX(2vw);
	transform: translateX(2vw);
	opacity: .35;
}

.news_menu_item_box:hover .news_menu_item_tag img:nth-child(1) {
	opacity: 0;
}

.news_menu_item_box:hover .news_menu_item_tag img:nth-child(2) {
	opacity: 1;
}

.news_menu_pagination_wrap {
	margin-top: 2.08333vw;
}

.news_details_head_wrap {
	position: relative;
}

.news_details_head_wrap:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #f3f4f3;
}

.news_details_head_box {
	padding: 11.9791666vw 0 2.76041666vw 0;
	position: relative;
	z-index: 9;
}

.news_details_head_content {
	padding: 0 18.75vw;
}

.news_details_head_subtitle {
	margin-bottom: 1.82291666vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.news_details_head_icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 1.041666vw;
	margin-right: -1.041666vw;
	opacity: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.news_details_head_icon svg {
	fill: var(--zt-color);
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.news_details_head_text {
	font-size: 0.9375vw;
	line-height: 1.5625vw;
	color: var(--zt-color);
}

.news_details_head_subtitle a:hover .news_details_head_icon {
	opacity: 1;
	margin-right: 0.5208333vw;
}

.news_details_head_title {
	font-size: 1.6666vw;
	line-height: 2.3958333vw;
	color: #222222;
	font-weight: bold;
	margin-bottom: 1.82291666vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.news_details_head_tips {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.news_details_head_label {
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #666666;
	margin-right: 1.5625vw;
}

.news_details_head_label:last-child {
	nav-right: 0;
}

.news_details_content {
	padding: 4.1666vw 0 5.7291666vw 0;
	background-image: linear-gradient(to bottom, #f3f4f3, #fbfbfb);
}

.news_details_pack {
	padding: 0 18.75vw;
}

.news_details_bjq {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(4vw);
	transform: translateY(4vw);
}

.news_details_bjq,
.news_details_bjq p {
	font-size: 0.83333vw;
	line-height: 1.6666vw;
	color: #555555;
}

.news_details_bjq h1 {
	font-size: 1.458333vw;
	line-height: 2.291666vw;
	font-weight: bold;
	color: #222222;
}

.news_details_bjq h2 {
	font-size: 1.25vw;
	line-height: 2.08333vw;
	font-weight: bold;
	color: #222222;
}

.news_details_bjq h3 {
	font-size: 1.041666vw;
	line-height: 1.875vw;
	font-weight: bold;
	color: #222222;
}

.news_details_button {
	margin-top: 3.125vw;
}

.news_details_btn_box {
	margin-bottom: 0.78125vw;
}

.news_details_btn_box:last-child {
	margin-bottom: 0;
}

.news_details_btn_box a {
	padding: 0 1.5625vw;
	width: 100%;
	background: #ffffff;
}

.news_details_btn_text {
	font-size: 0.83333vw;
	line-height: 3.6458333vw;
	color: #222222;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.news_details_btn_box a:hover .news_details_btn_text {
	color: var(--zt-color);
}

/* 重写新闻列表 */
.index_strength_pagination_animate {
	-webkit-animation: strengthLineWidth 5s forwards linear normal;
	animation: strengthLineWidth 5s forwards linear normal;
}

@keyframes strengthLineWidth {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

.news_number_box {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(3vw);
	transform: translateY(3vw)
}

.news_number_max {
	font-size: 3.541666vw;
	line-height: 3.125vw;
	color: #666666
}

.news_number_min {
	font-size: 0.9375vw;
	line-height: 1.666vw;
	color: #aaaaaa
}

.news_number_title {
	margin-top: 1.82291666vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(3vw);
	transform: translateY(3vw)
}

.news_number_title a {
	font-size: 1.25vw;
	line-height: 1.7708333vw;
	color: #333333;
	font-weight: bold
}

.news_number_text {
	font-size: 0.83vw;
	line-height: 1.5625vw;
	height: 7.8125vw;
	margin-top: 0.78125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #666666;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(3vw);
	transform: translateY(3vw)
}

.news_number_button {
	margin-top: 1.30208333vw;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(3vw);
	transform: translateY(3vw)
}

.news_slide_item_box {
	/* background:#f5f5f5; */
	height: 100%;
	-webkit-align-items: center;
	align-items: center
}

.news_page_tab {
	width: 40%;
	padding: 0 3.90625vw 0 3.38541666vw;
	position: relative;
	background: #FFF;
}

.news_page_swiper {
	height: 100%
}

.news_page_photo {
	width: 60%;
	height: 100%;
	position: relative
}

.news_img_slide a {
	display: block
}

.news_img_box {
	padding-bottom: 62.5%;
	position: relative
}

.news_page_photo:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f5f5f5;
	z-index: 10
}

/* .news_page_wrap{padding:5.208333vw 0 5.7291666vw 0} */
.news_page_content {
	background: #f5f5f5;
	/* padding-bottom:5.208333vw; */
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(3vw);
	transform: translateY(3vw)
}

.news_page_line {
	width: 100%;
	height: 0.208333vw;
	background: rgba(91, 91, 91, .2);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9
}

.news_page_after {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: var(--zt-color)
}

.about_qualification_line_animate {
	-webkit-animation: strengthLineWidth 10s forwards linear normal;
	animation: strengthLineWidth 10s forwards linear normal
}

.news_page_swiper .swiper-slide-active .news_number_box {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99)
}

.news_page_swiper .swiper-slide-active .news_number_title {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99);
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}

.news_page_swiper .swiper-slide-active .news_number_text {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99);
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms
}

.news_page_swiper .swiper-slide-active .news_number_button {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99);
	-webkit-transition-delay: 150ms;
	transition-delay: 150ms
}

.news_page_item_box {
	width: 31.875%;
	margin: 0 2.1875% 3.6458333vw 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(3vw);
	transform: translateY(3vw);
	background: #FFF;
}

.news_page_item_box:hover .news_page_item_img a img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.news_page_item_box:hover .news_page_item_title a {
	color: var(--zt-color)
}

.news_page_item_box:hover .index_news_btn_icon {
	background: var(--zt-color)
}

.news_page_item_box:hover .index_news_btn_text {
	color: var(--zt-color)
}

.news_page_item_box:nth-child(3n) {
	margin: 0 0 3.6458333vw 0
}

.news_page_item_img a {
	display: block;
	padding-bottom: 70%;
	position: relative
}

.news_page_item_img a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9
}

.news_page_item_img a img {
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99)
}

.news_page_item_info {
	padding: 1.5vw 2vw;
}

.news_page_item_time {
	font-size: 1vw;
	line-height: 1.458333vw;
	/* padding:1.666vw 0 0.8333vw 0; */
	color: #666;
	margin-bottom: 1vw;
}

.news_page_item_line {
	height: 0.0520833vw;
	width: 100%;
	background: #eaeaea
}

.news_page_item_title a {
	max-width: 100%;
	font-size: 1.25vw;
	line-height: 1.7708333vw;
	color: #222222;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99)
}

.news_page_big {
	padding: 4.1666vw 0 2.6041666vw 0
}

.news_page_item_button {
	margin-top: 1.458333vw
}

.page_number_box {
	-webkit-justify-content: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(3vw);
	transform: translateY(3vw)
}

.page_number_box a {
	width: 2.291666vw;
	color: #999999;
	font-size: 0.8333vw;
	line-height: 2.291666vw;
	margin: 0 0.5208333vw;
	text-align: center;
	position: relative;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99);
	z-index: 5;
}

.pagination li {
	display: inline-block
}

.pagination li a {
	width: 3vw;
	height: 3vw;
	line-height: 3vw;
	font-size: 1vw;
	background: #F5F5F5;
}

.pagination li a i {
	font-size: 1vw;
}

.pagination li a:after {
	border-radius: 50%
}

.pagination li.active a {
	background: #eee;
	/* border-radius:50%; */
	color: var(--zt-color)
}

.pagination li.active a:hover:after {
	background: none;
	border: none
}

.bg_white .pagination li a,
.bg_white .pagination li.active a {
	background: #FFF;
}

.page_number_box .page_number_btn {
	width: auto;
	padding: 0 1.40625vw
}

.page_number_box a:after {
	content: "";
	/* position:absolute; */
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	/* border:0.0520833vw solid #dedede; */
	-webkit-border-radius: 1.1458333vw;
	border-radius: 1.1458333vw;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99);
	z-index: 1;
}

.page_number_box a:hover,
.bg_white .pagination li a:hover,
.bg_white .pagination li.active a:hover {
	color: #fff;
	background: var(--zt-color);
}

.page_number_box a:hover:after {
	/* background:#1d2088; */
	/* border:0.0520833vw solid #1d2088; */
}

.index_news_btn_icon {
	width: 0.9375vw;
	height: 0.9375vw;
	margin-left: 0.41666vw;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background: #aaaaaa;
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99);
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.index_news_btn_icon i {
	fill: #fff;
	font-size: .6vw;
	color: #FFF;
}

/* 产品案例 */
.case_head_wrap {
	width: 16%;
	align-content: flex-start;
}

.case_menu_box {
	width: 100%;
	margin-top: 3vw;
}

.case_menu_item {
	font-size: 0.9vw;
	line-height: 2vw;
	font-weight: bold;
	margin-bottom: 0.75vw;
}

.case_menu_item a {
	color: #333;
}

.case_menu_item a:hover,
.case_menu_item_active a {
	color: var(--zt-color);
	;
}

.case_list {
	width: 82%;
	margin-left: 2%;
}

.case_list_item {
	width: 49%;
	margin: 0 2% 2% 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(3vw);
	transform: translateY(3vw);
}

.case_list_item:nth-child(2n) {
	margin: 0 0 2% 0;
}

.case_make_img {
	padding-bottom: 70%;
	z-index: 1;
	overflow: hidden;
}

.case_make_pack {
	position: relative;
}

.case_make_slide_read {
	position: absolute;
	bottom: -1.8vw;
	left: 0;
	right: 0;
	z-index: 5;
	color: #FFF;
	padding: 1.6vw 1.8vw;
	z-index: 3;
	opacity: 0;
}

.case_make_pack::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 30%;
	background-image: linear-gradient(to top, rgb(0 0 0 / 50%) 0%, rgba(0, 0, 0, 0) 75%);
	-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);
	transition: all .6s cubic-bezier(.69, .27, .45, .99);
	z-index: 2;
	opacity: 0;
}

.case_list_item:hover .case_make_slide_read {
	bottom: 0;
	opacity: 1;
}

.case_list_item:hover .case_make_pack::before {
	opacity: 1;
}

.case_list_item:hover .case_make_img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.case_make_slide_title {
	font-size: 1.1458333vw;
	line-height: 1.6666vw;
}

.case_menu_pagination_wrap {
	margin-top: 5vw;
}

.contact_details_box {
	background: #ccd6d7;
}

.contact_map_wrap {
	width: 64.4791666%;
}

.contact_map_box {
	padding-bottom: 75.12116%;
	position: relative;
}

.contact_map_big {
	position: absolute;
	left: 0;
	top: 0;
	width: 104.2003%;
	height: 100%;
}

.contact_map_back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.contact_map_tab {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.contact_map_item_box {
	width: 0.41666vw;
	height: 0.41666vw;
	position: absolute;
	cursor: pointer;
	pointer-events: none;
}

.contact_map_item_icon {
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}

.contact_map_item_label {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: var(--zt-color);
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.contact_map_item_read {
	position: absolute;
	min-width: max-content;
}

.contact_map_item_text {
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #222222;
	opacity: 0;
}

.contact_map_item_label:nth-child(2) {
	-webkit-animation: banner_scale 2.4s linear infinite normal both;
	animation: banner_scale 2.4s linear infinite normal both;
}

.contact_map_item_label:nth-child(3) {
	-webkit-animation: banner_scale 2.4s .8s linear infinite normal both;
	animation: banner_scale 2.4s .8s linear infinite normal both;
}

.contact_map_item_label:nth-child(4) {
	-webkit-animation: banner_scale 2.4s 1.6s linear infinite normal both;
	animation: banner_scale 2.4s 1.6s linear infinite normal both;
}

@-webkit-keyframes banner_scale {
	0% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}

	20% {
		width: 350%;
		height: 350%;
		opacity: 0.3;
	}

	40% {
		width: 600%;
		height: 600%;
		opacity: 0.2;
	}

	60% {
		width: 850%;
		height: 850%;
		opacity: .1;
	}

	80% {
		width: 1100%;
		height: 1100%;
		opacity: 0;
	}

	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}

@keyframes banner_scale {
	0% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}

	20% {
		width: 350%;
		height: 350%;
		opacity: 0.3;
	}

	40% {
		width: 600%;
		height: 600%;
		opacity: 0.2;
	}

	60% {
		width: 850%;
		height: 850%;
		opacity: .1;
	}

	80% {
		width: 1100%;
		height: 1100%;
		opacity: 0;
	}

	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}

.contact_map_item_box_right .contact_map_item_read {
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(0.5208333vw);
	transform: translateY(-50%) translateX(0.5208333vw);
}

.contact_map_item_box_bottom .contact_map_item_read {
	left: 50%;
	top: 100%;
	-webkit-transform: translateY(0.5208333vw) translateX(-50%);
	transform: translateY(0.5208333vw) translateX(-50%);
}

.contact_map_item_box_left .contact_map_item_read {
	left: -0.5208333vw;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-100%);
	transform: translateY(-50%) translateX(-100%);
}

.contact_map_content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	pointer-events: none;
	padding: 4.1666vw 0;
}

.contact_message_wrap {
	width: 35.5208334%;
	background: #ffffff;
	position: relative;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateX(110%);
	transform: translateX(110%);
}

.contact_message_wrap:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-90%);
	transform: translateY(-50%) translateX(-90%);
	width: 0;
	height: 0;
	border-right: 2.08333vw solid #ffffff;
	border-top: 1.875vw solid transparent;
	border-bottom: 1.875vw solid transparent;
}

.contact_message_box {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.contact_message_tag {
	position: absolute;
	right: -7vw;
	bottom: -26vw;
	width: 76.246334%;
	opacity: .2;
	pointer-events: none;
}

.contact_message_box:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 3.125vw;
	height: 100%;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(0, 0, 0, 0) 100%);
	z-index: 9;
}

.contact_message_box:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 3.125vw;
	height: 100%;
	background-image: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(0, 0, 0, 0) 100%);
	z-index: 9;
}

.contact_message_swiper {
	height: 100%;
	position: relative;
	z-index: 9;
}

.contact_message_item_box {
	padding: 0 5.7291666vw 0 4.1666vw;
	height: 100%;
	position: relative;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.contact_message_swiper .swiper-slide-active .contact_message_item_box {
	opacity: 1;
	pointer-events: auto;
}

.contact_message_item_content {
	padding: 6.25vw 0 5.208333vw 0;
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
}

.contact_message_item_big {
	width: 100%;
	opacity: 0;
	pointer-events: none;
}

.contact_message_item_title {
	font-size: 1.875vw;
	line-height: 2.3958333vw;
	font-weight: bold;
	color: var(--zt-color);
	margin-bottom: 1.5625vw;
}

.contact_message_item_line {
	width: 100%;
	height: 1px;
	position: relative;
}

.contact_message_item_line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #e8e8e8;
}

.contact_message_item_read {
	margin-top: 2.08333vw;
}

.contact_message_item_li {
	margin-bottom: 1vw;
}

.contact_message_item_li:last-child {
	margin-bottom: 0;
}

.contact_message_item_subtitle {
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #999999;
	margin-bottom: 0.5208333vw;
}

.contact_message_item_text {
	font-size: 1.1458333vw;
	line-height: 1.5625vw;
	min-height: 3.125vw;
	color: #333333;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.contact_message_item_text a {
	font-size: 1.5625vw;
	line-height: 1.5625vw;
	color: #333333;
	max-width: 100%;
}

.contact_message_item_ewm {
	margin-top: 3.125vw;
	width: 6.25vw;
}

.contact_message_item_li.tele .contact_message_item_text {
	align-items: center;
	min-height: 2.5vw;
}

.contact_message_item_li.tele .contact_message_item_text span {
	margin-right: 0.5vw;
}

.contact_message_item_li.tele .contact_message_item_text a {
	font-size: 1.3vw;
}
.new_contact {
	.contact_map_wrap {width: 60%;}
	.contact_message_wrap {width: 40%;}
	.contact_message_item_box {padding: 0 5.2083vw 0 4.1666vw;}
	.contact_message_item_content {padding: 5.208333vw 0;}
}

.new_contact_box {
	.contact_message_item_title {
		font-size: 1.25vw;
		margin-bottom: 0.52083vw;
		line-height: 1.5em;
	}
	.contact_message_item_company {
		font-size: 1.1458333vw;
		line-height: 1.5625vw;
		color: #000;
	}
	.contact_message_item_read {
		margin-top: 0;
	}
	.contact_message_item_text {
		font-size: 0.9375vw;
		line-height: 1.5em;
		color: #333;
		min-height: auto;
		margin-bottom: 0.5vw;
	}
	.contact_message_item_line {
		margin-top: 1.5625vw;
		margin-bottom: 1.5625vw;
	}
}

.contact_message_item_img {
	padding-bottom: 100%;
	width: 100%;
}

.contact_message_item_label {
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #999999;
	text-align: center;
	margin-top: 0.5208333vw;
}

.about_page_wrap {
	overflow: hidden;
	width: 100%;
}

.about_company_wrap {
	padding: 6.25vw 0 4.6875vw 0;
	overflow: hidden;
	position: relative;
}

.about_company_tag {
	width: 31.5625%;
	position: absolute;
	left: -5vw;
	top: -18.8vw;
	opacity: .4;
	pointer-events: none;
}

.about_company_box {
	position: relative;
	z-index: 9;
}

.about_company_content {
	margin-top: 3vw;
}

.about_company_big {
	justify-content: space-between;
	align-items: center;
}

.about_company_head_wrap {
	width: 42%;
}

.about_company_pack {
	width: 52%;
}

.about_company_title {
	font-size: 1.9791666vw;
	line-height: 2.6041666vw;
	color: #333333;
}

.about_company_read {
	margin-top: 1.5625vw;
}

.about_company_text {
	font-size: 0.83333vw;
	line-height: 1.6666vw;
	color: #666666;
}

.about_company_tab {
	margin-top: 6.25vw;
}

.about_company_item_box {
	width: 20%;
	margin: 0 6.66666% 0 0;
	text-align: center;
}

.about_company_item_box:nth-child(4n) {
	margin: 0;
}

.about_company_item_head {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	margin-bottom: 1.5625vw;
	justify-content: center;
}

.about_company_item_read {
	margin-top: 1.5625vw;
}

.about_company_item_number {
	font-size: 4.6875vw;
	line-height: 5.208333vw;
	color: var(--zt-color);
}

.about_company_item_label {
	font-size: 3.125vw;
	line-height: 3.6458333vw;
	color: var(--zt-color);
	margin-left: 0.5208333vw;
}

.about_company_item_line {
	width: 100%;
	/* height: 1px; */
	position: relative;
}

.about_company_item_line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #333333;
}

.about_company_item_text {
	font-size: 0.83333vw;
	line-height: 1.3541666vw;
	color: #333333;
}

.about_history_wrap {
	position: relative;
	padding: 5.208333vw 0;
	overflow: hidden;
}

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

.about_history_box {
	position: relative;
	z-index: 9;
	pointer-events: none;
}

.about_history_head_wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.about_history_pack {
	padding: 0 10.416666vw;
	position: relative;
}

.about_history_details_wrap {
	padding: 4.1666vw 0;
}

.about_history_swiper {
	height: 28.541666vw;
}

.about_history_item_box {
	padding: 2.6041666vw 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.about_history_swiper .swiper-slide-active .about_history_item_box {
	opacity: 1;
}

.about_history_swiper .swiper-slide {
	pointer-events: none !important;
}

.about_history_item_text {
	font-size: 1.1458333vw;
	line-height: 2.08333vw;
	height: 6.24999vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #222222;
	text-align: center;
	pointer-events: auto;
}

.about_history_item_year {
	font-size: 13.6666vw;
	line-height: 14.708333vw;
	color: var(--zt-color);
	text-align: center;
	pointer-events: auto;
}

.about_history_button_wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 31.25vw;
	z-index: 2;
}

.about_history_line_wrap {
	width: 102%;
	height: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

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

.about_history_line_label {
	width: 0.1041666vw;
	height: 100%;
	background-image: linear-gradient(to top, rgba(238, 238, 238, 1), rgba(238, 238, 238, 0));
	margin-right: 1.041666vw;
}

.about_history_line_label:last-child {
	margin-right: 0;
}

.about_history_color_box {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.about_history_color_animate {
	height: 100%;
	width: 5.5%;
	left: 0;
	overflow: hidden;
	position: relative;
}

.about_history_color_read {
	width: 102vw;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.about_history_color_label {
	width: 0.1041666vw;
	height: 100%;
	background-image: linear-gradient(to top, rgba(230, 0, 32, .5), rgba(230, 0, 32, 0) 75%);
	margin-right: 1.041666vw;
}

.about_history_btn_box {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.about_history_btn_label {
	height: 100%;
	cursor: pointer;
}

.about_history_pagination_wrap {
	position: absolute;
	left: 0;
	bottom: 6.7708333vw;
	width: 100%;
	-webkit-align-items: center;
	align-items: center;
	pointer-events: auto;
}

.about_history_pagination_box {
	width: 100%;
	height: 17.708333vw;
}

.about_history_pagination_content {
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.about_history_pagination_li {
	-webkit-align-items: center;
	align-items: center;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	outline: none;
	cursor: pointer;
}

.about_history_pagination_prev .about_history_pagination_icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.about_history_pagination_prev .about_history_pagination_text {
	margin-left: 0.78125vw;
}

.about_history_pagination_next .about_history_pagination_text {
	margin-right: 0.78125vw;
}

.about_history_pagination_prev .about_history_pagination_btn {
	-webkit-animation: HistoryPrev 1s infinite linear normal both;
	animation: HistoryPrev 1s infinite linear normal both;
}

.about_history_pagination_next .about_history_pagination_btn {
	-webkit-animation: HistoryNext 1s infinite linear normal both;
	animation: HistoryNext 1s infinite linear normal both;
}

@-webkit-keyframes HistoryPrev {
	0% {
		opacity: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	80% {
		opacity: 1;
		-webkit-transform: translateX(-0.6vw);
		transform: translateX(-0.6vw);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-1vw);
		transform: translateX(-1vw);
	}
}

@keyframes HistoryPrev {
	0% {
		opacity: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	80% {
		opacity: 1;
		-webkit-transform: translateX(-0.6vw);
		transform: translateX(-0.6vw);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-1vw);
		transform: translateX(-1vw);
	}
}

@-webkit-keyframes HistoryNext {
	0% {
		opacity: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	80% {
		opacity: 1;
		-webkit-transform: translateX(0.6vw);
		transform: translateX(0.6vw);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(1vw);
		transform: translateX(1vw);
	}
}

@keyframes HistoryNext {
	0% {
		opacity: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	80% {
		opacity: 1;
		-webkit-transform: translateX(0.6vw);
		transform: translateX(0.6vw);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(1vw);
		transform: translateX(1vw);
	}
}

.about_history_pagination_icon {
	width: 1.041666vw;
}

.about_history_pagination_icon svg {
	fill: #222222;
	width: 100%;
	height: 100%;
}

.about_history_pagination_text {
	color: #222222;
	font-size: 1.5625vw;
	line-height: 2.1875vw;
}

.about_history_pagination_li.about_history_pagination_disabled {
	opacity: 0;
	pointer-events: none;
}

.about_advantage_wrap {
	padding: 6.25vw 0 0 0;
}

.about_advantage_content {
	margin-top: 3.125vw;
}

.about_advantage_big {
	position: relative;
}

.about_advantage_big:after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	width: 0;
	height: 1px;
	background: #eaeaea;
}

.about_advantage_item_box {
	width: 25%;
	position: relative;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0;
	pointer-events: none;
}

.about_advantage_item_box:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 0;
	background: #eaeaea;
}

.about_advantage_item_box:last-child:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #eaeaea;
}

.about_advantage_item_content {
	width: 100%;
	padding: 2.6041666vw 2.6041666vw 2.08333vw 2.6041666vw;
	-webkit-align-content: space-between;
	align-content: space-between;
	position: relative;
	z-index: 9;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.about_advantage_item_big {
	width: 100%;
}

.about_advantage_item_icon {
	width: 2.8125vw;
	height: 2.8125vw;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.about_advantage_item_icon svg {
	fill: var(--zt-color);
	width: 100%;
	height: 100%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.about_advantage_item_head {
	margin-top: 2.08333vw;
}

.about_advantage_item_title {
	font-size: 1.1458333vw;
	line-height: 1.82291666vw;
	color: #222222;
	font-weight: bold;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.about_advantage_item_subtitle {
	font-size: 1.1458333vw;
	line-height: 1.82291666vw;
	color: #222222;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.about_advantage_item_pack {
	position: relative;
	width: 100%;
	margin-top: 3.6458333vw;
}

.about_advantage_item_btn {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	overflow: hidden;
}

.about_advantage_item_label {
	width: 1.5625vw;
	height: 1.5625vw;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.about_advantage_item_label svg {
	fill: #cdcdcd;
	width: 100%;
	height: 100%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.about_advantage_item_text {
	font-size: 0.78125vw;
	line-height: 1.5625vw;
	color: #999999;
	-webkit-transform: translateY(-2vw);
	transform: translateY(-2vw);
	opacity: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.about_advantage_item_active .about_advantage_item_content {
	background: var(--zt-color);
}

.about_advantage_item_active .about_advantage_item_label svg,
.about_advantage_item_active .about_advantage_item_icon svg {
	fill: #ffffff;
}

.about_advantage_item_active .about_advantage_item_title,
.about_advantage_item_active .about_advantage_item_subtitle {
	color: #ffffff;
}

.about_advantage_item_active .about_advantage_item_text {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	color: #ffffff;
}

.about_advantage_item_active .about_advantage_item_label {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}

.about_partner_wrap,
.about_subsidiary_wrap,
.case_wrap {
	position: relative;
	padding: 5.7291666vw 0;
	background: #f2f2f2;
}

.about_partner_head_wrap {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.about_partner_head_wrap .index_partner_menu_box {
	margin-top: 0;
}

.about_partner_content {
	margin-top: 3.125vw;
}

.about_partner_wrap .index_partner_menu_li {
	background: #ffffff;
}

.about_partner_wrap .index_partner_menu_active {
	background: var(--zt-color);
}

.about_partner_wrap .index_partner_swiper .index_partner_tab {
	background: #f2f2f2;
}

.yd-6 {
	-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);
	transition: all .6s cubic-bezier(.69, .27, .45, .99);
}

.about_subsidiary_wrap {}

.subsidiary_make_pack {
	position: relative;
	overflow: hidden;
}

.subsidiary_make_big {
	padding: 0 0 0 5.7291666vw;
	margin-top: 5vw;
}

.subsidiary_make_img {
	padding-bottom: 70%;
}

.subsidiary_make_slide_read {
	position: absolute;
	bottom: -3.5vw;
	left: 0;
	right: 0;
	z-index: 5;
	color: #FFF;
	padding: 1.6vw 1.8vw;
	-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);
	transition: all .6s cubic-bezier(.69, .27, .45, .99);
	z-index: 2;
}

.subsidiary_make_slide_title {
	font-size: 1.1458333vw;
	line-height: 1.6666vw;
	/* font-weight: bold; */
	margin-bottom: 0.5208333vw;
}

.subsidiary_make_slide_description {
	font-size: 0.83333vw;
	line-height: 1.4vw;
	height: 2.8vw;
	opacity: 0;
	-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);
	transition: all .6s cubic-bezier(.69, .27, .45, .99);
	z-index: 2;
}

.subsidiary_make_pack::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50%;
	background-image: linear-gradient(to top, rgb(0 0 0 / 75%) 0%, rgba(0, 0, 0, 0) 60%);
	-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);
	transition: all .6s cubic-bezier(.69, .27, .45, .99);
	z-index: 2;
}

.subsidiary_make_pack:hover::before {
	height: 70%;
}

.subsidiary_make_pack:hover .subsidiary_make_slide_read {
	bottom: 0;
}

.subsidiary_make_pack:hover .subsidiary_make_slide_description {
	opacity: 1;
}

.public_pagination_box {
	width: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 3.5vw;
}

.public_swiper_button {
	/* padding:0 0.78125vw; */
}

.public_pagination_btn {
	width: 4vw;
	height: 4vw;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	outline: none;
	background: #FFF;
	margin: 0 1vw;
}

.public_pagination_btn i {
	width: 100%;
	color: var(--zt-color);
	-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);
	transition: all .8s cubic-bezier(.69, .27, .45, .99);
	font-size: 1.25vw;
	text-align: center;
	margin: auto
}

.public_pagination_btn:hover {
	background: var(--zt-color);
}

.public_pagination_btn:hover i {
	color: #FFF;
}

.quality_manage_wrap {
	position: relative;
	padding: 7.291666vw 0;
	overflow: hidden;
}

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

.quality_manage_box {
	position: relative;
	z-index: 9
}

.quality_manage_big {
	margin-top: 5.208333vw;
}

.quality_manage_read,
.quality_manage_read p {
	font-size: 1.041666vw;
	line-height: 1.875vw;
	color: #ffffff
}

.quality_manage_content_wrap {
	margin-top: 2vw;
	background: #fff;
	padding: 1.5625vw 0;
	-webkit-border-radius: 1.875vw;
	border-radius: 1.875vw
}

.quality_manage_content_box {
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 2.08333vw
}

.quality_manage_tips {
	width: 15%
}

.quality_manage_title_img {
	width: 2.3958333vw;
	margin: 0 auto
}

.quality_manage_title_text {
	margin-top: 0.5208333vw;
	font-size: 0.9375vw;
	line-height: 1.458333vw;
	color: #222222;
	font-weight: bold
}

.quality_manage_menu {
	width: 85%;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.quality_manage_li {
	width: 5.208333vw;
	margin: 0 1.1458333vw
}

.quality_manage_ico {
	text-align: center;
}

.quality_manage_ico i {
	font-size: 2.5vw;
	color: var(--zt-color);
}

.culture_tab_wrap {
	position: relative;
	overflow: hidden
}

.culture_tab_wrap::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .35;
	z-index: 2;
}

.culture_tab_back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000
}

.culture_tab_img {
	opacity: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease
}

.culture_img_show {
	opacity: 1
}

.culture_tab_content {
	position: relative
}

.culture_tab_content .public_head_box {
	position: absolute;
	left: 0;
	top: 6.25vw;
	width: 100%;
	text-align: center;
	z-index: 5;
}

.culture_tab_content .public_head_box .public_head_cn {
	color: #FFF;
}

.culture_list {
	position: relative;
	z-index: 9;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(2.083333vw);
	transform: translateY(2.083333vw);
}

.culture_tab_max {
	position: absolute;
	left: 0;
	top: 6.25vw;
	width: 100%;
	text-align: center;
	font-size: 2.3958333vw;
	line-height: 2.91666vw;
	color: #fff;
	font-weight: bold;
	z-index: 10;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(2.083333vw);
	transform: translateY(2.083333vw)
}

.culture_item_box {
	width: 33.3333%;
	position: relative;
	overflow: hidden;
}

.culture_item_box:after {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(255, 255, 255, .2)
}

.culture_item_box:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: -50%;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 50%, #e72434 100%);
	background-image: linear-gradient(rgba(255, 255, 255, 0) 50%, #e72434 100%);
	-webkit-transition: all .6s ease;
	transition: all .6s ease
}

.culture_item_box:last-child:after {
	display: none
}

.culture_item_box a {
	display: block;
	padding: 20vw 0 6vw 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 9;
	position: relative
}

.culture_item_icon {
	font-size: 3.6458333vw;
	max-width: 4.1666vw;
	line-height: 4.1666vw;
	text-align: center;
	margin: 0 auto;
	color: #fff
}

.culture_item_title {
	margin-top: 2.08333vw
}

.culture_item_cn {
	font-size: 1.5625vw;
	line-height: 2.08333vw;
	font-weight: bold;
	color: #ffffff;
	text-align: center
}

.culture_item_en {
	font-size: 1.25vw;
	line-height: 1.7708333vw;
	color: #fff;
	text-align: center;
	margin-top: 0.78125vw
}

.culture_item_text {
	font-size: 0.8333vw;
	line-height: 1.8vw;
	height: 5.4vw;
	color: #ffffff;
	text-align: center;
	margin-top: 5.208333vw;
	opacity: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease
}

.culture_item_text strong {
	font-size: 20px
}

.culture_item_box .index_service_item_button {
	margin-top: 4.1666vw;
	-webkit-transition: all .6s ease;
	transition: all .6s ease
}

.culture_item_box .index_service_btn_text {
	color: #fff
}

.culture_item_box .index_service_item_read:after {
	border: 1px solid rgba(255, 255, 255, .3)
}

.culture_item_active:before {
	bottom: 0
}

.culture_item_active a {
	padding: 17vw 0 9vw 0;
}

.culture_item_active .culture_item_text {
	opacity: 1
}

.culture_item_active .index_service_item_button {
	margin-top: 7.291666vw
}

.culture_item_active .index_service_item_button .index_service_btn_text {
	color: #e72434;
	-webkit-transform: none;
	transform: none
}

.culture_item_active .index_service_item_button .index_service_btn_icon {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	color: #e72434
}

.culture_item_active .index_service_item_read {
	padding: 0 1.51041666vw
}

.culture_item_active .index_service_item_read:after {
	width: 100%;
	background: #ffffff;
	border: 1px solid #ffffff
}

.AddAboutCultureContent .culture_tab_max {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .8s ease;
	transition: all .8s ease
}

.AddAboutCultureContent .culture_list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms
}

/* 国际站隐藏元素 */
.lan_en .public_banner_en,
.lan_en .public_head_en {
	display: none;
}

.AddIndexPublicButton {
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddIndexPublicButton .index_public_read {
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddIndexPublicButton .index_public_icon {
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.AddIndexPublicButton .index_public_btn_text {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n+1) .index_business_item_box a {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n+2) .index_business_item_box a {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n+3) .index_business_item_box a {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n+4) .index_business_item_box a {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n) .index_business_item_box a {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.AddIndexBusinessPagination {
	width: 100%;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+1) .index_media_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+2) .index_media_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+3) .index_media_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n) .index_media_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.AddPublicBannerBox .public_color_wrap {
	height: 40vh;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddPublicBannerBox .public_banner_back {
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddPublicBannerBox .public_banner_en {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddPublicBannerBox .public_banner_cn {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box,
.AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box,
.AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box,
.AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n) .business_honor_item_box,
.AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n) .business_honor_item_box {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.AddBusinessStageContent .business_stage_line_box svg {
	stroke-dashoffset: 0;
	-webkit-transition: all 3s cubic-bezier(.4, 0, .2, 1);
	transition: all 3s cubic-bezier(.4, 0, .2, 1);
}

.AddBusinessStageContent .business_stage_item_content {
	opacity: 1 !important;
	pointer-events: auto !important;
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddBusinessStageContent .business_stage_item_svg {
	opacity: 1 !important;
	pointer-events: auto !important;
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddAboutAdvantageBig:after {
	width: 100%;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+1) {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+2) {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+3) {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n) {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

.AddAboutAdvantageBig .about_advantage_item_box:after {
	height: 100%;
	-webkit-transition: all 1.5s cubic-bezier(.4, 0, .2, 1);
	transition: all 1.5s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .7s;
	transition-delay: .7s;
}

.AddNewsDetailsHead .news_details_head_wrap:after {
	height: 0;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddNewsDetailsHead .news_details_head_box {
	padding: 11.9791666vw 0 6.7708333vw 0;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.AddNewsDetailsHead .news_details_head_subtitle {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.AddNewsDetailsHead .news_details_head_title {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.AddNewsDetailsHead .news_details_head_tips {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.AddNewsDetailsHead .news_details_bjq {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

.AddNewsPageContent {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition: all 1s cubic-bezier(.77, 0, .175, 1)
}

.AddNewsPageContent .news_page_photo:after {
	width: 0;
	-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition: all 1s cubic-bezier(.77, 0, .175, 1);
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}

.AddNewsPageItemBox,
.AddCasePageItemBox {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition: all 1s cubic-bezier(.77, 0, .175, 1)
}

.AddNewsPageItemBox .news_page_item_img a:after {
	height: 0;
	-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition: all 1s cubic-bezier(.77, 0, .175, 1)
}

.AddPageNumberBox {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition: all 1s cubic-bezier(.77, 0, .175, 1)
}

.AddNewsReadBjq {
	opacity: 1 !important;
	pointer-events: auto !important;
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition: all 1s cubic-bezier(.77, 0, .175, 1)
}

.AddContactDetailsBox .contact_map_item_box {
	pointer-events: auto;
}

.AddContactDetailsBox .contact_map_item_icon {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddContactDetailsBox .contact_map_item_text {
	opacity: 1;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddContactDetailsBox .contact_message_wrap {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.AddContactDetailsBox .contact_message_item_big {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}

.AddFooterHeadBox .footer_head_title {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddFooterHeadBox .footer_head_text {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddFooterHeadButton {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddFooterLineBox {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddFooterMenuBox {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.AddFooterCopyBox {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.index_partner_pc_wrap {
	display: none;
}

.about_partner_head_wrap .index_partner_pc_wrap {
	display: flex;
}

.business_service_start {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	margin-top: 0;
}

.case_material_head_menu .public_menu_wrap {
	position: relative;
	bottom: 0;
	padding-bottom: 0;
	-webkit-transform: none;
	transform: none;
}

.case_material_head_menu .public_menu_wrap .page_center {
	padding: 0;
}

.case_material_head_menu .public_menu_item_box a {
	background: #ededed;
}

.case_material_head_menu .public_menu_item_active a {
	background: var(--zt-color);
}

.case_material_head_menu .public_menu_item_default a {
	background: #ededed;
}

.case_material_head_menu .public_menu_item_default .public_menu_item_text {
	color: #333333;
}

.case_material_head_menu .public_menu_item_hover a {
	background: var(--zt-color);
}

.case_material_head_menu .public_menu_item_hover .public_menu_item_text {
	color: #ffffff;
}

.case_material_head_pagination {
	margin-top: 2.6041666vw;
}

.news_menu_item_text {
	opacity: 0;
	font-size: 0.78125vw;
	line-height: 1.30208333vw;
	height: 3.90624999vw;
	color: #666666;
	margin-top: 1.30208333vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.honor_popup_wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 99999;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.honor_popup_close {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 8;
}

.honor_popup_box {
	width: 60%;
	position: relative;
	z-index: 9;
	pointer-events: none;
}

.honor_popup_content {
	padding-bottom: 63.344051%;
	position: relative;
}

.honor_popup_img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.honor_popup_wrap .honor_popup_img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.honor_popup_show {
	opacity: 1;
	pointer-events: auto;
}

.honor_popup_show .honor_popup_img img {
	pointer-events: auto;
}

/* global */
.lan_en .index_public_en_box {display: none;}