.banner-image::before {
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),to(rgba(0,0,0,.5)));
	background:-webkit-linear-gradient(top,transparent 80%,rgba(0,0,0,.8) 100%);
	background:-o-linear-gradient(top,transparent 80%,rgba(0,0,0,.8) 100%);
	background:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.8) 100%);
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
}
.banner-image img {
	width:100%;
	display:block;
	object-fit:cover;
}
/* 主色调:#93b3fc */
        .primary-color {
	color:#93b3fc;
}
.bg-primary {
	background-color:#93b3fc;
}
.border-primary {
	border-color:#93b3fc;
}
/* 辅助色:深蓝色 */
        .secondary-color {
	color:#5a8dee;
}
.bg-secondary {
	background-color:#5a8dee;
}
/* 中性色 */
        .text-light {
	color:#f8f9fa;
}
.text-gray {
	color:#666;
}
.text-dark {
	color:#333;
}
/* 布局样式 */
        .container {
	width:100%;
	max-width:1600px;
	margin:0 auto;
	padding:0 20px;
}
.section {
	margin:60px 0;
	border-radius:20px;
	overflow:hidden;
}
.section-content {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:30px;
	padding:30px;
}
.section-left,.section-right {
	background:#fff;
	border-radius:20px;
	padding:40px;
	display:flex;
	flex-direction:column;
	transition:all 0.3s ease;
	flex-wrap:wrap;
	align-content:space-around;
	justify-content:center;
	align-items:flex-start;
	box-shadow:0 4px 20px rgba(147,179,252,0.15);
}
/* 鼠标经过特效 */
        .section-left:hover,.section-right:hover {
	box-shadow:0 8px 30px rgba(147,179,252,0.3);
	transform:translateY(-5px);
}
/* 第一排和第三排:左边图片右边文字 */
        .section:nth-child(odd) .section-content {
	grid-template-columns:1fr 1fr;
}
/* 第二排和第四排:左边文字右边图片 */
        .section:nth-child(even) .section-content {
	grid-template-columns:1fr 1fr;
}
.section-title {
	font-size:32px;
	margin-bottom:25px;
	color:#333;
}
.section-text {
	color:#333;
	font-size:22px;
	line-height:36px;
}
/* 响应式布局 */
        @media (max-width:992px) {
	.section-content {
	grid-template-columns:1fr !important;
}
.section-left,.section-right {
	width:100% !important;
	padding:40px !important;
	margin-bottom:20px;
}
}/* 按钮样式 */
        .btn {
	display:inline-block;
	padding:12px 30px;
	border-radius:50px;
	text-decoration:none;
	font-weight:500;
	transition:all 0.3s ease;
}
.btn-primary {
	background-color:#93b3fc;
	color:white;
	border:2px solid #93b3fc;
}
.btn-primary:hover {
	background-color:#5a8dee;
	border-color:#5a8dee;
}
/* 图片样式 */
        .service-image {
	width:100%;
	height:auto;
	border-radius:15px;
	transition:transform 0.5s ease;
}
.section:hover .service-image {
	transform:scale(1.03);
}
/* 列表样式 */
        .section-text ul {
	list-style:none;
	padding:0;
}
.section-text li {
	position:relative;
	padding-left:25px;
	margin-bottom:10px;
}
.section-text li::before {
	content:"•";
	color:#93b3fc;
	font-size:24px;
	position:absolute;
	left:0;
	top:-2px;
}
