#hero-01.banner-1 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_1.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-2 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_2.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-3 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_3.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-4 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_4.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-5 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_5.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-6 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_6.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-7 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_7.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-8 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_8.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-9 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_9.jpg) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-10 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_10.png) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-11 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_11.png) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-12 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_12.png) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-13 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_13.png) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}
#hero-01.banner-14 {
	width: 100%;
	height: 100vh;
	background: url(../img/banner_14.png) no-repeat 50% !important;
	background-position: center;
	background-size: cover !important;
}


.hero .hero-center .hero-txt h1 {
	font-size: 3rem !important;
	font-weight: 500!important;
	letter-spacing: 3px;
	text-align: left;
}

.hero .hero-center .hero-txt h3 {
	font-size: 1.5rem !important;
	font-weight: normal!important;
	letter-spacing: 2px;
	text-align: left;
	line-height: 1.5;
	padding-right: 30%;
}


/* 使用场景 */
.services{
	padding-bottom:30px;
	background: #F2F4FA;

}
.services .serviceBox1 {
	padding: 20px 5px;
	text-align: center;
	border-bottom: 3px solid transparent;
	position: relative;
	transition: all 0.5s ease-in-out;
	padding-top: 40px;

}
.container .serviceBox1 .service-icon {
			height: 59px;

}

.services .serviceBox1 h3 {
	font-size: 20px;
	font-weight: 500;
	margin-top: 40px;
	margin-bottom: 40px;
}

.services .serviceBox1 p {
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	color: #595757;
}



/* 产品优势 */
.advantages .serviceBox1 {
	text-align: center;
	border-bottom: 3px solid transparent;
	position: relative;
	transition: all 0.5s ease-in-out;
	border: 1px solid #F2F4FA ;          
    border-radius: 8px;                    
	background-color: #F2F4FA;    
	padding: 25px 20px;           /* 增加内边距，让内容不贴边 */       
	height: 380px;   
	max-width: 280px; /* 原来可能是 300px+，现在调窄到 260px */
    margin: 0 auto;
}
.advantages h2 {
    text-align: center;
    font-size: 32px;
    margin-bottom: 80px; /* ← 增加到 50px 或更多 */
    color: #333;
}

.advantages .serviceBox1 h3 {
	font-size: 20px;
	font-weight: 500;
	margin-top: 40px;
	margin-bottom: 40px;
}

.advantages .serviceBox1 p {
	text-align: left;  
	font-size: 16px;
	font-weight: 300;
	color: #595757;
	line-height: 1.6;          /* 增加行高，提高可读性 */
    margin: 0;                 /* 清除默认外边距 */
}





/* 产品功能 */
.function .serviceBox1 {
    display: grid;
    grid-template-columns: 60px 1fr;   /* 左列40px放图标，右列自适应 */
    gap: 30px;
    align-items: start;
    padding: 25px 20px;
    border: 1px solid #F2F4FA;
    border-radius: 8px;
    background-color: #F2F4FA;
	height: 200px;  
    max-width: 600px;
    margin: 0 auto;
	margin-bottom: 30px;
}

/* 图标占第1列 */
.function .service-icon {
    grid-column: 1;
    grid-row: 1; /* 跨越标题和段落两行 */
    width: 40px;
    height: 40px;
}

/* 标题占第2列第1行 */
.function .serviceBox1 h3 {
    grid-column: 2;
    grid-row: 1;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 8px;
    color: #333;
    text-align: left;
    line-height: 1.4;
}

/* 段落占第2列第2行 */
.function .serviceBox1 p {
    grid-column: 1 / span 2;
    grid-row: 2;
    font-size: 16px;
    color: #595757;
	font-weight: 300;
    line-height: 1.6;
    margin: 0;
    text-align: left;
}




/* 服务保障 */
.services-z .service-item {
    display: flex;
    align-items: flex-start; 
    gap: 12px;
    margin-bottom: 20px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
	padding-top: 40px;
}


.services-z .service-icon {
    width: 40px;      
    height: auto;     
    flex-shrink: 0;   
}


.services-z .text-content {
    flex: 1;
	margin-top: 20px;
}

.services-z .text-content h3 {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 4px;
    color: #333;
}

.services-z .text-content p {
    font-size: 12px;
    color: #666;
    margin: 0;
    line-height: 1.4;
}



.section-title {
	padding-top: 75px;
	padding-bottom: 0px;
	margin-bottom: 80px;
}

.section-title .title {
	font-size: 42px;
	font-weight: 500;
	line-height: 1.4;
}

.textimg {
	margin: 0 15px;
}

.textimg img {
	width: 100%;
}

.textimgA {
	display: none;
}

@media (max-width: 1280px) {
	.hero-txt {
		padding-right: 0px!important;
	}
	.hero .hero-center .hero-txt h1 {
		font-size: 42px !important;
		font-weight: 500!important;
		letter-spacing: 3px;
		text-align: left;
	}
	.hero .hero-center .hero-txt h3 {
		font-size: 20px !important;
		font-weight: normal!important;
		letter-spacing: 2px;
		text-align: left;
		line-height: 1.5;
		padding-right: 0;
	}
	.textimg {
		display: none;
	}
	.textimgA {
		margin: 0 15px;
		display: block;
	}
	.textimgA img {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.hero-txt {
		padding-right: 0px!important;
	}
	.hero .hero-center .hero-txt h1 {
		font-size: 36px !important;
		font-weight: 500!important;
		letter-spacing: 3px;
		text-align: left;
	}
	.hero .hero-center .hero-txt h3 {
		font-size: 18px !important;
		font-weight: normal!important;
		letter-spacing: 1px;
		text-align: left;
		line-height: 1.5;
		padding-right: 0;
	}
	.section-title .title {
		font-size: 32px;
		font-weight: 500;
		line-height: 1.4;
	}
}