
/* 管道医院 */
.hospital {margin: 0 auto;margin-bottom: 6vh;display: inline-block;width: 60%;}
.hospital .new .new-t{margin-top: 6vh;text-align: left;margin-bottom: 5vh;animation-name: fadeInUp;; animation-duration:2s}
.hospital .new .new-t span:nth-child(1){display: inline-block;width: 0.4vw;height: 3vh;border-radius: 5px;background: #CA291B;vertical-align: middle;margin-right: 10px;}
.hospital .new .new-t span:nth-child(2){display: inline-block;font-size: 1.5vw;;font-weight: bold;vertical-align: middle;}
.lock{background-color: #CA291B;padding: 0.8vh 1.2vw;font-size: 0.8vw;color: #fff;float: right;cursor: pointer;}
.hospital .new .new-c .new-c-t{padding-bottom: 4vh;border-bottom: 0.1vh #DDDDDD solid;height: 35vh;}
.hospital .new .new-c .new-c-t .new-c-t-l{width: 45%;float: left;height: 31vh;overflow: hidden;}
.hospital .new .new-c .new-c-t .new-c-t-l img{width: 100%;height: auto;}
.hospital .new .new-c .new-c-t .new-c-t-r{height: 100%; width: 55%;float: left;text-align: left;padding-left: 2vw;box-sizing: border-box;padding-top: 7vh;padding-bottom: 7vh;display: flex;flex-wrap: wrap;align-content: space-between;}
.hospital .new .new-c .new-c-t .new-c-t-r div{width: 100%;}
.hospital .new .new-c .new-c-t .new-c-t-r .new-c-t-r-t{white-space: nowrap; overflow: hidden;text-overflow: ellipsis;font-size: 1.2vw;font-weight: bold;color: #333333;}
.hospital .new .new-c .new-c-t .new-c-t-r .new-c-t-r-c{font-size: 0.7vw;}
.hospital .new .new-c .new-c-t .new-c-t-r .new-c-t-r-b{font-size: 0.7vw;-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;}
.hospital .new .new-c .new-c-c{margin-top: 4vh;display: flex;justify-content: space-between;}
.hospital .new .new-c .new-c-c .new-c-c-c{width: 33%;height: 30vh;overflow: hidden;position: relative;}
.hospital .new .new-c .new-c-c .new-c-c-c img{width: 100%;height: auto;}
.hospital .new .new-c .new-c-c .new-c-c-c .text{background-color: rgba(255, 255, 255, 0.8);position: absolute;bottom: 0;width: 100%;padding: 2vh;text-align: left;}
.hospital .new .new-c .new-c-c .new-c-c-c .text .text-t{font-size: 1.2vw;white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;}
.hospital .new .new-c .new-c-c .new-c-c-c .text .text-c{font-size: 0.7vw;margin-top: 1vh;}
.hospital .expert .expert-t{margin-top: 6vh;text-align: left;margin-bottom: 5vh;animation-name: fadeInUp;; animation-duration:2s}
.hospital .expert .expert-t span:nth-child(1){display: inline-block;width: 0.4vw;height: 3vh;border-radius: 5px;background: #CA291B;vertical-align: middle;margin-right: 10px;}
.hospital .expert .expert-t span:nth-child(2){display: inline-block;font-size: 1.5vw;;font-weight: bold;vertical-align: middle;}
.hospital .expert .expert-c {display: flex; /* 定义为弹性容器 */justify-content: space-between; /* 设置两端对齐 */flex-wrap: wrap;}
/* .hospital .expert .expert-c a{width: calc(100% / 4 - 15px);} */
.hospital .expert .expert-c .piece{width: 100%;width: calc(100% / 4 - 15px);background-color: #F4F4F4;margin-bottom: 4vh;position: relative;}
.hospital .expert .expert-c .piece .piece-t{display: flex;width: 100%;
    justify-content: center;
    align-items: center;}
.hospital .expert .expert-c .piece .piece-t .piece-t-l{width: 50%;text-align: left;clear: both;justify-self: flex-end;padding-left: 1vw;
    align-self: center;
}
.hospital .expert .expert-c .piece .piece-t .piece-t-l h1{font-size: 1.5vw; font-weight: bold;margin-bottom: 1vh;}
.hospital .expert .expert-c .piece .piece-t .piece-t-l p{font-size: 0.7vw;}
.hospital .expert .expert-c .piece .piece-t .piece-t-r{width: 50%;text-align: center;justify-self: flex-start; margin-top: -1vh;margin-right: -0.5vw;height: 21vh;
    align-self: center;
    position: relative;
    background-color: #121a2a;
    line-height: 21vh;
}
/* .hospital .expert .expert-c .piece .piece-t .piece-t-r:before{
    content: '';
    display:inline-block;
    vertical-align:middle;
    height: 100%;
} */
.hospital .expert .expert-c .piece .piece-t .piece-t-r img{max-width: 100%;clear: both;max-height: 100%;width: 100%;display: inline-block;margin: auto; vertical-align:middle;}
.hospital .expert .expert-c .piece .piece-t .piece-t-r p{background-color: #CA291B;color: #fff;font-size: 0.6vw;display: inline-block;padding: 0.5vh 0.5vw;position: absolute;bottom: 0;left: 0px;}
.hospital .expert .expert-c .piece .piece-b{padding: 1vw;text-align: center;justify-content: space-between;display: flex;height: 17vh;
    align-items: center;
flex-direction: column;}
.hospital .expert .expert-c .piece .piece-b p{ overflow: hidden;text-align: left;font-size: 0.7vw;
    text-overflow: ellipsis; 
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;}
.hospital .expert .expert-c .piece .piece-b div{width: 80%; padding: 0.8vh 0.5vw;background-color: #CA291B;color: #fff;margin-top: 1vh; white-space: nowrap;position: absolute;bottom: 1vh;
    overflow: hidden;
    text-overflow: ellipsis; font-size: 0.7vw;}
.hospital .base .base-t{margin-top: 6vh;text-align: left;margin-bottom: 5vh;animation-name: fadeInUp;; animation-duration:2s}
.hospital .base .base-t span:nth-child(1){display: inline-block;width: 0.4vw;height: 3vh;border-radius: 5px;background: #CA291B;vertical-align: middle;margin-right: 10px;}
.hospital .base .base-t span:nth-child(2){display: inline-block;font-size: 1.5vw;;font-weight: bold;vertical-align: middle;}
.hospital .base .base-c {display: flex; /* 定义为弹性容器 */justify-content: space-between; /* 设置两端对齐 */flex-wrap: wrap;}
.hospital .base .base-c .base-c-c{width: 49%;}
.hospital .device .device-t{margin-top: 6vh;text-align: left;margin-bottom: 5vh;animation-name: fadeInUp;; animation-duration:2s}
.hospital .device .device-t span:nth-child(1){display: inline-block;width: 0.4vw;height: 3vh;border-radius: 5px;background: #CA291B;vertical-align: middle;margin-right: 10px;}
.hospital .device .device-t span:nth-child(2){display: inline-block;font-size: 1.5vw;;font-weight: bold;vertical-align: middle;}
.hospital .device .device-c {display: flex; /* 定义为弹性容器 */justify-content: space-between; /* 设置两端对齐 */flex-wrap: wrap;}
.hospital .device .device-c-c {width: 24%;position: relative;}
.hospital .device .device-c-c img{width: 100%;}
.hospital .device .device-c-c p{position: absolute;bottom: 0;font-size: 0.8vw;background-color: rgba(0, 0, 0, 0.8);color: #fff;width: 100%;padding: 2vh 0;overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}
.hospital .course .course-t{margin-top: 6vh;text-align: left;margin-bottom: 5vh;animation-name: fadeInUp;; animation-duration:2s}
.hospital .course .course-t span:nth-child(1){display: inline-block;width: 0.4vw;height: 3vh;border-radius: 5px;background: #CA291B;vertical-align: middle;margin-right: 10px;}
.hospital .course .course-t span:nth-child(2){display: inline-block;font-size: 1.5vw;;font-weight: bold;vertical-align: middle;}
.hospital .share .share-t{margin-top: 6vh;text-align: left;margin-bottom: 5vh;animation-name: fadeInUp;; animation-duration:2s}
.hospital .share .share-t span:nth-child(1){display: inline-block;width: 0.4vw;height: 3vh;border-radius: 5px;background: #CA291B;vertical-align: middle;margin-right: 10px;}
.hospital .share .share-t span:nth-child(2){display: inline-block;font-size: 1.5vw;;font-weight: bold;vertical-align: middle;}
.hospital .share .share-c{margin-top: 4vh;display: flex;justify-content: space-between;}
.hospital .share .share-c .share-c-c {width: 33%;height: 25vh;overflow: hidden;position: relative;}
.hospital .share .share-c .share-c-c  img{width: 100%;height: auto;}
.hospital .share .share-c .share-c-c  .text{background-color: rgba(255, 255, 255, 0.8);position: absolute;bottom: 0;width: 100%;padding: 2vh;text-align: left;}
.hospital .share .share-c .share-c-c .text .text-t{font-size: 1.2vw;white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;}
.hospital .share .share-c .share-c-c  .text .text-c{font-size: 0.7vw;margin-top: 1vh;}
#carousel1 {
	width:100%;
	height:60vh;
	overflow:hidden;
	position:relative;
	border-bottom:solid 1px #d8d9da;
	margin:0 auto;
}
#carousel1 .cloudcarousel {
	border:none;
	width:10vw;
	height:27vh;
	display: inline-block;
	/* border:solid 1px #000; */
}
#carousel1 .cloudcarousel img{
	border:none;
	width:10vw;
	height:27vh;
	display: inline-block;
	/* border:solid 1px #000; */
}
#carousel1 #title-text {
	font-size:22px;
	margin:1vh 1vw 0 0;
	padding:0;
	text-align:right;
}
#carousel1 #alt-text {
	font-size:0.7vw;
	margin:0.5vh 1vw 0 0;
	padding:0;
	text-align:right;
}
#carousel1 #user-c {
	padding:0;
	position:absolute;
	right:0.75vw;
	bottom:1vh;
}
#carousel1 .carouselLeft, #carousel1 .carouselRight {
	position:absolute;
	bottom:2vh;
	width:1.8vw;
	height:3.5vh;
	overflow:hidden;
	cursor:pointer;
}
#carousel1 .carouselLeft {
	right:3vw;
	background:url(../img/templatemo_slider_right.png) no-repeat;
}
#carousel1 .carouselRight {
	left:3vw;
	background:url(../img/templatemo_slider_left.png) no-repeat;
}