/*简介*/
.pd5745 {
	padding: 0.7125rem 0 0.3625rem 0;
}
.kctx{background:url(/uiFramework/commonResource/image/2026041711054797654.png) no-repeat;background-size: cover;overflow:hidden;}
.kctx2{background:url(/uiFramework/commonResource/image/2026041715042835048.png) center no-repeat;background-size:cover;overflow:hidden;}
.ty-title-box{padding-top:0.5rem;}
.kjtxygk {
        margin-top:1rem;
	/* margin-bottom: 0.9625rem;*/
}
.kjtxygk h3{font-size:0.2535rem;color:#0d0d0d;line-height:0.8rem;position:relative;font-weight: bold;}
.kjtxygk img{width:85%;margin:0.5rem auto;display:block;}
/*
.kjtxygk h3:after{content:"";position:absolute;width:0.15rem;height: 0.15rem;background-color:#004892;left:0.08rem;top:44%;border-radius:50%;transform:translate(-50%,0);}*/

.kjtxygk p {
	font-size: 0.225rem;
	line-height: 0.4625rem;
	color: #0d0d0d;
}

/*省部级科创平台*/
.sbjlcpt {
	background-image: url(/uiFramework/commonResource/image/2025110516151715493.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	height: 4rem;
	width: 100%;
}

.sbjlcpt>p {
	font-size: 0.3rem;
	line-height: 0.4rem;
	color: #ffffff;
	text-align: center;
	padding: 0.6375rem 0 0.5125rem 0;
}

.sbjlcpt .sbjkcpt-list-box {
	display: flex;
	justify-content: space-around;
}

.sbjlcpt .sbjkcpt-list-box a {
	width: 28.8%;
	height: 1.7rem;
	font-size: 0.225rem;
	line-height: 0.375rem;
	color: #ffffff;
	border: 1px solid #ffffff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.kcpt-cont{padding:0.5rem;color:#fff;text-align:center;}
.kcpt-cont h3{font-size:0.2253rem;color:#fff;line-height:0.3rem;display:none;}
.kcpt-cont p{	font-size: 0.2rem;
	line-height: 0.3625rem;
	color: #fff;}


/*3+3+2+N综合实验室体系*/
.zhsystx-tit {
	font-size: 0.23rem;
	line-height: 0.525rem;
	color: #3c3c3c;
	/* border-top: 1px solid #dadada;*/
	position: relative;
	margin-top: 0.5rem;
}

.zhsystx-tit:before {
	content: '';
	width: 0.625rem;
	height: 2px;
	background: #005bac;
	position: absolute;
	top: -1px;
	display: inline-block;
}



.zhsystx-small-box {
	margin-top: 0.7625rem;
	margin-bottom: 1.0875rem;
	display: flex;
	justify-content: space-around;
}

.zhsystx {
	width: 3.5rem; display: flex; flex-direction: column; align-items: center;
}

.border-circle-container {
	width: 2.575rem;
	height: 2.575rem;
	position: relative;
}

.border-circle {
	position: absolute;
	width: 2.575rem;
	height: : 2.575rem;
	border-radius: 50%;
	border: 1px solid #e2e8f0;
}

.progress-border {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid transparent;
	border-top-color: #005bac;
	transform: rotate(0deg);
	transition: all 1.5s ease-in-out;
}

.progress-border.animate {
	border-color: #005bac;
	transform: rotate(360deg);
}

.border-circle-text {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.border-circle-text p:first-child span:first-child {
	font-size: 0.75rem;
	color: #005bac;
	font-weight: bold;
}

.border-circle-text p:first-child span:last-child {
	font-size: 16px;
	color: #151515;
}

.border-circle-text p:last-child {
	font-size: 0.25rem;
	color: #005bac;
}

.zhsystx-title {
	padding-top: 0.225rem;
}

.zhsystx-title p {
	font-size: 0.2rem;
	line-height: 0.35rem;
	color: #060606;
	text-align: center;
}
.qtjs{margin-bottom:0.5rem}
.qtjs h3{}

/* 基础动画样式 */
.module-container {
	display: flex;
	overflow: hidden;
	width: 100%;

}

.module {
	min-width: 2.875rem;
	height: 5.15rem;
	margin-right: 0.113rem;
	overflow: hidden;
	transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
	position: relative;
	cursor: pointer;
}

.module:hover {
	min-width: 6.75rem;
	transform: translateY();
    border: 1px solid #fff;
}

.module-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.5s ease;
}

.module:hover .module-image {
	transform: scale(1.05);
}

.module-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 0.363rem;
	background: linear-gradient(transparent, rgba(0, 0, 0, 1));
	color: white;
	transform: translateY(30%);
	opacity: 0.9;
	transition: all 0.5s ease;
        height:1.2rem;
}
.module-content > img {width:2.5rem;height:1.5rem;object-fit:cover;-o-object-fit:cover;}

.module:hover .module-content {
	transform: translateY(0);
	opacity: 1;
	height: 3.8rem;
}

.module-title {
	font-size: 0.23rem;
        height:1rem;
	color: #fff;
	font-weight: bold;
	/* margin-bottom: 0.362rem; */
	transition: all 0.3s ease;
        text-shadow:0 3px 3px #000;
}
.module:hover .module-title{
	transform: translateY(0);
	height: 0.6rem;
}

.module-description {
	font-size: 0.2rem;
	line-height: 0.35rem;
	color: #ffffff;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	transition: all 0.5s ease 0.1s;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;    text-align: justify;
}

.module:hover .module-description {
	opacity: 1;
	max-height: 2.5rem;
	margin-bottom: 0.313rem;
	margin-top: 0.375rem;
}

.module-btn {
	display: inline-block;
	/* padding: 0.125rem 0.563rem; */
	/* background-color: rgba(255, 255, 255, 0.2); */
	/* border: 1px solid rgba(255, 255, 255, 0.4); */
	background: url(/uiFramework/commonResource/image/2025111412271278023.png) no-repeat;
	background-position: 100%;
	background-size: 100%;
	height: 0.5rem;
	width: 1.775rem;
	border-radius: 0.375rem;
	font-size: 0.175rem;
	text-align: center;
	line-height: 0.5rem;
	text-decoration: none;
	color: white;
	opacity: 0;
	transform: translateY(10px);
	transition: all 0.5s ease 0.2s;
}

.module:hover .module-btn {
	opacity: 1;
	transform: translateY(0);
}

.module-btn:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
.module-container{margin:0.3rem 0;}
.sys-list{margin:0.3rem 0 1rem;}
.sys-list li{width:32%;height:auto;background-size:cover!important;padding:0.5rem;}
.sys-list li h3{font-size:0.23rem}
.sys-list li h3 span.lx{margin:0 0.1rem}
.sys-list li h3 span.sz{font-size:0.8rem;color:#005bac;font-weight:bold;}
.xl-cont p{color:#005bac;font-size:0.2rem;padding:0.15rem 0.2rem;display:inline-block;;backdrop-filter: blur(5px);border-radius:0.25rem;margin-bottom: 0.15rem;background:url(/uiFramework/commonResource/image/2026041715015777608.png) center no-repeat;background-size:100% 100%;}

.xl-cont > div:nth-child(2){padding-left:0.4rem;}
.xl-cont > div:nth-child(3){padding-left:0.8rem;}


@media screen and (max-width:992px){
.kjtxygk p{font-size:0.7rem;line-height:1.8}
.kjtxygk h3{font-size:0.8rem;margin-bottom: 0.6rem;}
.zhsystx-tit{margin:0.8rem 0;}
.kjtxygk img{width:100%;}
.sbjlcpt{height:auto;}
.sbjlcpt>p{font-size:0.8rem;}
.sbjlcpt .sbjkcpt-list-box{flex-wrap:wrap;}
.sbjlcpt .sbjkcpt-list-box a{width:32%;margin-bottom: 1.33%;font-size: 0.6rem;line-height:normal;height:4rem;}

.zhsystx-tit{font-size: 0.8rem;line-height:normal;}
.zhsystx-small-box{flex-wrap:wrap;}
.zhsystx{width:48%;}
.border-circle-text p:first-child span:first-child{font-size:1rem;}
.border-circle-container{width: 4.575rem;height: 4.575rem;}
.border-circle-text p:last-child{font-size:0.5rem;}
.zhsystx-title p{font-size:0.6rem;line-height:normal;}

.ty-title-box p.ywtp{background-size: 8rem;padding: 0.5rem 0;}

.zhsystx-tit:before{width: 1.625rem;top: -3px;}
.module-container{flex-wrap:wrap;}
.module:hover{min-width:100%;}
.module{min-width:100%;height:16rem;}
.module-title{font-size:0.8rem;margin-bottom:0.6rem;}
.module:hover .module-content{height:9.8rem;}
.module:hover .module-title{height:1.6rem;}
.module-content{height:2.2rem;}
.module-content > img{width: 7.5rem;height: 4.5rem;}
.module-description{font-size:0.6rem;line-height:normal;}

.sys-list .df {flex-wrap:wrap;}
.sys-list li{width:100%;padding: 1.5rem 0.5rem;}
.sys-list li h3{font-size:0.8rem;}
.sys-list li h3 span.sz{font-size:1.6rem;}
.xl-cont p{font-size:0.8rem;padding: 0.5rem 1rem;}
.xl-cont > div:nth-child(2){padding-left: 0.8rem;}
.xl-cont > div:nth-child(3){padding-left: 1.6rem;}
}