html,
body {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-x: hidden;
	width: 100%;
}

.popup {
	display: none;
	position: fixed;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 10px 30px;
	background: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	background-color: #fff;
	box-shadow: 0 1px rgba(0, 0, 0, 0.3);
	animation: fadeIn 0.3s ease-in-out;
	width: 320px;
	height: 340px;
	background-image: url('../images/newimg/Maskgroup.png');
}

.popup2 {
	display: none;
	position: fixed;
	z-index: 1;
	right: 120px;
	top: 600px;
	padding: 10px 20px;
	background: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	background-color: #fff;
	box-shadow: 0 1px rgba(0, 0, 0, 0.3);
	animation: fadeIn 0.3s ease-in-out;
	width: 200px;
	height: 240px;
	background-image: url('../images/newimg/Maskgroup.png');

	h2 {
		text-align: center;
	}

	p {
		text-align: center;
	}
}

.weixinimg2 {
	width: 140px;
	height: 140px;
	margin: 0 10px;
	margin-top: 15px;
}

.weixinimg {
	width: 220px;
	height: 220px;
	margin: 0 20px;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		transform: translate(-50%, -50%) scale(0.8);
	}

	100% {
		opacity: 1;
		transform: translate(-50%, -50%) scale();
	}
}

.popup h1,

.popup p {
	text-align: center;
	color: #333;
	/* font-size: 36px; */
	margin-bottom: 10px;
}

.close {
	color: #333;
	float: right;
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
}

.close:hover {
	color: #999;
}

/* 样式重置 */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: Helvetica, "PingFang SC", "Microsoft Yahei", sans-serif;
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #999;
}

::-webkit-scrollbar-track {
	border-radius: 8px;
	background-color: #e7e7e7;
	border: 1px solid #cacaca;
}

img {
	width: 100%;
}

/* 设置主要色调和次要色调 */
:root {

	--text-color: #282828;

}

.maxWidth {
	max-width: 1200px;
	margin: 0 auto;
}

.header {
	width: 100%;
	height: 79px;
	/* background: #FFFFFF; */
	/* border-radius: 0px 0px 0px 0px; */
	opacity: 1;

}

.header .maxWidth {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 55px;
}

.header .logo {
	width: 97px;
	height: 24px;
}

.header nav {
	/* justify-self: end; */
	/* text-align: right; */
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1100px;

}



.lianxikefu {
	position: fixed;
	right: 11px;
	width: 149px;
	height: 45px;
	top: 600px;
	z-index: 999;
}

.erweima2 {
	position: fixed;
	right: 11px;
	width: 149px;
	height: 149px;
	top: 650px;
	z-index: 999;

}

.erweima3 {
	position: fixed;
	right: 30px;
	width: 80px;
	height: 120px;
	top: 650px;
	z-index: 999;
}

header nav i {
	color: var(--text-color);
}

header nav a {
	color: var(--text-color);
	text-decoration: none;
	font-size: 18px;
	font-family: PingFang SC-Bold, PingFang SC;
	font-weight: bold;
	user-select: none;
	position: relative;
	width: 140px;
	text-align: left;
	margin-right: 5.25rem;
	color: #202124;
	font-size: 14px;
	width: 3.5rem;
	height: 1.25rem
}

header nav a:first-child {
	color: #257CF8;
	font-size: 14px;
	width: 1.75rem;
	height: 1.25rem;
}

header nav a:last-child {
	margin-right: 0rem;
}

.activetitle {
	color: #257CF8;

}

.activetitle::after {
	/* content: ''; */
	width: 28px;
	height: 4px;
	background: #257CF8;
	border-radius: 5px 5px 5px 5px;
	opacity: 1;
	position: absolute;
	bottom: -8px;
	left: 50%;
	transform: translateX(-50%);
}


.banner {
	width: 100%;
	height: 714px;
	background: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	/* background-image: url('../images/newimg/indexbanner/banner1.jpg'); */
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 150px;
	padding-left: 247px;
	box-sizing: border-box;
}

.banerimg1 {
	background-image: url('../images/newimg/indexbanner/homebannerbj.jpg');
	background-size: 100% 100%;
}

.captionimg1 {
	width: 1200px;
	height: 450px;
	position: absolute;
	right: -200px;
	top: -52px;
}

.banerimgus {
	background-image: url('../images/newimg/aboutus/aboutustop.jpg');
	width: auto;
	height: 555px;
}

.banerimg2 {
	background-image: url('../images/newimg/indexbanner/banner2.jpg');
	background-size: 100% 100%;
}

.banerimg3 {
	background-image: url('../images/newimg/indexbanner/banner3.jpg');
	background-size: 100% 100%;
}

.banerimg4 {
	background-image: url('../images/newimg/indexbanner/banner4.jpg');
	background-size: 100% 100%;
}

.banner button {
	margin-bottom: 150px;
	background-color: #fff;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	width: 116px;
	height: 46px;
	background: linear-gradient(90deg, #257CF8 0%, #00A5FF 100%);
	border-radius: 4px;
}

.banerimg2 button {
	background: linear-gradient(90deg, #6D5DFF 0%, #AA95FF 100%);
}

.banner .t1 {
	line-height: 62px;
	font-family: Source Han Sans SC, Source Han Sans SC;
	font-weight: 500;
	font-size: 42px;
	color: #000000;
}

.banner .t3 {
	padding-left: 80px;
}

.banner .t4 {
	padding-left: 120px;
}

.banner .p1 {
	display: flex;
	line-height: 25px;
	align-items: center;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 55px;
	margin-top: 20px;
	color: #919499;
}

.banner .p2 {
	color: #FFF;
}

.banner .p3 {
	color: #919499;
}

.banner .point {
	background: #919499;

	opacity: 1;
	border-radius: 50%;
	margin-right: 7px;
}

.about-us {
	width: 100%;
	height: 822px;
	background: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	padding: 100px 0;
	box-sizing: border-box;
}


.title {
	font-size: 52px;
	font-family: PingFang SC-Heavy, PingFang SC;
	font-weight: 800;
	color: #222222;
	position: relative;
}

.desc {
	margin-top: 16px;
	font-size: 24px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #767676;
	position: relative;
}

.desc::after {
	content: '';
	width: 102px;
	height: 4px;
	background: #257CF8;
	border-radius: 5px 5px 5px 5px;
	opacity: 1;
	position: absolute;
	bottom: -15px;
	left: 0;
}

.desc2 {
	margin-top: 73px;
	font-size: 16px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #ADADAD;
	line-height: 36px;
}

.img-list {
	display: flex;

}

.img-list img {
	width: 312px;
	height: 220px;
	margin-right: 46px;
	margin-top: 83px;
}

.build {
	width: 360px;
	height: 100%;
}

.xitong {
	width: 100%;
	height: 1033px;
	background: #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.xitong .maxWidth {
	max-width: 1200px;
	position: relative;
}

.xitong .title {
	text-align: center;
}

.xitong .title::after {
	content: '';
	width: 102px;
	height: 4px;
	background: #257CF8;
	border-radius: 5px 5px 5px 5px;
	opacity: 1;
	position: absolute;
	bottom: -12px;
	left: 50%;
	transform: translateX(-50%);
}

.xt-des {
	width: 1171px;
	height: 182px;
	background: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	border: 1px dashed #BDBDBD;
	margin: 0 auto;
	margin-top: 69px;
	padding-top: 31px;
	box-sizing: border-box;
	padding-left: 26px;
	padding-right: 26px;
}

.xt-des p {
	text-align: center;
	font-size: 24px;
	font-family: PingFang SC-Heavy, PingFang SC;
	font-weight: 800;
	color: #050505;

}

.xt-des .xt-d {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 50px;
}

.xt-des .xt-d div {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #050505;
}

.xt-des .xt-d .point {
	display: block;
	width: 11px;
	height: 11px;
	background: #257CF8;
	opacity: 1;
	margin-right: 6px;
	border-radius: 50%;
}

.zhanshi {
	height: 364px;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.zhanshi2 {
	height: 181px;
	padding: 0 94px;
	box-sizing: border-box;
}

.zhanshi .border {
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed #BDBDBD;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
}

.zhanshi img {
	width: 90px;
	height: 90px;
}

.zhanshi-img {
	width: 100%;
	z-index: 1;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.zhanshi-img2 {
	justify-content: space-between;
}

.changjing {
	width: 100%;
	height: 852px;
	background: #F4F5F7;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	padding-top: 125px;
	box-sizing: border-box;
}

.changjing .title {
	text-align: center;
	margin-bottom: 16px;
}

.changjing .des {
	text-align: center;
	position: relative;
}

.changjing .des::after {
	content: '';
	width: 102px;
	height: 4px;
	background: #257CF8;
	border-radius: 5px 5px 5px 5px;
	opacity: 1;
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
}

.cc-list {
	margin-top: 134px;
	display: flex;
	justify-content: space-between;
}

.cc-list .cc-item {
	width: 353px;
	color: #222;
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: #fff;
}

.cc-item div {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 24px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
}

.cc-item:hover {
	color: #257CF8;
}

.gongneng {
	height: 994px;
	background: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
}

.gn-d {
	margin-top: 132px;
	display: flex;
}

.gn-d .left {
	margin-right: 218px;
}

.gn-d .left img {
	width: 666px;
	height: 448px;
	margin-bottom: 63px;

}

.gn-d .right {
	height: 557px;
	border-left: 2px solid #D9D9D9;
	padding-left: 33px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding-right: 80px;
}

.gn-d .right .right-title {
	font-size: 24px;
	font-family: PingFang SC-Bold, PingFang SC;
	font-weight: bold;
	color: #222222;
	position: relative;
}

.gn-d .right .right-title::after {
	content: "";
	position: absolute;
	left: -39px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	background: #D9D9D9;
	opacity: 1;
	border-radius: 50%;
}

.gn-d .right .right-desc {
	font-size: 16px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #767676;
	margin-top: 14px;
}

.yingjian {
	height: 1279px;
}

.yj-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 97px;
}

.yj-list .yj-item {
	width: 453px;
	height: 435px;
	background: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	border: 1px solid #E5EEFF;
	margin-bottom: 35px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.yj-item .yj-t {
	width: 454px;
	height: 77px;
	background: #F4F8FF;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	border: 1px solid #E5EEFF;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 21px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #257CF8;
}

.yj-item .yj-mid {
	align-items: center;
	justify-content: center;
	display: flex;
}

.yj-item .yj-bottom {
	height: 114px;
	background: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	border-top: 1px solid #E5EEFF;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #767676;
	padding: 0 20%;
	box-sizing: border-box;
}

.hezuo {
	width: 100%;
	height: 535px;
	background: #1B1E2F;
	opacity: 1;
	padding-top: 96px;
}

.hezuo .title {
	display: flex;
	justify-content: center;
	font-size: 52px;
	font-family: PingFang SC-Bold, PingFang SC;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
}

.hezuo .title::after {
	content: '';
	width: 102px;
	height: 4px;
	background: #257CF8;
	border-radius: 5px 5px 5px 5px;
	opacity: 1;
	position: absolute;
	bottom: -22px;
	left: 50%;
	transform: translateX(-50%);
}

.hz-list {
	margin-top: 99px;
	display: flex;
	flex-wrap: wrap;
}

.hz-list div {
	font-size: 24px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #F1F1F1;
	display: flex;
	align-items: center;
	width: 25%;
	margin-bottom: 24px;
}

.hz-list div img {
	margin-right: 18px;
	width: 40px;
	height: 40px;
}

.jiaofu h1 {
	font-size: 52px;
	font-family: PingFang SC-Heavy, PingFang SC;
	font-weight: 800;
	color: #222222;
	position: absolute;
	top: 100px;
	left: 50%;
	transform: translateX(-50%);
}

.jiaofu h1::after {
	content: "";
	width: 102px;
	height: 4px;
	background: #257CF8;
	border-radius: 5px 5px 5px 5px;
	opacity: 1;
	position: absolute;
	bottom: -22px;
	left: 50%;
	transform: translateX(-50%);
}

.jiaofu {
	position: relative;
	width: 100%;
	height: 1409px;
	border-radius: 0px 0px 0px 0px;
}

.jiaofu .bg {
	width: 100%;
	position: absolute;
	height: 100%;
}

.liucheng {
	position: absolute;
	width: 50%;
	max-width: 1430px;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.liucheng img {
	width: 100%;
	height: 100%;

}

.guanyu {
	width: 100%;
	height: 460px;
	background: #2E3238;
	opacity: 1;
	/* padding-top: 69px; */
	box-sizing: border-box;

}

.guanyu .maxWidth {
	display: flex;
	justify-content: space-between;
}

.guanyu .gy-1 {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #FFFFFF;

}

.guanyu img {
	width: 83px;
	height: 83px;
	margin: 20px 0;

}

.gy-2 a {
	display: block;
	color: #999;
	margin-bottom: 11px;
	font-size: 14px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	outline: none;
	text-decoration: none;
}

.gy-2 {
	display: flex;
	flex-direction: column;
}

.gy-2 div {
	font-size: 14px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	margin-bottom: 11px;
}

.bulletimg {
	border-radius: 6px;
	width: 290px;
	height: 80px;
	background: rgba(255, 255, 255, 0.56);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border: 1px solid #FFFFFF;
	margin-top: 24px;
	border: none;
}

.bottomimg {
	display: flex;
	position: absolute;
	left: 50%;
	bottom: -40px;
	width: 1270px;
	height: 104px;
	transform: translateX(-600px);
}

.marginright8 {
	margin-right: 8px;
	width: 16.25rem;
	margin-right: 3.3125rem;
}

.bulletimg2 .bullettext2 {
	display: block;
}

.bulletimg2 .bullettext2-big {
	display: none;
}

.bulletimg2.active2 .bullettext2 {
	display: none;
}

.bulletimg2.active2 .bullettext2-big {
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

/* .bulletimg:hover{
	background-image: url('../images/newimg/indexbanner/bullet2.png');
	background-size: 100% 100%;
	width: 300px;
	height: 104px;
	border-radius: 6px;
	margin-top: 0;
	
	.bullettext1{
		color: #fff;
		margin: 14px 0;
		font-size: 22px;
	}
	.bullettext2{
		color: #fff;
		font-size: 16px;
	}
	img{
		display: none;
	}
}
.bulletimg2:hover{
	background-image: url('../images/newimg/indexbanner/bullet1.png');
	background-size: 100% 100%;
	width: 300px;
	height: 104px;
	border-radius: 6px;
	margin-top: 0;
	img{
		display: none;
	}
} */
.active {
	background-image: url('../images/newimg/indexbanner/bullet2.png');
	background-size: 100% 100%;
	width: 260px;
	height: 104px;
	border-radius: 6px;
	margin-top: 0;

	.bullettext1 {
		color: #fff;
		margin: 14px 0;
		font-size: 18px;
	}

	.bullettext2 {
		color: #fff;
		font-size: 13px;
	}

	img {
		display: none;
	}
}

.active2 {
	background-image: url('../images/newimg/indexbanner/bullet1.png');
	background-size: 100% 100%;
	width: 300px;
	height: 104px;
	border-radius: 6px;
	margin-top: 0;

	.bullettext1 {
		color: #fff;
		margin: 14px 0;
		font-size: 22px;
	}

	.bullettext2 {
		color: #fff;
		font-size: 16px;
	}

	img {
		display: none;
	}
}

.bullettext1 {
	line-height: 25px;
	font-weight: 500;
	font-size: 18px;
	margin: 10px 0;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: #3273CF;
}

.marginlr10 {
	margin: 0 10px;
}

.bullettext2 {
	line-height: 20px;
	font-weight: 400;
	font-size: 13px;
	color: #202124;
}

.imgstar {
	width: 20px;
	height: 21px;
}

.header {
	/* background-image: url('../images/newimg/indexbanner/banner1.jpg'); */
	position: absolute;
	left: auto;
	z-index: 999;
}

.loginbtn {
	width: 79px;
	height: 36px;
	line-height: 36px;
	background: linear-gradient(90deg, #237FF8 0%, #02BDFF 100%);
	border-radius: 3px;
	font-weight: 400;
	font-size: 12px;
	color: #FFFFFF;
	border: none;
}

/* Glide.js 核心样式 */
.glide {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.glide * {
	box-sizing: inherit;
}

.glide__track {
	overflow: hidden;
}

.glide__slides {
	position: relative;
	width: 100%;
	list-style: none;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	touch-action: pan-Y;
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	will-change: transform;
}

.glide__slides--dragging {
	user-select: none;
}

.glide__slide {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	white-space: normal;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
}

.glide__slide a {
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.glide__arrows {
	-webkit-touch-callout: none;
	user-select: none;
}

.glide__bullets {
	text-align: center;
	-webkit-touch-callout: none;
	user-select: none;
}

.glide--rtl {
	direction: rtl;
}

.glide2 {
	position: relative;
	width: 100%;
	box-sizing: border-box;

	li {
		width: 100%;
	}
}

/*
主营业务
*/

.title1 {
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	font-size: 36px;
	color: #202124;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 5px;
	width: 100%;
}

.title1text {
	height: 34px;
	line-height: 34px;
	font-weight: 400;
	font-size: 24px;
	color: #60646B;
	text-align: center;
	margin-bottom: 50px;
	width: 100%;
}

.flex {
	display: flex;
}

.content1 {}

.contentchild1 {
	width: 20%;
	text-align: center;
}

.contentchild1active {
	color: #257CF8;
}

.contentchild1text1 {
	height: 22px;
	font-weight: 400;
	font-size: 16px;
	color: #202124;
}

.content1img1 {
	width: 60px;
	height: 60px;
	margin: 3px auto;
}

.content1img2 {
	width: 80px;
	height: 10px;
	margin-top: 34px;
	display: none;
}

.activeimg .content1img2 {
	display: inline;
}

.activeimg .contentchild1text1 {
	font-weight: bold;
	color: #257CF8;
}

.content1box {
	width: 100%;
	height: 475px;
	background: #F9FBFF;
	margin-top: -9px;
}

.businesstitleno {
	width: 31px;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	font-size: 26px;
	color: #257CF8;
	margin-right: 10px;
	border-bottom: 4px solid #202124;
	padding-bottom: 10px;

}

.businesstitle {
	height: 31px;
	font-weight: bold;
	font-size: 22px;
	color: #202124;
}

.businesstext {
	width: 447px;
	line-height: 24px;
	font-weight: 400;
	font-size: 16px;
	color: #4E5866;
	line-height: 24px;
	margin-top: 20px;
}

.businesstitleall {
	margin-top: 30px;
}

.businessleft {
	width: 560px;
}

.businessimg1 {
	width: 305px;
	height: 448px;
	border: 8px solid #fff;
	border-top-right-radius: 30px;
	border-top-left-radius: 30px;
	border-bottom: none;
	box-shadow: 0px -4px 25px 2px #E7E9EF;
}

.businessimg2 {
	width: 317px;
	height: 211px;
	margin-top: 25px;
	display: block;
}

.businessright {
	width: 642px;
	height: 475px;
}

.rela {
	position: relative;
}

.abso1 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.abso2 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 320px;
}

.showclass {
	display: flex !important;
	/* 匹配内容的 flex 布局 */
}

.none {
	display: none !important;
}

/*
产品介绍
*/

.productclass {
	/* padding-top: 30px; */
}

.productimg1 {
	width: 77px;
	height: 77px;
}

.alignitems {
	align-items: center;
}

.producttext1 {
	height: 48px;
	line-height: 48px;
	font-weight: 500;
	font-size: 34px;
	color: #202124;
}

.protbn {
	width: 295px;
	height: 52px;
	line-height: 52px;
	background: #FFF;
	border-radius: 9px;
	border: 1px solid #EDF1F4;
	text-align: center;
	font-weight: 500;
	font-size: 20px;
	color: #202124;
}

.marginright158px {
	margin-right: 158px;
}

.martb {
	margin: 28px 0 38px 0;
}

.productselectbtn {
	background: linear-gradient(90deg, #2282F9 0%, #02BDFF 100%);
	border-radius: 9px;
	border: 1px solid #EDF1F4;
	color: #fff;
}

.productbox {
	width: 1200px;
	height: 415px;
	background-image: url('../images/newimg/product/probackimg.png');
	background-size: 100% 100%;
}

.mart90 {
	margin-top: 90px;
}

.producttitle {
	height: 31px;
	font-weight: 500;
	font-size: 22px;
	color: #3273CF;
}

.proimgtitle {
	width: 40px;
	height: 40px;
}

.proleft {
	width: 600px;
	padding-left: 76px;
}

.marginb50 {
	margin-bottom: 50px;
}

.protext2 {
	width: 397px;
	height: 168px;
	line-height: 30px;
	font-weight: 400;
	font-size: 20px;
	color: #4E5866;
}

.proimg2 {
	width: 242px;
	height: 355px;
	border: 8px solid #fff;
	border-top-right-radius: 30px;
	border-top-left-radius: 30px;
	border-bottom: none;
	box-shadow: 0px -4px 25px 2px #E7E9EF;
	margin-right: 50px;
}

.linetext1 {
	width: 140px;
	line-height: 42px;
	height: 42px;
	background: #FFFFFF;
	box-shadow: 0px 0px 60px -5px #CBDAE1;
	border-radius: 25px;
	padding: 4px;
}

.proabso1 {
	position: absolute;
	left: -50px;
	bottom: 70px;
}

.proabso2 {
	position: absolute;
	left: 150px;
	bottom: 200px;
}

.proabso3 {
	position: absolute;
	left: 430px;
	bottom: 70px;
}

.proabso4 {
	position: absolute;
	left: 430px;
	bottom: 260px;
}

.proabso5 {
	position: absolute;
	left: 420px;
	bottom: 40px;
}

.proabso6 {
	position: absolute;
	left: 285px;
	bottom: 300px;
}

.proabsoimg {
	width: 34px;
	height: 34px;
}

.protext3 {
	font-weight: 400;
	font-size: 14px;
	color: #202124;
	margin-left: 12px;
}

.proimg3 {
	width: 550px;
	height: 355px;
	border: 8px solid #fff;
	border-top-right-radius: 30px;
	border-top-left-radius: 30px;
	border-bottom: none;
	box-shadow: 0px -4px 25px 2px #E7E9EF;
}

.textleft {
	text-align: left;
}

.imgswiperclass {
	overflow-x: auto;
	/* margin-top: 30px; */

}

.imgswiperclass::-webkit-scrollbar {
	display: none;
	/* Chrome, Safari, Opera 隐藏滚动条 */
}

.hardwareclass {
	width: 100%;
	/* height: 240px; */

	border-radius: 10px;
	padding: 4px;
	margin-right: 40px;
}

.backcolor1 {
	background: #ECF9F0;
}

.backcolor2 {
	background: #F6F5FD;
}

.backcolor3 {
	background: #F0F5FF;
}

.backcolor4 {
	background: #FFF6E0;
}

.backimgcolor1 {
	background: #BAE8C8;
}

.backimgcolor2 {
	background: #ECE8FF;
}

.backimgcolor3 {
	background: #E2EAFD;
}

.backimgcolor4 {
	background: #F9E9B3;
}

.hardwareimg {
	width: 84%;
	height: 122px;
	min-width: 200px;
	border-radius: 10px;
	margin: 20px;
}

.hardwarebox {
	width: 100%;
	/* background: #FFFFFF; */
	/* border-radius: 10px; */
	padding: 10px;
}

.hardwaretitle {
	line-height: 20px;
	font-weight: 500;
	font-size: 16px;
	color: #202124;
	text-align: center;
}

.handwaretext {
	line-height: 17px;
	font-weight: 500;
	font-size: 12px;
	color: #4E5866;
}

/*
市场成绩
*/
.sicang {
	margin-top: 60px;
	background-image: url('../images/newimg/market/marketbackimg.jpg');
	background-size: 100% 100%;
	height: 611px;
}

.marketclass {

	padding-top: 85px;
}

.markettitle {
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	font-size: 36px;
	color: #202124;

	padding-bottom: 5px;
}

.markettext1 {
	height: 34px;
	font-weight: 400;
	font-size: 24px;
	color: #60646B;
	text-align: center;
	margin-bottom: 26px;
}

.markettextnum {
	line-height: 48px;
	height: 48px;
	font-family: Alibaba PuHuiTi, Alibaba PuHuiTi;
	font-weight: bold;
	font-size: 35px;
	color: #257CF8;
}

.markettextge {
	line-height: 22px;
	height: 22px;
	font-weight: 500;
	font-size: 16px;
	color: #202124;
	margin-top: 18px;
}

.markettext2 {
	height: 22px;
	font-weight: 500;
	font-size: 16px;
	color: #202124;
}

.marketbox {
	margin-top: 36px;
}

.marketchildbox1 {
	width: 624px;
	height: 240px;
	background: linear-gradient(45deg, #FFFFFF 77%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px;
	border: 1px solid #FFFFFF;
	padding: 33px;

}

.marketchildbox2 {
	width: 252px;
	height: 240px;
	background: linear-gradient(45deg, #FFFFFF 77%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px;
	border: 1px solid #FFFFFF;
	padding: 40px 20px;
}

.marginr36 {
	margin-right: 36px;
}

.marketchildtitle {
	line-height: 31px;
	height: 31px;
	font-weight: 600;
	font-size: 22px;
	color: #202124;
}

.marketchildno {
	height: 48px;
	font-weight: bold;
	font-size: 35px;
	color: #ACCEFF;
	margin-top: 80px;
}

.marketchildtext {
	width: 490px;
	line-height: 20px;
	height: 40px;
	font-weight: 400;
	font-size: 14px;
	color: #7A8799;
	margin-top: 10px;
	margin-bottom: 30px;
}

.marketchildtext2 {
	line-height: 17px;
	height: 17px;
	font-weight: 500;
	font-size: 12px;
	color: #202124;
	text-align: center;
}

.marketchildimg {
	width: 24px;
	height: 24px;
}

.marketchildchild {
	width: 132px;
	text-align: center;
}

.lineheng {
	width: 0px;
	height: 42px;
	border: 1px solid #BADDEE;
}

/*合作伙伴*/

.partnercildbox {
	width: 200px;
	height: 200px;
	border: 1px solid #F4F4F4;
}

.partnercildbox:hover {
	background: #FFFFFF;
	box-shadow: 0px 0px 60px -5px #CBDAE1;
	border-radius: 8px;
}

.partnercildimg {
	width: 90px;
	height: 90px;
	margin: 36px 55px 19px 55px;
}

.partnercildtext {
	height: 20px;
	font-weight: 400;
	font-size: 14px;
	color: #202124;
	text-align: center;
}



/*客户评价*/
.customerbox {
	width: 100%;
	/* height: 647px; */
	background: #F9FBFF;
	margin: 0 auto;
}

.marginr64 {
	margin-right: 64px;
}

.customerchildbox1 {
	background: #FFFFFF;
	box-shadow: 0px -4px 25px 2px #E7E9EF;
	border-radius: 12px;
	padding: 10px 15px;
}

.cuschildboximg {
	width: 25px;
	height: 25px;
}

.cuschildtitle {
	line-height: 17px;
	font-weight: 500;
	font-size: 12px;
	color: #000000;
	margin-left: 8px;
	margin-right: 15px;
	width: max-content;
}

.cuschildboximgstar {
	width: 10px;
	height: 10px;
	margin-right: 3px;
}

.cuschildtext {
	height: 14px;
	font-weight: 400;
	font-size: 10px;
	color: #000000;
}

.cuschildtext2 {
	line-height: 15px;
	font-weight: 400;
	font-size: 10px;
	color: #000000;
	max-width: 292px;
	margin-top: 3px;
}

.margintb20 {
	margin: 30px 0;
}


.bottombox {
	width: 1440px;
	height: 64px;
	/* background: #040B1E; */
	border-bottom: 1px solid #B3B3B3;
	margin: 0 auto 30px auto;
}

.bottomboximg {
	width: 30px !important;
	height: 30px !important;
	margin-left: 100px !important;
}

.bottomboxtext {
	height: 20px;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	margin-left: 15px;
}

.lineheng2 {
	height: 28px;
	border: 1px solid #B3B3B3;
	margin-left: 90px;
}

.newicp {
	text-align: center;
	justify-content: center !important;
}

.newicp a {
	color: #999;
	margin-bottom: 11px;
	font-size: 14px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	outline: none;
	text-decoration: none;

}

.title2 {
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	font-size: 36px;
	color: #202124;
	text-align: left;
	margin-top: 60px;
	margin-bottom: 5px;
	width: 100%;
}

.aboutbjytext {
	width: 462px;
	height: 147px;
	font-weight: 400;
	font-size: 15px;
	color: #202124;
	text-align: left;
}

.aboutbjyimg {
	width: 526px;
	height: 253px;
	margin-left: 210px;
}

.certificatebox {
	width: auto;
	height: 561px;
	background-image: url('../images/newimg/certificate/backimg.png');
	background-size: 100% 100%;
}

.imgcertificateboxclass {
	width: 214px;
	height: 273px;
	background: linear-gradient(180deg, #FFFFFF 0%, #EBF1FF 100%);
	border-radius: 6px;
	border: 2px solid #FFFFFF;

}

.certifiimg {
	width: 132px;
	height: 179px;
	margin: 2px 40px;
	margin-top: 10px;
	margin-bottom: 0;
}

.certifititle {
	height: 30px;
	font-weight: 500;
	font-size: 22px;
	color: #202124;
	margin: 20px 0 2px 20px;
}

.certifitext1 {
	height: 22px;
	font-weight: 400;
	font-size: 16px;
	color: #202124;
}

.certifitext2 {
	height: 20px;
	font-weight: 400;
	font-size: 14px;
	color: #202124;
	margin-left: 20px;
}

.marginr40 {
	margin-right: 40px;
}

/*交付流程*/
.processbox {
	/* max-width: 1440px; */
	margin: 0 auto;
	margin-top: 60px;
}

.processboxtop {
	width: 100%;
	height: 800px;
	background-image: url('../images/newimg/process/processbackimg.jpg');
	background-size: 100% 100%;
}

.processbottomimg {
	width: 100%;
	height: 220px;
}

.processbottomimgbox {
	width: 100%;
	height: 220px;
	padding: 0 16px;
	background-image: url('../images/newimg/process/processbottomimg.jpg');
	background-size: 100% 100%;
}

.processcontent {
	position: relative;
}

.processcontenttext1 {
	font-size: 36px;
	color: #000;
	font-weight: bold;
	padding-top: 60px;
}

.processcontenttext2 {
	font-size: 16px;
	color: #000;
	padding-top: 40px;
}

.processbottomimgboxbtn {
	width: 162px;
	height: 55px;
	background: linear-gradient(90deg, #257CF8 0%, #00A5FF 100%);
	border-radius: 6px;
	position: absolute;
	top: 87px;
	right: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	line-height: 55px;
}


.processbox1 {
	width: 15.75rem;
	height: 7.4375rem;
	background: linear-gradient(45deg, #FFFFFF 77%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #FFFFFF;
	padding: 20px;

}

/* .processbox1.processboxactive {
	background: linear-gradient(235deg, #B3E0FF 0%, rgba(255, 255, 255, 0.76) 100%);
	box-shadow: 0px 6px 28px 2px #D7E2F5;
} */



.processbox2 {
	width: 280px;
	/* background: linear-gradient(235deg, #B3E0FF 0%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF; */
	background: linear-gradient(45deg, #FFFFFF 77%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #FFFFFF;
	padding: 20px;
	z-index: 100;

}

.processbox3 {
	width: 300px;
	background: linear-gradient(235deg, #B3E0FF 0%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px;
	border: 1px solid #FFFFFF;
	padding: 15px 10px;
	z-index: 100;

}

.processbox4 {
	width: 522px;
	height: 142px;
	/* background: linear-gradient(235deg, #B3E0FF 0%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF; */
	background: linear-gradient(45deg, #FFFFFF 77%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #FFFFFF;
	padding: 20px;
	margin-left: 1.75rem;
	margin-right: 5.75rem;
}

.processbox5 {
	width: 224px;
	height: 119px;
	background: linear-gradient(45deg, #FFFFFF 77%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #FFFFFF;
	z-index: 100;
	/* margin-right: 29px;processbox1titleright */
}

.processbox6 {
	width: 351px;
	height: 142px;
	/* background: linear-gradient(235deg, #B3E0FF 0%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF; */
	background: linear-gradient(45deg, #FFFFFF 77%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #FFFFFF;
	margin-left: 29px;
	padding: 1rem;
	z-index: 100;
}

.processbox7 {
	width: 351px;
	height: 137px;
	background: linear-gradient(45deg, #FFFFFF 77%, rgba(255, 255, 255, 0.56) 100%);
	box-shadow: 0px 4px 25px 2px #E7E9EF;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #FFFFFF;
	z-index: 100;
}
.processboxactive {
    background: linear-gradient(235deg, #B3E0FF 0%, rgba(255, 255, 255, 0.76) 100%) !important;
    border: 1px solid #FFFFFF !important;
}

.activveProcess1, .activveProcess2, .activveProcess3, .activveProcess4, .activveProcess5, .activveProcess6, .activveProcess7 {
    cursor: pointer;
}
.processbox1img {
	height: 101px;
	width: 97px;
	margin-left: 10px;
}

.processbox1text1 {
	/* height: 25px; */
	margin-top: 0.625rem;
	line-height: 25px;
	font-weight: 400;
	font-size: 18px;
	color: #4E5866;
	/* display: none; */
}

.processbox1titleleft {
	height: 48px;
	line-height: 48px;
	font-weight: bold;
	font-size: 35px;
	color: #ACCEFF;
	margin-right: 10px;
}

.processbox1titleright {
	width: 80px;
	height: 28px;
	font-family: PingFang SC, PingFang SC;
	font-weight: 500;
	font-size: 20px;
	color: #202124;
	text-align: left;
	font-style: normal;
	text-transform: none;
}

.marginr20 {
	margin-right: 28px;
}

.processboxborder {
	width: 1200px;
	margin-top: 30px;
	padding: 30px 0;
}

.processboxbordertop {
	/* border-top:  2px dashed #8EBDFF; */
	margin-top: 45px;

}

.proabso {
	/* position: absolute; */
	left: 0;
	top: -75px;
}

.processlineimg {
	position: absolute;
	top: 0;
	left: 0;
	width: 1300px;
	height: 320px;
}

.flex1 {
	flex: 1;
}

/* 在全局样式表中添加 */
html {
	scroll-behavior: smooth;
}

/* 或者针对特定链接 */
.smooth-scroll {
	scroll-behavior: smooth;
}

.aboutbannertitle {
	line-height: 62px;
	font-weight: bold;
	font-size: 44px;
	color: #000000;
}

.aboutbannertext {
	line-height: 25px;
	font-weight: 600;
	font-size: 18px;
	color: #919499;
	margin-top: 5px;
}

.aboutbannerflex {
	margin-top: 200px;
}

.aboutbannerflexchild {
	width: 213px;
	text-align: center;
}

.aboutbannerflexchildline {
	width: 0px;
	height: 109px;
	border: 1px solid #0694D1;
}

.aboutbannerflexchildtext1 {
	line-height: 22px;
	font-weight: 600;
	font-size: 16px;
	color: #202124;
	margin-bottom: 20px;
}

.aboutbannerflexchildtext2 {
	line-height: 48px;
	font-weight: bold;
	font-size: 35px;
	color: #257CF8;
	margin: 10px;

	span {
		height: 22px;
		font-weight: 500;
		font-size: 16px;
		color: #202124;
	}
}

.aboutbannerflexchildtext3 {
	line-height: 22px;
	font-family: PingFang SC, PingFang SC;
	font-weight: 500;
	font-size: 16px;
	color: #4E5866;
}

.weixinzixun {
	font-size: 24px;
}

.titleline {
	width: 338px;
	border-bottom: 1px solid rgba(32, 33, 36, 0.1);
	margin-top: 9px;
}

.listone:hover {
	color: #fff;
	cursor: pointer;
}
