@charset "UTF-8";

/* #region 初始化 */

* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	outline: none;

	padding: 0;

	margin: 0;

}



html,

body {

	width: 100%;


}


html {

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	-webkit-tap-highlight-color: transparent;

}

.swiper-pointer-events {
	width: 100%;
}

body {

	margin: 0;

	padding: 0;

	word-wrap: break-word;

	color: #000;

	background: rgba(255, 255, 255, 1);

	line-height: 1.45;

}


body,

table,

input,

textarea,

select,

option {
	/* font-family: 'Regular', 'Archivo Narrow', 'PingFang SC', 'Microsoft Yahei', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', 'Impact', sans-serif; */

	font-family: 'PingFang SC', 'Microsoft Yahei', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', 'Impact', sans-serif;

	font-weight: 400;

	word-break: keep-all;

	overflow-wrap: normal;

	white-space: normal;

}



audio,

video {

	display: block;

}



a {

	display: block;

	background-color: transparent;

	text-decoration: none;

	color: inherit;

	outline: none;

	-webkit-tap-highlight-color: transparent;

}



ol,

ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



li {

	list-style: none;

}



img {

	display: block;

	border: 0;

}



dl,

dd,

h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: normal;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	outline: none;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



table {

	border-spacing: 0;

	border-collapse: collapse;

}



td,

th {

	padding: 0;

}



.swiper-container {

	width: 100%;

}

/* #endregion */
/* #region  sass */
/* #endregion */


/* 字体引用 */

/* @font-face {
	font-family: Regular;
	src: url("../ArchivoNarrow/ArchivoNarrow-Regular.ttf") format("truetype");
}

@font-face {
	font-family: Italic;
	src: url("../ArchivoNarrow/ArchivoNarrow-Italic.ttf") format("truetype");
}

@font-face {
	font-family: BoldItalic;
	src: url("../ArchivoNarrow/ArchivoNarrow-BoldItalic.ttf") format("truetype");
}

@font-face {
	font-family: Bold;
	src: url("../ArchivoNarrow/ArchivoNarrow-Bold.ttf") format("truetype");
} */

/* end */




/* #弹性样式 */

.flex {
	display: flex;
}

.flex-wrap {
	flex-wrap: wrap;
}

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

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

.align-end {
	align-items: flex-end;
}

.space-around {
	justify-content: space-around;
}

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

.space-center {
	justify-content: center;
}

.space-end {
	justify-content: end;
}

.flex-end {
	justify-content: flex-end;
}

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


.margin-0 {
	margin-bottom: 0 !important;
}

.padding-128 {
	padding-top: 6.4rem;
}

.margin-190 {
	margin-bottom: 3.5rem !important;
}

/* #公共样式 -end */



/* #region 全局 导航*/

.container {
	padding: 0 30px;
	max-width: 1682px;
	margin: 0 auto;
	position: relative;
}

/* end */


.nav_icon,
.nav_modal {
	display: none;
}

.headernav {
	position: fixed;
	top: 1.3rem;
	width: 100%;
	height: 4rem;
	z-index: 5;
	transition: ease-out .36s;
}

.headernav .container {
	max-width: 1894px;
	padding: 0 62px;
	height: 100%;
	border-radius: 0.95rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0.1rem 1.7rem rgba(0, 0, 0, 0.1);
	transition: ease-out .36s;
}

.headernav .logo img {
	width: 2.3rem;
	height: 3.25rem;
}

.headernav ul {
	width: 80%;
	height: 100%;
}

.headernav ul li {
	height: 100%;
	position: relative;
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: ease-in-out .36s;
}

.headernav ul li .nav_one a {
	white-space: nowrap;
}

.headernav ul li .nav_one {
	display: flex;
	align-items: center;
	border-radius: 4rem;
	padding: 0.55rem 1rem;
}

.headernav ul.nav li .nav_one img {
	width: 1rem;
	height: 1rem;
	margin-left: 0.5rem;
	transition: ease-out .36s;
}

.headernav .active .nav_one,
.headernav ul li:hover .nav_one {
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 130, 0, 1);
}

.headernav ul.nav li:hover .nav_one img,
.headernav ul.nav li.active .nav_one img {
	filter: invert(1);
}

.headernav .country .nav_two,
.headernav .nav_two {
	display: none;
	position: absolute;
	min-width: 10rem;
	top: 4rem;
	color: #999;
	left: 50%;
	transform: translate(-50%, 0%);
	box-shadow: 0 0.1rem 1.7rem rgba(0, 0, 0, 0.1);
	border-bottom: 4px solid rgba(255, 130, 0, 1);
}

.headernav .country .nav_two a,
.headernav .nav_two a {
	background-color: #fff;
	color: #5b5b5b;
	padding: 0.5rem 1rem;
	font-size: 0.8rem;
	text-wrap: nowrap;
	transition: ease-out .36s;
}

.headernav .country .nav_two a:hover,
.headernav .nav_two a:hover {
	color: rgba(255, 130, 0, 1);
}

.headernav .search {
	cursor: pointer;
}

.headernav .search img {
	width: 1.8rem;
	height: 1.8rem;
}

.box-country {
	height: 100%;
	position: relative;
}

.headernav .country {
	height: 100%;
	margin-left: 1.65rem;
	cursor: pointer;
}

.headernav .country .nav_one {
	height: 100%;
}

.headernav .country img {
	width: 1.2rem;
	height: 1.2rem;
	filter: grayscale(100%) brightness(30%);
}

.headernav .country p {
	font-size: 1rem;
	line-height: 32px;
	color: rgba(0, 0, 0, 1);
	margin: 0 1.35rem 0 0.4rem;
}

.headernav .country span {
	font-size: 0.75rem;
}



.home_on .headernav {
	top: 0;
}

.home_on .headernav .container {
	max-width: 100%;
	width: 100%;
	border-radius: 0;
}

/* #end */





/* 分页 */

.pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 2rem 0;
}

.pagination>li>a,
.pagination>li>span {
	font-size: 0.9rem;
	min-width: 2rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0.5rem;
	border: 1px solid whitesmoke;
	padding: 0 .5rem;
	transition: ease-out .36s;
	color: rgba(102, 102, 102, 1);
	width: auto;
	border-radius: 0px;
	box-shadow: initial !important;
}

.pagination>.active>a,
.pagination>li>a:hover,
.pagination>.active>a:focus,
.pagination>li>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
	background: rgba(255, 130, 0, 1);
	color: #fff;
}

/* end */




/* 首页 */

.banner {
	width: 100%;
	position: relative;
	transition: ease-out .36s;
}

.banner .swiper-slide {
	height: 100vh;
	position: relative;
}

.banner .swiper-slide::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(8, 8, 8, 0.25) 50.83%, rgba(255, 255, 255, 0) 100%);
	z-index: 1;
}

.banner .swiper-slide>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: 1s linear 2s;
	transform: scale(1.1, 1.1);
}

.banner .swiper-slide.swiper-slide-active>img,
.banner .swiper-slide.swiper-slide-duplicate-active>img {
	transition: 5s linear;
	transform: scale(1, 1);
}

.banner .container {
	position: absolute;
	width: 100%;
	padding: 0 30px;
	top: 65%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.banner .container .left {
	width: 50%;
}

.banner .container .left h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 65px;
	color: rgba(255, 255, 255, 1);
	text-transform: uppercase;
}

.banner .container .left p {
	font-size: 1.3rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 6.7rem;
}

.banner .container .left a {
	width: 9.5rem;
	height: 2.4rem;
	font-size: 0.9rem;
	line-height: 34px;
	color: rgba(0, 0, 0, 1);
	border-radius: 3.2rem;
	background: rgba(255, 255, 255, 1);
	justify-content: center;
}

.banner .container .right {
	width: 40%;
}

.banner .container .right .swiper-shop {
	position: absolute;
	width: 45rem;
	z-index: 5;
}

.banner .container .right .swiper-shop .swiper-slide {
	height: 19.65rem;
	border-radius: 1.3rem;
	overflow: hidden;
	background: rgba(204, 204, 204, 1);
	box-shadow: 0.5rem 0.85rem 0.6rem rgba(0, 0, 0, 0.25);
	position: relative;
}

.banner .container .right .swiper-shop .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: initial;
	transform: initial;
}

.banner .container .right .swiper-shop .swiper-slide .conten {
	width: 100%;
	position: absolute;
	padding: 1rem 1.25rem;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(5, 5, 5, 0.61) 0%, rgba(255, 255, 255, 0) 100%);
	z-index: 2;
}

.banner .container .right .swiper-shop .swiper-slide .conten h3 {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0.4rem;
	text-transform: capitalize;
}

.banner .container .right .swiper-shop .swiper-slide .conten p {
	font-size: .8rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	text-transform: lowercase;
}

.banner .container .right .swiper-shop .swiper-slide .conten p::first-letter {
	text-transform: uppercase;
}

.banner .container .right .swiper-shop .prev-next {
	margin-top: 1.5rem;
}

.banner .container .right .swiper-shop .prev-next div {
	width: 3.4rem;
	height: 3.4rem;
	border-radius: 50%;
	border: 0.05rem solid rgba(255, 255, 255, 1);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.banner .container .right .swiper-shop .prev-next div:nth-child(1) {
	margin-right: 1.2rem;
}

.banner .container .right .swiper-shop .prev-next div img {
	width: 1.55rem;
	height: 1.55rem;
}



/* EPC One-Stop Service */

.index01 {
	padding: 3rem 0;
}

.page-title h3 {
	font-size: 2.3rem;
	font-weight: 600;
	font-weight: bold;
	line-height: 88px;
	color: rgba(0, 0, 0, 1);
}

.page-title p {
	font-size: 1.3rem;
	line-height: 40px;
	color: rgba(128, 128, 128, 1);
	margin-bottom: 0.7rem;
	text-transform: uppercase;
}

.page-title a {
	width: 9.5rem;
	height: 2.4rem;
	font-size: 0.9rem;
	line-height: 35px;
	color: rgba(0, 0, 0, 1);
	justify-content: center;
	border: 0.05rem solid rgba(0, 0, 0, 1);
	transition: ease-out .36s;
}

.page-title a:hover {
	color: #fff;
	border-color: rgba(255, 130, 0, 1);
	background-color: rgba(255, 130, 0, 1);
}

.index01 .list .item {
	width: calc((100% - 9rem) / 4);
	height: 6.75rem;
	margin-right: 3rem;
	margin-top: 3rem;
	box-shadow: 0 0.1rem 0 rgba(0, 0, 0, 0.25);
	background-color: #fff;
	text-align: center;
	cursor: pointer;
	position: relative;
	transition: ease-in-out .36s;
}

.index01 .list .item:nth-child(4n) {
	margin-right: 0;
}

.index01 .list .item img {
	width: 3.55rem;
	height: 3.55rem;
	margin: 0 auto;
	transition: ease-in-out .36s;
}

.index01 .list .item h3 {
	font-size: 1.2rem;
	line-height: 25px;
	color: rgba(128, 128, 128, 1);
	margin: 0.95rem 0 0.85rem 0;
	transition: ease-in-out .36s;
}

.index01 .list .item p {
	width: 90%;
	margin: 0 auto;
	opacity: 0;
	height: 0;
	font-size: 0.85rem;
	line-height: 25px;
	text-align: left;
	color: rgba(56, 56, 56, 1);
	transition: ease-in-out .36s;
}

.index01 .list .item.active {
	box-shadow: initial;
}

.index01 .list .item.active::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -3px;
	width: calc(100% + 18px);
	height: calc(100% + 18px);
	background: rgba(255, 130, 0, 1);
	clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
	z-index: -1;
}

.index01 .list .item.active img {
	opacity: 0;
	height: 0;
}

.index01 .list .item.active h3 {
	font-size: 1.15rem;
	font-weight: 600;
	line-height: 25px;
	color: rgba(0, 0, 0, 1);
	margin: 1rem 0;
}

.index01 .list .item.active p {
	height: auto;
	opacity: 1;
}

.index01 .casebox {
	height: 34.3rem;
	margin-top: 3rem;
	position: relative;
}

.index01 .casebox::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.25);
}

.index01 .casebox .box-img-item img {
	display: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}

.index01 .casebox .box-img-item.active img {
	display: block;
}

.index01 .casebox .container {
	height: 100%;
}

.index01 .casebox .left {
	width: 60%;
}

.index01 .casebox .left .item-dox {
	height: calc(100% / 3);
}

.index01 .casebox .left .item-dox:nth-child(3) {
	display: flex;
	justify-content: center;
}

.index01 .casebox .left .item-dox-conten {
	width: calc(100% / 3);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0.8rem 1rem 1.5rem;
	border-top: 0.05rem solid rgba(255, 255, 255, 1);
	border-right: 0.05rem solid rgba(255, 255, 255, 1);
	transition: ease-out .36s;
}

.index01 .casebox .left .item-dox:nth-child(1) .item-dox-conten,
.index01 .casebox .left .item-dox:nth-child(3) .item-dox-conten {
	border-left: 0.05rem solid rgba(255, 255, 255, 1);
}

.index01 .casebox .left .item-dox:nth-child(2) .item-dox-conten:nth-child(1) {
	border-left: 0.05rem solid rgba(255, 255, 255, 1);
	border-bottom: 0.05rem solid rgba(255, 255, 255, 1);
}

.index01 .casebox .left .item-dox:nth-child(2) .item-dox-conten:nth-child(3) {
	border-bottom: 0.05rem solid rgba(255, 255, 255, 1);
}

.index01 .casebox .left .item-dox-conten .icon {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.index01 .casebox .left .item-dox-conten i {
	display: block;
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0);
	border: 0.05rem solid rgba(255, 255, 255, 1);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: ease-out .36s;
}

.index01 .casebox .left .item-dox-conten i img {
	width: 0.9rem;
	height: 0.9rem;
	transition: ease-out .36s;
}

.index01 .casebox .left .item-dox-conten p {
	width: 80%;
	font-size: 1.2rem;
	line-height: 1.2;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	margin: 0 auto;
	transition: ease-out .36s;
}

.index01 .casebox .left .item-dox-conten .icon-1 img {
	width: 3.15rem;
	height: 0;
	opacity: 0;
	transition: ease-out .36s;
}

.index01 .casebox .left .item-dox-conten.active,
.index01 .casebox .left .item-dox-conten:hover {
	background: rgba(0, 0, 0, 0.8);
	border-color: rgba(0, 0, 0, 0.8) !important;
}

.index01 .casebox .left .item-dox-conten.active i,
.index01 .casebox .left .item-dox-conten:hover i {
	background: rgba(255, 255, 255, 1);
}

.index01 .casebox .left .item-dox-conten.active i img,
.index01 .casebox .left .item-dox-conten:hover i img {
	filter: grayscale(100%) brightness(0);
}

.index01 .casebox .left .item-dox-conten.active .icon-1 img,
.index01 .casebox .left .item-dox-conten:hover .icon-1 img {
	height: 3.15rem;
	opacity: 1;
}

.index01 .casebox .left .item-dox-conten.active p,
.index01 .casebox .left .item-dox-conten:hover p {
	width: 100%;
	font-size: 1.3rem;
	line-height: 1.2;
	color: rgba(255, 255, 255, 1);
	text-align: left;
}

.index01 .casebox .right {
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	text-align: right;
}

.index01 .casebox .right p {
	font-size: 1.3rem;
	line-height: 40px;
	color: rgba(255, 255, 255, 1);
	text-transform: uppercase;
}

.index01 .casebox .right h3 {
	font-size: 1.8rem;
	font-weight: 600;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 130, 0, 1);
	margin: 0.7rem 0 2.25rem 0;
}

.index01 .casebox .right a {
	width: 9.5rem;
	height: 2.4rem;
	font-size: 0.9rem;
	line-height: 34px;
	color: rgba(255, 255, 255, 1);
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0.05rem solid rgba(255, 255, 255, 1);
	margin-bottom: 4.8rem;
	transition: ease-out .36s;
}

.index01 .casebox .right a:hover {
	color: #fff;
	border-color: rgba(255, 130, 0, 1);
	background-color: rgba(255, 130, 0, 1);
}



/* 企业数据 */

.index02 {
	padding: 1.5rem 0;
}

.index02 li {
	width: calc((100% - 351px) / 4);
}

.index02 li .number {
	padding: 0.7rem 0.9rem;
	box-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
	margin-bottom: 1.2rem;
	position: relative;
	transition: ease-out .36s;
}

.index02 li .number::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	background: linear-gradient(162.39deg, rgba(255, 130, 0, 1) 0%, rgba(255, 235, 59, 1) 100%);
	z-index: -1;
	transition: ease-out .2s;
}

.index02 li .number img {
	width: 2.6rem;
	height: 2.6rem;
	margin-bottom: 0rem;
}

.index02 li .number h3 {
	font-size: 4.5rem;
	font-family: 'Impact';
	line-height: 1.3;
	color: rgba(110, 110, 110, 1);
	text-align: right;
	white-space: nowrap;
	transition: ease-out .36s;
}

.index02 li p {
	font-size: 1.3rem;
	line-height: 40px;
	color: rgba(166, 166, 166, 1);
	text-align: right;
	transition: ease-out .36s;
}

.index02 li:hover .number {
	box-shadow: initial;
}

.index02 li:hover .number::before {
	height: 100%;
}

.index02 li:hover .number img {
	filter: grayscale(100%) brightness(600%);
}

.index02 li:hover .number h3 {
	color: rgba(255, 255, 255, 1);
}

.index02 li:hover p {
	color: rgba(0, 0, 0, 1);
}



/* Project Case Studies */

.index03 {
	padding: 3rem 0;
}

.index03 .list {
	height: 29.45rem;
	margin-top: 2.3rem;
}

.index03 .item {
	position: relative;
	width: calc((65% - 130px) / 6);
	height: 100%;
	transition: ease-out .36s;
}

.index03 .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.index03 .item h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	border-radius: 8.05rem;
	background: rgba(255, 130, 0, 1);
	display: none;
	width: 60%;
	transition: ease-out .8s;
}

.index03 .item .box-item-address {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	border-radius: 8.05rem;
	background: rgba(255, 130, 0, 1);
	display: none;
	width: 0%;
	padding: 0.4rem;
	justify-content: center;
	transition: ease-out .8s;
}

.index03 .item .box-item-address img {
	width: 1.1rem;
	height: 1.1rem;
	margin-right: 1.15rem;
}

.index03 .item .box-item-address p {
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(255, 255, 255, 1);
}

.index03 .item.active {
	width: 45%;
}

.index03 .item.active h3 {
	display: block;
	width: 60%;
}

.index03 .item.active .box-item-address {
	display: flex;
	width: 30%;
	top: 2rem;
	left: 7rem;
	background: rgba(166, 166, 166, 0.8);
}

.index03 .logo {
	padding: 3.5rem 0;
}

.index03 .logo .box-logo-item {
	width: 15%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.index03 .logo .box-logo-item:nth-child(3) {
	width: 15%;
}

.index03 .logo .box-logo-item img {
	max-width: 60%;
}

.index03 .logo .box-logo-item:nth-child(4) {
	width: 25%;
}

.index03 .logo .box-logo-item:nth-child(4) img {
	width: 100%;
	animation: rotate 40s linear infinite;
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.index03 .logo .box-logo-item h3 {
	position: absolute;
	font-size: 2rem;
	font-weight: bold;
	line-height: 72px;
	color: rgba(0, 0, 0, 1);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.index03 .map-box {
	height: 35.45rem;
	border-radius: 1.5rem;
	background: url('../images/03-bg.webp') no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 3rem 6.5rem;
}

.index03 .map-box .left {
	width: 85%;
	height: 100%;
	flex-direction: column;
}

.index03 .map-box .left .box-01 h3 {
	width: 40%;
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 130, 0, 1);
	margin-bottom: 2.15rem;
}

.index03 .map-box .left .box-01 p {
	width: 40%;
	font-size: 1.1rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	text-transform: capitalize;
}

.index03 .map-box .left .box-01 .box-01-item {
	display: none;
}


.index03 .map-box .left .box-01 .box-01-item.active {
	display: block;
}

.index03 .map-box .left .swiper-map-type {
	width: calc(100% - 1.8rem);
}

.index03 .map-box .left .swiper-map-type .swiper-slide {
	font-size: 1.1rem;
	padding: 0.2rem;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	border-radius: 7.4rem;
	border: 0.05rem solid rgba(255, 255, 255, 1);
	transition: ease-out .36s;
	cursor: pointer;
	text-transform: capitalize;
}

.index03 .map-box .left .swiper-map-type .swiper-slide:hover,
.index03 .map-box .left .swiper-map-type .swiper-slide-thumb-active {
	color: #fff;
	border-color: rgba(255, 130, 0, 1);
	background: rgba(255, 130, 0, 1);
}

.index03 .next-icon {
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(255, 130, 0, 1);
	margin-left: 0.3rem;
	cursor: pointer;
}

.index03 .next-icon img {
	width: 0.75rem;
}

.index03 .map-box .swiper-map-conten {
	width: 70%;
	position: absolute;
	top: 0;
	right: 0;
}

.index03 .map-box .swiper-map-conten .swiper-slide {
	position: relative;
}

.index03 .map-box .swiper-map-conten .swiper-slide img {
	width: 100%;
}

.index03 .map-box-list .map-box-item,
.index03 .map-box-list .map-box-item-2,
.index03 .map-box-list .map-box-item-3 {
	position: absolute;
	display: flex;
	text-align: center;
	align-items: center;
}

.position-bottom {
	justify-content: center;
	flex-direction: column;
}

.index03 .map-box-list .map-box-item span,
.index03 .map-box-list .map-box-item-2 span,
.index03 .map-box-list .map-box-item-3 span {
	display: block;
	width: 1.1rem;
	height: 1.1rem;
	border-radius: 50%;
	margin: 1rem;
	position: relative;
}

.index03 .map-box-list .map-box-item p,
.index03 .map-box-list .map-box-item-2 p,
.index03 .map-box-list .map-box-item-3 p {
	opacity: 0;
}

.index03 .map-box-list.active .map-box-item p,
.index03 .map-box-list.active .map-box-item-2 p,
.index03 .map-box-list.active .map-box-item-3 p {
	opacity: 1;
	font-size: 0.9rem;
}

.index03 .map-box-list .map-box-item:nth-child(1) {
	top: 22%;
	left: 14%;
}

.index03 .map-box-list.active .map-box-item:nth-child(1) span::after,
.index03 .map-box-list.active .map-box-item:nth-child(1) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255, 87, 51, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item:nth-child(1) span::after {
	animation-delay: 0.5s;
}

.index03 .map-box-list .map-box-item:nth-child(2) {
	left: 27%;
	bottom: 20%;
}

.index03 .map-box-list.active .map-box-item:nth-child(2) span::after,
.index03 .map-box-list.active .map-box-item:nth-child(2) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255, 195, 0, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item:nth-child(3) {
	top: 30%;
	left: 49%;
}

.index03 .map-box-list.active .map-box-item:nth-child(3) span::after,
.index03 .map-box-list.active .map-box-item:nth-child(3) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0, 255, 238, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item:nth-child(4) {
	top: 17%;
	right: 21%;
}

.index03 .map-box-list.active .map-box-item:nth-child(4) span::after,
.index03 .map-box-list.active .map-box-item:nth-child(4) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0, 200, 255, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item:nth-child(5) {
	right: 15%;
	bottom: 17%;
}

.index03 .map-box-list.active .map-box-item:nth-child(5) span::after,
.index03 .map-box-list.active .map-box-item:nth-child(5) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0, 255, 238, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item-2:nth-child(1) {
	top: 33%;
	left: 18%;
}

.index03 .map-box-list.active .map-box-item-2:nth-child(1) span::after,
.index03 .map-box-list.active .map-box-item-2:nth-child(1) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0, 200, 255, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item-2:nth-child(2) {
	top: 15%;
	left: 50%;
}

.index03 .map-box-list.active .map-box-item-2:nth-child(2) span::after,
.index03 .map-box-list.active .map-box-item-2:nth-child(2) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255, 195, 0, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item-2:nth-child(3) {
	left: 47%;
	bottom: 24%;
}

.index03 .map-box-list.active .map-box-item-2:nth-child(3) span::after,
.index03 .map-box-list.active .map-box-item-2:nth-child(3) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0, 200, 255, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item-2:nth-child(4) {
	top: 34%;
	right: 14%;
}

.index03 .map-box-list.active .map-box-item-2:nth-child(4) span::after,
.index03 .map-box-list.active .map-box-item-2:nth-child(4) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0, 255, 238, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item-3:nth-child(1) {
	top: 21%;
	left: 45%;
}

.index03 .map-box-list.active .map-box-item-3:nth-child(1) span::after,
.index03 .map-box-list.active .map-box-item-3:nth-child(1) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0, 200, 255, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item-3:nth-child(2) {
	left: 49%;
	bottom: 36%;
}

.index03 .map-box-list.active .map-box-item-3:nth-child(2) span::after,
.index03 .map-box-list.active .map-box-item-3:nth-child(2) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255, 87, 51, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item-3:nth-child(3) {
	right: 27%;
	bottom: 44%;
}

.index03 .map-box-list.active .map-box-item-3:nth-child(3) span::after,
.index03 .map-box-list.active .map-box-item-3:nth-child(3) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255, 87, 51, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

.index03 .map-box-list .map-box-item-3:nth-child(4) {
	right: 16%;
	bottom: 50%;
}

.index03 .map-box-list.active .map-box-item-3:nth-child(4) span::after,
.index03 .map-box-list.active .map-box-item-3:nth-child(4) span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255, 195, 0, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}


.index03 .map-box-list .map-box-item2 p {
	font-size: 0.9rem !important;
	text-align: left;
	line-height: 1.2;
}


@keyframes pulse {
	0% {
		transform: scale(1);
		opacity: 0.5;
	}

	100% {
		transform: scale(3);
		opacity: 0;
	}
}

.orange {
	background: rgba(255, 87, 51, 1);
}

.orange-color {
	color: rgba(255, 87, 51, 1);
}

.bule {
	background: rgba(0, 200, 255, 1);
}

.bule-color {
	color: rgba(0, 200, 255, 1);
}

.yellow {
	background: rgba(255, 195, 0, 1);
}

.yellow-color {
	color: rgba(255, 195, 0, 1);
}

.green {
	background: rgba(0, 255, 238, 1);
}

.green-color {
	color: rgba(0, 255, 238, 1);
}


/* News */

.index04 {
	padding: 1.5rem 0;
}

.index04 .list {
	margin-top: 2.85rem;
}

.index04 .list a {
	width: calc((100% - 50px) / 3);
	margin-right: 1.25rem;
}

.index04 .list a:nth-child(3n) {
	margin-right: 0;
}

.index04 .list a i {
	display: block;
	width: 100%;
	height: 17.9rem;
	overflow: hidden;
}

.index04 .list a i img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.index04 .list a .conten {
	padding: 1rem;
	background: rgba(240, 240, 240, 1);
	transition: ease-out .36s;
	position: relative;
}

.index04 .list a .conten::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 0.05rem;
	background: rgba(0, 0, 0, 1);
	left: 0;
	bottom: 0;
	transition: ease-out .36s;
}

.index04 .list a .conten p {
	font-size: 1rem;
	line-height: 40px;
	color: rgba(128, 128, 128, 1);
}

.index04 .list a .conten h3 {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 1rem;
}

.index04 .list a .conten .intor {
	font-size: 0.85rem;
	line-height: 1.5;
	color: rgba(166, 166, 166, 1);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.index04 .list a:hover i img {
	transform: scale(1.1);
}

.index04 .list a:hover .conten {
	padding: 1rem 0;
	background-color: #fff;
}

.index04 .list a:hover .conten::before {
	height: 0.2rem;
	background-color: rgba(255, 130, 0, 1);
}



/* About Us */

.index05 {
	padding: 3rem 0;
	position: relative;
}

.index05::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0;
	bottom: 0;
	background: rgba(56, 56, 56, 1);
	z-index: -1;
}

.index05 .conten {
	padding: 2rem 5rem;
	padding-bottom: 5rem;
	position: relative;
}

.index05 .conten::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.25);
	border-radius: 2rem;
	z-index: 1;
}

.index05 .conten h3 {
	font-size: 3rem;
	font-weight: 600;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 130, 0, 1);
	margin-bottom: 5rem;
	position: relative;
	z-index: 1;
}

.index05 .conten .box .intor {
	width: 70%;
	font-size: 1.2rem;
	line-height: 1.4;
	color: rgba(255, 255, 255, 1);
	position: relative;
	z-index: 1;
}

.index05 .conten .box a {
	width: 9.5rem;
	height: 2.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0.05rem solid rgba(255, 255, 255, 1);
	font-size: 0.9rem;
	line-height: 34px;
	color: rgba(255, 255, 255, 1);
	margin-top: 2rem;
	transition: ease-out .36s;
	position: relative;
	z-index: 1;
}

.index05 .conten .box a:hover {
	color: #fff;
	border-color: rgba(255, 130, 0, 1);
	background: rgba(255, 130, 0, 1);
}

.index05 .swiper-about-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 2.15rem;
	overflow: hidden;
	z-index: 0;
}

.index05 .swiper-about-img .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.index05 .swiper-horizontal>.swiper-pagination-bullets,
.index05 .swiper-pagination-bullets.swiper-pagination-horizontal,
.index05 .swiper-pagination-custom,
.index05 .swiper-pagination-fraction {
	width: initial;
	left: 5rem;
	bottom: 2rem;
}

.index05 .swiper-about-img .swiper-pagination-bullet {
	opacity: 1;
	width: 0.95rem;
	height: 0.35rem;
	border-radius: 2.5rem;
	background: rgba(255, 255, 255, 1);
}

.index05 .swiper-about-img .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 1.5rem;
	background: rgba(255, 130, 0, 1);
}


/* end */





/* 内页轮播 */

.inner-page .index-swiper {
	width: 100%;
	height: 47.3rem;
	overflow: hidden;
}

.inner-page .index-swiper .swiper-slide {
	width: 100%;
	height: 100%;
	position: relative;
}

.inner-page .index-swiper .swiper-slide::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.15);
	z-index: 1;
}

.inner-page .index-swiper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.inner-page .index-swiper .container {
	top: 50%;
	z-index: 2;
}

.inner-page .index-swiper .container h1,
.inner-page .index-swiper .container h3 {
	font-size: 2.4rem;
	line-height: 1.5;
	font-weight: bold;
	color: rgba(255, 141, 26, 1);
	text-transform: uppercase;
}

.inner-page .index-swiper .container p {
	font-size: 1.3rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 7rem;
}

.inner-page .index-swiper .container .nav a {
	border-radius: 6rem;
	background: rgba(102, 102, 102, 0.8);
	border: 0.1rem solid rgba(255, 255, 255, 1);
	padding: 0 1.1rem;
	font-size: 1.2rem;
	line-height: 2;
	color: rgba(255, 255, 255, 1);
	margin-right: 15.6px;
	transition: ease-out .36s;
}

.inner-page .index-swiper .container .nav a:hover,
.inner-page .index-swiper .container .nav a.active {
	background: rgba(255, 141, 26, 1);
	border: 0.1rem solid rgba(255, 141, 26, 1);

}

/* end */




/* 关于我们 */

.about01 {
	z-index: 2;
	position: relative;
	margin-top: -8.1rem;
}

.about01 .box-top {
	text-align: left;
	padding: 2.45rem 2.6rem;
	border-radius: 1.3rem;
	background: linear-gradient(180deg, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 40%);
}

.about01 .container h1 {
	font-size: 2.3rem;
	line-height: 1.5;
	font-weight: bold;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 1rem;
}

.about01 .container h1 span {
	color: rgba(255, 141, 26, 1);
}

.about01 .container .intor {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(56, 56, 56, 1);
	margin-bottom: 8rem;
}

.about01 .box {
	background: rgba(240, 240, 240, 1);
	position: relative;
	padding-bottom: 12.5rem;
	border-bottom: 1.2rem solid rgba(255, 141, 26, 1);
}

.about01 .box .container {
	position: initial !important;
}

.about01 .box .left {
	position: absolute;
	left: 0;
	top: -128;
	width: 55%;
}

.about01 .box .left .swiper-slide {
	width: 100%;
	height: 32.95rem;
	border-radius: 0px 7.5rem 0px 0px;
	overflow: hidden;
}

.about01 .box .left .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.about01 .box .left .swiper-pagination-bullet {
	width: 1.15rem;
	height: 0.5rem;
	opacity: 1;
	border-radius: 0.25rem;
	background: rgba(255, 255, 255, 1);
	transition: ease-out .36s;
}

.about01 .box .left .swiper-pagination-bullet-active {
	width: 2.8rem;
	height: 0.5rem;
	opacity: 1;
	border-radius: 0.25rem;
	background: rgba(255, 141, 26, 1);
}

.about01 .box .left .swiper-horizontal>.swiper-pagination-bullets,
.about01 .box .left .swiper-pagination-bullets.swiper-pagination-horizontal,
.about01 .box .left .swiper-pagination-custom,
.about01 .box .left .swiper-pagination-fraction {
	bottom: 32px;
	left: 130px;
	width: auto;
}

.about01 .box .right {
	width: 100%;
	height: 25.55rem;
	padding-left: 60%;
}

.about01 .box .right .about-intor-swiper {
	height: 100%;
	padding-top: 3.5rem;
}

.about01 .box .right .swiper-slide {
	width: 100%;
	height: 100%;
	text-align: left;
	font-size: 1.1rem;
	line-height: 1.5;
	color: rgba(56, 56, 56, 1);
	padding-right: 1rem;
	overflow-y: auto;
}

.about01 .box .right .swiper-slide::-webkit-scrollbar {
	width: 5px;
}

.about01 .box .right .swiper-slide::-webkit-scrollbar-track {
	background: #fff;
}

.about01 .box .right .swiper-slide::-webkit-scrollbar-thumb {
	background: rgba(255, 130, 0, 1);
}

.about01 .box .right .swiper-slide::-webkit-scrollbar-thumb:hover {
	background: rgba(255, 130, 0, 1);
}

.about01 .box-data {
	margin-top: -8.2rem;
}

.about01 .box-data h3 {
	width: 100%;
	height: 7rem;
	font-size: 5.5rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 141, 26, 1);
	text-align: left;
	margin-bottom: 1.2rem;
}

.about01 .box-data p {
	font-size: .9rem;
	line-height: 1.5;
	color: rgba(56, 56, 56, 0.8);
	padding: 0.7rem 0.95rem;
	background: rgba(240, 240, 240, 1);
	transition: ease-out .36s;
}

.about01 .box-data .swiper-slide-active p {
	color: #fff;
	background: rgba(0, 0, 0, 1);
}



/* 企业理念 */

.about02 {
	margin: 5.5rem 0 4rem 0;
	padding: 5.55rem 0 2.5rem 0;
	position: relative;
}

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

.about02 .about02-img-swiper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.about02 .container {
	height: 32.35rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.about02 h3 {
	font-size: 4rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 130, 0, 1);
	text-transform: uppercase;
}

.about02 .about02-conten-swiper {
	padding-top: 1.1rem;
}

.about02 .about02-conten-swiper .swiper-wrapper {
	align-items: flex-end;
}

.about02 .about02-conten-swiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 6.75rem;
	border-radius: 0.65rem;
	background: rgba(56, 56, 56, 0.8);
	padding: 2.2rem 2rem;
	cursor: pointer;
	transition: ease-out .36s;
}

.about02 .about02-conten-swiper h3 {
	font-size: 1.3rem;
	font-family: 'Regular';
	line-height: 47px;
	color: rgba(255, 255, 255, 1);
	transition: ease-out .36s;
}

.about02 .about02-conten-swiper p {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	opacity: 0;
	width: 0;
	height: 0;
	transition: ease-out .36s;
	margin-top: 1.4rem;
}

.about02 .about02-conten-swiper img {
	width: 4rem;
	height: 4rem;
	filter: grayscale(100%) brightness(600%);
	transition: ease-out .36s;
}

.about02 .about02-conten-swiper .swiper-slide:hover {
	height: auto;
	width: calc(100% / 3) !important;
	flex-direction: column;
	align-items: flex-start;
	border-radius: 0.65rem;
	background: rgba(255, 141, 26, 0.8);
}

.about02 .about02-conten-swiper .swiper-slide:hover h3 {
	font-size: 2rem;
	font-weight: 600;
	margin-top: 5.65rem;
}

.about02 .about02-conten-swiper .swiper-slide:hover p {
	width: auto;
	height: auto;
	opacity: 1;
}

.about02 .about02-conten-swiper .swiper-slide:hover img {
	position: absolute;
	top: -22px;
	right: 75px;
	filter: initial;
	border-radius: 1rem;
	background: rgba(255, 255, 255, 1);
}

/* .about02 .about02-conten-swiper .swiper-slide-thumb-active {
	height: auto;
	width: calc(100% / 3) !important;
	flex-direction: column;
	align-items: flex-start;
	border-radius: 0.65rem;
	background: rgba(255, 141, 26, 0.8);
}

.about02 .about02-conten-swiper .swiper-slide-thumb-active h3 {
	font-size: 2.25rem;
	font-weight: 600;
	margin-top: 5.65rem;
}

.about02 .about02-conten-swiper .swiper-slide-thumb-active p {
	width: auto;
	height: auto;
	opacity: 1;
}

.about02 .about02-conten-swiper .swiper-slide-thumb-active img {
	position: absolute;
	top: -22px;
	right: 75px;
	filter: initial;
	border-radius: 1rem;
	background: rgba(255, 255, 255, 1);
} */



/* 技术支持 */

.about03 .left {
	width: 53%;
}

.about03 .right {
	width: 45%;
	height: 18.8rem;
	overflow: hidden;
}

.about03 .left h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 3.45rem;
	text-transform: uppercase;
}

.about03 .left .intor {
	font-size: 1.1rem;
	line-height: 1.5;
	color: rgba(56, 56, 56, 1);
	height: 12rem;
	overflow-y: auto;
	padding-right: 2rem;
	margin-bottom: 3rem;
}

.about03 .left .intor::-webkit-scrollbar {
	width: 5px;
}

.about03 .left .intor::-webkit-scrollbar-track {
	background: rgba(240, 240, 240, 1);
}

.about03 .left .intor::-webkit-scrollbar-thumb {
	background: rgba(255, 130, 0, 1);
}

.about03 .left .intor::-webkit-scrollbar-thumb:hover {
	background: rgba(255, 130, 0, 1);
}

.about03 .left img {
	max-width: 90%;
	border-bottom: 0.05rem solid rgba(102, 102, 102, 1);
}

.about03 .right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.about03 .right:hover img {
	transform: scale(1.1);
}



/* 您可能对这些内容也感兴趣 */

.about04 {
	padding: 7.15rem 0 5.3rem 0;
}

.about04 h3 {
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 67px;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 2.8rem;
	text-transform: uppercase;
}

.about04 .about04-swiper .swiper-slide {
	position: relative;
	border: 0.025rem solid rgba(0, 0, 0, 1);
}

.about04 .about04-swiper .swiper-slide::before {
	content: '◢';
	position: absolute;
	right: -1px;
	bottom: -6px;
	font-size: 1.2rem;
	color: rgba(255, 141, 26, 1);
	z-index: -1;
	line-height: 1;
	transition: ease-out .36s;
}

.about04 .about04-swiper .swiper-slide i {
	display: block;
	width: 100%;
	height: 12.15rem;
	overflow: hidden;
}

.about04 .about04-swiper .swiper-slide i img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.about04 .about04-swiper .swiper-slide .conten {
	padding: 0.4rem 1.1rem;
}

.about04 .about04-swiper .swiper-slide h3 {
	font-size: 1rem;
	line-height: 30px;
	color: rgba(128, 128, 128, 1);
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: ease-out .36s;
}

.about04 .about04-swiper .swiper-slide p {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: ease-out .36s;
}

.about04 .about04-swiper .swiper-slide:hover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(255, 141, 26, 1);
}

.about04 .about04-swiper .swiper-slide:hover h3,
.about04 .about04-swiper .swiper-slide:hover p {
	color: #fff;
}

.about04 .about04-swiper .swiper-slide i:hover img {
	transform: scale(1.1);
}



/* 全球分布 */

.about05 {
	padding: 3.35rem 0 2.75rem 0;
	background: linear-gradient(180deg, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 0) 86.81%);
	overflow: hidden;
}

.about05 h3 {
	text-align: center;
	font-size: 2.3rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	text-transform: uppercase;
}

.about05 h3 span {
	font-size: 2.3rem;
	font-weight: 700;
	color: rgba(255, 141, 26, 1);
}

.about05 .box-type {
	padding: 1.9rem 0 2.8rem 0;
}

.about05 .box-type li {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin: 0 1.7rem;
	display: flex;
	align-items: center;
}

.about05 .box-type li span {
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	margin-right: 0.9rem;
}

.color-yellow {
	background: rgba(255, 195, 0, 1);
}

.color-blue {
	background: rgba(0, 102, 219, 1);
}

.color-red {
	background: rgba(212, 48, 48, 1);
}

.about05 .box-map {
	position: relative;
}

.about05 .box-map img {
	width: 100%;
}

.about05 .box-map-item {
	width: auto;
	position: absolute;
}

.about05 .box-map-item span {
	position: absolute;
	width: 1rem;
	height: 1rem;
	display: block;
	border-radius: 50%;
	cursor: pointer;
}

.about05 .box-map-item div {
	display: none;
	position: absolute;
	top: 1rem;
	left: 2rem;
	border-radius: 0.35rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
	padding: 0.75rem;
	transition: ease-out .36s;
	z-index: 2;
}

.about05 .box-map-item div h4 {
	font-size: 1.2rem;
	line-height: 34px;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 0.5rem;
	white-space: nowrap;
}

.about05 .box-map-item div p {
	font-size: 0.75rem;
	line-height: 20px;
	color: rgba(128, 128, 128, 1);
}

.about05 .box-map-item:hover div {
	display: block;
}

/* 黄色图标 */

.about05 .yellow01 {
	top: 36%;
	right: 32%;
}

.about05 .yellow02 {
	top: 39%;
	right: 30%;
}

.about05 .yellow03 {
	top: 41%;
	right: 31%;
}

.about05 .yellow04 {
	top: 44%;
	right: 29%;
}

.about05 .yellow span::after,
.about05 .yellow span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255, 195, 0, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

/* 蓝色图标 */

.about05 .blue01 {
	top: 23%;
	left: 15%;
}

.about05 .blue02 {
	top: 14%;
	right: 37%;
}

.about05 .blue03 {
	top: 38%;
	right: 23%;
}

.about05 .blue04 {
	top: 41%;
	right: 26%
}

.about05 .blue span::after,
.about05 .blue span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(0, 102, 219, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}

/* 红色图标 */

.about05 .red01 {
	top: 35.5%;
	right: 36.5%;
}

.about05 .red02 {
	top: 41%;
	right: 35%;
}

.about05 .red03 {
	top: 40%;
	right: 33%;
}

.about05 .red04 {
	top: 50%;
	right: 32.5%;
}

.about05 .red05 {
	top: 31%;
	right: 26.5%;
}

.about05 .red span::after,
.about05 .red span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(212, 48, 48, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}



/* Qualifications and Honors */

.about06 .container h3 {
	font-size: 1.2rem;
	line-height: 1.7;
	color: rgba(56, 56, 56, 1);
	margin-bottom: 0;
}

.about06 .container h3:nth-child(2) {
	font-weight: 700;
}



/* 资质荣誉 */

.about07 {
	padding: 2.5rem 0;
}

.about07 h3 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 38px;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	margin-bottom: 2.15rem;
	text-transform: uppercase;
}

.about07 .certificate-swiper {
	padding: 1rem 0.75rem;
}

.about07 .certificate-swiper img {
	width: 100%;
	transition: ease-out .36s;
}

.about07 .certificate-swiper .swiper-slide img {
	border: 0.3rem solid #5b5b5b;
}

.about07 .certificate-swiper .swiper-slide:hover img {
	transform: scale(1.07);
}

.about07 .icon {
	margin-top: 2.1rem;
	justify-content: center;
}

.about07 .icon .swiper-pagination {
	position: initial;
}

.about07 .icon .swiper-pagination-bullet {
	width: 0.9rem;
	height: 0.9rem;
	opacity: 1;
	background: rgba(204, 204, 204, 1);
	margin: 0 0.5rem;
}

.about07 .icon .swiper-pagination-bullet-active {
	background: rgba(255, 130, 0, 1);
}

.about07 .icon .swiper-horizontal>.swiper-pagination-bullets,
.about07 .icon .swiper-pagination-bullets.swiper-pagination-horizontal,
.about07 .icon .swiper-pagination-custom,
.about07 .icon .swiper-pagination-fraction {
	width: auto;
	line-height: 0;
}

.about07 .icon .next,
.about07 .icon .prev {
	width: 1.9rem;
	height: 1.9rem;
	background: rgba(204, 204, 204, 1);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 1.35rem;
	cursor: pointer;
	transition: ease-out .36s;
}

.about07 .icon .next img,
.about07 .icon .prev img {
	width: 1.5rem;
	height: 1.5rem;
}

.about07 .icon .next:hover,
.about07 .icon .prev:hover {
	background: rgba(255, 130, 0, 1);
}


/* end */




/* 产品 */

/* 轮播 */

/* .inner-page-product .index-swiper .swiper-slide::before {
	background: initial;
} */

.inner-page-product .index-swiper .container h3 {
	line-height: 1.5;
	margin-bottom: 2rem;
	width: 100%;
}

.inner-page-product .classify {
	height: 3.1rem;
	border-radius: 6rem;
	background: rgba(255, 255, 255, 1);
	padding: 0 2rem;
	margin-right: 0.5rem;
}

.inner-page-product .classify select {
	width: 100%;
	height: 100%;
	border: 0;
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(102, 102, 102, 1);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/product-icon2.svg") no-repeat;
	background-position: right 8px center;
	padding-right: 24px;
}

.inner-page-product .search {
	width: 10rem;
	height: 3.1rem;
	border-radius: 6rem;
	background: rgba(255, 141, 26, 1);
	padding: 0 1.25rem 0 1.5rem;
	transition: ease-out .36s;
}

.inner-page-product .search input {
	border: 0;
	width: 100%;
	background: initial;
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(255, 255, 255, 1);
}

.inner-page-product .search input::placeholder {
	color: #fff;
	opacity: 1;
}

.inner-page-product .search img {
	width: 1.5rem !important;
	height: 1.5rem !important;
}

.inner-page-product .search:hover {
	width: 15rem;
}



/* 产品优势 */

.product01 {
	margin-top: -7.8rem;
	position: relative;
	z-index: 2;
}

.product01 .box {
	padding: 2.25rem 0.725rem;
	border-radius: 1.3rem 1.3rem 0 0;
	background: linear-gradient(180deg, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 10%);
}

.product01 h1,
.product01 h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	/* text-transform: uppercase; */
	text-transform: initial;
	margin-bottom: 2rem;
}

.product01 h1 span,
.product01 h3 span {
	font-weight: 700;
	color: rgba(255, 141, 26, 1);
}

.product01 h4 {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	margin-bottom: 2rem;
}

.product01 .intor {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	/* text-align: center; */
	margin-bottom: 4.4rem;
}

.product01 .box-item {
	width: calc((100% - 5.2rem) / 3);
	height: 10.5rem;
	margin-right: 2.6rem;
	margin-bottom: 3.5rem;
	border-bottom: 0.05rem solid rgba(0, 0, 0, 1);
	transition: ease-out .36s;
}

.product01 .box-item:nth-child(3n) {
	margin-right: 0;
}

.product01 .box-item img {
	width: 4.25rem;
	height: 4.25rem;
	margin: 0 auto;
	margin-top: 1.4rem;
	margin-bottom: 0.9rem;
	transition: ease-out .36s;
}

.product01 .box-item h4 {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(51, 51, 51, 1);
	margin: 0rem 0 1rem 0;
	transition: ease-out .36s;
	text-align: center;
	text-transform: uppercase;
}

.product01 .box-item .intor {
	font-size: 0.85rem;
	line-height: 1.2;
	color: rgba(255, 255, 255, 1);
	text-align: left;
	margin: 0;
	display: none;
	transition: ease-out .36s;
}

.product01 .box-item.active {
	padding: 0.65rem 1rem 0.75rem 1rem;
	border-top: 0.15rem solid rgba(0, 0, 0, 1);
	border-bottom: 0;
	background: rgba(255, 141, 26, 1);
}

.product01 .box-item.active img {
	display: none;
}

.product01 .box-item.active h4 {
	font-size: 1rem;
	line-height: 1;
	font-weight: 600;
	color: rgba(255, 255, 255, 1);
	text-align: left;
}

.product01 .box-item.active .intor {
	display: block;
}




/* 接桩类型 */

.product02 {
	position: relative;
}

.product02 h3 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 40px;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 2.4rem;
}

.product02 .box-type {
	background-color: #000;
	height: 18.85rem;
}

.product02 .box-type .container {
	height: 100%;
}

.product02 .box-type .left {
	width: 30%;
	position: relative;
	z-index: 4;
	padding: 4.45rem 0 2.35rem 0;
}

.product02 .box-type .product-type-swiper {
	width: 100%;
	height: 100%;
	font-size: 1.2rem;
	line-height: 40px;
	color: rgba(255, 255, 255, 1);
}

.product02 .box-type .product-type-swiper .swiper-slide {
	cursor: pointer;
	transition: ease-out .36s;
}

.product02 .box-type .product-type-swiper .swiper-slide-thumb-active {
	font-weight: 700;
	color: rgba(255, 141, 26, 1);
}

.product02 .box-type .box-icon {
	width: 70%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.product02 .box-type .box-icon .box-icon-span {
	width: 60%;
	height: 160%;
	background: rgba(102, 102, 102, 1);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.product02 .box-type .box-icon .box-icon-span::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(102, 102, 102, 1);
	opacity: 1;
	animation: pulse2 5s infinite ease-out;
}

@keyframes pulse2 {
	0% {
		transform: scale(1);
		opacity: 0.9;
	}

	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

.product02 .box-type .box-icon .box-icon-span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(102, 102, 102, 1);
	opacity: 1;
	animation: pulse3 5s infinite ease-out;
}

@keyframes pulse3 {
	0% {
		transform: scale(1);
		opacity: 0.5;
	}

	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}

.product02 .box-pic {
	position: absolute;
	width: 100%;
	height: 26rem;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.product02 .box-pic .box-pic-width {
	width: 30%;
}

.product02 .box-pic .product-pic-swiper {
	width: 70%;
	height: 100%;
}

.product02 .box-pic .product-pic-swiper .swiper-slide {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product02 .box-pic .product-pic-swiper .swiper-slide img {
	width: 55%;
	/* height: 100%; */
}



/* ... */

.product03 {
	padding: 2.55rem 0 1.85rem 0;
}

.product03 .icon {
	width: 1.05rem;
	height: 1.05rem;
	border-radius: 50%;
	background: rgba(102, 102, 102, 1);
	margin: 0 auto;
}

.product03 .icon:nth-child(2) {
	margin: 1rem auto;
}

.product03 .icon:nth-child(3) {
	background: rgba(229, 229, 229, 1);
}



/* 产品分类 */

.product04 .box-item {
	position: relative;
	width: calc((100% - 4.5rem) / 3);
	margin-right: 2.25rem;
	margin-bottom: 2.4rem;
	padding: 2rem;
	overflow: hidden;
	background: rgba(247, 247, 247, 1);
	box-shadow: 0rem 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
	transition: ease-out .36s;
}

.product04 .box-item:nth-child(3n),
.product04 .box-item:nth-child(4n) {
	/* background: rgba(255, 255, 255, 1); */
	transition: ease-out .36s;
}

.product04 .box-item:nth-child(3n) {
	margin-right: 0;
}

.product04 .box-item h4 {
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 50px;
	color: rgba(0, 0, 0, 1);
}

.product04 .box-item .intor {
	height: 6rem;
	font-size: 1rem;
	line-height: 40px;
	color: rgba(0, 0, 0, 1);
	margin: 1.55rem 0 6.75rem 0;
	transition: ease-out .36s;
}

.product04 .box-item .next p {
	font-size: 0.9rem;
	line-height: 26px;
	color: rgba(102, 102, 102, 1);
	padding: 0.35rem 1.5rem;
	border: 0.05rem solid rgba(255, 141, 26, 0);
	transition: ease-out .36s;
}

.product04 .box-item .next img {
	width: 1rem;
	height: 1rem;
	margin-left: 0.7rem;
}

.product04 .box-item .pic {
	position: absolute;
	/* width: 35%; */
	height: 80%;
	top: 50%;
	right: -1rem;
	transform: translate(0, -50%);
}

.product04 .box-item:hover {
	box-shadow: 0rem 0.15rem 1.2rem rgba(0, 0, 0, 0.3);
}

.product04 .box-item:hover .next p {
	border-radius: 6.9rem;
	border: 0.05rem solid rgba(255, 141, 26, 1);
}



/* 流程图 */

.product05 {
	padding: 6rem 0 4.4rem 0;
}

.product05 h3 {
	font-size: 3rem;
	font-family: "Bold";
	line-height: 80px;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	text-transform: uppercase;
}

.product05 h4 {
	font-size: 1.3rem;
	font-weight: 500;
	line-height: 40px;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 1.35rem;
}

.product05 img {
	max-width: 100%;
	height: 100%;
	margin: 0 auto;
}



/* 产品应用 */

.product06 h3 {
	font-size: 3rem;
	font-weight: bold;
	line-height: 75px;
	color: rgba(0, 0, 0, 1);
	margin-left: 13.35rem;
}

.product06 h4 {
	font-size: 1.75rem;
	line-height: 75px;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 0.65rem;
	margin-left: 13.35rem;
}

.product06 .table img {
	width: calc(100% - 3.5rem);
	margin-left: 3.5rem;
}



/* 质量保证 */

.product07 {
	padding: 5.8rem 0 5.55rem 0;
}

.product07 .container {
	height: 33.65rem;
	border-radius: 1.55rem;
	background: url("../images/product07-pic.webp") no-repeat;
	background-size: cover;
	background-position: center;
	padding: 4.25rem 1.65rem 1.65rem 1.65rem;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.product07 .container::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 0;
}

.product07 h3 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 60px;
	color: rgba(255, 255, 255, 1);
	margin-left: 1.6rem;
}

.product07 .h4 {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 60px;
	color: rgba(255, 255, 255, 1);
	margin-left: 1.6rem;
}

.product07 .box-list {
	align-items: flex-end;
}

.product07 .box-item {
	width: calc((75% - 2.1rem) / 5);
	max-height: 14.1rem;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	overflow: hidden;
	transition: ease-out .36s;
}

.product07 .box-item h4 {
	font-size: 1.2rem;
	line-height: 25px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	background: rgba(0, 0, 0, 0.8);
	padding: 3.85rem 0.25rem;
	border-radius: 0.85rem;
	transition: ease-out .36s;
	height: 10rem;
}

.product07 .box-item .conten {
	display: none;
	opacity: 0;
	height: 0;
	font-size: .95rem;
	line-height: 1.4;
	color: rgba(255, 255, 255, 1);
	text-align: left;
	padding: 1.6rem 1.8rem;
	border-radius: 0.85rem;
	background: rgba(255, 141, 26, 0.8);
	transition: ease-out .36s;
}

.product07 .box-item.active {
	width: 30%;
}

.product07 .box-item.active h4 {
	display: none;
}

.product07 .box-item.active .conten {
	display: block;
	opacity: 1;
	height: 13rem;
}




/* 产品列表 */

.product-list01 {
	padding: 9.85rem 0 0 0;
	background: linear-gradient(201.18deg, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 50.97%, rgba(247, 247, 247, 1) 100%);
}

.product-list01 h3 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	text-transform: uppercase;
}

.product-list01 h3 span:nth-child(1) {
	font-size: 4rem;
	font-family: 'Regular';
	color: rgba(0, 0, 0, 1);
}

.product-list01 h3 span:nth-child(2) {
	font-size: 3.2rem;
	font-family: 'Regular';
	color: rgba(0, 0, 0, 1);
}

.product-list01 .box {
	height: 28.3rem;
	overflow: hidden;
}

.product-list01 .box .box-item {
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	cursor: pointer;
	transition: ease-out .36s;
}

.product-list01 .box .box-item:nth-child(2) {
	align-items: end;
}

.product-list01 .box .box-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.product-list01 .box .box-item .conten {
	position: relative;
	z-index: 2;
	transition: ease-out .36s;
	width: 100%;
}

.product-list01 .box .box-item .conten h3 {
	font-size: 2.3rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	text-transform: initial;
	transition: ease-out .36s;
}

.product-list01 .box .box-item .intor {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	opacity: 0;
	height: 0;
	transition: ease-out .36s;
}

/* .product-list01 .box .box-item.active {
	width: 100%;
}

.product-list01 .box .box-item.active .conten {
	width: 50%;
	margin-top: -5%;
	padding: 1.3rem 2.75rem;
	border-radius: 1rem;
	background: rgba(56, 56, 56, 0.8);
	margin: 0 3.85rem;
	transform: translateY(40px);
}

.product-list01 .box .box-item.active .conten h3 {
	text-align: left;
	margin-bottom: 1.7rem;
}

.product-list01 .box .box-item.active .conten .intor {
	height: auto;
	opacity: 1;
} */



/*  */

.product-list02 {
	padding: 6.6rem 0 1.6rem 0;
	background: url('../images/1111icon.svg') no-repeat;
	background-size: 100%;
	background-position: top;
}

.product-list02 h1 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	/* text-transform: uppercase; */
	text-transform: capitalize;
	margin-bottom: 1rem;
}

.product-list02 h4 {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	/* text-transform: uppercase; */
	text-transform: capitalize;
	margin-bottom: 2rem;
}

.product-list02 .intor {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin: 0 auto;
}



/*  */

.product-list03 {
	margin-top: 2rem;
	padding: 3.7rem 0;
	background: rgba(17, 17, 17, 1);
}

.product-list03 h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	margin-bottom: 1.6rem;
}

.product-list03 .box {
	justify-content: center;
}

.product-list03 .box a {
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	padding: 0.35rem 2.25rem;
	margin: 0 0.25rem;
	border-radius: 4.65rem;
	border: 1px solid rgba(255, 255, 255, 1);
	cursor: pointer;
	transition: ease-out .36s;
}

.product-list03 .box a.active,
.product-list03 .box a:hover {
	background: rgba(255, 141, 26, 1);
	border: 1px solid rgba(255, 141, 26, 1);
}



/* 产品列表 */

.product-list04 {
	padding: 3.85rem 0 4.5rem 0;
	background: url('../images/product-list-bg.webp') no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

.product-list04 .container {
	width: 100%;
	padding: 0;
	max-width: 80%;
	margin: 0 auto;
}

.product-list04 .box-item {
	position: relative;
	width: calc((100% - 2.95rem) / 2);
	margin-right: 2.95rem;
	margin-bottom: 1.35rem;
	border-radius: 0.5rem;
	border: 0.05rem solid rgba(229, 229, 229, 1);
}

.product-list04 .box-item:nth-child(2n) {
	margin-right: 0;
}

.product-list04 .box-item .box-item-top {
	border-radius: 0.5rem 0.5rem 0 0;
	padding: 2.2rem 1.2rem 0.9rem 1.2rem;
	background: rgba(255, 255, 255, 1);
}

.product-list04 .box-item .box-item-top h3 {
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.product-list04 .box-item .box-item-top span {
	display: block;
	width: 1.75rem;
	height: 1.75rem;
	background: url('../images/product-list-icon.svg') no-repeat;
	cursor: pointer;
	background-size: cover;
	background-position: center;
}

.product-list04 .box-item .box-item-top p {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-top: 2.15rem;
}

.product-list04 .box-item .box-item-bottom {
	padding: 0.75rem 1rem;
	border-radius: 0 0 0.5rem 0.5rem;
	background: linear-gradient(133.54deg, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 100%);
	justify-content: end;
}

.product-list04 .box-item .box-item-bottom a {
	font-size: 1rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	border-radius: 5rem;
	padding: 0.3rem 1.85rem;
	border: 0.05rem solid rgba(255, 141, 26, 1);
	margin-right: 0.6rem;
	transition: ease-out .36s;
}

.product-list04 .box-item .box-item-bottom a:hover {
	color: #fff;
	background-color: rgba(255, 141, 26, 1);
}

.product-list04 .box-item .box-item-intor {
	position: absolute;
	width: 130%;
	top: 0;
	left: -30%;
	z-index: 2;
	border-radius: 0 0.5rem 0.5rem 0;
	background: rgba(0, 0, 0, 1);
	transform: translateX(-120%);
	transition: ease-out .36s;
}

.product-list04 .box-item:nth-child(2n) .box-item-intor {
	left: initial;
	right: -30%;
	border-radius: 0.5rem 0 0 0.5rem;
	transform: translateX(120%);
}

.product-list04 .box-item .box-item-intor .top {
	margin-bottom: 1.5rem;
	padding: 2rem 2rem 0 2rem;
}

.product-list04 .box-item .box-item-intor .top h3 {
	font-size: 1.8rem;
	font-family: Bold;
	line-height: 40px;
	color: rgba(255, 141, 26, 1);
	text-align: left;
}

.product-list04 .box-item .box-item-intor .top span {
	display: block;
	width: 1.75rem;
	height: 1.75rem;
	background: url('../images/product-list-icon2.svg') no-repeat;
	cursor: pointer;
	background-size: cover;
	background-position: center;
}

.product-list04 .box-item .param {
	padding: 0 2.6rem;
}

.product-list04 .box-item .param .param-list {
	width: 100%;
}

.product-list04 .box-item .param li {
	display: flex;
	align-items: center;
	font-size: 0.9rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
}

.product-list04 .box-item .param li p {
	font-size: 0.8rem;
	width: 35%;
}

.product-list04 .box-item .param li p:nth-child(2) {
	width: 60%;
}

.product-list04 .box-item .param img {
	width: 25%;
	height: 13rem;
	object-fit: contain;
	object-position: top;
	margin-top: -3rem;
}

.product-list04 .box-item .border {
	border-bottom: 0.25rem solid rgba(255, 255, 255, 1);
}

.product-list04 .box-item .bottom {
	padding: 1rem 2.5rem;
	justify-content: end;
}

.product-list04 .box-item .bottom a {
	font-size: .9rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	padding: 0.3rem 1.5rem;
	border-radius: 5rem;
	border: 0.05rem solid rgba(255, 255, 255, 1);
	margin-right: 0.6rem;
	cursor: pointer;
	transition: ease-out .36s;
}

.product-list04 .box-item .bottom a:nth-child(1) {
	border: 0.05rem solid rgba(255, 141, 26, 1);
	background: rgba(255, 141, 26, 1);
}

.product-list04 .box-item .bottom a:hover {
	transform: scale(1.05);
	background: rgba(255, 141, 26, 1);
}

.product-list04 .box-item.active .box-item-intor {
	transform: translateX(0);
}



/* 安装与使用 */

.product-list05 {
	padding-bottom: 3.9rem;
	background: url('../images/product-list-bg2.webp') no-repeat;
	background-size: cover;
	background-position: center;
}

.product-list05 .box {
	margin: 0 1.95rem;
	border-radius: 1rem;
	background: rgba(255, 255, 255, 1);
}

.product-list05 .box .container {
	padding: 3.1rem 0;
}

.product-list05 .box h3 {
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 2rem;
}

.product-list05 .box .box-item {
	width: calc((100% - 4.5rem) / 4);
	height: 14.5rem;
	margin-top: 3rem;
	margin-right: 1.5rem;
	cursor: pointer;
	transition: ease-out .36s;
}

.product-list05 .box .box-item:nth-child(4n) {
	margin-right: 0;
}

.product-list05 .box .box-item img {
	width: 10rem;
	/* margin: 0 auto; */
	/* height: 6.4rem; */
	transition: ease-out .36s;
}

.product-list05 .box .box-item h4 {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin: 0.6rem 0 1.4rem 0;
	transition: ease-out .36s;
}

.product-list05 .box .box-item .intor {
	font-size: 0.95rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-list05 .box .box-item.active {
	padding: 1rem 1.2rem 0.6rem 1.2rem;
	border-left: 0.3rem solid rgba(255, 141, 26, 1);
	background: rgba(0, 0, 0, 1);
}

.product-list05 .box .box-item.active img {
	width: 0;
	height: 0;
}

.product-list05 .box .box-item.active h4 {
	color: rgba(255, 141, 26, 1);
}

.product-list05 .box .box-item.active .intor {
	font-size: 0.9rem;
	color: rgba(255, 255, 255, 1);
	display: initial;
	-webkit-box-orient: initial;
	-webkit-line-clamp: initial;
	overflow: initial;
	text-overflow: initial;
}



/* 产品优势 */

.product-list06 {
	padding: 2.5rem 0 !important;
	background: linear-gradient(135deg, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.product-list06 h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	margin-bottom: 3.9rem;
}

.product-list06 h3 span {
	color: rgba(255, 141, 26, 1);
}

.product-list06 .intor {
	width: 80%;
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	margin: 0 auto;
}



/* 联系我们 */

.product-list07 {
	padding: 3rem 0;
	position: relative;
}

.product-list07 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: -1;
	border-radius: 0.5rem;
}

.product-list07 .box {
	padding: 2rem;
	position: relative;
}

.product-list07 .container::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(8, 8, 8, 0.25) 50.83%, rgba(255, 255, 255, 0) 100%);
}


.product-list07 .box h3 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.3;
	color: rgba(255, 255, 255, 1);
}

.product-list07 .box p {
	font-size: 1.2rem;
	line-height: 1.3;
	color: rgba(255, 255, 255, 1);
	margin: 1.5rem 0 3rem 0;
}

.product-list07 .box a {
	width: 10.5rem;
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	border-radius: 5rem;
	background: rgba(255, 141, 26, 1);
	padding: 0.35rem 0;
	transition: ease-out .36s;
}

.product-list07 .box a:hover {
	font-size: 1.35rem;
	font-weight: bold;
}




/* 产品详情 */

.product-info01 {
	padding-top: 11.6rem;
	background: linear-gradient(187.82deg, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 43.75%, rgba(235, 235, 235, 1) 100%);
	position: relative;
	z-index: 1;
	/* overflow: hidden; */
}

.product-info01 h1,
.product-info01 h4 {
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 2rem;
	text-transform: uppercase;
}

.h1title h1 {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 0rem;
	text-transform: initial;
}

.product-info01 h3 {
	font-size: 2rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.product-info01 img {
	position: absolute;
	height: 150%;
	bottom: 1rem;
	right: 10rem;
	z-index: -1;
}

.product-weilan h3 {
	/* text-transform: uppercase; */
}

/*  */

.product-info02 {
	padding: 7.6rem 0 0 0;
	background: url('../images/1111icon.svg') no-repeat;
	background-size: 100%;
	background-position: top;
}

.product-info02 .left {
	width: 20%;
}

.product-info02 .left img {
	position: sticky;
	top: 6rem;
	width: 100%;
}

.product-info02 .right {
	width: 80%;
}

.product-info02 .right .box-top {
	align-items: flex-start;
}

.product-info02 .right .box-top .box-top-left {
	width: 60%;
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
}

.product-info02 .right .box-top .box-top-right {
	width: 35%;
}

.product-info02 .right .box-top .box-top-right img {
	width: calc((100% - 1.4rem) / 3);
	margin-right: 0.7rem;
	margin-bottom: 1rem;
}

.product-info02 .right .box-top .box-top-right img:nth-child(3n) {
	margin-right: 0;
}

.product-info02 .right .box-table h6 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 141, 26, 1);
	margin-bottom: 1.5rem;
}

.product-info02 .right .box-table table {
	width: 100%;
	border-top: 0.05rem solid rgba(166, 166, 166, 1);
	border-bottom: 0.05rem solid rgba(166, 166, 166, 1);
}

.product-info02 .right .box-table table tr {
	font-size: 1.2rem;
	line-height: 2;
	color: rgba(0, 0, 0, 1);
}

.product-info02 .right .box-table table tr:nth-child(2n) {
	background: rgba(229, 229, 229, 1);
}

.product-info02 .right .box-table table tr td:nth-child(1) {
	padding-left: 0.75rem;
}

.product-info02 .right .box-bottom {
	padding: 1.9rem 0 7.8rem 0;
}

.product-info02 .right .box-bottom h6 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 141, 26, 1);
	margin-bottom: 1.5rem;
}


.product-info02 .right .box-bottom table {
	width: 100%;
	border-top: 0.05rem solid rgba(166, 166, 166, 1);
	border-bottom: 0.05rem solid rgba(166, 166, 166, 1);
}

.product-info02 .right .box-bottom table tr {
	font-size: 1.2rem;
	line-height: 2;
	color: rgba(0, 0, 0, 1);
}

.product-info02 .right .box-bottom table tr:nth-child(2n) {
	background: rgba(229, 229, 229, 1);
}

.product-info02 .right .box-bottom table tr td:nth-child(1) {
	padding-left: 0.75rem;
}


/* 围栏 */

.product-weilan .support-right {
	width: 100% !important;
}

.product-info02 .pic-weilan a {
	width: calc(96% / 3);
	margin-right: 2%;
	font-size: 1rem;
	line-height: 30px;
	text-align: center;
	margin-bottom: 2rem;
}

.product-info02 .pic-weilan a:nth-child(3n) {
	margin-right: 0;
}

.product-info02 .pic-weilan a img {
	width: 100%;
	height: 20rem;
	object-fit: cover;
	object-position: center;
	margin-bottom: 1rem;
}

.product-info02 .pic-weilan a p {
	/* text-transform: lowercase; */
	display: inline-block;
}

.product-info02 .pic-weilan a p::first-letter {
	text-transform: uppercase;
}


/* .product-info02 .right .box-bottom .box-bottom-item {
	width: calc((100% - 4.6rem) / 3);
	margin-right: 2.3rem;
	border-top: 0.2rem solid rgba(0, 0, 0, 1);
	text-align: center;
	cursor: pointer;
	transition: ease-out .36s;
} */

/* .product-info02 .right .box-bottom .box-bottom-item:nth-child(3) {
	margin-right: 0;
} */

/* .product-info02 .right .box-bottom .box-bottom-item h1 {
	font-size: 6rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(17, 17, 17, 1);
	transition: ease-out .36s;
}

.product-info02 .right .box-bottom .box-bottom-item p {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(102, 102, 102, 1);
	transition: ease-out .36s;
}

.product-info02 .right .box-bottom .box-bottom-item:hover h1 {
	color: rgba(255, 141, 26, 1);
}

.product-info02 .right .box-bottom .box-bottom-item:hover p {
	color: rgba(17, 17, 17, 1);
} */



/* 支架部分 */

.product-info02 .support-left {
	width: 35%;
	margin-bottom: 4rem;
}

.product-info02 .support-left .support-swiper-pic {
	width: 100%;
	height: 32.1rem;
	overflow: hidden;
	margin-bottom: 0.45rem;
}

.product-info02 .support-left .support-swiper-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.product-info02 .support-left .support-swiper-thum {
	width: 100%;
	height: 6rem;
}

.product-info02 .support-left .support-swiper-thum img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
	cursor: pointer;
}

.product-info02 .support-right {
	width: 62%;
	margin-bottom: 4rem;
}

.product-info02 .support-right .intor {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 4.15rem;
}

.product-info02 .support-right .param-list h3 {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	color: rgba(255, 141, 26, 1);
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}

.product-info02 .support-right .param-list table {
	width: 100%;
	border-top: 0.05rem solid rgba(166, 166, 166, 1);
	border-bottom: 0.05rem solid rgba(166, 166, 166, 1);
}

.product-info02 .support-right .param-list table tr {
	font-size: 1rem;
	line-height: 2;
	color: rgba(0, 0, 0, 1);
}

.product-info02 .support-right .param-list table tr:nth-child(2n) {
	background: rgba(229, 229, 229, 1);
}

.product-info02 .support-right .param-list table tr td:nth-child(1) {
	padding-left: 0.75rem;
	padding-right: 1.05rem;
}

.product-info02 .support-right .param-list table tr td:nth-child(1) img {
	width: 1.25rem;
}

.product-info02 .support-right .param-list table tr td:nth-child(2) {
	width: 25%;
}



/* 打桩机 */

.product-info02 .h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-transform: initial;
	margin-bottom: 2rem;
}

.product-info02 .pileDriver-intor {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 3rem;
}

.product-info02 .pileDriver-model {
	margin-bottom: 4.45rem;
	border-bottom: 0.05rem solid rgba(204, 204, 204, 1);
}

.product-info02 .pileDriver-model .container {
	justify-content: end;
}

.product-info02 .pileDriver-model .item {
	width: calc((100% - 3.75rem) / 6);
	margin-right: 0.75rem;
	font-size: .9rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	padding: 0.75rem 0;
	text-align: center;
	border-radius: 1rem 1rem 0 0;
	background: rgba(229, 229, 229, 1);
	transition: ease-out .36s;
}

.product-info02 .pileDriver-model .item:nth-child(6) {
	margin-right: 0;
}

.product-info02 .pileDriver-model .item:hover,
.product-info02 .pileDriver-model .item.active {
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 141, 26, 1);
}

.product-info02 .pileDriver-left {
	width: 30%;
	margin-bottom: 3.75rem;
}

.product-info02 .pileDriver-left img {
	width: 100%;
}

.product-info02 .pileDriver-left2 {
	width: 30%;
}

.product-info02 .pileDriver-left2 .pileDriver-swiper-pic-all,
.product-info02 .pileDriver-left2 .pileDriver-swiper-pic {
	width: 100%;
	height: 26.1rem;
	overflow: hidden;
	margin-bottom: 0.45rem;
}

.product-info02 .pileDriver-left3 .pileDriver-swiper-pic-all,
.product-info02 .pileDriver-left3 .pileDriver-swiper-pic {
	height: 25.9rem;
}


.product-info02 .pileDriver-left2 .pileDriver-swiper-pic-all img,
.product-info02 .pileDriver-left2 .pileDriver-swiper-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.product-info02 .pileDriver-left2 .pileDriver-swiper-thum-all,
.product-info02 .pileDriver-left2 .pileDriver-swiper-thum {
	width: 100%;
	height: 6rem;
}

.product-info02 .pileDriver-left2 .pileDriver-swiper-thum-all img,
.product-info02 .pileDriver-left2 .pileDriver-swiper-thum img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
	cursor: pointer;
}

.product-info02 .pileDriver-right {
	width: 65%;
	margin-bottom: 3.75rem;
}

.product-info02 .pileDriver-right .intor {
	font-size: 1.2rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 4.5rem;
}

.product-info02 .pileDriver-right h6 {
	position: relative;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 0.6rem;
	padding-left: 0.6rem;
	padding-bottom: 0.6rem;
	border-bottom: 0.05rem solid rgba(166, 166, 166, 1);
}

.product-info02 .pileDriver-right h6::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -0.2rem;
	width: 9.5rem;
	height: 0.4rem;
	background: rgba(255, 141, 26, 1);
}

.product-info02 .pileDriver-right table {
	width: 100%;
	margin-top: 2.55rem;
}

.product-info02 .pileDriver-right table tr {
	font-size: 1rem;
	line-height: 2;
	color: rgba(0, 0, 0, 1);
}

.product-info02 .pileDriver-right table tr:nth-child(2n) {
	background: rgba(229, 229, 229, 1);
}

.table-tr2 tr:nth-child(4n+1),
.table-tr2 tr:nth-child(4n+2) {
	background-color: #fff !important;
}

.table-tr2 tr:nth-child(4n+3),
.table-tr2 tr:nth-child(4n+4) {
	background: rgba(229, 229, 229, 1) !important;
}

.product-info02 .pileDriver-right table tr td:nth-child(1) {
	padding-left: 0.75rem;
	display: flex;
	padding-top: 0.4rem;
}

.product-info02 .pileDriver-right .pileDriver-right-pic img {
	margin-top: 1.8rem;
	max-width: 100%;
}

.product-info02 .box-list2 {
	padding-bottom: 2rem;
}

.product-info02 .box-list2 .box-item {
	width: calc((100% - 5.2rem) / 3);
	height: 10.5rem;
	margin-right: 2.6rem;
	margin-bottom: 3.5rem;
	border-bottom: 0.05rem solid rgba(0, 0, 0, 1);
	transition: ease-out .36s;
}

.product-info02 .box-list2 .box-item:nth-child(3n) {
	margin-right: 0;
}

.product-info02 .box-list2 .box-item img {
	width: 4.25rem;
	height: 4.25rem;
	margin: 0 auto;
	margin-top: 1.4rem;
	margin-bottom: 0.9rem;
	transition: ease-out .36s;
}

.product-info02 .box-list2 .box-item h4 {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(51, 51, 51, 1);
	margin: 0rem 0 1rem 0;
	transition: ease-out .36s;
	text-transform: uppercase;
	text-align: center;
}

.product-info02 .box-list2 .box-item .intor {
	font-size: .85rem;
	line-height: 1.2;
	color: rgba(255, 255, 255, 1);
	text-align: left;
	margin: 0;
	display: none;
	transition: ease-out .36s;
}

.product-info02 .box-list2 .box-item.active {
	padding: 0.65rem 1rem 0.75rem 1rem;
	border-top: 0.15rem solid rgba(0, 0, 0, 1);
	border-bottom: 0;
	background: rgba(255, 141, 26, 1);
}

.product-info02 .box-list2 .box-item.active img {
	display: none;
}

.product-info02 .box-list2 .box-item.active h4 {
	font-size: 1rem;
	line-height: 1;
	font-weight: 600;
	color: rgba(255, 255, 255, 1);
	text-align: left;
}

.product-info02 .box-list2 .box-item.active .intor {
	display: block;
}

/*  */

.product-info03 {
	background: rgb(255, 255, 255);
	overflow: hidden;
}

.product-info03 h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	border-bottom: 0.05rem solid rgba(166, 166, 166, 1);
	padding: 1.5rem 0;
}

.product-info03 .box-swiper .box-item {
	display: none;
}

.product-info03 .box-swiper .box-item.active {
	display: block;
}

.product-info03 .product-info-swiper,
.product-info03 .product-info-swiper_1,
.product-info03 .product-info-swiper_2,
.product-info03 .product-info-swiper_3,
.product-info03 .product-info-swiper_4,
.product-info03 .product-info-swiper_5,
.product-info03 .product-info-swiper_6,
.product-info03 .product-info-swiper_7,
.product-info03 .product-info-swiper_8,
.product-info03 .product-info-swiper_9,
.product-info03 .product-info-swiper_10,
.product-info03 .product-info-swiper_11 {
	padding: 3.4rem 0;
	margin-left: 10%;
}

.product-info03 .swiper-pointer-events {
	width: 90% !important;
}

.product-info03 .product-info-swiper img,
.product-info03 .product-info-swiper_1 img,
.product-info03 .product-info-swiper_2 img,
.product-info03 .product-info-swiper_3 img,
.product-info03 .product-info-swiper_4 img,
.product-info03 .product-info-swiper_5 img,
.product-info03 .product-info-swiper_6 img,
.product-info03 .product-info-swiper_7 img,
.product-info03 .product-info-swiper_8 img,
.product-info03 .product-info-swiper_9 img,
.product-info03 .product-info-swiper_10 img,
.product-info03 .product-info-swiper_11 img {
	width: 100%;
}

.product-info03 .box-type {
	margin-bottom: 2rem;
}

.product-info03 .box-type .box-item {
	width: calc((100% - 5.4rem) / 5);
	margin-bottom: 1rem;
	border-radius: 6.5rem;
	border: 0.05rem solid rgba(0, 0, 0, 1);
	text-align: center;
	font-size: 1rem;
	line-height: 30px;
	color: rgba(0, 0, 0, 1);
	cursor: pointer;
	transition: ease-out .36s;
	margin-right: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-info03 .box-type .box-item:hover,
.product-info03 .box-type .box-item.active {
	color: #fff;
	border: 0.05rem solid rgba(255, 153, 0, 1);
	background: rgba(255, 153, 0, 1);
}


/*  */

.product-info04 {
	padding: 8.15rem 0 5.75rem 0;
}

.product-info04 h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 2.7rem;
}

.product-info04 .swiper-slide i {
	display: block;
	width: 100%;
	height: 20rem;
	border-radius: 0.5rem;
	margin-bottom: 1.4rem;
	overflow: hidden;
}

.product-info04 .swiper-slide i img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.product-info04 .swiper-slide p {
	width: 70%;
	font-size: 0.9rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	border-radius: 7.5rem;
	border: 0.05rem solid rgba(255, 141, 26, 1);
	margin: 0 auto;
	padding: 0 1rem;
	transition: ease-out .36s;
}

.product-info04 .swiper-slide:hover i img {
	transform: scale(1.1);
}

.product-info04 .swiper-slide:hover p {
	color: #fff;
	background-color: rgba(255, 141, 26, 1);
}



/*  */

.product-info05 h3 {
	font-size: 1.9rem;
	font-weight: bold;
	line-height: 1.3;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	text-transform: capitalize;
	margin-bottom: 1.45rem;
}

.product-info05 h4 {
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	margin-bottom: 3.6rem;
}

.product-info05 .box-item {
	width: 22%;
	text-align: center;
	cursor: pointer;
	padding: 2.5rem 1.5rem;
	border-radius: 1rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.08);
}

.product-info05 .box-item img {
	width: 3.5rem;
	height: 3.5rem;
	margin: 0 auto;
	filter: grayscale(100%) brightness(100%);
	transition: ease-out .36s;
}

.product-info05 .box-item h5 {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	margin: 1.15rem 0;
	transition: ease-out .36s;
	min-height: 2.5rem;
}

.product-info05 .box-item p {
	font-size: .9rem;
	line-height: 1.3;
	color: rgba(0, 0, 0, 1);
}

.product-info05 .box-item:hover img {
	filter: initial;
}

.product-info05 .box-item:hover h5 {
	color: rgba(255, 141, 26, 1);
}



/*  */

.product-info06 {
	padding: 5.75rem 0 6.7rem 0;
}

.product-info06 .box-color {
	position: absolute;
	width: 62%;
	height: 27.25rem;
	background: rgba(247, 247, 247, 1);
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
	z-index: -1;
}

.product-info06 .container {
	height: 27.25rem;
}

.product-info06 .left {
	width: 65%;
	height: 100%;
	align-items: center;
	overflow: hidden;
}

.product-info06 .left .box-left {
	width: 55%;
}

.product-info06 .left .box-left h3 {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	/* white-space: nowrap; */
}

.product-info06 .left .box-left .param {
	font-size: 1rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin: 1.15rem 0 7rem 0;
}

.product-info06 .left .box-left a {
	margin-bottom: 2rem;
}

.product-info06 .left .box-left a p {
	width: 12rem;
	font-size: 0.9rem;
	line-height: 2;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	border-radius: 6.9rem;
	background: rgba(255, 141, 26, 1);
	margin-right: 0.7rem;
}

.product-info06 .left .box-left a p img {
	width: 1.15rem;
	height: 1.15rem;
}

.product-info06 .left .box-right {
	width: 45%;
	height: 100%;
}

.product-info06 .left .box-right img {
	/* width: 100%; */
	/* height: 24.5rem; */
	height: 90%;
	margin: 5% auto;
	object-fit: contain;
	object-position: top;
	transition: ease-out .36s;
}

.product-info06 .right {
	width: 35%;
	height: 100%;
	position: relative;
}

.product-info06 .right .product-info-swiper3 {
	height: 80%;
	padding: 1rem 1rem;
	margin-top: -1rem;
}

.product-info06 .right .product-info-swiper3 .swiper-slide {
	border-radius: 0.5rem;
	padding: 1rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.1);
}

.product-info06 .right .product-info-swiper3 .swiper-slide h4 {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 1rem;
	transition: ease-out .36s;
}

.product-info06 .right .product-info-swiper3 .swiper-slide .datas {
	margin: 0.5rem 0;
	font-size: 0.85rem;
}

.product-info06 .right .product-info-swiper3 .swiper-slide p {
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 0.35rem;
	transition: ease-out .36s;
}

.product-info06 .right .product-info-swiper3 .swiper-slide p:nth-child(1) {
	margin-right: 1rem;
}

.product-info06 .right .product-info-swiper3 .swiper-slide a {
	font-size: 0.85rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	border-radius: 5rem;
	padding: 0.25rem 1.35rem;
	border: 0.05rem solid rgba(255, 141, 26, 1);
	margin-right: 0.45rem;
	cursor: pointer;
	transition: ease-out .36s;
}

.product-info06 .right .product-info-swiper3 .swiper-slide a:hover {
	color: #fff;
	background-color: rgba(255, 141, 26, 1);
}

.product-info06 .right .product-info-swiper-pagination {
	right: 1rem;
	top: 80%;
	position: absolute;
	height: 0;
}

.product-info06 .right .product-info-swiper-pagination .swiper-pagination-bullet {
	width: 0.75rem;
	height: 0.75rem;
	opacity: 1;
	background: rgba(166, 166, 166, 1);
	border-radius: 50%;
	margin: 0;
	margin-bottom: 0.45rem;
}

.product-info06 .right .product-info-swiper-pagination .swiper-pagination-bullet-active {
	background: rgba(255, 141, 26, 1);
}


/* 集合页部分 */

.product-info07 {
	padding: 3rem 0;
}

.product-info07 .left {
	width: 64%;
	align-items: center;
	overflow: hidden;
}

.product-info07 .left .box-left h3 {
	line-height: 1.2;
	white-space: initial;
}

.product-info07 .left .box-left .param {
	font-size: 1rem;
	margin: 1.5rem 0 4.5rem 0;
}

.product-info07 .left .box-right {
	width: 45%;
}

.product-info06 .left .box-right img {
	/* width: 100%; */
	padding: 5% 0;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.product-info07 .right .product-info-swiper3 .swiper-slide h4 {
	margin-bottom: 0.5rem;
}

.product-info07 .right .product-info-swiper3 .swiper-slide p {
	font-size: .8rem;
	margin-bottom: 0rem;
}

/* end */




/* 叉车产品 */

.QA {
	padding-bottom: 3.4rem;
}

.QA h2 {
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: bold;
	color: rgba(0, 0, 0, 1);
	padding-left: 0.9rem;
	padding-bottom: 1.65rem;
	text-transform: uppercase;
	border-bottom: 0.2rem solid rgba(0, 0, 0, 1);
}

.QA .box-item {
	cursor: pointer;
	padding: 1.2rem 0;
	border-bottom: 0.05rem solid rgba(166, 166, 166, 1);
}

.QA .box-item .title h3 {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(102, 102, 102, 1);
}

.QA .box-item .title img {
	width: 1.5rem;
	height: 1.5rem;
}

.QA .box-item .detail {
	display: none;
	height: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
}

.QA .box-item .detail div {
	width: 70%;
}

.QA .box-item .detail img {
	width: 25%;
}

.QA .box-item:hover .title {
	opacity: 0;
	height: 0;
}

.QA .box-item:hover .detail {
	display: flex;
	height: auto;
}

.pileDriver-right .load-more {
	width: 10.15rem;
	font-size: 1.3rem;
	line-height: 1.2;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	border-radius: 25rem;
	padding: 0.25rem 0;
	margin: 0 auto;
	margin-top: 1.5rem;
	background: rgba(255, 141, 26, 1);
}


/*  */

.page-icon {
	position: absolute;
	bottom: -15%;
	left: -25%;
	width: 47.1rem;
	height: 47.1rem;
	opacity: 1;
	background: radial-gradient(46.39% 46.39% at 50% 50%, rgba(255, 141, 26, 0.12) 0%, rgba(255, 141, 26, 0) 100%);
}


/* 工程案例 */

.case01 {
	z-index: 2;
	position: relative;
	margin-top: -8.1rem;
	overflow: hidden;
}

.case01 .box-top {
	padding: 2.45rem 2.6rem;
	border-radius: 1.3rem;
	background: linear-gradient(180deg, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 40%);
}

.case01 .box-item {
	position: relative;
	z-index: 2;
	width: calc((100% - 5.5rem) / 3);
	height: 16.35rem;
	margin-right: 2.75rem;
	margin-bottom: 1.6rem;
	overflow: hidden;
	transition: ease-out .36s;
}

.case01 .box-item:nth-child(3n) {
	margin-right: 0;
}

.case01 .box-item:nth-child(n+13) {
	display: none;
}

.case01 .box-item .pic {
	width: 100%;
	height: 12rem;
	object-fit: cover;
	object-position: center;
	border-radius: 0.95rem;
	transition: ease-out .36s;
}

.case01 .box-item .box-item-address {
	position: absolute;
	top: 1rem;
	left: 1.25rem;
	padding: 0.45rem 1rem;
	border-radius: 6rem;
	background: rgba(166, 166, 166, 0.8);
}

.case01 .box-item .box-item-address img {
	width: 1.1rem;
	height: 1.1rem;
	margin-right: 1.15rem;
}

.case01 .box-item .box-item-address p {
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(255, 255, 255, 1);
}

.case01 .box-item h3 {
	font-size: 1.3rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	text-align: right;
	margin-top: 0.8rem;
	transition: ease-out .36s;
}

.case01 .box-item h6 {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(166, 166, 166, 1);
	text-align: right;
	transition: ease-out .36s;
	opacity: 0;
}

.case01 .box-item:hover .pic {
	height: 100%;
	border: 0.125rem solid rgba(255, 141, 26, 1);
}

.case01 .box-item:hover h3 {
	position: absolute;
	left: 1.65rem;
	bottom: 1.45rem;
	color: rgba(255, 255, 255, 1);
	text-align: left;
}

.case01 .case-more {
	padding: 3rem 0;
	text-align: center;
}

.case01 .case-more span {
	font-size: 1.3rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	padding: 0.6rem 6.1rem;
	border-radius: 7.5rem;
	background: rgba(255, 141, 26, 0.8);
	cursor: pointer;
	transition: ease-out .36s;
}

.case01 .case-more span:hover {
	background: rgba(255, 141, 26, 1);
}




/* 产品应用 */

/* 轮播 */

/* .inner-page-product .index-swiper .swiper-slide::before {
	background: initial;
} */

.inner-page-product2 .classify {
	height: 3.1rem;
	border-radius: 6rem;
	background: rgba(255, 255, 255, 1);
	padding: 0 2rem;
	margin-right: 0.5rem;
}

.inner-page-product2 .classify select {
	width: 100%;
	height: 100%;
	border: 0;
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(102, 102, 102, 1);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/product-icon2.svg") no-repeat;
	background-position: right 8px center;
	padding-right: 24px;
}

.inner-page-product2 .search {
	width: 10rem;
	height: 3.1rem;
	border-radius: 6rem;
	background: rgba(255, 141, 26, 1);
	padding: 0 1.25rem 0 1.5rem;
	transition: ease-out .36s;
}

.inner-page-product2 .search input {
	border: 0;
	width: 100%;
	background: initial;
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(255, 255, 255, 1);
}

.inner-page-product2 .search input::placeholder {
	color: #fff;
	opacity: 1;
}

.inner-page-product2 .search img {
	width: 1.5rem !important;
	height: 1.5rem !important;
}

.inner-page-product2 .search:hover {
	width: 15rem;
}



/*  */

.application01 {
	z-index: 2;
	position: relative;
	margin-top: -8.1rem;
	overflow: hidden;
}

.application01 .box-top {
	padding: 2.45rem 2.6rem;
	border-radius: 1.3rem;
	background: linear-gradient(180deg, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 40%);
}

.application01 h1,
.application01 h3 {
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
}

.application01 .intor {
	font-size: 1.1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin: 1.9rem 0 2.6rem 0;
}

.application01 .box-list a {
	width: calc((100% - 5.6rem) / 3);
	height: 15.5rem;
	margin-right: 2.8rem;
	margin-bottom: 4.35rem;
	border-radius: 0.95rem;
	overflow: hidden;
}

.application01 .box-list a:nth-child(3n) {
	margin-right: 0;
}

.application01 .box-list a:nth-child(n+7) {
	display: none;
}

.application01 .box-list a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.application01 .box-list a:hover img {
	transform: scale(1.1);
}

.application01 .application-more {
	text-align: center;
}

.application01 .application-more span {
	font-size: 1.3rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	padding: 0.6rem 6.1rem;
	border-radius: 7.5rem;
	background: rgba(255, 141, 26, 0.8);
	cursor: pointer;
	transition: ease-out .36s;
}

.application01 .application-more span:hover {
	background: rgba(255, 141, 26, 1);
}




/*  */

.application02 {
	padding: 5.65rem 0;
	position: relative;
	overflow: hidden;
}

.application02 .page-icon {
	top: 0;
	left: -20%;
}

.application02 .container {
	/* height: 22.3rem; */
}

.application02 .left {
	width: 30%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.application02 .left .application-swiper {
	width: 100%;
}

.application02 .left h3 {
	font-size: 2.25rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.application02 .left p {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin: 2.35rem 0 3.85rem 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}

.application02 .left a {
	width: 8.15rem;
	font-size: 0.9rem;
	font-weight: 500;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	border-radius: 4.65rem;
	background: rgba(255, 141, 26, 1);
	margin-bottom: 4.3rem;
}

.application02 .left .prev-next img {
	width: 1.75rem;
	height: 1.75rem;
	cursor: pointer;
	margin-right: 0.6rem;
}

.application02 .right {
	position: relative;
	width: 65%;
	height: 22.3rem;
}

.application02 .right .application-swiper2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 120%;
	height: 100%;
	border-radius: 0.5rem;
}

.application02 .right .swiper-slide {
	width: 15%;
	border-radius: 0.5rem;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	transition: width 0.3s ease;
}

.application02 .right .swiper-slide::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.application02 .right .swiper-slide-prev {
	/* width: 40%; */
}

.application02 .right .swiper-slide-active {
	width: 50% !important;
}

.application02 .right .swiper-slide-active::before {
	content: initial;
}

.application02 .right .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}





/* 产品应用集合页 */

.application-list01 {
	padding: 0;
}

.application-list01 .box {
	height: 40rem;
}

.application-list01 h3 {
	font-size: 2rem;
	line-height: 1.3;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
}

.application-list01 h1 {
	font-size: 2.3rem;
	line-height: 1.5;
	color: rgba(255, 141, 26, 1);
	/* width: 95%; */
	margin: 0 auto;
	margin-bottom: 2rem;
	font-weight: bold;
	text-transform: uppercase;
}

.application-list01 .box .box-item .conten h3 {
	font-size: 1.3rem;
}

/*  */

.application-list02 {
	padding: 3.85rem 0 4.2rem 0;
	background: url('../images/application-list-bg.webp') no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

.application-list02 .box-item {
	width: calc((100% - 2.5rem) / 2);
	height: 20.5rem;
	margin-right: 2.5rem;
	margin-bottom: 2.35rem;
	position: relative;
}

.application-list02 .box-item:nth-child(2n) {
	margin-right: 0;
}

.application-list02 .box-item i {
	display: block;
	width: 100%;
	height: 70%;
	border-radius: 0.5rem;
	overflow: hidden;
}

.application-list02 .box-item i img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.application-list02 .box-item .box-item-conten {
	position: absolute;
	width: 80%;
	left: 50%;
	bottom: 0%;
	padding: 1.05rem 0;
	border-radius: 0.5rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0.1rem 1.5rem rgba(0, 0, 0, 0.1);
	transform: translate(-50%, -1px);
	z-index: 2;
}

.application-list02 .box-item .box-item-conten h3 {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	border-bottom: 0.1rem solid rgba(255, 141, 26, 0);
	margin: 0 1.4rem;
	transition: ease-out .36s;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

.application-list02 .box-item .box-item-conten p:nth-child(2) {
	font-size: 0.9rem;
	line-height: 1.5rem;
	color: rgba(0, 0, 0, 1);
	margin: 0.95rem 1.4rem 0.8rem 1.4rem;
	/* display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis; */
	word-break: keep-all;
	overflow-wrap: break-word;
	height: 3rem;
	overflow: hidden;
	text-overflow: ellipsis;
}

.application-list02 .box-item .box-item-conten p:nth-child(3) {
	font-size: 0.75rem;
	line-height: 1;
	margin: 0 1.4rem;
	color: rgba(255, 141, 26, 1);
}

.application-list02 .box-item:hover img {
	transform: scale(1.1);
}

.application-list02 .box-item:hover .box-item-conten h3 {
	border-bottom: 0.1rem solid rgba(255, 141, 26, 1);
}



/*  */

.application-product-info05 {
	padding: 3.1rem 0 4.6rem 0;
	background: rgba(242, 242, 242, 1);
}

.application-product-info05 h3 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 4.45rem;
	text-align: center;
}

.application-product-info05 .box-item {
	width: 19%;
}

.application-list03 {
	padding: 3.1rem 0 4.6rem 0;
	background: rgba(242, 242, 242, 1);
}

.application-list03 h3 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 4.45rem;
	text-align: center;
}

.application-list03 .box-item {
	width: calc(100% / 3);
	padding: 0 1.6rem 0 2rem;
	border-left: 0.05rem solid rgba(166, 166, 166, 1);
}

.application-list03 .box-item:nth-child(3n) {
	border-right: 0.05rem solid rgba(166, 166, 166, 1);
}

.application-list03 .box-item img {
	width: 6.5rem;
	height: 6.4rem;
	margin: 1.25rem 0 0.6rem 0;
}

.application-list03 .box-item h4 {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 1.4rem;
}

.application-list03 .box-item .intor {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
}




/* 视频 */

.video01 {
	z-index: 2;
	position: relative;
	margin-top: -13.5rem;
}

.video01 .box-top {
	padding: 2.45rem 2.6rem 0 2.6rem;
	border-radius: 1.3rem;
	background: linear-gradient(180deg, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 40%);
}

.video01 .box-list a {
	width: calc(100% / 4);
	display: flex;
	text-align: center;
	flex-direction: column;
	justify-content: center;
}

.video01 .box-list a h4 {
	font-size: 1.3rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 0.6rem;
	transition: ease-out .36s;
}

.video01 .box-list a .icon {
	position: relative;
	width: 100%;
	height: 1.8rem;
	border-left: 0.05rem solid rgba(0, 0, 0, 1);
	justify-content: space-around;
}

.video01 .box-list a:nth-child(4) .icon {
	border-right: 0.05rem solid rgba(0, 0, 0, 1);
}

.video01 .box-list a .icon span {
	width: 0.05rem;
	height: 1rem;
	border-left: 0.05rem solid rgba(166, 166, 166, 1);
}

.video01 .box-list a .icon img {
	opacity: 0;
	position: absolute;
	width: 2rem;
	height: 2rem;
	left: 50%;
	transform: translate(-50%, 0);
}

.video01 .box-list a:hover h4,
.video01 .box-list a.active h4 {
	color: rgba(255, 141, 26, 1);
}

.video01 .box-list a.active .icon img {
	opacity: 1;
}

.video01 .box-video-list {
	margin-top: 1.1rem;
}

.video01 .box-video-list a {
	width: calc((100% - 2.8rem) / 3);
	margin-top: 1.85rem;
	margin-right: 1.4rem;
	border: 0.05rem solid rgba(229, 229, 229, 1);
}

.video01 .box-video-list a:nth-child(3n) {
	margin-right: 0;
}

.video01 .box-video-list a i {
	display: block;
	position: relative;
	width: 100%;
	height: 12.65rem;
	border: 0.25rem solid rgba(0, 0, 0, 1);
	overflow: hidden;
}

.video01 .box-video-list a i img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.video01 .box-video-list a i::before {
	content: '';
	position: absolute;
	width: 4rem;
	height: 4rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url('../images/viode02.svg') no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 2;
}

.video01 .box-video-list a h4 {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin: 1rem 0.75rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.video01 .box-video-list a:hover i img {
	transform: scale(1.1);
}






/* 新闻中心 */

.news01 {
	z-index: 2;
	position: relative;
	margin-top: -13.5rem;
}

.news01 .box-top {
	padding: 2.45rem 2.6rem 0 2.6rem;
	border-radius: 1.3rem;
	background: linear-gradient(180deg, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 40%);
}

.news01 .box-item {
	width: calc((100% - 3.25rem) / 3);
	margin-right: 1.625rem;
	margin-bottom: 1.3rem;
	background: rgba(242, 242, 242, 1);
	border-bottom: 0.15rem solid rgba(242, 242, 242, 1);
	transition: ease-out .36s;
}

.news01 .box-item:nth-child(3n) {
	margin-right: 0;
}

.news01 .box-item i {
	display: block;
	width: 100%;
	height: 17rem;
	overflow: hidden;
}

.news01 .box-item i img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.news01 .box-conten {
	padding: 1.15rem 0.85rem 2rem 0.85rem;
}

.news01 .box-conten p {
	font-size: 0.95rem;
	line-height: 1.5;
	color: rgba(128, 128, 128, 1);
}

.news01 .box-conten h3 {
	font-size: 1.45rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

.news01 .box-conten .detail {
	font-size: 0.95rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin: 1.85rem 0 3.1rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

.news01 .box-conten .intor {
	width: 9rem;
	font-size: 0.95rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	padding: 0.35rem 0;
	border-radius: 6rem;
	border: 0.05rem solid rgba(255, 141, 26, 1);
	transition: ease-out .36s;
}

.news01 .box-item:hover {
	background: rgba(255, 255, 255, 1);
	border-bottom: 0.15rem solid rgba(255, 141, 26, 1);
	box-shadow: 0 0.1rem 1.45rem rgba(0, 0, 0, 0.1);
}

.news01 .box-conten:hover .intor {
	color: #fff;
	background: rgba(255, 141, 26, 1);
}


/* 详情 */

.news-info01 {
	padding-top: 11.6rem;
	background: linear-gradient(187.82deg, rgba(229, 229, 229, 1) 0%, rgba(255, 255, 255, 1) 43.75%, rgba(235, 235, 235, 1) 100%);
	position: relative;
	z-index: -2;
	overflow: hidden;
}

.news-info01 h4 {
	font-size: 3.2rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 2rem;
}

.news-info01 h1,
.news-info01 h3 {
	font-size: 3.5rem;
	font-weight: bold;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.news-info02 {
	padding: 6rem 0 0 0;
	background: url('../images/1111icon.svg') no-repeat;
	background-size: 100%;
	background-position: top;
}

.news-info02 .box-data {
	font-size: 1rem;
	line-height: 1.2;
	color: rgba(102, 102, 102, 1);
}

.news-info02 .box-data p {
	margin-right: 2.85rem;
}

.news-info02 .box-conten {
	font-size: 1.2rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin-top: 3.3rem;
}

.news-info02 .box-conten img {
	max-width: 100%;
	margin: 1rem auto;
}

.news-info03 {
	padding-bottom: 5.95rem;
}

.news-info03 .prev-next a {
	min-width: 13rem;
	font-size: 1.2rem;
	line-height: 1;
	color: rgba(102, 102, 102, 1);
	text-align: center;
	padding: 1rem;
	border-radius: 0 0 1rem 1rem;
	margin-right: 1.25rem;
	background: rgba(229, 229, 229, 1);
	transition: ease-out .36s;
}

.news-info03 .back {
	width: 6.5rem;
	font-size: 1.2rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	padding: 0.15rem 0;
	margin-top: 0.8rem;
	border-radius: 9rem;
	border: 0.05rem solid rgba(0, 0, 0, 1);
	transition: ease-out .36s;
}

.news-info03 .prev-next a:hover {
	color: #fff;
	background: rgba(255, 141, 26, 1);
}

.news-info03 .back:hover {
	color: #fff;
	border: 0.05rem solid rgba(255, 141, 26, 1);
	background: rgba(255, 141, 26, 1);
}



/* 联系我们 */

.AboutUs01 {
	padding: 4.25rem 0;
	background: linear-gradient(141.94deg, rgba(229, 229, 229, 0.5) 0%, rgba(255, 255, 255, 0.5) 52.08%, rgba(204, 204, 204, 0.5) 100%);
	position: relative;
}

.AboutUs01 .usmap {
	width: 100%;
	/* position: absolute; */
	/* right: 15px; */
	/* bottom: 80px; */
}

.AboutUs01 .usmap img {
	width: 100%;
}

.AboutUs01 .usmap .box-item {
	position: absolute;
	/* display: none; */
}

.AboutUs01 .usmap .box-item.active {
	display: block;
}

.AboutUs01 .usmap .box-item span {
	position: absolute;
	width: 1rem;
	height: 1rem;
	display: block;
	border-radius: 50%;
	cursor: pointer;
}

.AboutUs01 .usmap .box-item span p {
	font-size: 1.2rem;
	position: absolute;
	left: 40px;
	top: -8px;
	white-space: nowrap;
}

.AboutUs01 .usmap .box-item span .info {
	display: none;
	position: absolute;
	top: 2rem;
	left: 0rem;
	border-radius: 0.35rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
	padding: 0.75rem;
	transition: ease-out .36s;
	z-index: 2;
}

.AboutUs01 .usmap .box-item.active span .info {
	display: block;
}

.AboutUs01 .usmap .box-item:nth-child(1) span .info,
.AboutUs01 .usmap .box-item:nth-child(4) span .info,
.AboutUs01 .usmap .box-item:nth-child(5) span .info {
	left: initial;
	right: 0rem;
}

.AboutUs01 .usmap .box-item span .info h4 {
	font-size: 1rem;
	font-weight: bold;
	white-space: nowrap;
	margin-bottom: 1rem;
}

.AboutUs01 .usmap .box-item span .info p {
	font-size: 0.9rem;
	line-height: 25px;
	padding: 0;
	font-weight: 300;
	position: relative;
	left: 0;
	right: 0;
}

.AboutUs01 .usmap .box-item span::after,
.AboutUs01 .usmap .box-item span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255, 195, 0, 1);
	opacity: 1;
	animation: pulse 2s infinite ease-out;
}


.AboutUs01 .container {
	max-width: 1570px;
}

.AboutUs01 .left h3 {
	font-size: 1.3rem;
	line-height: 1.3;
	font-weight: bold;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 3rem;
}

.AboutUs01 .left h1 {
	margin-top: 5rem;
	font-size: 2rem;
	line-height: 1.3;
	display: block;
	font-weight: 700;
	color: rgba(255, 141, 26, 1);
	text-transform: uppercase;
}

.AboutUs01 .left .box-list {
	width: 50%;
	position: relative;
	z-index: 2;
}

.AboutUs01 .left .box-item {
	margin-top: .95rem;
	padding: 0.75rem 1.45rem;
	border-radius: 0.65rem;
	border: 0.15rem solid rgba(0, 0, 0, 1);
	cursor: pointer;
	transition: ease-out .36s;
}

.AboutUs01 .left .box-item h4 {
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 60px;
	color: rgba(0, 0, 0, 1);
	transition: ease-out .36s;
}

.AboutUs01 .left .box-item p {
	display: none;
	font-size: .9rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	transition: ease-out .36s;
}

.AboutUs01 .left .box-item.active {
	background: rgba(0, 0, 0, 0.7);
	border: 0.15rem solid rgba(255, 141, 26, 1);
}

.AboutUs01 .left .box-item.active h4 {
	color: rgba(255, 141, 26, 1);
}

.AboutUs01 .left .box-item.active p {
	display: block;
}

.AboutUs01 .right-map {
	position: absolute;
	/* bottom: 0; */
	top: 30px;
	right: 0;
	width: 65%;
}

.AboutUs01 .right-map img {
	width: 100%;
}



/*  */

.AboutUs02 {
	padding: 4.7rem 0;
}

.AboutUs02 h3 {
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	text-align: center;
}

.AboutUs02 h4 {
	font-size: 1rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
}

.AboutUs02 .box-us {
	width: 70%;
	margin: 0 auto;
	margin-top: 3.45rem;
	margin-bottom: 2rem;
}

.AboutUs02 .box-us .box-us-item {
	width: 32%;
	padding: 0.4rem 1.8rem;
	border-radius: 0.5rem;
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
}

.AboutUs02 .box-us .box-us-item img {
	width: 2.2rem;
	height: 2.2rem;
	margin-bottom: 0.55rem;
}

.AboutUs02 .box-us .box-us-item p {
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
}

.AboutUs02 form {
	width: 70%;
	margin: 0 auto;
}

.AboutUs02 form .input {
	width: 40%;
	margin-right: 3%;
	margin-bottom: 1.75rem;
}

.AboutUs02 form .input p,
.AboutUs02 form .textarea p {
	font-size: 1rem;
	margin-bottom: 0.5rem;
}

.AboutUs02 form .input p span,
.AboutUs02 form .textarea p span {
	color: red;
	margin-right: 0.2rem
}

.AboutUs02 form .input input {
	width: 100%;
	height: 3.2rem;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5rem 1rem;
	border: 0.05rem solid rgba(166, 166, 166, 1);
}

.AboutUs02 form .input:nth-child(2n) {
	width: 57%;
	margin-right: 0;
}

.AboutUs02 form .input:nth-child(2n) input {
	width: 100%;
	border: 0.05rem solid rgba(166, 166, 166, 1);
}

.AboutUs02 form .input select {
	width: 100%;
	height: 3.2rem;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5rem 1rem;
	border: 0.05rem solid rgba(166, 166, 166, 1);
}

.AboutUs02 form .textarea {
	width: 100%;
	height: 12rem;
}

.AboutUs02 form .textarea textarea {
	width: 100%;
	height: 90%;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5rem 1rem;
	border: 0.05rem solid rgba(166, 166, 166, 1);
}

.AboutUs02 form .input2 {
	width: 100%;
	margin-right: 0%;
	position: relative;
}

.AboutUs02 form .input2 .file-input input[type="file"] {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.AboutUs02 form .input2 .updata input {
	width: 70%;
}

.AboutUs02 form .input2 .updata p {
	width: 26%;
	border: 0;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.85rem 0;
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 130, 0, 0.8);
	cursor: pointer;
	transition: ease-out .36s;
	text-align: center;
	margin-bottom: 0rem;
}

.AboutUs02 form .input2 .file-input label {
	font-size: 0.7rem;
	color: red;
}

.AboutUs02 form button {
	width: 100%;
	border: 0;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.85rem 0;
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 130, 0, 0.8);
	cursor: pointer;
	transition: ease-out .36s;
}

.AboutUs02 form button:hover {
	background: rgba(255, 130, 0, 1);
}

.AboutUs02 .form-type {
	margin-top: 5rem;
	margin-bottom: 1.5rem;
	justify-content: center;
}

.AboutUs02 .form-type .form-type-item {
	margin: 0 2rem;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	/* text-transform: uppercase; */
}

.AboutUs02 .form-type .form-type-item.active {
	color: rgba(255, 130, 0, 1);
	border-bottom: 2px solid rgba(255, 130, 0, 1);
}

.AboutUs02 .form-item {
	display: none;
}

.AboutUs02 .form-item.active {
	display: block;
}

/* end */



/* 支架集合 */

.support01 {
	padding: 2.25rem 0;
	background: url('../images/product-list-bg4.webp') no-repeat;
	background-size: 100%;
	background-position: bottom;
	position: relative;
}

.support01::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/product-list-bg4_1.webp") no-repeat;
	background-size: cover;
	background-position: center;
}

.support01 h1 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 1.4rem;
	text-align: center;
	text-transform: uppercase;
}

.support01 .box-item {
	width: calc((100% - 1.8rem) / 3);
	height: 27.1rem;
	margin-right: 0.9rem;
	margin-top: 1.8rem;
	border-radius: 0.75rem;
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.1);
	overflow: hidden;
	position: relative;
}

.support01 .box-item:nth-child(3n) {
	margin-right: 0;
}

.support01 .box-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.support01 .box-item .box-item-conten {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 2;
	padding: 1.4rem 1.6rem;
	background: linear-gradient(0deg, rgba(247, 247, 247, 1) 0%, rgba(255, 255, 255, 1) 64.17%, rgba(247, 247, 247, 0) 100%);
	transition: ease-out .36s;
}

.support01 .box-item .box-item-conten h3 {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	transition: ease-out .36s;
}

.support01 .box-item .box-item-conten p {
	font-size: 1rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	margin: 0.95rem 0 3.35rem 0;
	transition: ease-out .36s;
}

.support01 .box-item .box-item-conten p span {
	display: block;
	line-height: 1.4;
}

.support01 .box-item .box-item-conten .next p {
	font-size: 0.9rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin: 0;
	padding: 0.35rem 1.5rem;
	border-radius: 5rem;
	border: 0.05rem solid rgba(255, 153, 0, 1);
	transition: ease-out .36s;
}

.support01 .box-item .box-item-conten img {
	width: 1.25rem;
	height: 1.25rem;
	margin-left: 0.7rem;
	transition: ease-out .36s;
}

.support01 .box-item:hover .box-item-conten {
	background: linear-gradient(0deg, rgba(56, 56, 56, 1) 0%, rgba(56, 56, 56, 1) 64.17%, rgba(56, 56, 56, 0) 100%);
}

.support01 .box-item:hover .box-item-conten h3,
.support01 .box-item:hover .box-item-conten p {
	color: #fff;
}

.support01 .box-item:hover .box-item-conten .next p {
	background: rgba(255, 153, 0, 1);
}

.support01 .box-item:hover .box-item-conten img {
	filter: invert(100%);
}



/* 打桩机集合 */

.pileDriver01 {
	padding: 4.3rem 0 6.5rem 0;
	background: url('../images/pileDriver-bg.webp') no-repeat;
	background-size: cover;
	background-position: bottom;
	position: relative;
}

.pileDriver01 h1 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 1.4rem;
	text-align: center;
	text-transform: uppercase;
}

.pileDriver01 .box-item {
	width: calc((100% - 1.8rem) / 3);
	height: 27.1rem;
	margin-right: 0.9rem;
	margin-top: 1.8rem;
	border-radius: 0.75rem;
	box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
	overflow: hidden;
	position: relative;
}

.pileDriver01 .box-item:nth-child(3n) {
	margin-right: 0;
}

.pileDriver01 .box-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: ease-out .36s;
}

.pileDriver01 .box-item .box-item-conten {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 2;
	padding: 1.4rem 1.6rem;
	background: linear-gradient(0deg, rgba(247, 247, 247, 1) 0%, rgba(255, 255, 255, 1) 64.17%, rgba(247, 247, 247, 0) 100%);
	transition: ease-out .36s;
}

.pileDriver01 .box-item .box-item-conten h3 {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 1rem;
	transition: ease-out .36s;
}

.pileDriver01 .box-item .box-item-conten p {
	display: none;
	font-size: 1rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	margin: 0.95rem 0 3.35rem 0;
	transition: ease-out .36s;
}

.pileDriver01 .box-item .box-item-conten .next p {
	display: block;
	font-size: 0.9rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	margin: 0;
	padding: 0.35rem 1.5rem;
	border-radius: 5rem;
	border: 0.05rem solid rgba(255, 153, 0, 1);
	transition: ease-out .36s;
}

.pileDriver01 .box-item .box-item-conten img {
	width: 1.25rem;
	height: 1.25rem;
	margin-left: 0.7rem;
	transition: ease-out .36s;
}

.pileDriver01 .box-item:hover .box-item-conten {
	background: linear-gradient(0deg, rgba(56, 56, 56, 1) 0%, rgba(56, 56, 56, 1) 64.17%, rgba(56, 56, 56, 0) 100%);
}

.pileDriver01 .box-item:hover .box-item-conten h3,
.pileDriver01 .box-item:hover .box-item-conten p {
	color: #fff;
	display: block;
}

.pileDriver01 .box-item:hover .box-item-conten .next p {
	background: rgba(255, 153, 0, 1);
}

.pileDriver01 .box-item:hover .box-item-conten img {
	filter: invert(100%);
}



/*  */

.pileDriver02 {
	padding: 3.1rem 0 5.15rem 0;
	background: rgba(56, 56, 56, 1);
}

.pileDriver02 h1 {
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.5;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 2.5rem;
	text-align: center;
	/* text-transform: uppercase; */
}

.pileDriver02 .box-type {
	border-bottom: 0.15rem solid rgba(166, 166, 166, 1);
	margin-bottom: 1.05rem;
}

.pileDriver02 .box-type .box-item {
	width: calc((100% - 2.25rem) / 6);
	font-size: 1.1rem;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	margin-right: 0.45rem;
	padding: 0.65rem 0;
	border-radius: 0.5rem 0.5rem 0 0;
	background: rgba(204, 204, 204, 1);
	cursor: pointer;
	transition: ease-out .36s;
}

.pileDriver02 .box-type .box-item:hover,
.pileDriver02 .box-type .box-item.active {
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 153, 0, 1);
}

.pileDriver02 .box-table .box-item {
	display: none;
}

.pileDriver02 .box-table .box-item.active {
	display: block;
}

.pileDriver02 .box-table table {
	width: 100%;
	border-top: 0.05rem solid rgba(166, 166, 166, 1);
}

.pileDriver02 .box-table tbody {
	width: 100%;
	display: inline-table;
}

.pileDriver02 .box-table table tr {
	font-size: .9rem;
	line-height: 2;
	color: rgba(255, 255, 255, 1);
	border-top: 0.05rem solid rgba(166, 166, 166, 1);
}

.pileDriver02 .box-table table tr td {
	padding: 0 1rem;
	line-height: 45px;
	text-align: center;
}

.pileDriver02 .box-table table tr:nth-child(1) {
	padding: 1rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 35px;
	color: rgba(0, 0, 0, 1);
	background: rgba(229, 229, 229, 1);
}

.pileDriver02 .box-table table tr td:nth-child(1) {
	padding-left: .5rem;
	line-height: 30px;
}

.pileDriver02 .box-table table tr a {
	margin: 1.7rem 0;
	margin-right: 0.45rem;
	padding: 0 1.35rem;
	border-radius: 5rem;
	border: 0.05rem solid rgba(255, 255, 255, 1);
	transition: ease-out .36s;
}

.pileDriver02 .box-table table tr a:hover {
	background: rgba(255, 153, 0, 1);
	border: 0.05rem solid rgba(255, 153, 0, 1);
}



/* 案例 */

.support02 {
	padding: 3.1rem 0;
}


/* 技术支持 */

.support03 {
	padding: 0rem 0 3rem 0;
}

.support03 .box-item {
	width: 48%;
}

/* end */



/* 底部 */

footer {
	padding: 3rem 0 1.5rem 0;
	background: rgba(56, 56, 56, 1);
}

.foot-01 {
	padding-bottom: 0.95rem;
}

.foot-01 .left img {
	display: none;
	width: 5.15rem;
	margin-right: 3.95rem;
}

.foot-01 .left h3 {
	font-size: 2rem;
	font-weight: 700;
	line-height: 65px;
	color: rgba(255, 255, 255, 1);
	text-transform: uppercase;
	transition: ease-out .36s;
}

.foot-01 .left p {
	font-size: 1.2rem;
	line-height: 65px;
	color: rgba(255, 255, 255, 1);
	text-transform: uppercase;
	transition: ease-out .36s;
}

.foot-01 .right a {
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, 1);
	transition: ease-out .36s;
	position: relative;
}

.foot-01 .right a:nth-child(2) {
	margin: 0 2.95rem;
}

.foot-01 .right a img {
	width: 2rem;
	height: 2rem;
	transition: ease-out .36s;
}

.foot-01 .right a .phone-conten {
	display: none;
	width: 14rem;
	font-size: 0.9rem;
	color: #000;
	background: white;
	position: absolute;
	top: 3rem;
	left: 50%;
	transform: translate(-50%, 0px);
	z-index: 1;
	padding: 1rem;
	border-radius: 0.5rem;
}

.foot-01 .right a:hover {
	background: rgba(255, 130, 0, 1);
}

.foot-01 .right a:hover img {
	filter: grayscale(100%) brightness(600%);
}

.foot-01 .right a:hover .phone-conten {
	display: block;
}

.foot-02 {
	padding: 3rem 0 2.5rem 0;
	border-top: 0.05rem solid rgba(255, 255, 255, 1);
	border-bottom: 0.05rem solid rgba(255, 255, 255, 1);
}

.foot-02 .foot-02-box {
	width: 25%;
}

.foot-02 .foot-02-box h3 {
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 40px;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 2.2rem;
	text-transform: uppercase;
}

.foot-02 .foot-02-box a {
	font-size: 1.2rem;
	line-height: 35px;
	color: rgba(255, 255, 255, 1);
	transition: ease-out .36s;
}

.foot-02 .foot-02-box a:hover {
	color: rgba(255, 130, 0, 1);
}

.foot-02 form {
	width: 20%;
	display: flex;
	flex-direction: column;
}

.foot-02 form input {
	width: 100%;
	height: 2rem;
	font-size: 1.2rem;
	line-height: 40px;
	color: rgba(255, 255, 255, 1);
	background-color: initial;
	border: 0.05rem solid rgba(255, 255, 255, 1);
	margin-bottom: 1.1rem;
	padding: 0 0.5rem;
}

.foot-02 form input::placeholder {
	color: rgba(255, 255, 255, 1);
	opacity: 1;
}

.foot-02 form input::-moz-placeholder {
	color: rgba(255, 255, 255, 1);
	opacity: 1;
}

.foot-02 form input::-moz-placeholder {
	color: rgba(255, 255, 255, 1);
	opacity: 1;
}

.foot-02 form input::-ms-input-placeholder {
	color: rgba(255, 255, 255, 1);
}

.foot-02 form button {
	width: 100%;
	height: 2rem;
	font-size: 1.2rem;
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 130, 0, 0.8);
	cursor: pointer;
	transition: ease-out .36s;
	border: 0;
}

.foot-02 form button:hover {
	background: rgba(255, 130, 0, 1);
}

.foot-03 {
	font-size: 1rem;
	line-height: 39px;
	color: rgba(166, 166, 166, 1);
}

.foot-03 a:hover {
	color: rgba(255, 130, 0, 1);
}

/* end */





/* 询盘弹窗 */

.pop-up,
.pop-up2 {
	display: none;
	position: fixed;
	z-index: 999;
	width: 60%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 3.9rem 6.2rem;
	background-color: #fff;
	box-shadow: 0 0.1rem 1.7rem rgba(0, 0, 0, 0.25);
}

.pop-up .close,
.pop-up2 .close {
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	width: 1.5rem;
	height: 1.5rem;
	cursor: pointer;
}

.pop-up h3,
.pop-up2 h3 {
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	margin-bottom: 1rem;
}

.pop-up h4,
.pop-up2 h4 {
	font-size: 1rem;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
	text-align: center;
}

.pop-up form,
.pop-up2 form {
	width: 100%;
	margin-top: 2.5rem;
}

.pop-up form .input,
.pop-up2 form .input {
	width: 38%;
	margin-right: 2%;
	margin-bottom: 1.75rem;
}

.pop-up form .input p,
.pop-up form .textarea p,
.pop-up2 form .input p,
.pop-up2 form .textarea p {
	font-size: 1rem;
	margin-bottom: 0.5rem;
}

.pop-up form .input p span,
.pop-up form .textarea p span,
.pop-up2 form .input p span,
.pop-up2 form .textarea p span {
	color: red;
	margin-right: 0.2rem
}

.pop-up form .input:nth-child(2n),
.pop-up2 form .input:nth-child(2n) {
	width: 60%;
	margin-right: 0;
}

.pop-up form .input input,
.pop-up2 form .input input {
	width: 100%;
	font-size: 1.2rem;
	line-height: 1.2;
	padding: 0.45rem 1rem;
	border: 0.05rem solid rgba(166, 166, 166, 1);
}

.pop-up form .textarea,
.pop-up2 form .textarea {
	width: 100%;
	height: 7.75rem;
	margin-bottom: 1.75rem;
}

.pop-up form .textarea textarea,
.pop-up2 form .textarea textarea {
	width: 100%;
	height: 80%;
	font-size: 1.2rem;
	line-height: 1.2;
	padding: 0.45rem 1rem;
	border: 0.05rem solid rgba(166, 166, 166, 1);
}

.pop-up form .input2,
.pop-up2 form .input2 {
	width: 100%;
	margin-right: 0%;
	position: relative;
}

.pop-up form .input2 .file-input input[type="file"],
.pop-up2 form .input2 .file-input input[type="file"] {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.pop-up form .input2 .updata input,
.pop-up2 form .input2 .updata input {
	width: 60%;
}

.pop-up form .input2 .updata p,
.pop-up2 form .input2 .updata p {
	width: 38%;
	border: 0;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.3rem 0;
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 130, 0, 0.8);
	cursor: pointer;
	transition: ease-out .36s;
	text-align: center;
	margin-bottom: 0rem;
}

.pop-up form .input2 .file-input label,
.pop-up2 form .input2 .file-input label {
	font-size: 0.7rem;
	color: red;
}

.pop-up form button,
.pop-up2 form button {
	width: 100%;
	font-size: 1.2rem;
	line-height: 1.2;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	border: 0;
	padding: 0.95rem 0;
	background: rgba(255, 130, 0, 0.85);
	cursor: pointer;
	transition: ease-out .36s;
}

.pop-up form button:hover,
.pop-up2 form button:hover {
	background: rgba(255, 130, 0, 1);
}

/* end */





/*  */

.dzj-list {
	cursor: pointer;
}

.dzj-item {
	display: none;
}

.dzj-item:nth-child(1) {
	display: block;
}



.swiper-button-next,
.swiper-button-prev {
	color: #FF9800;
}

.product-sticky {
	position: sticky;
	top: 6rem;
}







.mod-help {
	position: fixed;
	z-index: 80;
	right: 50px;
	bottom: 50px;
}

.help-btn {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 2;
}

.help-btn-img {
	width: 100%;
	position: relative;
	z-index: 10;
}

.help-btn-img img {
	width: 100%;
	border-radius: 50%;
}

.help-btn-kuo {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.help-btn::before,
.help-btn::after,
.help-btn-kuo::before,
.help-btn-kuo::after {
	content: ' ';
	width: 100%;
	height: 100%;
	background: #0063B2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	border-radius: 50%;
	animation: help_kuo 8s linear infinite;
}

.help-btn::after {
	animation-delay: 2s;
}

.help-btn-kuo::before {
	animation-delay: 4s;
}

.help-btn-kuo::after {
	animation-delay: 6s;
}

@keyframes help_kuo {
	0% {
		background: #0063B2;
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
	}

	33% {
		background: #0063B2;
		transform: translate(-50%, -50%) scale(1.26);
		opacity: 0;
	}

	34% {
		background: rgba(255, 255, 255, 0);
		transform: translate(-50%, -50%) scale(0.5);
		opacity: 0;
	}

	35% {
		background: rgba(255, 255, 255, .1);
		transform: translate(-50%, -50%) scale(0.5);
		opacity: 1;
	}

	56% {
		background: rgba(255, 255, 255, .1);
		transform: translate(-50%, -50%) scale(0.66);
		opacity: 1;
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
		background: #0063B2;
	}
}

@-webkit-keyframes help_kuo {
	0% {
		background: #0063B2;
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
	}

	33% {
		background: #0063B2;
		transform: translate(-50%, -50%) scale(1.26);
		opacity: 0;
	}

	34% {
		background: rgba(255, 255, 255, 0);
		transform: translate(-50%, -50%) scale(0.5);
		opacity: 0;
	}

	35% {
		background: rgba(255, 255, 255, .1);
		transform: translate(-50%, -50%) scale(0.5);
		opacity: 1;
	}

	56% {
		background: rgba(255, 255, 255, .1);
		transform: translate(-50%, -50%) scale(0.66);
		opacity: 1;
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
		background: #0063B2;
	}
}

.mod-help-link {
	display: block;
}

.help-pop {
	position: absolute;
	white-space: nowrap;
	top: 50%;
	right: 20px;
	border-radius: 80px;
	background: rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	-moz-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	display: flex;
	align-items: center;
	padding: 8px 42px 8px 12px;
	width: 280px;
	transition: all .4s ease-in-out;
	transform: translateY(-50%) scale(1, 1);
	transform-origin: right center;
}

.help-pop-close {
	width: 16px;
	cursor: pointer;
	margin-right: 8px;
	font-size: 0;
	position: relative;
	z-index: 10;
}

.help-pop-close img {
	width: 100%;
}

.help-pop-text,
.help-pop-text a {
	line-height: 1.8rem;
	color: #FFF;
	position: relative;
	z-index: 10;
}

.mod-help.help-close .help-pop {
	transform: translateY(-50%) scale(0, 1);
}

.mod-help.act .help-pop {
	background: rgba(0, 99, 178, 0.80);
}

.mod-help.act .help-pop::before,
.mod-help.act .help-pop::after {
	opacity: 1;
}

/* end */




/* 回到顶部 */

.mod-help2 {
	bottom: 140px;
	display: none;
}

.mod-help2 .help-btn::before,
.mod-help2 .help-btn::after,
.mod-help2 .help-btn-kuo::before,
.mod-help2 .help-btn-kuo::after {
	content: ' ';
	width: 100%;
	height: 100%;
	background: rgba(203, 203, 203, 1) !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	border-radius: 50%;
	animation: help_kuo2 8s linear infinite2;
}

.mod-help2.act .help-pop {
	background: rgba(203, 203, 203, 1);
}

@keyframes help_kuo2 {
	0% {
		background: rgba(203, 203, 203, 1);
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
	}

	33% {
		background: rgba(203, 203, 203, 1);
		transform: translate(-50%, -50%) scale(1.26);
		opacity: 0;
	}

	34% {
		background: rgba(255, 255, 255, 0);
		transform: translate(-50%, -50%) scale(0.5);
		opacity: 0;
	}

	35% {
		background: rgba(255, 255, 255, .1);
		transform: translate(-50%, -50%) scale(0.5);
		opacity: 1;
	}

	56% {
		background: rgba(255, 255, 255, .1);
		transform: translate(-50%, -50%) scale(0.66);
		opacity: 1;
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
		background: rgba(203, 203, 203, 1);
	}
}

@-webkit-keyframes help_kuo2 {
	0% {
		background: rgba(203, 203, 203, 1);
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
	}

	33% {
		background: rgba(203, 203, 203, 1);
		transform: translate(-50%, -50%) scale(1.26);
		opacity: 0;
	}

	34% {
		background: rgba(255, 255, 255, 0);
		transform: translate(-50%, -50%) scale(0.5);
		opacity: 0;
	}

	35% {
		background: rgba(255, 255, 255, .1);
		transform: translate(-50%, -50%) scale(0.5);
		opacity: 1;
	}

	56% {
		background: rgba(255, 255, 255, .1);
		transform: translate(-50%, -50%) scale(0.66);
		opacity: 1;
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
		background: rgba(203, 203, 203, 1);
	}
}

/* end */




/* 隐私政策 */

.privacy-policy {
	font-size: .9rem;
	margin-bottom: 1rem;
	align-items: self-start;
	margin-top: 1.75rem;
}

.privacy-policy input {
	width: auto !important;
	height: auto !important;
	font-size: initial !important;
	line-height: initial !important;
	margin-right: initial !important;
	margin-bottom: initial !important;
	padding: initial !important;
	border: initial !important;
	margin-top: 0.65rem;
	margin-right: 1rem !important;
	transform: scale(2);
}

.privacy-policy span {
	border-bottom: 1px solid rgba(255, 130, 0, 0.8);
}

.Privacy-Policy .box-conten {
	font-weight: 300;
	line-height: 1.5;
	margin-top: 0rem;
	font-size: 1rem;
}

.Privacy-Policy p {
	margin-bottom: 1.5rem;
}



/* cookies */

.cookies {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 1.5rem 0;
	background: rgba(56, 56, 56, 1);
	z-index: 5;
}

.cookies .intor {
	width: 78%;
	font-size: 0.9rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.8);
}

.cookies .intor a {
	display: inline;
	text-decoration: underline;
}

.cookies .close {
	width: 8.55rem;
	height: 2.25rem;
	border-radius: 1.25rem;
	background: rgba(255, 255, 255, 1);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9rem;
	color: rgba(255, 130, 0, 1);
	cursor: pointer;
	border: 0;
}


/* lbxt  2026.03.09 */

.table-tr2 tr:nth-child(4n+1),
.table-tr2 tr:nth-child(4n+3) {
	background-color: #fff !important;
}

.table-tr2 tr:nth-child(4n+2),
.table-tr2 tr:nth-child(4n+4) {
	background: rgba(229, 229, 229, 1) !important;
}

.lbxt-left {
	width: 100%;
	font-size: 1.2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 2rem;
}

.lbxt-right {
	width: 35%;
	margin-top: 2rem;
}

.lbxt-right img {
	width: calc((100% - 1.4rem) / 3);
	margin-right: 0.7rem;
	margin-bottom: 1rem;
}

.lbxt-right img:nth-child(3n) {
	margin-right: 0;
}

/* end */