.swipercontent img{
	width: 100%;
}
.swipercontent a{
	display: block;
	width: 100%;
	height: 100%;
}
.swipercontent .swiper-slide{
	height: 2.6rem;
}
.swiper-pagination-bullet{
	width: 0.67rem;
	height: 0.04rem;
	background-color: #fff;
	border-radius: 2px;
	opacity: .3;
}
.swiper-pagination-bullet-active{
	background-color: #fff;
	opacity: 1;
}
.myserve{
	padding:0 0.1rem;
}
.myserve a{
	color: #3E3A39;
}
.myserve .content{
	display: flex;
	flex-wrap: wrap;
}
.myserve .content .item{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 33.3%;
	font-size: 0.24rem;
	border-bottom: 1px solid #C9CACA;
	padding-top: 0.37rem;
	padding-bottom: 0.37rem;
	text-align: center;
}
/*
.myserve .content .item:nth-child(3n-1){
	padding-left: 5%;
	padding-right: 5%;
}*/
.myserve .content .item img{
	width: 0.95rem;
	height: 0.81rem;
	margin-bottom: 0.1rem;
	object-fit: contain;
}
.infor .content{
	margin-top: 0.42rem;
	padding: 0 0.36rem;
}
.infor .content .pro{
	display: block;
	width: 49%;
	position: relative;
	margin-bottom: 0.07rem;
}
.infor .content .pro:nth-child(2n-1){
	margin-right: 2%;
}
.infor .content .pro img{
	width: 100%;
	height: 194px;
	object-fit: cover;
}
.infor .content .pro .prop{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:rgba(0,0,0,.4) ;
}
.infor .content .pro .msg{
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding:0 0.16rem;
	color:#fff;
	z-index: 2;
}
.infor p{
	line-height: 1.5em;
}
.infor .title{
	font-size: 0.34rem;
	font-weight: bold;
}
.infor .subtitle{
	font-size: 0.33rem;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.infor .con{
	font-size: 0.24rem;
	   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.infor .bigbanner{
	position: relative;
	width: 100%;
}
.infor .bigbanner img{
	width: 100%;
	height: 100%;
	object-fit: fill;
}
.infor .bigbanner .msg{
	position: absolute;
	top: 0.36rem;
	left: 0;
	color:#fff;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	z-index: 2;
}
.infor .bigbanner .con{
	font-size: 0.22rem;
	text-indent: 2em;
}
.infor .bigbanner p.mb10{
	font-size: 0.22rem;
	text-indent: 2em;
}
.infor .bigbanner .prop{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:rgba(0,0,0,.4) ;
}
.infor .more{
	display: inline-block;
	width: 1.44rem;
	height:0.3rem;
	text-align:center;
	line-height: 0.3rem;
	color: #fff;
	font-size: 0.18rem;
	border:1px solid #9A9D99;
	margin-top: 0.2rem;
}
.newscenter img{
	width: 100%;
}
.newscenter .content{
	padding:0.44rem 0.2rem 0.35rem;
}
.newscenter .content a{
	width: 49%;
	margin-bottom: 0.15rem;
}
.newscenter .content a:nth-child(2n-1){
	margin-right: 2%;
}
.newscenter dd{
	padding: 0.25rem;
	color: #3E3A39;
	font-size: 0.26rem;
	background-color: #F3F3F3;
	line-height: 1.5em;
}
.newscenter .time{
	margin-top: 0.15rem;
	color: #888889;
	font-size: 0.24rem;
}
.newscenter .morenews{
	text-align: center;
	font-size: 0.2rem;
	padding-bottom: 0.35rem;
}
.newscenter .morenews a{
	color: #3E3A39;
}
.newscenter .content dd{
	height: 1.4rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.newscenter .content .title{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.newscenter .content dt img{
	width:3.49rem;
	height: 2.81rem;
	object-fit: cover;
}
.pipecontent {
	padding: 0 0.3rem;
}
.pipecontent .subbox{
	margin-bottom:0.7rem;
	padding-top: 0.6rem;
	display: flex;
	flex-wrap: wrap;
}
.pipecontent .subbox::after{
	content: "";
	display: block;
	clear: both;
}
.pipecontent .subbox a{
	color:#303A88;
	font-size: 0.3rem;
	display: block;
	width: 50%;
	text-align: center;
	margin-bottom: 0.2rem;
}
.searchContBox {
	padding:0.7rem 0.32rem 0.2rem;
}
.searchContBox a{
	display: block;
	margin-bottom: 0.7rem;
	text-indent: 2em;
	color:#595857;
}
.searchContBox a .title{
	color:#3F3B3A;
	font-size: 0.3rem;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom: 0.1rem;
	
}
.searchContBox a .content{
	color:#595857;
	font-size: 0.3rem;
	line-height: 1.5em;
}


#menu-category-menu ul{
	display: none;
}

#menu-category-menu{
	position: relative;
	background-color: #CCC;
	font-size: 0.25rem;
	padding-top:1px;
	min-height:48px;
}
#menu-category-menu span,#menu-category-menu a,#menu-category-menu>li{
	display: block;
	color: #fff;
	margin: 0.25rem;
}
#menu-category-menu>li{
	position:relative;
	font-size:0.25rem;
}
#menu-category-menu>li>span{
	color: rgb(192, 0, 0);
	font-weight: bold;
	font-size: 16px;
}
#menu-category-menu>li>ul>li{
	margin-left:0.8rem;
	color: darkblue;
	font-size: 14px;
	list-style:circle;
	margin-right:0.8rem;
}
#menu-category-menu>li>ul>li a{
	color: darkblue;
	font-size: 14px;
	border-bottom: 1px dotted gray;
	margin: 0px;
	padding: 8px;
	margin-left: 2px;
}
#menu-category-menu>li>span:after,#menu-category-menu>li>a:after {
	position: absolute;
	right: 3%;
	top: 10px;
	transform: translateY(-50%);
	content: "";
	width: 0;
	height: 0;
	border-left: .3em solid transparent;
	border-right: .3em solid transparent;
	border-top: .3em solid white;
	vertical-align: middle;
}
#menu-category-menu>li.active>span,#menu-category-menu>li.active>a{
	color: rgb(192, 0, 0);
}
#menu-category-menu>li.active>ul.sub-menu>li.active>a,#menu-category-menu>li.active>ul.sub-menu>li.active>span{
	color: rgb(192, 0, 0);
}

/* #region	 视频banner 视差滚动*/
.video-banner {
    position: relative;
    height: 200vh;
    width: 100%;
	/* background: rgba(11, 153, 209, 0.667); */
}

.video-banner .video-banner-container {
    height: 100vh;
    width: 100%;
    position: sticky;
    top: 0;
    overflow: hidden;
}

.video-banner .video-banner-content {
    height: 100vh;
    width: 100%;
    position: relative;
}
.video-banner .video-banner-content::before{
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .25);
    z-index: 1;
}

.video-banner .video-banner-content video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-banner .video-banner-text {
    position: absolute;
    left: 0;
    top: 0;
	right: 0;
	bottom: 0;
	padding: 14% 0 8%;
    /* transform: translateY(-50%); */
    color: #fff;
    /* max-width: 600px; */
    z-index: 2;
    will-change: transform;
	transition: transform 0.1s linear; 
}
.video-banner .video-banner-text .layer{
	display: flex;
	flex-direction: column;
	height: 100%;
	/* justify-content: center; */
	margin-left: 20px;
	padding-top: 120px;

	align-items: flex-start;
	text-align: left;
}

.video-banner .video-banner-content .video-banner-text .video-banner-text-title {
	width: 100%;
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px;
}

.video-banner .video-banner-content .video-banner-text .video-banner-text-desc {
	font-size: 16px;
	font-weight: 300;
    line-height: 1.6;
	width: 100%;
	margin-bottom: 40px;
	word-wrap: break-word;
}

.video-banner .second-screen {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 96vh;
    left: 0;
	pointer-events: none;
}
.video-banner .second-screen .video-banner-text{
	padding-top: 10%;
}
.video-banner .second-screen .layer{
	align-items: flex-start;
	text-align: left;
}

.video-banner .second-screen .layer .video-banner-text-title{
	font-size: 28px;
	width: 100%;
    line-height: 1.2;
    margin-bottom: 20px;
}

.video-banner .second-screen .layer .video-banner-text-desc{
	margin-bottom: 10px;
	width: 80%;
	font-weight: 300;
	font-size: 14px;
    line-height: 1.6;
	word-break: break-all;
}

/* .video-banner .second-screen .layer .video-banner-text-desc.video-banner-text-desc-highlight{
	font-size: 24px;
	font-weight: 400;
} */
/* .video-banner .second-screen .layer .arrow{
	display: inline-block;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;
	pointer-events: auto;
	border: 1px solid #fff;
	border-radius: 4px;
	color: #fff;
}
.video-banner .second-screen .layer .arrow img{
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: 0px;
} */

.video-banner .video-banner-navigation {
    position: absolute;
    right: 0;
	left: 0;
    bottom: 50px;
    z-index: 20;
}
.video-banner .video-banner-navigation .layer{
	display: flex;
    gap: 20px;
	justify-content: flex-end;
}

.video-banner .video-banner-prev,
.video-banner .video-banner-next {
    width: 50px;
    height: 50px;
    cursor: pointer;
}

.video-banner .video-banner-prev img,
.video-banner .video-banner-next img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* #region 搜索框 */
.search-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #ffffff;
	border-radius: 50px;
	padding: 10px 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	width: 60%;
	border: 2px solid rgba(255, 255, 255, 0.2);
}
  
.search-container input {
	width: 80%;
	border: none;
	background: transparent;
	color: #d6d6d6;
	font-size: 16px;
}

.search-container input::placeholder {
	color: #d6d6d6;
}

.search-container button {
    background: none;
    border: none;
    padding: 0;
}

.search-container button img{
	width: 17px;
	height: 17px;
}
/* #endregion 搜索框*/

/* #endregion 视频banner 视差滚动*/

/* #region 新our solutions */
.our-solutions-section{
	background-color:#ffffff;
}

.our-solutions-section .solutions-section{
	margin: 30px auto;
	text-align: left;
	width: 90%;
}

.our-solutions-section .solutions-section .title {
	/* width: 60%; */
	font-weight: 400;
    color: #000000;
    font-size: 28px;
	margin-bottom: 20px;
}

.our-solutions-section .solutions-section > p {
	position: relative;
	z-index: 1;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #000000;
	margin-bottom: 30px;
}
.our-solutions-section .solutions-section > img{
	/* margin-top: -30px; */
	width: 100%;
	object-fit: cover;
}
.our-solutions-section .solutions-section .solution-module-anchor{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: #111D76;
	height: 85px;
	padding: 10px 10px 20px;
	box-sizing: border-box;
	align-items: flex-start;
}
.our-solutions-section .solutions-section .solution-module-anchor h2{
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	/* margin-bottom: 30px; */
}
.our-solutions-section .solutions-section .solution-module-anchor a{
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	font-weight: 300;
	padding: 2px 8px;
	border: 1px solid #FFF;
}
.our-solutions-section .solutions-section .solution-item-box img{
	width: 100%;
	height: 190px;
	object-position: bottom;
	object-fit: cover;
}
.our-solutions-section .solutions-section-body{
	position: relative;
	overflow: hidden;
}
.our-solutions-section .solutions-section-body .swiper-pagination{
	position: relative;
	margin-top: 14px;
	bottom: 0;
}
.our-solutions-section .solutions-section-body .swiper-pagination .swiper-pagination-bullet{
	width: .2rem;
	height: .2rem;
	border-radius: 100%;
	background-color: #111D7650;
	opacity: 1;
}
.our-solutions-section .solutions-section-body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: .6rem;
	border-radius: 50px;
	background-color: #111D7650;
}

.our-solutions-section .solutions-section .grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr); /* 固定为每行3列 */
	grid-auto-rows: auto; /* 根据内容自动设置行高 */
	gap: 3px; /* 设置网格项之间的间距 */
	width: 90%;
	margin: 0 auto;
}

.our-solutions-section .solutions-section .grid .card {
	position: relative;
	background-color: #fff;
	overflow: hidden;

	border: 1px solid #e0e0e0; /* 边框颜色 */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); /* 阴影效果 */
}

.our-solutions-section .solutions-section .grid .card.active{
	position: relative;
	background-color: #111d76;
	overflow: hidden;

	border: 1px solid #e0e0e0; /* 边框颜色 */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); /* 阴影效果 */
}

.our-solutions-section .solutions-section .grid .card img {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	padding: 30px 0 10px 0;
}

.our-solutions-section .solutions-section .grid .card .description {
	font-size: 14px;
	line-height: 1.3;
	color: #000;
	width: 80%;	
	margin: 0 auto;
	padding-bottom: 30px;
}
/* #endregion 新our solutions */

/* #region 新technology and service */
.technology-service-section{
	/* background-color:#111d76; */
}

.technology-service-section .technology-service-container{
	width: 90%;
	margin: 30px auto;
	text-align: left;
}

.technology-service-section .technology-service-container .title {
	font-weight: 400;
    color: #000;
    font-size: 28px;
	margin-bottom: 20px;
}

.technology-service-section .technology-service-container p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #000;
	margin: 0 auto 30px;
}


.technology-service-section .technology-service-container .grid .card {
	position: relative;
	background-color: #fff;
	overflow: hidden;
	height: 160px;
	margin-top: 14px;
}

.technology-service-section .technology-service-container .grid .card .bg {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	object-fit: cover;
}

.technology-service-section .technology-service-container .grid .card .description {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 14px;
	color: #fff;
	box-sizing: border-box;
	padding: 4px 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: linear-gradient(90deg, #111D76 0%, rgba(17, 29, 118, 0.75) 100%);
}

/* .technology-service-section .technology-service-container .grid .card .entry {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 5px 10px 0;
	width: 17px;
	height: 17px;
} */
/* #endregion 新technology and service */


/* #region 新client center */
.client-center-section{
	position: relative;
	background-image: url('/static/mobile/img/clientct.png');
	background-size: cover;
	background-position: center;
}

.client-center-section::before {
    content: ""; /* 必须添加 content 属性，否则伪元素不会渲染 */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .8); /* 背景颜色 */
    opacity: 0.8; /* 可调整透明度 */
}

.client-center-section .client-center-container{
	display: flex;
	padding: 50px 0 50px 20px;
	position: relative;
}

.client-center-section .client-center-container .info{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 1;
}

.client-center-section .client-center-container .info h2{
	font-weight: 400;
    color: #fff;
    font-size: 26px;
	padding-bottom: 10px;
	width: 70%;
	text-align: center;
}

.client-center-section .client-center-container .info p{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	color: #fff;
	margin-bottom: 3px;
	text-align: center;
	width: 90%;
}

.client-center-section .client-center-container .info button{
	color: white; /* 白色文字 */
	background-color: #111d76;
    padding: 3px 8px; /* 按钮内边距，调整按钮大小 */
    font-size: 16px; /* 文字大小 */
	font-weight: 400;
	text-align: center;
	margin-top: 20px;
	width: 45%;
}
/* #endregion 新client center */

/* #region 新download your report */
.download-report-container{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url('/static/mobile/img/dlReport.png');
	background-size: cover;
	background-position: center;
	height: 240px;
	padding: 20px;
	gap: 50px;
	overflow: hidden;
}

.download-report-container::before {
    content: ""; /* 必须添加 content 属性，否则伪元素不会渲染 */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #cc3d56; /* 背景颜色 */
    opacity: 0.8; /* 可调整透明度 */
}

.download-report-container img{
	position: relative;
	top: -40px;
	width: 90px;
	height: 90px;
	z-index: 1;
}

.download-report-container .content{
	display: flex;
	flex-direction: column;
	justify-content:left;
	width: 50%;
	z-index: 1;
}

.download-report-container .content h2{
	font-weight: 400;
    color: #fff;
    font-size: 26px;
	padding-bottom: 10px;
}

.download-report-container .content p{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #fff;
	padding-bottom: 30px;
	word-wrap: break-word;
}

.download-report-container button{
	background: rgba(255, 255, 255, 0.4);/* 透明背景 */
    border: 1px solid white; /* 白色边框 */
    color: white; /* 白色文字 */
    padding: 3px 30px; /* 按钮内边距，调整按钮大小 */
    font-size: 16px; /* 文字大小 */
	font-weight: 600;
	width: 150px;
}

/* #endregion 新download your report */

/* #region 新feedback */
.feedback-section{
	background-color:#fff;
	margin-top: 30px;
}

.feedback-section  h2 {
	font-weight: 400;
    color: #000;
    font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
}

.feedback-section .feedback-container{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url('/static/mobile/img/feedback.png');
	background-size: cover;
	background-position: center;
	width: 85%;
	height: 180px;
	margin: 0 auto;
}

.feedback-section .feedback-container::before {
    content: ""; /* 必须添加 content 属性，否则伪元素不会渲染 */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #111d76; /* 背景颜色 */
    opacity: 0.8; /* 可调整透明度 */
}

.feedback-section .feedback-container p {
	font-size: 16px;
	line-height: 1.6;
	color: #fff;
	width: 70%;
	margin-bottom: 25px;
	text-align: center;
	z-index: 1;
}

.feedback-section .feedback-container button{
	background: rgba(255, 255, 255, 0.1);/* 透明背景 */
    border: 1px solid white; /* 白色边框 */
    color: white; /* 白色文字 */
    padding: 3px 30px; /* 按钮内边距，调整按钮大小 */
    font-size: 16px; /* 文字大小 */
	font-weight: 600;
	text-align: center;
	z-index: 1;
}
/* #endregion 新feedback */

/* #region 新new center */
.new-center-section{
	background-color:#fff;
}

.new-center-section .new-center-container{
	width: 100%;
	margin: 0 auto;
	margin-top: 50px;
	text-align: center;
}

.new-center-section .new-center-container h2{
	font-weight: 400;
    color: #000;
    font-size: 28px;
	padding-bottom: 20px;
}

.new-center-section .new-center-container .pictures-container{
	display: flex;
	width: 100%;
	height: 250px;
	gap: 10px;
	overflow: hidden;

	overflow-x: scroll; /* 启用水平滚动 */
	-webkit-overflow-scrolling: touch; /* 为移动设备启用平滑滚动 */
}

.new-center-section .new-center-container .pictures-container::-webkit-scrollbar {
    display: none;  /* 隐藏滚动条 */
}

.new-center-section .new-center-container .pictures-container .sub-picture{
	position: relative;
	flex: 0 0 90%; /* 每个子图片占据100%宽度，避免均分 */
	height: 100%;
}

.new-center-section .new-center-container .pictures-container .sub-picture img{
	width: 100%;
	height: 100%;
	object-fit: cover; /* 保证图片覆盖整个容器，且不变形 */
}

.new-center-section .new-center-container .pictures-container .sub-picture .info{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 65%;
	height: 35%;
	background-color: rgba(255, 255, 255, 0.7);
	padding: 14px;
	text-align: left;

	display: flex;
	flex-direction: column; 
	justify-content: space-between;  
}

.new-center-section .new-center-container .pictures-container .sub-picture .info .date{
	color: #787878;
	font-size: 14px;
	font-weight: 400;
}

.new-center-section .new-center-container .pictures-container .sub-picture .info .intro{
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;

	display: -webkit-box;
    -webkit-line-clamp: 2; /* 限制最多显示2行 */
    -webkit-box-orient: vertical; /* 垂直方向显示 */
    overflow: hidden; /* 超过部分隐藏 */
	
}

.new-center-section .new-center-container .pictures-container .sub-picture .info .moreInfo{
	font-size: 14px;
	font-weight: 600;
	color: #394491;
}
/* #endregion 新new center */

/* #region 新our Laboratories */
.our-laboratories-section{
	background-color:#f0f0f0;
}

.our-laboratories-section .our-laboratories-container{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center;
}

.our-laboratories-section .our-laboratories-container h2{
	font-weight: 400;
    color: #000;
    font-size: 28px;
	padding-bottom: 15px;
}

.our-laboratories-section .our-laboratories-container p{
	font-weight: 400;
    color: #000;
    font-size: 16px;
	padding-bottom: 20px;
	width: 90%;
	margin: 0 auto;
}

.our-laboratories-section .our-laboratories-container .laboratories{
	display: flex;
	margin-left: 20px;
	width: 90%;
	height: 270px;
	gap: 10px;
	overflow: hidden;

	overflow-x: scroll; /* 启用水平滚动 */
	-webkit-overflow-scrolling: touch; /* 为移动设备启用平滑滚动 */
}

.our-laboratories-section .our-laboratories-container .laboratories::-webkit-scrollbar {
    display: none;  /* 隐藏滚动条 */
}

.our-laboratories-section .our-laboratories-container .laboratories .sub-laboratory{
	position: relative;
	flex: 0 0 40%; 
	height: 100%;
	background-color: #fff;
	padding: 10px;
	text-align:left;
}

.our-laboratories-section .our-laboratories-container .laboratories .sub-laboratory img{
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	width: 90%;
	height: 55%;
	object-fit: cover; /* 保证图片覆盖整个容器，且不变形 */
}

.our-laboratories-section .our-laboratories-container .laboratories .sub-laboratory h2{
	position: absolute;
	top: 180px;
	font-weight: 400;
    color: #000;
    font-size: 16px;
	padding-bottom: 30px;
}

.our-laboratories-section .our-laboratories-container .laboratories .sub-laboratory .moreInfo{
	position: absolute;
	bottom: 30px;
	left: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #394491;
}
/* #endregion 新our Laboratories */

/* #region 新Qualification and Honor */
.qualification-section{
	background-color:#fff;
}

.qualification-section .qualification-container{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center;
}

.qualification-section .qualification-container h2{
	font-weight: 400;
    color: #111d76;
    font-size: 28px;
	padding-bottom: 15px;
}

.special-certs{
	display: grid;
    grid-template-columns: repeat(2, 1fr); 
    gap: 5px;
	padding-bottom: 15px;
	width: 90%;
	margin: 0 auto;
}

.special-certs .special-cert{
	text-align: left;
	display: flex;
	align-items: center;
	gap: 5px;
}

.special-certs .special-cert img{
	width: 15px;
	height: 15px;
}

.special-certs .special-cert span{
	font-weight: 500;
    font-size: 14px;
    line-height: 1.8;
	color: #111d76;
}

.qualification-section .qualification-container .statistics{
	display: grid;
    grid-template-columns: repeat(2, 1fr); 
    gap: 15px;
	padding-bottom: 20px;
	width: 80%;
	margin: 0 auto;
}

.qualification-section .qualification-container .statistics .data{
	display: flex;
	flex: 0 0 30%;
	flex-direction: column;
}

.qualification-section .qualification-container .statistics .data .num{
	font-size: 44px;
	font-weight: bold;
	color: #111D76;
}

.qualification-section .qualification-container .statistics .data .info{
	font-size: 16px;
	font-weight: 400;
	color: #111D76;
}

.qualification-section .qualification-container p{
	font-weight: 400;
    color: #000;
    font-size: 16px;
	line-height: 1.5;
	padding-bottom: 15px;
	width: 90%;
	margin: 0 auto;
}

.qualification-section .qualification-container button{
    color: white; /* 白色文字 */
	background-color: #111d76;
    padding: 3px 20px; /* 按钮内边距，调整按钮大小 */
    font-size: 16px; /* 文字大小 */
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px;
}

.qualification-section .qualification-container .swiper-container{
	width: 90%;
}

.qualification-section .qualification-container .swiper-slide{
	width: auto;
	margin: 0 10px;
}
.qualification-section .qualification-container .swiper-slide a{
	display: block;
	height: 200px;
}
.qualification-section .qualification-container .swiper-slide a img{
	height: 100%;
}
.qualification-section .qualification-container .marquee-box{
	width: 90%;
	display: flex;
}
.qualification-section .qualification-container .swiper-wrapper{
	width: auto;
}
/* #endregion 新Qualification and Honor */

/* #region 新join us */
.join-us-container{
	width: 100%;
	height: 520px;
	background-color:#F0F0F0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 10px 0;
	text-align: center;
}

.join-us-container h2{
	font-weight: 400;
    color: #111D76;
    font-size: 28px;
	padding-bottom: 20px;	
}

.join-us-container p{
	font-weight: 400;
    color: #000;
    font-size: 16px;
	padding-bottom: 30px;
	width: 90%;
	margin: 0 auto;
	line-height: 150%; /* 24px */
}

.join-us-container img{
	width: 90%;
	height: 180px;
	object-fit: cover;
	margin-bottom: 25px;
}

.join-us-container button{
	background: #111D76;
    border: 1px solid white; /* 白色边框 */
    color: white; /* 白色文字 */
    padding: 5px 25px; /* 按钮内边距，调整按钮大小 */
    font-size: 16px; /* 文字大小 */
	font-weight: 600;
	text-align: center;
}
/* #endregion 新join us */

/* #region 新Service Site */
.service-site-section{
	background-color:#fff;
	padding: 50px 0;
}

.service-site-section .service-site-container{
	position: relative;
	width: 90%;
	height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;	
	border: 1px solid #e0e0e0; /* 边框颜色 */
	text-align: center;
}

.service-site-section .service-site-container img{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
}

.service-site-section .service-site-container h2{
	font-weight: 400;
    color: #000;
    font-size: 28px;
	margin: 200px 0 20px 0;
}

.service-site-section .service-site-container p{
	font-weight: 400;
    color: #000;
    font-size: 16px;
	line-height: 1.5;
	width: 90%;
	margin: 0 auto;

}

.service-site-section .service-site-container button{
	color: white; /* 白色文字 */
	background-color: #111d76;
    padding: 3px 20px; /* 按钮内边距，调整按钮大小 */
    font-size: 16px; /* 文字大小 */
	font-weight: 400;
	width: 130px;
	margin: 0 auto;
	margin-top: 20px;
}

/* #endregion 新Service Site */

/* #region 新partners */
.partners-container{
	background-color: #414a91;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 30px 0 40px 0;
}

.partners-container h2{
	font-weight: 400;
    color: #fff;
    font-size: 28px;
	padding-bottom: 30px;
}

.partners-container .logo-container{
	display: flex;
	gap: 20px;
	width: 90%;
	height: 100px;
	overflow-x: scroll; /* 启用水平滚动 */
	-webkit-overflow-scrolling: touch; /* 为移动设备启用平滑滚动 */
}

.partners-container .logo-container::-webkit-scrollbar {
    display: none;  /* 隐藏滚动条 */
}

.partners-container .logo-container img{
	flex: 0 0 100px;
	height: 100%;
}

/* #endregion 新partners */


/* #region new feedback */
.challenge-brief{
	padding: 20px 10px;
  }
  .challenge-brief h2{
	font-size: 24px;
	line-height: 32px;
	color: #000;
	font-weight: 400;
	margin-bottom: 8px;
  }
  .challenge-brief strong{
	color: #121E76;
	font-size: 14px;
	line-height: 50px;
	font-weight: 500;
  }
  .challenge-brief p{
	font-size: 14px;
	color: #151515;
	line-height: 20px;
	font-weight: 400;
  }
  .new-feedback-box{
	background-color: #DFDFDF;
  }
  .new-feedback-description{
	padding: 20px 10px;
  }
  .new-feedback-box img{
	max-width: 100%;
	vertical-align: top;
  }
  .new-feedback-description p{
	font-size: 14px;
	color: #151515;
	line-height: 20px;
	font-weight: 400;
  }
  .new-feedback-btn{
	margin-top: 14px;
	color: #121E76;
	font-size: 12px;
	font-weight: 500;
  }
  .new-feedback-btn a{
	color: #121E76;
  }
  .new-feedback-btn .arrow{
	display: inline-block;
	margin-right: 10px;
  }
  .client-center-container .new-feedback-btn a{
	color: #fff;
	background-color: #111D76;
	padding: 6px 20px;
  }
  /* #endregion new-feedback */