
	
.intro-content {
				padding: 120px 0;
			}
	
			/* 联系我们内容样式 */
			.contact-content {
				background: #fff;
				padding: 0;
			}

			.contact-container {
				display: flex;
				width: 100%;
				min-height: 100vh;
				margin-bottom: 80px; overflow:hidden
			}

			.contact-left {
				flex: 1;
				width: 50%;
				position: relative;
			}
			.contact-left::after {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: rgba(0, 0, 0, 0.35);
			}

			.contact-image {
				width: 100%;
				height: 100%;
				object-fit: cover;
				display: block;
			}

			.contact-right {
				flex: 1;
				width: 50%;
				display: flex;
				align-items: center;
				justify-content: center;
				background: #fcfcfc;
			}

			.contact-info {
				margin-right: 100px;
				max-width: 600px;
			}

			.contact-title {
				font-family: Source Han Sans;
				font-size: 40px;
				font-weight: 500;
				line-height: 56px;
				letter-spacing: 0em;
				color: #002fa5;
			}

			.contact-sub-title {
				margin-top: 68px;
				margin-bottom: 8px;
				font-family: Source Han Sans;
				font-size: 24px;
				font-weight: 500;
				line-height: 36px;
				letter-spacing: 0em;
				color: #002fa5;
			}

			.contact-des {
				font-family: Source Han Sans;
				font-size: 16px;
				font-weight: normal;
				line-height: 35px;
				letter-spacing: 0em;

				color: #909399;
			}

			/* 正文区域优化定位 */
			.intro-content {
				position: relative;
				z-index: 2;
			}

			.contact-content {
				position: relative;
				z-index: 2;
			}



			@media screen and (max-width: 768px) {

				/* 调整内容区域宽度 */

				.contact-container {
					flex-direction: column;
				}

				.contact-left,
				.contact-right {
					width: 100%;
				}

				.contact-right {
					padding: 40px;justify-content: left;
				}
			}

		

			@media screen and (max-width: 768px) {
				/* 宽度与间距调整，保持桌面样式不变 */
	

				/* 联系我们布局改为纵向 */
				.contact-container {
					flex-direction: column;
					min-height: auto;
				}
				.contact-left,
				.contact-right {
					width: 100%;
				}
				.contact-left {
					min-height: 200px;
				}
				.contact-left::after {
					background: rgba(0, 0, 0, 0.25);
				}
				.contact-image {
					height: 220px;
					object-fit: cover;
				}
				.contact-info {
					margin: 0px;
					max-width: none;
				}
				.contact-title {
					font-size: 22px;
				}
				.contact-sub-title {
					font-size: 18px;
					margin-top: 28px;
				}
				.contact-container{ margin-bottom:40px;}

				
			}

			@media screen and (max-width: 420px) {
				/* 进一步收敛字体与间距，提升小屏可读性 */
				
				.contact-image {
					height: 200px;
				}
				.contact-des {
					line-height: 1.8;
					font-size: 14px;
				}
			}
			
		.section-title {
				font-family: Source Han Sans;
				font-size: 20px;
				font-weight: normal;
				line-height: 32px;
				letter-spacing: 0em;
				color: #002fa5;
				position: relative;
				display: inline-block;
			}
			
	@media screen and (max-width: 768px) {			
			.intro-content {
  padding: 0;}
   .section-title {
    margin-top: -20px !important;
    font-size: 16px !important;
    line-height: 1.8 !important;}
  
  
  }