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;
	
	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;
	
}
.processbox2{
	width: 280px;
	background: linear-gradient( 235deg, #B3E0FF 0%, 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;
}
.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;
}

.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;
	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;
	/* 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;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #FFFFFF;
	margin-left: 29px;
	padding: 1rem;
}

.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;
}

.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;
}
