.news-details-cus p span{display: inline;}

.t-introl p:nth-child(4) span {     word-break: break-word; transform: translateY(-48%); }

#windows  .tab-cell {    width: 100vw; }
#windows .btn-close2  { right: 7%;}
.zp-detail a{display: inline;}

.g1_list ul li  {     margin-bottom: 35px;  }

.teacherlist.ko {   margin-top: 75px; }
.ko a.btn-libslink { bottom: 95px; }

.gallerylist ul li div {
    width: 100%;
    height: 180px;
    background-position: center top;
    background-size: cover;
    position: relative;
    z-index: 2;
    margin-bottom: 15px;
    transition: all .5s;
}


.grad-introduce p:before { display: none; }

.grad-desc table td p { text-align: center; }


		/*  4-11 */
		.frend_link ul { list-style: none; width: 100% }

		.frend_link ul li { width: 31%;float: left; margin-bottom: 25px; text-align: center; font-size: 20px; color: #333;   margin-right: 2%; }
		.frend_link ul li:nth-child(3n) { margin-right: 0;  }

		.frend_link ul li a { display: block; width: 100% ;height: 139px; overflow: hidden; position: relative; z-index: 1; margin-bottom: 8px; border:1px #ccc solid;  }
		.frend_link ul li a img {max-width: 78%;   max-height: 100%; position: absolute; top: 50%; left:50%; transform: translate(-50%,-50%) scale(1); transition: all .35s ; }

		.frend_link ul li:hover a img {  transform: translate(-50%,-50%) scale(1.1); transition: all .35s ; } 


		/*  4-11-end */


		
		

	@media only screen and (max-width: 768px) {
		
	   
		/*  4-11 */

		.frend_link ul li { width: 100%; float: none; margin-right: 0;  }

		/*  4-11-end */


	}	

.sztypes-174, .sztypes-175, .sztypes-176 {   display: none !important; }


		/* 2023-5-24 */
		.main { overflow: hidden; }
		
		.totoal-ogz {  margin-bottom: 77px;	}
		.totoal-ogz img { width: 100%; }
		
		.ogz_table { margin: 25px 0; width: 100%; overflow: hidden;}
		.ogz_table table { width: 100%; }
		.ogz_table table tr td { background-color: #f7f7f7; color: #333; padding: 20px; border-bottom: 2px #fcfcfc solid; border-right: 2px #fcfcfc solid;  }
		.ogz_table .firstRow td,
		.ogz_table table tr:nth-child(2) td { background-color: #e7f8f9; color: #18bfc5; font-weight: bold; }
		.ogz_table p:nth-child(1),
		.ogz_table p:last-child { background-color: #18bfc5; color: #fff; text-align: center; padding: 25px; }
		
		.ogz_table p:nth-child(1) { border-top-left-radius: 45px; border-top-right-radius: 45px; font-size: 22px; }
		.ogz_table p:last-child { border-bottom-left-radius: 45px; border-bottom-right-radius: 45px; }
		
		.ogz_table table  p:nth-child(1),
		.ogz_table table  p:last-child { background-color: transparent;   color: #333; padding: 0; border-radius: 0; font-size: 100%; }
		
		/* 2023-5-24-end */
		
		
		/* 2024-4-15 */
		.imgsize {
			display: block;
			background-color: #eee;
			position: relative;
			overflow: hidden;
			height: 0;
			width: 100%;
			transition: all .3s;
		}
		
		.img3_1 { padding-top: 33.3%; }
		
		.img2_1 { padding-top: 50%; }
		
		.img1_1 { padding-top: 100%; }
		
		.img5_4 {  padding-top: 87%;  }
		
		.img4_3 {  padding-top: 67%;  }
		
		.img16_9 {  padding-top: 56.8%;  }
		
		
		.imgsize img {
			display: block;
			max-width: 100%;
			max-height: 100%;
			object-fit: cover;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%) scale(1);
			transition: all .3s;
		}
		
		.imgsize:hover img {
			transform: translate(-50%,-50%) scale(1.03);
			transition: all .3s;
		} 
		
		
		.color_bai { color: #fff; }
		.co-title { margin-bottom: 50px; }
		
		.box-flex ,
		.life-group h6 ,
		.job-item dt, .job-item dd { padding:25px 30px ;  }
		
		.life-group h6 ,
		.job-item dt h6  { font-size: 24px; }
		
		.table-tower .tower-head,
		.table-tower .tower-foot {  font-size: 36px; }
		
		.info,
		.info img { width: 100%;  }
		
		
		ul li,
		ol li { position: relative; list-style: none; }
		
		.li-line-2 ul,
		.li-line-3 ul,
		.li-line-4 ul,
		.Circle-nears ul ,
		.Culture-path ul { display: flex; flex-flow: row wrap; }
		
		
		.li-line-4 ul li { width: calc((100% - 60px ) / 4); margin-right: 20px; margin-bottom: 20px; }
		.li-line-3 ul li { width: calc((100% - 40px ) / 3); margin-right: 20px; margin-bottom: 20px; }
		.li-line-2 ul li { width: calc((100% - 20px) / 2);  margin-bottom: 20px; margin-right: 20px; float: left;  transition: all .3s;	}
		
		.li-line-4 ul li:nth-child(4n),
		.li-line-3 ul li:nth-child(3n),
		.li-line-2 ul li:nth-child(2n) { margin-right: 0; }
		
		.major_list ul li ,
		.has_underline ul li { 
			display: flex;
			justify-content: space-between;
			align-items: center;
			border-bottom: 1px rgba(0,158,150,.5) solid; 
			padding-bottom: 20px; 
			margin-bottom: 20px; 
			color:  #18bfc5; 
		}

		.major_list ul { border-top: 1px rgba(0,158,150,.5) solid;   }
		.major_list ul li { margin-bottom: 0 !important; padding: 20px 0 ; min-height: 75px;  }
		.major_list ul li p {  }
		.major_list ul li span { text-align: right;  }
		 
		
		.life-group,
		.job-item ,
		.linear-gradient-bg { 
			width: 100%; border-radius: 20px; overflow: hidden; margin-bottom: 20px; 
			background: -webkit-linear-gradient(left, #e6f7f7 89%, rgba(0,0,0,0) );
			background: -moz-linear-gradient(left, #e6f7f7 89%, rgba(0,0,0,0) );
			background: -ms-linear-gradient(left, #e6f7f7 89%, rgba(0,0,0,0) );
			background: linear-gradient(left, #e6f7f7 89%, rgba(0,0,0,0) );
		} 
		
		/* 带渐变背景 */
		.has_greenline_bg { 
			background: -webkit-linear-gradient(left, #18bfc5 9%, #e6f7f7 95%); 
			background: -moz-linear-gradient(left, #18bfc5 9%, #e6f7f7 95%); 
			background: -ms-linear-gradient(left, #18bfc5 9%, #e6f7f7 95%); 
			background: linear-gradient(left, #18bfc5 9%, #e6f7f7 95%); 
		}
		
		
		/* 圆圈数字 */
		.tag-nums { 
			border-radius: 50%; font-size: 20px; 
			display: block; 
			width: 45px; height: 45px; 
			line-height: 45px; 
			background-color: rgba(0,158,150,.1);
			color: #18bfc5; 
			text-align: center; 
			margin-bottom: 8px; 
		} 
		
		
		.table-tower,
		.py-table { border-radius: 50px; overflow: hidden;  }
		.mode-enters .table-tower {  border-radius: 0px; }
		.mode-enters .table-tower .tower-head {  border-top-left-radius: 20px;  border-top-right-radius: 20px; margin-bottom: 20px; }
		
		/* table-tower */
		.table-tower { width: 100%; margin-bottom: 100px; }		
		.table-tower .tower-head,
		.table-tower .tower-foot {	width: 100%; min-height: 100px; background-color: #18bfc5; color: #fff;  text-align: center; 	} 
		
		.table-tower .tower-head,
		.table-tower .tower-foot,
		.table-tower .tower-body .tower-tr ,
		.table-tower .tower-body table tr td { padding: 40px; }
		
		.table-tower .tower-body { width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; }
		.table-tower .tower-body .tower-tr {   background-color: #e7f8f9; border: 1px rgba(0,158,150,.5) solid ; float: left; overflow: hidden; }
		.table-tower .tower-body .tower-tr:nth-last-child(2) { border-bottom-right-radius: 20px;  }
		.table-tower .tower-body .tower-tr:nth-last-child(3) { border-bottom-left-radius: 20px;  }
		.table-tower .tower-body .tower-tr ul ,
		.table-tower .tower-body .tower-tr ol { padding: 0; list-style: none; } 
		.table-tower .tower-body .info { width: 100%;  }
		.table-tower .tower-body table { width: 100%; border-bottom: 3px #fff solid; }
		.table-tower .tower-body table tr.firstRow td  { font-size: 20px; background-color: rgba(24,191,197,.1); color: #18bfc5;  }
		.table-tower .tower-body table tr td { font-size: 18px;  background-color: #f7f7f7; border-top: 3px #fff solid; border-right: 3px #fff solid; }
		.table-tower .tower-body table tr td:last-child { border-right:none; }
		
		.tower-tr-60 { width: calc( 60% - 10px ); }
		.tower-tr-40 { width: calc( 40% - 10px ); margin-left: 20px; }
		
		
		
		
		/* 学科建设  */
		.Circle-nears ul { flex-flow: row nowrap; }
		.Circle-nears ul li { 
			width: calc((100% - 20px ) / 2) !important;    
			/*width: 8vw; */ 
			/*height:  8vw; */
			padding: 24px 20px; 
			/*display: flex; 
			justify-content: center;*/
			float: left; 
			background-color:  #18bfc5; 
			color: #fff; 
			border-radius: 15px; 
			text-align: center; 
			/*transform: scale(1.25);*/
		}
		
		.Circle-nears ul li:nth-child(2n) { background-color: #fff; color: #18bfc5; margin-right: 0;  }
		.Circle-nears ul li:nth-last-child(2) ,
		.Circle-nears ul li:last-child { margin-bottom:  0; }
		.Circle-nears ul li h6 { font-size: 18px; text-align: center; margin-bottom: 20px; }
		.Circle-nears ul li p { /*position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; */}
		.Circle-nears ul li span { display: block; text-align: center; font-size: 14px; }
		 
		.Culture-path { width: 100%; margin-top: 100px; }
		.Culture-path ul { display: flex; flex-flow: row nowrap; justify-content: space-between; }
		.Culture-path ul li { 
			width: calc( 50% - 10px ); 
			min-height: 360px; 
			overflow: hidden; 
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center center;
			transform: translateX(-20px); 
			transition: all .35s;
		}
		.Culture-path ul li:nth-child(2n) { margin-right: 0; transform: translateX(20px); }		
		.Culture-path ul li:nth-child(1) { border-top-right-radius: 200px;  border-bottom-right-radius: 200px; }
		.Culture-path ul li:nth-child(2) { border-top-left-radius: 200px;  border-bottom-left-radius: 200px;}
		.Culture-path ul li a {
			display: block;
			width: 100%; 
			height: 100%;
			position: relative;
			padding: 0 8.8vw;
			padding-top: 13vw;
			padding-bottom: 50px;
			text-decoration: none;
			color: #fff;
			background: -webkit-linear-gradient(bottom, rgba(24,191,197,1) 0%, rgba(24,191,197,0) 61%);
			background: -moz-linear-gradient(bottom, rgba(24,191,197,1) 0%, rgba(24,191,197,0) 61%);
			background: -ms-linear-gradient(bottom, rgba(24,191,197,1) 0%, rgba(24,191,197,0) 61%);
			background: linear-gradient(bottom, rgba(24,191,197,1) 0%, rgba(24,191,197,0) 61%);
		}
		
		.Culture-path ul li:nth-child(2) h3 { text-align: right; }
		
		.Culture-path ul li:nth-child(1):hover { transform: translateX(0px); transition: all .35s;  }
		.Culture-path ul li:nth-child(2):hover { transform: translateX(0px); transition: all .35s;  }
		
		
		/* 教学环境 */
		.mode-enviroment { margin: 100px 0; }
		.mode-enviroment .enviroments { margin-top: 50px; }
		.mode-enviroment .enviroments ul li p {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			padding: 30px 20px;
			background: -webkit-linear-gradient(bottom, rgba(0,0,0,1) 9%, rgba(0,0,0,0) 79%);
			background: -moz-linear-gradient(bottom, rgba(0,0,0,1) 9%, rgba(0,0,0,0) 79%);
			background: -ms-linear-gradient(bottom, rgba(0,0,0,1) 9%, rgba(0,0,0,0) 79%);
			background: linear-gradient(bottom, rgba(0,0,0,1) 9%, rgba(0,0,0,0) 79%);
		}		
		
		.box-flex { display: flex;  justify-content: space-between;	}		
		.box-flex .li-line-3 { width: calc( 100% - 15% - 20px ); }
		.life-group-desc { padding: 20px 0; width: 15%;  margin-right: 20px; color: #18bfc5; font-weight: normal; }
		.life-group-desc p { margin-top: 10px; line-height: 1.8; }
				
		
		/* 培养目标  */		 
		.py-table h3 { background-color: #18bfc5; color: #fff;}
		.py-table h3,
		.step-li-5 ul li { padding: 30px; }		
		
		.step-li-5 ul { display: flex;  flex-flow: row wrap;}
		.step-li-5 ul li {width: calc(100% / 3); font-size: 16px; line-height: 1.8; float: left; color: #666; background-color: #f7f7f7; border-right: 8px #fff solid; border-top: 8px #fff solid; }
		.step-li-5 ul li:nth-child(5n-4),
		.step-li-5 ul li:nth-child(5n-3) { width: 50%; }		
		.step-li-5 ul li:nth-child(5n-3) ,
		.step-li-5 ul li:nth-child(5n) { border-right: none; } 
		
		
		/* 职业发展 */
		.mode-job ul li { overflow: hidden; border-radius: 20px; }
		.job-item { height: 100%; margin-bottom: 0; }
		.job-item dt,
		.job-item dd { display: block; border-radius: 0; margin-bottom: 0;}
		.job-item dt h6 {  color: #fff;  } 
		
		.job-item dd .outlinks { width: 56%; float: left; }
		.job-item dd .outlinks ul li { overflow: visible; margin-bottom: 10px; font-size: 16px; }
		.job-item dd .outlinks ul li a { color: #18bfc5; }
		.job-item dd .imgs { width: 40%; float: left;  padding: 0; height: auto; margin-left: 4%; }
		.job-item dd .imgs img { width: 100%; }
		
		.outlinks ul li:hover a { text-decoration: none; }
		
		
		@media only screen and (max-width: 768px) { 
			.box-flex ,
			.life-group h6 ,
			.job-item dt, .job-item dd { padding:25px 30px ;  }
			
			.life-group h6 ,
			.job-item dt h6  { font-size: 24px; }
			
			.table-tower .tower-head,
			.table-tower .tower-foot {  font-size: 24px; min-height: auto; }
			
			.table-tower,
			.py-table { border-radius: 20px; overflow: hidden;  }
			
			.table-tower .tower-head, 
			.table-tower .tower-foot, 
			.table-tower .tower-body .tower-tr, 
			.table-tower .tower-body table tr td ,
			.py-table h3, 
			.step-li-5 ul li {  padding: 20px; }
			
			.table-tower .table-scroll { overflow-x: scroll; } 
			
			.life-group, .job-item, .linear-gradient-bg { background: #18bfc5; }
			
			.box-flex ,
			.li-line-2 ul,
			.li-line-3 ul,
			.li-line-4 ul,
			.Circle-nears ul ,
			.Culture-path ul,
			.table-tower .tower-body { display: block; }
			
			.job-item dd .outlinks,
			.job-item dd .imgs,
			.life-group-desc,
			.box-flex .li-line-3,
			.step-li-5 ul li,
			.step-li-5 ul li:nth-child(5n-4), 
			.step-li-5 ul li:nth-child(5n-3),
			.li-line-4 ul li ,
			.li-line-3 ul li ,
			.li-line-2 ul li ,
			.table-tower .tower-body .tower-tr { width: 100%; float: none; margin-right:00px; margin-left: 0;  border-right: none;}
			
			.li-line-4 ul li:nth-child(4n),
			.li-line-3 ul li:nth-child(3n).
			.li-line-2 ul li:nth-child(2n) { margin-right: 0; }
			
			.Circle-nears ul li { justify-content: space-between; align-items: center; height: auto; border-radius:0 ; padding: 20px; transform: scale(1); }
			.Circle-nears ul li p { position: static; transform: translateX(0); }
			
			.mode-enviroment {  margin: 70px 0;	}
			
			.table-tower {   width: 100%;   margin-bottom: 70px; }
			.mode-enters .table-tower .tower-head { margin-bottom: 5px; }
			.mode-enters .table-tower .tower-body .tower-tr:nth-last-child(2) { border: none; border-bottom-left-radius: 20px; }
			.mode-enters .table-tower .tower-body .tower-tr:nth-last-child(3) { border-radius: 0; border: none; border-bottom: 5px #fff solid; }
			
			.Culture-path { margin-top: 0; }
		    .Culture-path ul { width: 96%;  margin: auto; padding: 0 15px; }
			.Culture-path ul li { width: 100%; min-height: unset; height: 27vh; transform: translateX(-23px); margin-bottom: 20px; transition: all .35s; }
			.Culture-path ul li a { padding-top: 26vw; }
		}	
		
		/* 2024-4-15-end */