/* banner轮播 */
.banner{position: relative;}
.banner .swiper-slide a img{display:block;width: 100%;object-fit: cover;height:100%;}
@media screen and (max-width: 1180px){
.banner .swiper-slide  a{height: auto} 
.banner .swiper-slide  a img{display: block;} 
}
.banner .pgba{z-index: 5;position: absolute;bottom: .3rem;left: 0;right:0;text-align: center;}
.banner .pgba span{color: #fff;width: .4rem;height: 8px;background:#fff;opacity:1;margin: 0 .06rem!important;position: relative;}
.banner .pgba span.active{opacity: 1;}
.banner .pgba span.active i{display: block;border-radius: 8px;}
.banner .pgba span i{position: absolute;left:0;top: -1px;bottom: -1px;width: 0;background: #d20b17;display: none}

.banner .swiper-slide .a{display: block;height: 100vh;min-height: 500px;}
.banner .swiper-slide .a{position: relative;display: block;overflow: hidden;}
.banner .swiper-slide .bg video{width: 100%;height: 100%;object-fit: fill;Z-INDEX: 5;}
.banner .swiper-slide vv{z-index:0}
.banner .swiper-slide .vv video{position: absolute;width: 110%;height: 110%;object-fit: cover;filter: blur(15px);z-index: 0;left: -5%;top: -5%;}
.banner .swiper-slide .bg:before{content: '';position: absolute;left: 0;right: 0;height: 20%;
/*background: url(../images/bamask.png) no-repeat bottom center;*/
background-size: 100% 100%;z-index: 1;bottom: 0}
.banner .swiper-slide .bg{-webkit-transform: scale(1.1);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;transition:linear 5s;background-size: cover !important;}
.banner .swiper-slide-active .bg{-webkit-transform: scale(1);}

@media screen and (max-width: 1400px){

}
@media screen and (max-width: 1200px){

}
@media screen and (max-width:1024px){
.banner .swiper-slide .a{height: 50vw;min-height: inherit;}
}
@media screen and (max-width:900px){
.banner .swiper-slide .a{height: 46vw}
}
@media screen and (max-width:640px){
.banner .pgba{bottom: .15rem}
.banner .swiper-slide .a{height: 52vw}
}
.pgba {position:absolute;text-align:center;z-index: 9;}


/* 园区分布 */
.homea{padding:.7rem 0;background:#def6f3}
.homea ul{position:relative;z-index:3}
.homea ul li{width:20%;height:2rem;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center}
.homea ul li img{margin:0 auto;height:.68rem}
.homea ul li a:hover img{transition:.5s;transform:rotateY(360deg)}
.homea ul li a:hover h4{letter-spacing:.1em}
.homea ul li a:hover p{letter-spacing:.1em}
.homea ul li a{height:100%;color:#fff;width:100%;}
.homea ul li h4{margin-top:.1rem;font-size:.22rem;transition:.3s}
.homea ul li p{margin-top:.05rem;text-transform:uppercase;font-weight:100;font-size:.13rem;opacity:.8;transition:.3s}
.homea .ul1 li:nth-child(1){background-image:url(../images/fenbu-back1.jpg)}
.homea .ul2 li:nth-child(1){background-image:url(../images/fenbu-back2.jpg)}
.homea .ul3 li:nth-child(1){background-image:url(../images/fenbu-back3.jpg)}
.homea .ul3 li:nth-child(2){background-image:url(../images/fenbu-back4.jpg)}
.homea .ul4 li:nth-child(1){background-image:url(../images/fenbu-back5.jpg)}
.homea .ul4 li:nth-child(2){background-image:url(../images/fenbu-back6.jpg)}
.homea .ul4 li:nth-child(3){background-image:url(../images/fenbu-back7.jpg)}
.homea .ul4 li:nth-child(4){background-image:url(../images/fenbu-back8.jpg)}
.homea .ul4 li:nth-child(5){background-image:url(../images/fenbu-back9.jpg)}
.homea .bg{position:absolute;top:0;right:0;bottom:2rem;left:0rem;z-index:0;overflow:hidden;pointer-events:none}
.homea .bgg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(../images/bga.jpg) no-repeat center;background-size:cover;pointer-events:none;animation:sca 20s infinite}
@keyframes sca{0%{transform:scale(1.1)}
50%{transform:scale(1)}
100%{transform:scale(1.1)}
}

/* 园区分布 */

/* 新闻中心 */
.homed{position:relative;z-index:1;margin-top:-.15rem;padding:.8rem 0 .6rem;background:url(../images/hengfu-back.jpg)no-repeat center;
background-size:cover;}
.homed dl{width:31.8%;border-radius:.15rem;background:#fff url(../images/list-icona.png)no-repeat bottom left;
background-size:1.03rem cover;transition:.3s}
.homed dl:hover{box-shadow:0 5px 10px rgba(0,0,0,.2)}
.homed dl dt{padding:.2rem 5% .2rem}
.homed dl dt h4{font-size:.3rem}
.homed dl .picnews .pic{position:relative;height:2.8rem}
.homed dl .picnews .pic p{position:absolute;right:0;bottom: -5px;left:0;z-index:2;padding:.3rem 5% .15rem;    color: #2a8e88;background-size:102% 102%;/* color:#fff; */text-align:center;font-size:.18rem;transition:.3s;}
.homed dl .picnews .pic img{width:100%;object-fit: cover;}
.homed dl ul{padding: .0rem .3rem .1rem;}
.homed dl ul li{padding:.1rem 0;list-style-type: disc;color: #CBB486;margin-left:15px;list-style-image: url('../images/new-icon.png');}
.homed .more{width: 1.8rem;line-height: 0.46rem;border-radius: 0.46rem;font-size: 0.16rem;border: 1px solid #2a8e88;margin: 0.2rem auto;text-align: center;}
.homed .more a{color:#2a8e88;}
.homed .more:hover{transition:.6s;background:#2a8e88;}
.homed .more:hover a{color:#fff;}
.homed dl.dl2 ul li span{position:absolute;top:0;left:0;display:block;width: 35px;height: 35px;border-radius: 100%;background:#ebceb5;text-align:justify;text-align:center;padding:3px 5px;color:#fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* 新闻中心 */

/* 科室介绍 */
.keshi{width:100%;background:url(../images/keshi-back.jpg)no-repeat center;background-size:cover;overflow:hidden;
box-sizing: border-box;padding:0.8rem 0px;}
.intit h3{letter-spacing: .1em;font-size: .4rem;color:#2a8e88;}
.intit{margin-bottom: 0.8rem;}
.col-fff h3{color:#fff;}


.keshi .ks-top{margin-bottom:0.4rem;}
.keshi .ks-top .title{width:1.55rem;background:url(../images/ks-back1.jpg)no-repeat center;background-size: cover;box-sizing: border-box;padding:0.5rem 0px;}
.keshi .ks-top .title{writing-mode: vertical-rl;margin: 0 auto;font-size:0.28rem;letter-spacing:0.05rem;color:#fff;display: flex;
    align-items: center;justify-content: center;}
.keshi .ks-top .title i{margin-bottom:0.2rem;} 
.keshi .ks-list{flex:1;background:#fff;box-sizing: border-box;border:1px solid #c7edeb;padding:0.4rem 0.39rem;gap:0.3rem;    justify-content: start;}
.keshi .ks-list li{width:2.45rem;height:0.5rem;line-height:0.5rem;box-sizing: border-box;border:1px solid #8bd1cf;box-sizing: border-box;padding:0px 0.1rem;
border-radius:0.05rem;font-size:0.16rem;}
.keshi .ks-list li i{width:0.09rem;height:0.12rem;background:url(../images/icon.png)no-repeat center;background-size:cover;display:block;}
.keshi .ks-list li:hover{background:#2a8e88;}
.keshi .ks-list li:hover a{color:#fff;}
.keshi .ks-list li:hover a i{background:url(../images/icon-on.png)no-repeat center;}

.keshi .ks-top:nth-child(2) .title{background:url(../images/ks-back2.jpg)no-repeat center;background-size:cover;}
.keshi .ks-top:nth-child(3) .title{background:url(../images/ks-back3.jpg)no-repeat center;background-size:cover;}


/* 党群建设 */

.dangqun{background:#ecf4f4;width:100%;padding:0.8rem 0px;}
.dangqun .dj-list{width: 31.8%;border-radius: 0.18rem;background: #fff;transition: .3s;overflow:hidden;}
.dangqun .dj-list img{width:100%;}
.dangqun .dj-list .dj-div{width: 100%;background:#fff;box-sizing: border-box;padding:0.4rem 0.3rem;padding-bottom:0px;}
.dangqun .dj-list .dj-div .dj-tit{line-height:1em;}
.dangqun .dj-list .dj-div .dj-tit a{color:#2a8e88;}
.dangqun .dj-list .dj-div .dj-tit h3{font-size:0.28rem;color:#2a8e88;}
.dangqun .dj-list .dj-div .dj-tit .dq-more{font-size:0.16rem;}
.dangqun .dj-list .dj-div .dj-tit .dq-more:after{content:'';display:inline-block;width:0.07rem;height:0.13rem;background:url(../images/more-tt.png)no-repeat center;
background-size:cover;margin-left: 0.05rem;}
.dangqun .dj-list .dj-div .dj-ul li{padding:0.3rem 0px;border-bottom:1px solid #ebebeb;}
.dangqun .dj-list .dj-div .dj-ul li:last-child{border-bottom:none;}
.dangqun .dj-list .dj-div .dj-ul li h3{white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size:0.16rem;}
.dangqun .dj-list .dj-div .dj-ul li .times{color:#999999;margin-top:0.1rem;}

.hengfu{background:#ecf4f4;}
.hengfu .links{padding-bottom:.4rem;}
.hengfu .links li{overflow:hidden;width:18.5%;height:1.58rem;border-radius:.15rem;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center;transition:.3s}
.hengfu .links li i{display:block;margin-bottom:0.15rem;}
.hengfu .links li a{display:flex;color:#fff;flex-direction:column;justify-content:center;height:100%}
.hengfu .links li img{display:block;margin:0 auto;height:.54rem}
.hengfu .links li p{font-size:.22rem;transition:.3s}
.hengfu .links li:hover{box-shadow:0 5px 10px rgba(0,0,0,.3)}
.hengfu .links li:hover i{transition:.6s;transform:rotateY(360deg)}
.hengfu .links li:hover p{letter-spacing:.1em}
.hengfu .links li:nth-child(1){background-image:url(../images/cbg1.png)}
.hengfu .links li:nth-child(2){background-image:url(../images/cbg2.png)}
.hengfu .links li:nth-child(3){background-image:url(../images/cbg3.png)}
.hengfu .links li:nth-child(4){background-image:url(../images/cbg4.png)}
.hengfu .links li:nth-child(5){background-image:url(../images/cbg5.png)}


@media screen and (max-width:980px){
    .homea .wp {
        display: flex;
        flex-wrap: wrap;
    }
	.homea ul li{width:25%;height:1.6rem}
	.homea .ul1{width:25%}
	.homea .ul1 li{width:100%}
	.homea .ul2{width:25%}
	.homea .ul2 li{width:100%}
	.homea .ul3{width:100%;}
	.homea .ul4{width:100%}
	.homea .ul4 li:nth-child(1){display:none}
	.homea .ul3 li:nth-child(2){background-size:102% 102%}
	.homea .bg {bottom: 1.6rem;}

	    .intit h3 {
        font-size: .36rem;
    }
    .homed{padding:0.5rem 0px;}
    .intit{margin-bottom:0.5rem;}
    .homed dl{width:100%;margin-bottom: .3rem;}
    .homed dl .picnews .pic{height:3.2rem;}
    .homea ul li img{height:.45rem;}
    .homed dl .picnews .pic p{font-size:0.24rem;}
    .homed dl ul li,.homed .more{font-size:0.2rem;}
	.keshi .ks-list{padding:0.2rem;gap:0.2rem;}
    .keshi .ks-list li{width:45%;}
    .keshi .ks-list li p{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; max-width: 80%;}

    .dangqun .dj-list{width:100%;        margin-bottom: 0.3rem;}
    .dangqun .dj-list .dj-div .dj-ul li{margin-top:0.2rem;}
    .dangqun .dj-list .dj-div .dj-ul li h3{font-size:0.2rem;}
    .dangqun .dj-list .dj-div .dj-ul li .times{font-size:0.18rem;}
	.hengfu .links{gap:0.2rem;}
    .hengfu .links li{width:48%}

    .keshi{padding:0.5rem 0px;}

}


