
/* 动画 */
@keyframes rond {
    0% {transform: rotate(0deg)}
    100% {transform: rotate(360deg) }
}

.greyBg{background: #F9F9F9;}

/* 路径 */
.path{padding-left: 0.8rem;background: url(../images/icon_home.svg) no-repeat left center;background-size: 0.53rem;color: #000000;line-height: 0.73rem;}
.path span{margin: 0 5px;}
.path a:hover{color: #A53034;}

/* 查看更多 */
.moreBtn{width: 5.33rem;height: 1.73rem;position: relative;}
.moreBtn::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/icon_box.svg) no-repeat center;background-size: 100%;}
.moreBtn span{position: relative;z-index: 2;}
.moreBtn.white{color: #fff;}
.moreBtn.white::before{filter: brightness(0) invert(1);}
.moreBtn:hover::before{transform: scale(1.1);}
.moreBtn:hover{color: #A53034;}
.moreBtn.white:hover{color: #fff;}
.moreBtn.red{color: #A53034;}
.moreBtn.mini{width: 4rem;}

/* 切换按钮 */
.btnStyle .btn{width: 1.57rem;height: 1.57rem;box-sizing: border-box;border: 1px solid #A53034;border-radius: 50%;cursor: pointer;margin-right: 0.67rem;}
.btnStyle .btn img{height: 0.5rem;}
.btnStyle .btn:last-child{margin-right: 0;}
.btnStyle .btn:hover{background: #A53034;}
.btnStyle .btn:hover img{filter: brightness(0) invert(1);}

/* 内页标题 */
.nyTitle{color: #373737;line-height: 1;font-weight: normal;font-family: "lhls";}
.nyTitle.white{color: #fff;}
.nyTitle.center{text-align: center;}

/* 医院概况 */
.aboutPage .part1{padding: 1rem 0 0;background: url(../images/p1_banner.jpg) no-repeat center top;background-size: cover;position: relative;z-index: 2;}
.aboutPage .part1 > .w1600{position: relative;}
.aboutPage .part1 .content{margin-top: 1.2rem;display: flex;justify-content: flex-end;}
.aboutPage .part1 .content .wrap{width: 50%;box-sizing: border-box;background: url(../images/about_bg1.jpg) no-repeat center;background-size: cover;padding: 1.67rem 2rem 2.8rem 2.23rem;color: #FFFFFF;}
.aboutPage .part1 .content .title{line-height: 1.13rem;position: relative;}
.aboutPage .part1 .content .title::before{content: "";width: calc(100% - 3.87rem);max-width: 11.9rem;height: 1px;background: #fff;opacity: 0.3;position: absolute;left: 3.87rem;top: 50%;}
.aboutPage .part1 .content .slogan{height: 2.07rem;margin: 1rem 0;}
.aboutPage .part1 .content .cont{color: rgb(255 255 255 / 80%);margin-bottom: 4.87rem;}
.aboutPage .part1 .content .btm{display: flex;justify-content: flex-end;}
.aboutPage .part1 .list{position: absolute;left: 0;bottom: -4.33rem;width: 66.75%;display: flex;flex-wrap: wrap;}
.aboutPage .part1 .list li{width: 25%;color: #000000;font-weight: bold;line-height: 1;}
.aboutPage .part1 .list li:nth-child(1){margin: 0 25% 0 50%;}
.aboutPage .part1 .list .bg{height: 0;padding-bottom: 100%;}
.aboutPage .part1 .list .text{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;flex-direction: column;}
.aboutPage .part1 .list .text .data{line-height: 1.2rem;margin-bottom: 1rem;font-family: "lhls";font-weight: normal;}
.aboutPage .part1 .list li:nth-child(3),
.aboutPage .part1 .list li:nth-child(4){color: #fff;}

.aboutPage .part2{padding: 9.7rem 0 2.67rem;}
.aboutPage .part2 > .w1600{position: relative;}
.aboutPage .part2::before{content: "";width: 100%;height: calc(100% - 6.93rem);position: absolute;left: 0;top: 0;background: url(../images/about_bg6.png) no-repeat  center top;background-size: cover;z-index: -1;}
.aboutPage .part2 .contTop{display: flex;align-items: flex-start;position: relative;}
.aboutPage .part2 .contTop .tit{width: 1.6rem;color: #373737;line-height: 1;font-weight: normal;font-family: "lhls";}
.aboutPage .part2 .contTop .subTitle{width: 0.93rem;margin: 0 6.25% 0 1rem;color: #A53034;line-height: 1;text-align: center;display: flex;flex-direction: column;font-weight: bold;}
.aboutPage .part2 .contTop .right{width: 31.25%;}
.aboutPage .part2 .contTop .list{padding: 1.77rem 0 1.6rem;display: flex;justify-content: space-between;color: #666666;line-height: 0.93rem;text-align: center;}
.aboutPage .part2 .contTop .list .icon{width: 4.3rem;height: 4.3rem;margin: 0 auto;position: relative;}
.aboutPage .part2 .contTop .list .icon img{height: 33%;position: relative;z-index: 2;}
.aboutPage .part2 .contTop .list .icon::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/about_bg7.png) no-repeat center;background-size: 100%;animation: rond 15s infinite;animation-play-state: paused;}
.aboutPage .part2 .contTop .list .data{line-height: 1.67rem;color: #A53034;font-family: "lhls";margin: 0.4rem 0 0.33rem;}
.aboutPage .part2 .contTop .list li:hover .icon::before{animation-play-state: running;}
.aboutPage .part2 .contTop .moreBtn{position:absolute;left: 0;bottom: 2rem;}
.aboutPage .part2 .control{display: flex;align-items: center;}
.aboutPage .part2 .control .btnStyle{padding-right: 3.33rem;}
.aboutPage .part2 .control .right{width: 31.25%;}
.aboutPage .part2 .control .dot{width: 0.33rem;height: 0.33rem;background: #A53034;border-radius: 50%;flex-shrink: 0;}
.aboutPage .part2 .control .logo{width: 1.07rem;height: 1.07rem;box-sizing: border-box;border: 1px solid #A53034;border-radius: 50%;flex-shrink: 0;margin-left: 0.5rem;}
.aboutPage .part2 .control .logo img{height: 50%;}
.aboutPage .part2 .control .line{flex: 1;border: 1px dashed #A53034;}
.aboutPage .part2 .container{width: 31.93rem;position: absolute;left: 50%;top: 50%;transform: translateY(-50%);padding: 1.5rem 0 1.5rem 1rem;margin-left: -1rem;}
.aboutPage .part2 .container .swiper-slide{width: auto;}
.aboutPage .part2 .container .pic{padding-bottom: 19.33rem;width: 10.73rem;box-shadow: 0 0.7rem 1rem -0.27rem rgba(0, 0, 0, 0.16);}
.aboutPage .part2 .container .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.aboutPage .part2 .container .pic:hover{box-shadow: 0 0.7rem 1rem -0.27rem rgba(0, 0, 0, 0.3);transform: translateY(-0.5rem);}
.aboutPage .part3{padding: 3.33rem 0 6.33rem;background: url(../images/about_bg8.png) no-repeat center top;background-size: cover;}
.aboutPage .part3 > .w1600{position: relative;}
.aboutPage .part3 .title{position: absolute;left: 1.33rem;top: 1.33rem;color: #FFFFFF;line-height: 1;font-family: "lhls";font-weight: normal;z-index: 3;}
.aboutPage .part3 ul li{width: 25%;color: #fff;line-height: 1.75;}
.aboutPage .part3 ul .bg{height: 0;padding-bottom: 144.5%;}
.aboutPage .part3 ul .text{position: absolute;left: 0;width: 100%;box-sizing: border-box;padding: 1.6rem 1.33rem 0;}
.aboutPage .part3 ul .text .tit{line-height: 1;font-weight: normal;margin-bottom: 1rem;}
.aboutPage .part3 ul .text .cont{font-family: "lhls";}
.aboutPage .part3 ul .text .moreBtn{margin-top: 1rem;}
.aboutPage .part3 ul li:nth-child(1) .text{bottom: 3.6rem;}
.aboutPage .part3 ul li:nth-child(2) .bg{padding-bottom: 72.5%;}
.aboutPage .part3 ul li:nth-child(3){width: 50%;}
.aboutPage .part3 ul li:nth-child(3) .bg{padding-bottom: 36.25%;}
.aboutPage .part3 ul li:nth-child(3) .text{top: 0;}
.aboutPage .part3 ul li:nth-child(4){width: 75%;}
.aboutPage .part3 ul li:nth-child(4) .bg{padding-bottom: 40.66%;}
.aboutPage .part3 ul li:nth-child(4) .text{width: 66.4%;height: 59%;background: rgba(32, 63, 99, 0.5);left: 0;top: 0;}
.aboutPage .part3 ul li:nth-child(1) .bg{background-image: url(../images/about_bg9.png);}
.aboutPage .part3 ul li:nth-child(2) .bg{background-image: url(../images/about_img1.png);}
.aboutPage .part3 ul li:nth-child(3) .bg{background-image: url(../images/about_bg10.png);}
.aboutPage .part3 ul li:nth-child(4) .bg{background-image: url(../images/about_img2.png);}
.aboutPage .part3 ul li:hover .bg{transform: scale(1.1);}
.aboutPage .part4{padding: 9.83rem 0 5.93rem;background: url(../images/about_bg11.png) no-repeat center top;background-size: cover;margin-top: -4rem;}
.aboutPage .part4 .text{width: 45.56%;color: rgb(255 255 255 / 80%);margin: 1.33rem 0 2.33rem;}
.aboutPage .part5{padding: 4.67rem 0 3.33rem;}
.aboutPage .part5 .title{margin-bottom: 2.27rem;}

.borderStyle{position: absolute;height: 1.33rem;}
.borderStyle:nth-child(1){left: 0.33rem;top: 0.33rem;}
.borderStyle:nth-child(2){right: 0.33rem;top: 0.33rem;}
.borderStyle:nth-child(3){right: 0.33rem;bottom: 0.33rem;}
.borderStyle:nth-child(4){left: 0.33rem;bottom: 0.33rem;}

/* 信息公开列表 */
.noticeList{display: flex;justify-content: space-between;flex-wrap: wrap;}
.noticeList.padBtm90{padding-bottom: 1.5rem;}
.noticeList li{width: 48.75%;margin-bottom: 2.5%;background: #F7F2E9;position: relative;}
.noticeList li .wrap{position: relative;z-index: 2;padding: 1.5rem 3.33rem 1.5rem 1.5rem;}
.noticeList li .date{flex-shrink: 0;width: 2.7rem;height: 2.7rem;background: url(../images/date_bg.png) no-repeat center;background-size: cover;flex-direction: column;color: #FFFFFF;line-height: 1;font-weight: bold;margin-right: 1.67rem;}
.noticeList li .date span{margin-bottom: 0.17rem;}
.noticeList li .text{flex: 1;overflow: hidden;}
.noticeList li .tit{color: #3D3D3D;line-height: 1rem;height: 2rem;overflow: hidden;margin-bottom: 0.5rem;}
.noticeList li .arr{height: 0.2rem;}
.noticeList li:hover{box-shadow: 0 0 0.66rem rgba(0, 0, 0, 0.2);}
.noticeList li:hover .tit{color: #A53034;}

/* nyBanner */
.nyBanner{background: url(../images/ny_banner.jpg) no-repeat center top;background-size: cover;color: #fff;line-height: 1;}
.nyBanner > .w1600{position: relative;padding: 2.83rem 0;}
.nyBanner .path{position: absolute;left: 0;top: 1rem;color: #fff;filter: brightness(0) invert(1);}
.nyBanner .path a:hover{opacity: 0.8;text-decoration: underline;}
.nyBanner .title{font-family: "lhls";margin-bottom: 1.67rem;}
.nyBanner .title .icon{height: 0.93rem;margin-top: 0.2em;}
.nyBanner .title .tit{font-weight: normal;}
.nyBanner ul{flex-wrap: wrap;}
.nyBanner ul li{margin-right: 1.33rem;position: relative;margin: 0 0.3rem 0.3rem;width: auto;}
/* .nyBanner ul li:last-child{margin-right: 0;} */
.nyBanner ul li::before,
.nyBanner ul li::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.nyBanner ul li::before{background: url(../images/nav_bg1.svg) no-repeat center;background-size: 100%;}
.nyBanner ul li::after{background: url(../images/nav_bg2.svg) no-repeat center;background-size: 100%;opacity: 0;}
.nyBanner ul li .wrap{display: block;position: relative;z-index: 2;padding: 0 1.1rem;line-height: 1.7rem;}
.nyBanner ul li.on::before,
.nyBanner ul li:hover::before{opacity: 0;}
.nyBanner ul li.on:after,
.nyBanner ul li:hover:after{opacity: 1;}

.nyBanner.nyBanner0 > .w1600{padding: 0;height: 10.67rem;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.nyBanner.nyBanner0 .title{margin-bottom: 0;}
.nyBanner.nyBanner0 ul{width: 100%;margin-top: 1.67rem;}

.nyBannerNav{display: none;border-bottom: 1px solid #C6A266;}
.nyBannerNav .swiper-slide{width: auto;}
.nyBannerNav a{display: block;line-height: 1.5rem;color: #333;padding: 0 0.6rem;background: url(../images/icon_box.svg) no-repeat center;background-size: 100%;}
.nyBannerNav .on a{background: url(../images/nav_bg2.svg) no-repeat center;background-size: 100%;color: #fff;}

.scrollBtn{width: 1.57rem;height: 1.57rem;box-sizing: border-box;border: 1px solid #fff;border-radius: 50%;cursor: pointer;position: absolute;top: 50%;transform: translateY(0);}
.scrollBtn.prev{left: 0;}
.scrollBtn.next{right: 0;}
.scrollBtn img{filter: brightness(0) invert(1);height: 40%;}
.scrollBtn:hover{border-color: #A53034;background: #A53034;}
.scrollBtn.red{border-color: #A53034;}
.scrollBtn.red img{filter: brightness(1) invert(0);}
.scrollBtn.red:hover img{filter: brightness(0) invert(1);}
.scrollBtn.swiper-button-disabled{pointer-events: none;opacity: 0.5;}



.nyBanner1{height: 14rem;}
.nyBanner1 .title{margin-bottom: 2rem;}
.nyBanner1 .scroll{padding: 0 3.33rem;}
.nyBanner1 .scroll .btn{top: 2.4rem;transform: translateY(0);display: none;}
.nyBanner1 .scroll .prev{left: 0;}
.nyBanner1 .scroll .next{right: 0;}
.nyBanner1 .scroll .btn img{filter: brightness(0) invert(1);height: 40%;}
.nyBanner1 .scroll .btn:hover{border-color: #A53034;background: #A53034;}
.nyBanner1 .scroll .wrap{display: block;height: 0;padding-bottom: 102%;background: #F7F2E9;color: #3D3D3D;text-align: center;}
.nyBanner1 .scroll .wrap:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/ylfw_bg2.jpg) no-repeat center;background-size: cover;opacity: 0;}
.nyBanner1 .scroll .wrap .borderStyle{height: 1rem;}
.nyBanner1 .scroll .wrap .text{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 3;flex-direction: column;}
.nyBanner1 .scroll .wrap .text .icon{height: 1.6rem;margin-bottom: 1rem;height: 1.2rem;margin-bottom: 0.7rem;}
.nyBanner1 .scroll .on .wrap,
.nyBanner1 .scroll .wrap:hover{color: #fff;}
.nyBanner1 .scroll .on .wrap::before,
.nyBanner1 .scroll .wrap:hover::before{opacity: 1;}
.nyBanner1 .scroll .on .wrap .icon,
.nyBanner1 .scroll .wrap:hover .icon{filter: brightness(0) invert(1);}

.nyBanner2{height: 15.33rem;}

/* nyWrap */
.nyWrap{padding: 2rem 0;min-height: 300px;}

/* 推荐新闻 */
.recomNews{padding-bottom: 2rem;}
.recomNews .wrap{display: flex;background: #F7F2E9;}
.recomNews .pic{width: 50%;padding-bottom: 16.67rem;}
.recomNews .text{width: 50%;box-sizing: border-box;padding: 1.67rem;position: relative;color: #525252;line-height: 0.93rem;}
.recomNews .text .title{color: #3D3D3D;line-height: 1.1;}
.recomNews .text .date{color: #999999;line-height: 1.2;margin: 1rem 0;}
.recomNews .text .desc{margin-bottom: 5.07rem;height: 3.73rem;}
.recomNews .text .more{display: flex;align-items: center;color: #A53034;font-weight: bold;}
.recomNews .text .more .icon{height: 0.73rem;}
.recomNews .wrap:hover .pic .bg{transform: scale(1.1);}
.recomNews .wrap:hover .title{color: #A53034;}

/* 新闻列表 */
.newsList{padding-bottom: 1.5rem;}
.newsList .wrap{padding: 1.47rem 0 1.83rem;position: relative;align-items: flex-start;}
.newsList .wrap::before{content: "";width: calc(100% - 1.87rem);height: 2px;background: #D8D8D8;position: absolute;left: 0;bottom: 0;}
.newsList .wrap::after{content: "";width:  8.87rem;height: 2px;background: #A53034;position: absolute;left: 0;bottom: 0;}
.newsList .pic{width: 8.87rem;padding-bottom: 5.47rem;flex-shrink: 0;margin-right: 1.67rem;}
.newsList .text{flex: 1;overflow: hidden;}
.newsList .title{line-height: 1.1;color: #3D3D3D;padding-left: 0.6rem;background: url(../images/icon_title.svg) no-repeat left center;background-size: 0.27rem auto;}
.newsList .date{color: #999999;line-height: 0.8rem;margin: 1rem 0;}
.newsList .desc{color: #525252;line-height: 0.93rem;}
.newsList .wrap .icon{position: absolute;right: 0;top: 100%;transform: translateY(-50%);width: 1.3rem;}
.newsList .wrap:hover::after{width: calc(100% - 1.87rem);transition: 1s;}
.newsList .wrap:hover .pic .bg{transform: scale(1.06);}
.newsList .wrap:hover .title{color: #A53034;}

/* 分页 */
.page{font-weight: bold;margin: 1rem 0;}
.page a{margin: 0 0.67rem;}
.page .btn{color: #525252;}
.page .btn:hover{color: #A53034;}
.page .btn.disable{opacity: 0.5;pointer-events: none;}
.page .num{width: 1.73rem;height: 1.73rem;position: relative;text-align: center;line-height: 1.73rem;color: #FFFFFF;}
.page a span{position: relative;z-index: 2;}
.page .num::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/num_bg.png) no-repeat center;background-size: 100%;filter: brightness(0) invert(0.5);opacity: 0.5;}
.page .num.on::before,
.page .num:hover::before{opacity: 1;filter: brightness(1) invert(0);}
.page  form{display: flex;align-items: center;}
.page  form input{width: 1.73rem;height: 1.73rem;margin: 0 0.2rem;background: url(../images/num_bg.png) no-repeat center;background-size: 100%;border: none;text-align: center;color: #fff;}

/* 新闻详情页 */
.passageWrap{border-top: 2px solid #D8D8D8;padding: 1rem 0 2rem;}
.passageWrap .content{/*display: flex;justify-content: space-between;*/padding-top: 3rem;}
.passageWrap .content .ck-content p:has(img){text-indent: 0 !important;}

/* 新闻 */
.passage{width: 65.3%;}
.passage .psgTitle .title{color: #3D3D3D;}
.passage .psgTitle .subTitle{color: #666;}
.passage .psgTitle .info{color: #929292;line-height: 1.07rem;margin: 1.33rem 0 0.67rem;}
.passage .psgTitle .info .left span{margin-right: 1.5rem;}
.passage .psgTitle .info .left span:last-child{margin-right: 0;}
.passage .psgTitle .info .share img{height: 0.8rem;}
.passage .psgTitle .line .icon{width: 1rem;height: 1rem;border: 1px solid #A53034;border-radius: 50%;flex-shrink: 0;margin-right: 0.67rem;}
.passage .psgTitle .line .icon img{height: 50%;}
.passage .psgTitle .line i{flex: 1;overflow: hidden;border-bottom: 2px dashed #A53034;}
.passage .psgCont{margin: 0.67rem 0 1.33rem;min-height: 300px;color: #333333;line-height: 2;}
.passage .psgCont * {margin:0.25rem 0;}
.passage .psgCont table * {line-height:1.5;}
.passage .psgLink{padding-top: 1.33rem;border-top: 2px solid #D8D8D8;}
.passage .psgLink li{max-width: 45%;}
.passage .psgLink a{padding-left: 2.2rem;position: relative;line-height: 1.57rem;color: #A53034;font-weight: bold;}
.passage .psgLink a .icon{width: 1rem;height: 1rem;box-sizing: border-box;border: 1px solid #A53034;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.passage .psgLink a .icon img{height: 34%;}
.passage .psgLink li:nth-child(2) a{padding: 0 2.2rem 0 0;}
.passage .psgLink li:nth-child(2) a .icon{left: auto;right: 0;}
.passage .psgLink a:hover .icon{background: #A53034;}
.passage .psgLink a:hover .icon img{filter: brightness(0) invert(1);}

/* 热门新闻 */
.hotNews{width: 30.625%;}
.hotNews .title{color: #3D3D3D;margin-bottom: 1.2rem;}
.hotNews ul li{margin-bottom: 0.67rem;}
.hotNews ul li:last-child{margin-bottom: 0;}
.hotNews .wrap{display: block;position: relative;background: #F7F2E9;padding: 1.07rem;color: #979797;line-height: 0.6rem;overflow: hidden;}
.hotNews .wrap .bg{position: absolute;right: -1.23rem;bottom: -1.73rem;height: 6.3rem;opacity: 0;}
.hotNews .wrap .tit{line-height: 1.5;color: #3D3D3D;font-weight: normal;margin-bottom: 0.67rem;}
.hotNews .wrap .tit,
.hotNews .wrap .date{position: relative;z-index: 2;}
.hotNews .wrap:hover{background: #A53034;color: rgba(255, 255, 255, 0.5);}
.hotNews .wrap:hover .tit{color: #fff;}
.hotNews .wrap:hover .bg{opacity: 0.7;filter: brightness(0) invert(1);}

/* 表格样式 */
.tableStyle table{width: 100%;border-collapse:collapse;text-align: center;color: #3D3D3D;line-height: 1.4;}
.tableStyle table th{background: #A53034;border: 1px solid #FFFFFF;line-height: 2.5rem;color: #fff;}
.tableStyle table th.logoBg{background: url(../images/table_logo1.png) no-repeat left bottom;background-size: cover;}
.tableStyle table td{padding: 0.33rem 0.2rem;background: rgba(244, 200, 125, 0.28);border: 1px solid #C6A266;}
.tableStyle table tr:nth-child(2n) td:nth-child(2){width:8%;}
/* .tableStyle table tr:nth-child(2n) td:nth-child(1){background: #A53034;color: #fff;}
.tableStyle table tr:nth-child(2n) td:nth-child(1) i{color: #c6a266;display:block;}
.tableStyle table tr:nth-child(2n) td:nth-child(2),
.tableStyle table tr:nth-child(2n+1) td:nth-child(1){background: #fff;} */
.tableStyle table tr td.t{background: #A53034;color: #fff;}
/* .tableStyle table tr td.t i{color: #c6a266;display:block;} */
.tableStyle table tr td.t1{background: #fff;color: #3D3D3D;width:7%;}
.tableStyle table a:hover{color: #A53034;font-weight:bold;}
.tableStyle table .poscol{color: #2D538E;}
.tableStyle table .poscol.crimson{color: #A53034;}
.tableStyle table .poscol.brown{color: #c6a266;}
.tableStyle table tr td i{display: block;color: #c6a266;margin-top:0.1rem;}


.tableStyle1 table{width: 100%;border-collapse:collapse;text-align: center;color: #333333;line-height: 1.6;}
.tableStyle1 table th{background: #A53034;border: 1px solid #fff;color: #fff;line-height: 2.8rem;}
.tableStyle1 table td{padding: 0.5rem 0;border: 1px solid #C6A266;background: rgba(244, 200, 125, 0.28);}
.tableStyle1 table .tit td{background: #EFEFEF;border: 1px solid #999999;}
.tableStyle1 table tr td:nth-child(2n){background: rgba(255, 255, 255, 0.25);}
.tableStyle1 table tr:nth-child(2n) td:nth-child(2n){background: #FFF5F5;}

.tableStyle2 table{width: 100%;border-collapse:collapse;text-align: center;color: #333333;line-height: 1.07rem;}
.tableStyle2 table td{background: #FFFFFF;border: 1px solid #e2dac7;padding: 0.5rem 0;}
.tableStyle2 table th{background: #A53034;border: 1px solid #FFFFFF;color: #fff;line-height: 2.3rem;}
.tableStyle2 table th:first-child{background: #C6A266;border-left: 1px solid #e2dac7;}
.tableStyle2 table .icon{height: 1.1rem;margin: 0 auto;}
.tableStyle2 table .icon img{height: 88%;}

/* 医疗服务 */
.serviceWrap .part1{padding: 4rem 0 1.8rem;box-shadow: 0px 13px 27px -5px rgba(50, 50, 93, 0.1),0px 8px 16px -8px rgba(0, 0, 0, 0.16);}
.serviceWrap .part1 .title{color: #3D3D3D;text-align: center;margin-bottom: 2rem;}
.serviceWrap .part1 .content{display: flex;justify-content: space-between;color: #3D3D3D;line-height: 1.07rem;}
.serviceWrap .part1 .content dl{max-width: 14.27rem;}
.serviceWrap .part1 .content dl dt{color: #A53034;font-family: "lhls";margin-bottom: 0.33rem;}
.serviceWrap .part1 .form .text{width: 14.7rem;height: 1.73rem;box-sizing: border-box;padding: 0 0.67rem;background: #F7F2E9;border: none;}
.serviceWrap .part1 .form .text::placeholder {color: #3D3D3D;}
.serviceWrap .part1 .form .subm{width: 1.73rem;height: 1.73rem;border: none;background: #A53034 url(../images/icon_search.svg) no-repeat center;background-size: auto 0.67rem;cursor: pointer;}
.serviceWrap .part2{padding: 3rem 0 3.33rem;}
.serviceWrap .part2 .more{width: 3.33rem;margin: 2rem auto 0;flex-direction: column;color: #A53034;font-weight: bold;cursor: pointer;}
.serviceWrap .part2 .more img{height: 1.33rem;}
.serviceWrap .part2 .more:hover img{transform: scale(1.2);}
.serviceWrap .part3{padding-bottom: 3rem;}
.serviceWrap .part3 .title{color: #3D3D3D;font-weight: bold;text-align: center;margin-bottom: 2rem;}

/* 来院导航 */
.navPage{padding: 4rem 0 5rem;background: url(../images/ny_bg.jpg) no-repeat center top;background-size: cover;}
.navPage .title{color: #3D3D3D;text-align: center;line-height: 1;margin-bottom: 2rem;}
.navPage .content{display: flex;background: #fff;}
.navPage .content .left{width: 33.3%;box-sizing: border-box;padding: 2.2rem 2.77rem 0.67rem 1.67rem;background: url(../images/nav_bg3.png) no-repeat center top;background-size: cover;}
.navPage .content .left .tit{padding-bottom: 1.93rem;position: relative;margin-bottom: 1.83rem;}
.navPage .content .left .tit img{max-width: 100%;}
.navPage .content .left .tit::before{content: "";width: calc(100% - 1.6rem);height: 1px;background: #9F0601;position: absolute;left: 0;bottom: 0;}
.navPage .content .left .tit .icon{width: 1.3rem;position: absolute;right: 0;top: 100%;transform: translateY(-50%);margin-top: -0.2rem;}
.navPage .content .left .text{color: #333333;line-height: 0.67rem;}
.navPage .content .left .text dl{display: flex;margin-bottom: 1rem;}
.navPage .content .left .text dl dt{width: 1.87rem;}
.navPage .content .left .text dl .t{opacity: 0.5;margin-bottom: 0.33rem;}
.navPage .content .med{width: 33.3%;background: url(../images/nav_bg4.jpg) no-repeat center;background-size: cover;color: #fff;line-height: 0.93rem;box-sizing: border-box;padding: 1.33rem 1.67rem 0.67rem;}
.navPage .content .med .top{position: relative;padding: 0.5rem 0;margin: 0 auto 1.5rem;max-width: 14.3rem;}
.navPage .content .med .top .bg{width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.navPage .content .med .top .text{position: relative;z-index: 2;color: #333333;line-height: 0.87rem;}
.navPage .content .med .top .pic{width: 3rem;margin-left: 1rem;position: relative;z-index: 2;}
.navPage .content .med dl{display: flex;margin-bottom: 1rem;}
.navPage .content .med dl dt{width: 1.83rem;flex-shrink: 0;}
.navPage .content .med dl dd{flex: 1;overflow: hidden;}
.navPage .content .med dl .t{font-weight: bold;opacity: 0.5;margin-bottom: 0.33rem;}
.navPage .content .right{width: 33.3%;}
.navPage .content .right a{display: block;height: 100%;}
.navPage .content .right img{width: 100%;min-height: 20rem;height: 100%;object-fit: cover;}

/* department */
.inpageTabs{margin-bottom: 2rem;}
.inpageTabs li{width: 6rem;height: 1.53rem;position: relative;margin-right: 0.6rem;color: #FFFFFF;font-weight: bold;line-height: 1.53rem;text-align: center;}
.inpageTabs li:last-child{margin-right: 0;}
.inpageTabs li::before,
.inpageTabs li::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.inpageTabs li::before{background: url(../images/li_bg1.png) no-repeat center;background-size: 100% 100%;opacity: 0;}
.inpageTabs li::after{background: url(../images/li_bg2.png) no-repeat center;background-size: 100% 100%;}
.inpageTabs li a{display: block;position: relative;z-index: 2;}
.inpageTabs li.on::before, 
.inpageTabs li:hover::before{opacity: 1;}
.inpageTabs li.on::after, 
.inpageTabs li:hover::after{opacity: 0;}

.department{background: url(../images/ny_bg.jpg) no-repeat center top;background-size: cover;padding: 1rem 0 1.33rem;}
.department .wrap{padding: 1rem 0 0;}
.department .title{margin-bottom: 1.33rem;color: #333333;}
.department .title .icon{height: 0.8rem;filter: brightness(0) invert(0.1);margin-top: 0.2em;}
.department .title .tit{font-weight: normal;font-family: "lhls";line-height: 1;}
.department .content{padding: 1.33rem 2rem;background: #FFFFFF;}
.department .form{border-bottom: 1px solid #3D3D3D;width: 11rem;flex-shrink: 0;margin-left: 1rem;}
.department .form .text{width: calc(100% - 20px);height: 1.5rem;border: none;background: none;color: #333;}
.department .form .text::placeholder {color: #999999;}
.department .form .subm{width: 20px;height: 1.5rem;border: none;background: url(../images/icon_search.svg) no-repeat center;cursor: pointer;filter: brightness(0) invert(0.2);}
.department .inpageTabs ul{flex: 1;overflow: hidden;flex-wrap: wrap;justify-content: flex-start;}
.department .inpageTabs ul li{width: 7.5rem;margin-bottom: 0.5rem;}
.department .nTit{color: #3D3D3D;line-height: 1;margin-bottom: 2rem;}
.department .list{display: flex;flex-wrap: wrap;}
.department .list li{width: 17.71%;margin: 0 2.85% 2.85% 0;position: relative;}
.department .list li:nth-child(5n){margin-right: 0;}
.department .list li::before,
.department .list li::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.department .list li::before{background: url(../images/ks_box1.png) no-repeat center;background-size: 100% 100%;}
.department .list li::after{background: url(../images/ks_box2.png) no-repeat center;background-size: 100% 100%;opacity: 0;}
.department .list li a{position: relative;z-index: 2;display: flex;align-items: center;height: 2rem;padding: 0 0.5rem 0 1rem;color: #313131;line-height: 0.67rem;}
.department .list li a .icon{width: 1.6rem;justify-content: flex-start;}
.department .list li a .icon img{height: 1rem;}
.department .list li:hover::before{opacity: 0;}
.department .list li:hover::after{opacity: 1;}
.department .list li:hover a{color: #A53034;}

/* 医生列表 */
.teamWrap{display: block;}
.teamWrap .pic{display: block;height: 0;padding-bottom: 136.44%;position: relative;}
.teamWrap .pic img{position: absolute;left: 0;top: 0;}
.teamWrap dl{position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;color: #FFFFFF;line-height: 2rem;}
.teamWrap dl dt{width: 3.8rem;text-align: center;background: #A53034;}
.teamWrap dl dd{width: calc(100% - 3.8rem);box-sizing: border-box;padding: 0 0.5rem;text-align: center;background: rgba(62, 62, 61, 0.68);position: relative;}
.teamWrap dl dd::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: #A53034;opacity: 0;transform: scale(0,1);transform-origin: left center;}
.teamWrap dl dd span{position: relative;z-index: 2;}
.teamWrap:hover .pic img{transform: scale(1.1);}
.teamWrap:hover dl dd::before{transform: scale(1);opacity: 1;}

/* 科室介绍 */
.ksTitle{display: flex;align-items: center;margin-bottom: 2rem;}
.ksTitle.noMrgBtm{margin-bottom: 0;}
.ksTitle .icon{height: 1.33rem;margin-right: 0.73rem;}
.ksTitle .tit{color: #252525;white-space: nowrap;}
.ksTitle.white .tit{color: #fff;}
.ksTitle.red .tit{color: #A53034;}
.departPage{background: #F9F9F9;padding: 1rem 0 0;}
.departPage .part1{padding: 2rem 0 0;}
.departPage .part1 .title{margin-bottom: 1rem;}
.departPage .part1 .title .tit{color: #252525;}
.departPage .part1 .content{padding: 3.33rem 0 2.67rem;position: relative;}
.departPage .part1 .content::before{content: "";width: 100%;height: 14rem;position: absolute;left: 0;top: 0;background: url(../images/ks_bg1.jpg) no-repeat center top;background-size: cover;}
.departPage .part1 .contRight{width: 51.56%;position: relative;z-index: 2;}
.departPage .part1 .contRight .ksTitle{margin-left: 3.67rem;}
.departPage .part1 .contRight .ksTitle::before{content: "";width: 100%;height: 1px;position: absolute;left: 7.07rem;top: 50%;background: #FFFFFF;}
.departPage .part1 .contRight .cont{padding: 1.67rem 0;background: #FFFFFF;/*height: 17.5rem;*/position: relative;box-sizing: border-box;}
.departPage .part1 .contRight .cont .scroll{padding: 0 1rem 0 1.67rem;height: 100%;}
.departPage .part1 .contRight .cont .text{color: #333333;line-height: 1.8;margin-bottom: 1rem;height:10rem;overflow: auto;padding-right: 0.3rem;}
.departPage .part1 .contRight .cont .icon{position: absolute;right: 1rem;bottom: 1rem;height: 1.87rem;}
.departPage .part1 .contRight .cont .postel{color: #A53034;font-weight: bold;margin-bottom: 0.7rem;}
.departPage .part1 .contLeft{width: 52.625%;padding-bottom: 18.23rem;position: absolute;left: 0;top: 0;}
.departPage .part1 .contLeft.wap{display: none;}
.departPage .part1 .contLeft:hover .bg{transform: scale(1.05);}
.departPage .part1 .contLeft img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 3;opacity: 0;object-fit: cover;cursor: pointer;}
.departPage .part2{padding: 2.67rem 0;background: url(../images/ks_bg2.png) no-repeat center top;background-size: cover;}
.departPage .part2 .content{position: relative;padding: 1rem 0 1rem 1.33rem;display: flex;}
.departPage .part2 .content::before{content: "";width: 58.67rem;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/ks_bg3.png) no-repeat left top;background-size: cover;}
.departPage .part2 .tabs{position: relative;z-index: 3;width: 7.8rem;flex-shrink: 0;padding-top: 1rem;}
.departPage .part2 .tabs li{height: 2.07rem;padding-left: 1.33rem;display: flex;align-items: center;color: #FFFFFF;font-weight: bold;line-height: 1.1;margin-bottom: 0.67rem;position: relative;cursor: pointer;}
.departPage .part2 .tabs li:last-child{margin-bottom: 0;}
.departPage .part2 .tabs li::before{content: "";width: 10.67rem;height: 100%;position: absolute;left: 0;top: 0;background: #C6A266 url(../images/li_bg3.png) no-repeat right center;background-size: cover;opacity: 0;transform: scale(0,1);transform-origin: left center;}
.departPage .part2 .tabs li span{position: relative;z-index: 2;}
.departPage .part2 .tabs li.active::before{opacity: 1;transform: scale(1);}
.departPage .part2 .wapTabs{display: none;}
.departPage .part2 .wapTabs .swiper-slide{width: auto;}
.departPage .part2 .wapTabs span{display: block;color: #fff;padding-bottom: 0.2rem;position: relative;}
.departPage .part2 .wapTabs span::before{content: "";width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;opacity: 0;transform: scale(0,1);background: #fff;}
.departPage .part2 .wapTabs .active span{font-weight: bold;}
.departPage .part2 .wapTabs .active span::before{transform: scale(1);opacity: 1;}
.departPage .part2 .scroll{flex: 1;overflow: hidden;background: #FFFFFF;padding: 1.5rem 1rem 1.5rem 2.87rem;position: relative;z-index: 2;}
.departPage .part2 .container .box{align-items: flex-start;}
.departPage .part2 .container .pic{width: 31.57%;height: 15.13rem;}
.departPage .part2 .container .pic img{max-width: 100%;max-height: 100%;}
.departPage .part2 .container .cont{width: 100%;box-sizing: border-box;padding: 1rem 1.5rem;height: 15rem;overflow: auto;}
.departPage .part2 .container .cont .tit{color: #252525;line-height: 1.4;margin-bottom: 1rem;}
.departPage .part2 .container .cont .txt{color: #333333;line-height: 1.8;}
.departPage .part3{padding: 3.33rem 0 2.67rem;}
.departPage .part3 .title{margin-bottom: 2rem;}
.departPage .part3 .ksTitle{margin-bottom: 0;}
.departPage .part3 .scroll{padding: 0 3rem;position: relative;}
.departPage .part3 .addTeamItem{padding-bottom: 1rem;}
.departPage .part3 .addTeamItem:last-child{margin-bottom: 0;}
.departPage .part3 .addTeamItem .addTit{margin-bottom: 2rem;color: #252525;line-height: 1.3rem;}
.departPage .part3 .addTeamItem .addTit h4{flex-shink:0;margin-right: 0.6rem;}
.departPage .part3 .addTeamItem .addTit .line{flex: 1;overflow: hidden;height: 1px;background: #D8D8D8;}
.departPage .part3 .addTeamItem .addTeamList{display: flex;flex-wrap: wrap;}
.departPage .part3 .addTeamItem .addTeamList li{width: 15%;margin: 0 2% 2% 0;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(6n){margin-right: 0;}
.departPage .part3 .addTeamItem .addTeamList li .teamWrap dl{line-height: 1.5rem;}
.departPage .part4{padding-bottom: 3.33rem;}

/* 医生列表 */
.doctorList{padding: 1rem 0 2rem;background: #F9F9F9;}
.doctorList .content{padding: 2rem 0 0;}
.doctorList .title{color: #252525;line-height: 1.4;margin-bottom: 2rem;}
.doctorList .list{display: flex;flex-wrap: wrap;}
.doctorList .list li{width: 23.125%;margin: 0 2.5% 2.5% 0;}
.doctorList .list li:nth-child(4n){margin-right: 0;}

/* 医生详情 */
.doctorDetail{position: relative;padding: 1rem 0 3.33rem;background: #F9F9F9;}
.doctorDetail::before{content: "";width: 100%;height: 14rem;position: absolute;left: 0;top: 0;background: url(../images/ks_bg1.jpg) no-repeat center;background-size: cover;}
.doctorDetail > .w1600{position: relative;z-index: 2;}
.doctorDetail .path{filter: brightness(0) invert(1);}
.doctorDetail .content{padding-top: 2rem;align-items: flex-start;}
.doctorDetail .content .pic{width: 22.5%;}
.doctorDetail .content .pic .bg{display: block;padding-bottom: 130%;position: relative;-webkit-mask: url(../images/mask.png) right center no-repeat;
    -webkit-mask-size: cover;}
.doctorDetail .content .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;}
.doctorDetail .rightCont{width: 71.25%;padding-top: 0.5rem;}
.doctorDetail .rightCont .pic{display: none;}
.doctorDetail .rightCont .info{padding-bottom: 0.9rem;position: relative;color: #fff;}
.doctorDetail .rightCont .info::before{content: "";width: calc(100% - 1.67rem);height: 1px;background: #FFFFFF;position: absolute;left: 0;bottom: 0;}
.doctorDetail .rightCont .info .pos{margin: 0 1rem;}
.doctorDetail .rightCont .info .btn .icon{height: 0.67rem;margin-right: 0.43rem;filter: brightness(0) invert(1);}
.doctorDetail .rightCont .info .logoIocn{width: 1.33rem;position: absolute;right: 0;top: 100%;transform: translateY(-50%);}
.doctorDetail .field{margin: 1.1rem 0 1.77rem;display: flex;color: #fff;line-height: 1.4rem;align-items: flex-start;}
.doctorDetail .field .tit{flex-shrink: 0;margin-right: 0.66rem;padding: 0 0.8rem;background: #A53034;font-weight: bold;}
.doctorDetail .field .cont{flex: 1;overflow: auto;line-height:1.6; max-height:90px;}
.doctorDetail .detail{padding: 1.5rem;background: #FFFFFF;position: relative;margin-bottom: 2rem;color: #333333;line-height: 1.8;}
.doctorDetail .detail *{margin-bottom:0.3rem;}
.doctorDetail .detail .icon{position: absolute;right: 0.5rem;bottom: 0.5rem;height: 1.87rem !important;}
.doctorDetail .rightCont .left{align-items: end;}

/* 分页器 */
.swiper-container-horizontal .paginationStyle{bottom: 1.1rem;left: auto;right: 0.5rem;width: auto;display: flex;align-items: center;justify-content: center;}
.swiper-container-horizontal .paginationStyle.center{right: 0;width: 100%;}
.swiper-container-horizontal .paginationStyle .swiper-pagination-bullet{width: 0.33rem;height: 0.33rem;margin: 0 5px;opacity: 0.6;background: #fff;transition: .3s;border-radius: 0.17rem;}
.swiper-container-horizontal .paginationStyle .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 0.73rem;background: #A53034;opacity: 1;}
.swiper-container-horizontal .paginationStyle.red .swiper-pagination-bullet{background: #A53034;}
/* 列表 */
.listStyle li{position: relative;}
.listStyle li::before{content: "";width: 0.2rem;height: 0.2rem;background: #D8D8D8;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.listStyle li a{display: block;position: relative;padding-left: 0.67rem;color: #2F2F2F;line-height: 1.87rem;}
.listStyle li:hover::before{background: #A53034;}
.listStyle li:hover a{transform: translateX(12px);color: #A53034;}

/* 党团建设 */
.partyWrap .partyTitle{margin-bottom: 1.67rem;color: #A53034;}
.partyWrap .part1{margin-top: -8.9rem;padding: 0 0 2.33rem;}
.partyWrap .part1 > .w1600{box-sizing: border-box;padding: 1.33rem;background: #FFFFFF;align-items: flex-start;}
.partyWrap .part1 .picScroll{width: 50%;}
.partyWrap .part1 .picScroll .wrap{display: block;padding-bottom: 16.87rem;}
.partyWrap .part1 .picScroll .wrap:hover .bg{transform: scale(1.1);}
.partyWrap .part1 .picScroll .title{position: absolute;left: 0;bottom: 0;z-index: 2;width: 100%;box-sizing: border-box;padding: 0 4.67rem 0 0.67rem;background: rgba(0, 0, 0, 0.3);color: #FFFFFF;line-height: 2.53rem;font-weight: normal;}
.partyWrap .part1 .rightCont{width: 47.4%;}
.partyWrap .part1 .partyTitle{margin-bottom: 0.67rem;}
.partyWrap .part2{padding: 2rem 0;background: url(../images/party_bg2.png) no-repeat center top;background-size: cover;}
/* .partyWrap .part2 .container{padding-bottom: 1rem;} */
.partyWrap .part2 ul{flex-wrap: wrap;}
.partyWrap .part2 ul li{width: 48.75%;margin-bottom: 1.33rem;}
.partyWrap .part2 ul .wrap{padding: 1.2rem;background: #FFFFFF;align-self: flex-start;}
.partyWrap .part2 ul .date{width: 5.53rem;height: 5.67rem;flex-shrink: 0;margin-right: 0.8rem;background: url(../images/party_bg1.jpg) no-repeat right bottom;background-size: cover;flex-direction: column;color: #A53034;font-weight: bold;line-height: 1.3rem;}
.partyWrap .part2 ul .date span,
.partyWrap .part2 ul .date em{display: block;width: 2.73rem;}
.partyWrap .part2 ul .text{flex: 1;overflow: hidden;}
.partyWrap .part2 ul .text .tit{color: #A53034;line-height: 1rem;margin-bottom: 0.5rem;font-weight: normal;}
.partyWrap .part2 ul .text .desc{color: #525252;line-height: 0.93rem;}
.partyWrap .part2 ul .wrap:hover .date{box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);transform: scale(0.9);}
.partyWrap .part2 .swiper-container-horizontal .paginationStyle{bottom: 0;}
.partyWrap .part3{padding: 2.33rem 0;}
.partyWrap .part3 .content{align-items: flex-start;}
.partyWrap .part3 .picScroll1{width: 49.375%;}
.partyWrap .part3 .picScroll1 .wrap{display: block;padding-bottom: 16.13rem;}
.partyWrap .part3 .picScroll1 .wrap::before{content: "";width: 100%;height: 2.87rem;position: absolute;left: 0;bottom: 0;z-index: 2;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(43, 43, 43, 0.6797) 100%);}
.partyWrap .part3 .picScroll1 .title{position: absolute;left: 0;bottom: 0;z-index: 3;width: 100%;box-sizing: border-box;padding: 0 6rem 0 1.2rem;color: #FFFFFF;line-height: 2.53rem;font-weight: normal;}
.partyWrap .part3 .picScroll1 .wrap:hover .bg{transform: scale(1.1);}
.partyWrap .part3 .picScroll1.swiper-container-horizontal .paginationStyle .swiper-pagination-bullet{width: 1rem;background: #FFFFFF;opacity: 1;height: 0.2rem;}
.partyWrap .part3 .picScroll1.swiper-container-horizontal .paginationStyle .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #A53034;width: 1.67rem;}
.partyWrap .part3 .list{width: 49.375%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.partyWrap .part3 .list li{width: 48.73%;background: #FFFFFF;margin-top: 0.67rem;}
.partyWrap .part3 .list li:nth-child(1),
.partyWrap .part3 .list li:nth-child(2){margin-top: 0;}
.partyWrap .part3 .list .wrap{display: block;position: relative;height: 100%;padding-bottom: 0.73rem;box-sizing: border-box;}
.partyWrap .part3 .list .wrap::before,
.partyWrap .part3 .list .wrap:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 4px;background: #C6A266;}
.partyWrap .part3 .list .wrap:after{background: #A53034;transform-origin: left center;transform: scale(0, 1);}
.partyWrap .part3 .list .top{margin-bottom: 0.3rem;}
.partyWrap .part3 .list .top .date{width: 3.07rem;background: #C6A266;border-radius: 0 0 0.5rem 0;text-align: center;color: #FFFFFF;line-height: 1.53rem;font-weight: bold;margin-right: 0.67rem;}
.partyWrap .part3 .list .top .date span,
.partyWrap .part3 .list .top .date em{display: block;}
.partyWrap .part3 .list .top .date span{background: #A53034 url(../images/date_bg1.jpg) no-repeat right center;position: relative;overflow: hidden;}
.partyWrap .part3 .list .top .tit{flex: 1;overflow: hidden;color: #2F2F2F;line-height: 1.4;box-sizing: border-box;padding-right: 1rem;font-weight: normal;}
.partyWrap .part3 .list .desc{padding-top: 0.5rem;margin: 0 0.67rem 0.9rem;border-top: 1px solid #D8D8D8;}
.partyWrap .part3 .list .arr{margin-left: 0.67rem;height: 0.2rem;}
.partyWrap .part3 .list .wrap:hover::after{transform: scale(1);opacity: 1;transition: 0.8s;}
.partyWrap .part3 .list .wrap:hover .top .tit{color: #A53034;}
.partyWrap .part4{padding: 3.3rem 0 1.67rem;background: url(../images/party_bg3.jpg) no-repeat center top;background-size: cover;}
.partyWrap .part4 .scroll{padding: 0 3rem;}
.partyWrap .part4 .scroll .scrollBtn{top: 35%;transform: translateY(0);}
.partyWrap .part4 .container{padding: 0 0.4rem 2.13rem;}
.partyWrap .part4 .swiper-container-horizontal .paginationStyle{bottom: 0;}

.educationWrap{display: block;background: rgba(255, 255, 255, 0.74);color: #2F2F2F;box-shadow: 0 0 3px #e3e3e3;}
.educationWrap .pic{padding-bottom: 54.54%;}
.educationWrap .t{line-height:2.87rem;text-align: center;}
.educationWrap:hover .pic .bg{transform: scale(1.1);}
.educationWrap:hover{color: #A53034;background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}


/* 招聘详情页 */
.jobSide{width: 30.625%;position: sticky;top: 1rem;right: 0;}
.jobSide .title{color: #3D3D3D;line-height: 1;}
.jobSide .cont{margin: 1.2rem 0 1.33rem;padding: 1.07rem 1.07rem 73px;position: relative;background: #F7F2E9;position: relative;color: #333333;line-height: 2;}
.jobSide .cont .icon{position: absolute;right: 1.07rem;bottom: 1.07rem;height: 1.33rem !important;}
.jobSide .btn{width: 46%;height: 2.2rem;letter-spacing:2px;background: #C6A266;color: #FFFFFF;font-weight: bold;box-sizing: border-box;padding: 0 1.6rem;position: relative;cursor: pointer;border-radius:6px;width: 100%;}
.jobSide .btn:nth-child(2){background: #A53034;}
.jobSide .btn:nth-child(2){background: #C6A266 !important;}
.jobSide .btn input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;border: none;background: none;opacity: 0;cursor: pointer;}
.jobSide .btn img{height: 0.73rem;}
.jobSide .layui-upload-file{display: none;}
.jobSide .fileName{margin-bottom: 0.5rem;color: #C6A266;font-weight: bold;padding-left: 1rem;background: url(../images/icon_file.svg) no-repeat left center;background-size: auto 100%;display: none;}

/* 视频列表页 */
.videoList{display: flex;flex-wrap: wrap;padding-bottom: 2.33rem;}
.videoList li{width: 32%;margin: 0 2% 3.75% 0;}
.videoList li:nth-child(3n){margin-right: 0;}
.videoList .wrap{display: block;}
.videoList .pic{padding-bottom: 63.11%;margin-bottom: 1.33rem;}
.videoList .pic .icon{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 2;height: 31%;}
.videoList .title{padding-left: 0.6rem;background: url(../images/icon_title.svg) no-repeat left center;background-size: auto 0.67rem;color: #3D3D3D;line-height: 1.1;}
.videoList .wrap:hover .pic .bg{transform: scale(1.1);}
.videoList .wrap:hover .pic .icon{transform: translate(-50%, -50%) scale(0.8);}
.videoList .wrap:hover .title{color: #A53034;}

/* 医疗点 */
.addList{display: flex;flex-wrap: wrap;justify-content: space-between;}
.addList li{width: 48.75%;position: relative;background: #F7F2E9;margin-bottom: 1.33rem;}
.addList li::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/add_bg1.jpg) no-repeat center;background-size: cover;opacity: 0;}
.addList .wrap{display: block;position: relative;z-index: 2;padding: 1.33rem 1.33rem 0.67rem;color: #333333;}
.addList .title{color: #3D3D3D;margin-bottom: 0.8rem;border-bottom: 1px dashed rgb(198 162 102 / 60%);padding-bottom: 0.5rem;}
.addList .text{display: flex;justify-content: space-between;}
.addList .text dl{width: 46%;display: flex;}
.addList .text dl:nth-child(1){width: 70%;margin-right: 1rem;}
.addList .text dt{margin-right: 0.7rem;flex-shrink: 0;}
.addList .text dt img{width: 0.63rem;}
.addList .text dd{flex: 1;overflow: hidden;}
.addList .text .t{opacity: 0.5;font-weight: bold;margin-bottom: 7px;}
.addList .text dd .c{line-height: 1rem;min-height: 2rem;}
.addList li:hover::before{opacity: 1;}
.addList li:hover .wrap,
.addList li:hover .title{color: #fff;}
.addList li:hover .text .t{opacity: 1;}
.addList li:hover dt img{filter: brightness(0) invert(1);}

/* 返回按钮 */
.backBtn{width: auto;height: 1.6rem;padding: 0 1rem;border: 1px solid #A53034;border-radius: 0.8rem;color: #A53034;}
.backBtn img{height: 0.67rem;margin-right: 0.47rem;}

/* 医疗点详情页 */
.contAddress{padding: 1rem 0 3.33rem;}
.contAddress .part1{margin-top: 2rem;}
.contAddress .part1::before{content: "";width: 53%;height: calc(100% - 3.33rem);position: absolute;left: 0;top: 0;background: url(../images/add_bg2.jpg) no-repeat center;background-size: cover;z-index: 2;}
.contAddress .part1::after{content: "";width: 58.2%;height: calc(100% - 7rem);position: absolute;right: 0;bottom:  4.1rem;background: url(../images/add_bg3.jpg) no-repeat center;background-size: cover;}
.contAddress .part1 > .w1600{position: relative;z-index: 3;}
.contAddress .part1  .backBtn{position: absolute;right: 0;top: 0;}
.contAddress .part1 .title{line-height: 1.3;color: #fff;margin-bottom: 2rem;padding-top: 1.33rem;}
.contAddress .part1 .content{position: relative;}
.contAddress .part1 .contRight{width: 53.125%;box-sizing: border-box;padding: 2rem;background: #FFFFFF;position: relative;z-index: 3;/*height: 19.4rem;*/overflow: auto;}
/* .contAddress .part1 .contRight .scroll{padding: 0 2rem;overflow: auto;height: 100%;} */
.contAddress .part1 .contRight .ksTitle{margin-bottom: 1rem;}
.contAddress .part1 .contRight .ksTitle::before{content: "";width: 100%;height: 1px;position: absolute;left: 7.63rem;top: 50%;background: #A53034;}
.contAddress .part1 .contRight .cont{height: 13rem;width: 100%;overflow: auto;padding-right: 1rem;}
.contAddress .part1 .contRight .cont .text{color: #333333;line-height: 1.8;}
.contAddress .part1 .contRight .postel{    color: #A53034;font-weight: bold;margin-top: 0.7rem;}
.contAddress .part1 .contLeft{width: 49.375%;position: absolute;left: 0;top: -0.67rem;}
.contAddress .part1 .contLeft .bg{padding-bottom: 18.07rem;display: block;}
.contAddress .part1 .contLeft:hover .bg{transform: scale(1.05);}
.contAddress .part2{padding: 3.33rem 0;}
.contAddress .part2 .container{padding: 2.2rem 10px 3.33rem;width: 100%;margin-left: -10px;}
.contAddress .part2 .wrap{background: #F7F2E9;align-items: flex-start;}
.contAddress .part2 .pic{width: 10.67rem;height: 14.57rem;flex-shrink: 0;}
.contAddress .part2 .text{flex: 1;overflow: hidden;box-sizing: border-box;padding: 1.33rem 1.33rem 0;color: #333333;}
.contAddress .part2 .text .top{display: flex;align-items: center;line-height: 1;}
.contAddress .part2 .text .name{font-weight: bold;margin-right: 1rem;}
.contAddress .part2 .text .t{margin: 1.67rem 0 1.07rem;width: 4.27rem;background: #A53034;color: #fff;font-weight: bold;text-align: center;line-height: 1.4rem;}
.contAddress .part2 .text .desc{color: #333333;line-height: 1.07rem;height: 4.28rem;margin-bottom: 1.7rem;}
.contAddress .part2 .text .more{color: #A53034;font-weight: bold;display: flex;align-items: center;line-height: 1;}
.contAddress .part2 .text .more img{margin-left: 0.67rem;height: 0.2rem;}
.contAddress .part2 .swiper-container-horizontal > .paginationStyle1{bottom: 0;}
.contAddress .part2 .wrap:hover{box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.contAddress .part2 .wrap:hover .pic img{transform: scale(1.05);}
.contAddress .part2 .wrap:hover .text .name{color: #A53034;}

/* 单页面 */
.singlePage{color: #333;line-height: 2;}
.singlePage .ck-content p:has(img){text-indent: 0 !important;}

/* 门诊单页面 */
.serviceSingle{min-height: 300px;padding: 4rem 0 3rem;}

/* 主题教育 */
.educationList{display: flex;flex-wrap: wrap;}
.educationList li{width: 32%;margin: 0 2% 2% 0;}
.educationList li:nth-child(3n){margin-right: 0;}

/*新闻搜索*/
.newsSearch{display: flex;justify-content: flex-end;margin-bottom: 1.1rem;align-items: flex-start;}
.newsSearch .form{max-width: 20rem;border-bottom:1px solid #3D3D3D;width: 100%;}
.newsSearch .form .text{width: calc(100% - 20px);height: 1.5rem;border: none;background: none;color: #333;}
.newsSearch .form .text::placeholder {color: #999999;}
.newsSearch .form .subm{width: 20px;height: 1.5rem;border: none;background: url(../images/icon_search.svg) no-repeat center;cursor: pointer;filter: brightness(0) invert(0.2);}
.newsSearch .inpageTabs{margin-bottom: 0;}

/* 网上院史馆 */
.bold{font-weight: bold;}
.wsysg{display: flex;justify-content: space-between;}
.wsysg .side{width: 22.5%;color: #3D3D3D;line-height: 0.83rem;}
.wsysg .side li{margin-bottom: 0.67rem;position: relative;background: #F7F2E9;padding: 1rem 1.33rem;cursor: pointer;}
.wsysg .side li::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background: url(../images/ylfw_bg2.jpg) no-repeat center;background-size: cover;opacity: 0;}
.wsysg .side li .date,
.wsysg .side li .cont{z-index: 3;position: relative;}
.wsysg .side li .borderStyle{height: 0.67rem;z-index: 5;}
.wsysg .side li .date{line-height: 1.13rem;}
.wsysg .side li .date span{font-family: "lhls";margin-right: 3px;}
.wsysg .side li.active{color: #fff;}
.wsysg .side li.active::before{opacity: 1;}
.wsysg .right{width: 74%;position: relative;}
.wsysg .right .item{display: none;position: relative;}
.wsysg .right .item:first-child{display: block;}
.wsysg .right .item::before{content: "";width: 1px;height: 100%;background: #E5E5E5;position: absolute;left: 1.17rem;top: 0;}
.wsysg .innerItem{margin-bottom: 0.33rem;min-height: 2.33rem;}
.wsysg .innerItem .top{display: flex;align-items: center;position: relative;z-index: 2;}
.wsysg .innerItem .top .date{width: 2.33rem;height: 2.33rem;background: #F7F2E9;border-radius: 50%;flex-direction: column;color: #3D3D3D;flex-shrink: 0;}
.wsysg .innerItem .top .date span{font-family: "lhls";}
.wsysg .innerItem .top .line{flex: 1;overflow: hidden;height: 1px;background: #E5E5E5;}
.wsysg .innerItem .bottom{padding-left: 4.23rem;}
.wsysg .innerItem .text{color: #3D3D3D;line-height: 1.875;margin-bottom: 0.33rem;}
.wsysg .innerItem .text ul,
.wsysg .innerItem .text ul li{list-style: none;}
.wsysg .innerItem .text .point{color: #A53034;}
.wsysg .innerItem .container{max-width: 21.67rem;}
.wsysg .innerItem .container .wrap{padding-bottom: 65.84%;}
.wsysg .innerItem .container .title{position: absolute;left: 0;bottom: 0;z-index: 2;width: 100%;box-sizing: border-box;bottom: 0;padding: 0 10px 0.33rem;color: #FFFFFF;line-height: 1.875;text-align: center;position: absolute;background: rgba(0, 0, 0, 0.5);}
.wsysg .innerItem .container .btnStyle .btn{position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;border-color: #fff;}
.wsysg .innerItem .container .btnStyle .btn img{filter: brightness(0) invert(1);}
.wsysg .innerItem .container .btnStyle .btn.prev{left: 0.33rem;}
.wsysg .innerItem .container .btnStyle .btn.next{right: 0.33rem;}
.wsysg .innerItem .container .btnStyle .btn:hover{border-color: #A53034;}
.wsysg .innerItem:first-child .top .line{display: none;}
.wsysg .innerItem:first-child .bottom{margin-top: -1.67rem;}

@media screen and (max-width: 1620px){
.recomNews .pic{padding-bottom: 13.4rem;}
.recomNews .text .desc{margin-bottom: 4rem;}

.nyBanner1{height: 12rem;}
.nyBanner1 .scroll .btn{top: 2.9rem;}
.nyBanner1 .scroll .wrap .text .icon{margin-bottom: 1rem;}

.serviceWrap .part1 .form .text{width: 12rem;}

.inpageTabs li{width: 6.5rem;height: 1.4rem;line-height: 1.4rem;}
.department .form{width: 10rem;}

.department .list li a{padding: 0 0 0 0.6rem;}
.department .list li a .icon{width: 1.2rem;}
.department .list li a .icon img{height: 0.8rem;}
.departPage .part3 .addTeamItem .addTeamList li{width: 18%;margin-right: 2.5%;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(5n){margin-right: 0;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(6n){margin-right: 2.5%;}

.departPage .part1 .contRight .cont{padding: 1.5rem 0;/*height: 17.4rem;*/}
.departPage .part1 .contRight .cont .text{margin-bottom: 1rem; height: 11.8rem;}
.departPage .part1 .contRight .cont .scroll{padding: 0 1rem 0 1.5rem;}

.jobSide .btn{padding: 0 0.8rem;}

.addList .wrap{padding: 1rem 0.5rem 0.6rem 1rem;}

.contAddress .part1 .contRight{padding: 2rem;}
.contAddress .part1 .contLeft .bg{padding-bottom:17rem;}
.contAddress .part1 .contRight .cont{height: 12rem;}
.contAddress .part2{padding: 2rem 0;}

}
@media screen and (max-width: 1480px){
.serviceWrap .part1 .form .text{width: 10rem;}

.inpageTabs li{width: 6.5rem;height: 1.4rem;line-height: 1.4rem;}

.addList .wrap{padding: 1rem 0.5rem 0.6rem;}
.addList .text dt{margin-right: 0.4rem;}

.contAddress .part1::after{bottom: 3rem;height: calc(100% - 6rem);}
.contAddress .part1 .contRight{width: 55%;padding: 1.5rem;}
/* .contAddress .part1 .contRight .scroll{padding: 0 1.5rem;} */
.contAddress .part2{padding: 3rem 0;}

}

@media screen and (max-width: 1300px){
.aboutPage .part4{padding: 8rem 0 4rem;}
.aboutPage .part5{padding: 4rem 0 3rem;}
.aboutPage .part1 .content .slogan{height: 1.6rem;}
.aboutPage .part2{padding: 7rem 0 3rem;}
.aboutPage .part2 .container{width: 24rem;}

.passageWrap .content{padding-top: 2rem;}
.passage .psgTitle .info{margin: 1rem 0 0.5rem;}

.inpageTabs li{width:7rem;height: 1.6rem;line-height: 1.6rem;}

.departPage .part2 .container .cont .tit{margin-bottom: 0.5rem;}
}

@media screen and (max-width: 1300px){
.nyBanner1{height: 14rem;}
.nyBanner1 .scroll .btn{top: 3.9rem;}

/* 网上院史馆 */
.wsysg .side li{padding: 0.6rem;}

}

@media screen and (max-width: 1200px){
.navPage .content .med{padding: 1rem;}
.navPage .content .left{padding: 2rem 1rem;}

.inpageTabs li{width: 6rem;height: 1.5rem;line-height: 1.5rem;}
.department .form{width: 8rem;}
.department .list li{width: 24%;margin: 0 1.33% 1.33% 0;}
.department .list li:nth-child(5n){margin-right: 1.33%;}
.department .list li:nth-child(4n){margin-right: 0;}

.nyBanner1 .scroll .btn{display: flex;}
}

@media screen and (max-width: 1024px){
.aboutPage .part1 .content .cont{margin-bottom: 2rem;}
.aboutPage .part1 .content .slogan{height: 1.4rem;}
.aboutPage .part1 .list{bottom: -2rem;}

.aboutPage .part2{padding: 3rem 0;}
.aboutPage .part2 .container{width: 100%;position: relative;width: 100%;left: 0;transform: translateY(0);}
.aboutPage .part2 .contTop .tit,
.aboutPage .part2 .contTop .subTitle,
.aboutPage .part2 .control .btnStyle{flex-shrink: 0;}
.aboutPage .part2 .contTop .right,
.aboutPage .part2 .control .right{flex: 1;}


.aboutPage .part3 ul li{width: 50% !important;}
.aboutPage .part3 ul .bg{padding-bottom: 72.5% !important;}
.aboutPage .part3 ul li:nth-child(4) .text{width: 100%;height: 100%;}

.noticeList li .wrap{padding: 1rem;}
.noticeList li .date{margin-right: 0.8rem;}

.hotNews .wrap{padding: 0.8rem;}

.nyBanner1{height: 16rem;}

.serviceWrap .part1 .content{display: block;}
.serviceWrap .part1 .content dl{margin-bottom: 0.5rem;max-width: 100%;}
.serviceWrap .part1 .form .text{width: calc(100% - 1.73rem);}

.navPage{padding: 3rem 0 2rem;}
.navPage .title{margin-bottom: 1rem;}
.navPage .content{flex-wrap: wrap;}
.navPage .content .left,
.navPage .content .med,
.navPage .content .right{width: 100%;padding: 1rem;}
.navPage .content .left .tit{padding-bottom: 1rem;margin-bottom: 1rem;}
.navPage .content .right{padding: 0;}
.navPage .content .right img{min-height: auto;height: auto;}

.inpageTabs{display: block;}
.department .content{padding: 1rem;}
.department .form{width: 100%;margin-top: 0.5rem;margin-left: 0;}

.doctorList .list{padding-bottom: 2rem;}
.doctorList .list li{width: 32%;margin: 0 2% 2% 0;}
.doctorList .list li:nth-child(4n){margin-right: 2%;}
.doctorList .list li:nth-child(3n){margin-right: 0;}

.jobSide .btnWrap{flex-wrap: wrap;}
.jobSide .btn{width: 100%;margin-top: 0.2rem;}

.addList li{width: 100%;}

.departPage .part3 .addTeamItem .addTeamList li{width: 24%;margin-right: 1.3%;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(5n){margin-right: 1.3%;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(6n){margin-right: 1.35%;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(4n){margin-right: 0;}
}

@media screen and (max-width: 760px){

.btnStyle .btn{margin-right: 0.4rem;}
.moreBtn{width: 4rem;height: 1.4rem;}
.aboutPage .part1{padding: 1rem 0 2rem;}
.aboutPage .part1 .content .wrap{width: 100%;padding: 1rem;}
.aboutPage .part1 .content .cont{margin-bottom: 1rem;}
.aboutPage .part1 .content .btm{justify-content: center;}
.aboutPage .part1 .list{position: relative;bottom: 0;width: 100%;padding-top: 1rem;}
.aboutPage .part1 .list li{width: 33.33%;}
.aboutPage .part1 .list li:nth-child(1){margin: 0;}
.aboutPage .part1 .list .text .data{margin-bottom: 0.5rem;}
.aboutPage .part2{padding: 2rem 0 0;}
.aboutPage .part2 .contTop{padding-bottom: 3rem;}
.aboutPage .part2 .contTop .list{padding: 1rem 0;}
.aboutPage .part2 .contTop .list .icon{width: 2.4rem;height: 2.4rem;}
.aboutPage .part2 .contTop .list .data{line-height: 1;}
.aboutPage .part2 .contTop .subTitle{margin:  0 0.5rem;}
.aboutPage .part2 .contTop .moreBtn{left: 3.5rem;bottom: 1.5rem;}
.aboutPage .part2 .control .btnStyle{padding-right: 0.5rem;}
.aboutPage .part2 .container .pic{width: 6rem;padding-bottom: 11.33rem;}
.aboutPage .part3{padding: 2rem 0 4rem;}
.aboutPage .part3 ul li{width: 100% !important;}
.aboutPage .part3 ul .bg{padding-bottom: 60% !important;}
.aboutPage .part3 ul .text .tit{margin-bottom: 0.5rem;}
.aboutPage .part3 ul li:nth-child(1) .text{bottom: 1rem;}
.aboutPage .part3 ul li:nth-child(2){display:none;}
.aboutPage .part3 ul li:nth-child(3) .bg{background-position: right bottom;}
.aboutPage .part3 ul li:nth-child(1) .text{padding-right: 5rem;}
.aboutPage .part3 ul li:nth-child(1) .text .moreBtn{position: absolute;right: 1rem;bottom: 0;}
.aboutPage .part4{padding: 5rem 0 2rem;margin-top: -3rem;}
.aboutPage .part4 .text{width: 100%;margin: 1rem 0 1.5rem;}
.aboutPage .part5{padding: 2rem 0;}
.aboutPage .part5 .title{margin-bottom: 1rem;}

.borderStyle{height: 0.8rem;}


.noticeList.padBtm90{padding-bottom: 1rem;}
.noticeList li{width: 100%;}
.noticeList li .tit{margin-bottom: 0;height: auto;line-height: 0.8rem;}
.noticeList li .wrap{padding: 0.8rem;}
.noticeList li .date{width: 2.4rem;height: 2.4rem;margin-right: 0.5rem;}


.nyWrap{padding: 1rem 0;}

.nyBanner > .w1600{padding: 2.8rem 0 2rem;}
.nyBanner .title{margin-bottom: 1rem;}
.nyBanner ul li{margin: 0 0.2rem;}
.nyBanner ul li .wrap{line-height: 1.5rem;padding: 0 0.8rem;}

.nyBanner.nyBanner0 > .w1600{height: 7rem;}
.nyBanner.nyBanner0 ul{margin-top: 1rem;display: none;}
.nyBannerNav{display: block;}


.recomNews{padding-bottom: 1rem;}
.recomNews .wrap{flex-wrap: wrap;}
.recomNews .pic,
.recomNews .text{width: 100%;}
.recomNews .pic{padding-bottom: 62.5%;}
.recomNews .text{padding: 0.6rem;}
.recomNews .text .date{margin: 0.5rem 0;}
.recomNews .text .desc{margin-bottom: 0.5rem;height:1.86rem;-webkit-line-clamp:2;}

.newsSearch{flex-wrap: wrap;}

.newsList{padding-bottom: 1.5rem;}
.newsList .wrap{padding: 0.6rem 0;flex-wrap: wrap;}
.newsList li:first-child .wrap{padding-top: 0;}
.newsList .pic, .newsList .text{width: 58%;flex: none;padding-top: 0.5rem;padding-left: 0.5rem;}
.newsList .pic{padding-bottom: 22%;margin: 0;width:35%;flex: none;border-radius: 4px;}
.newsList .title{line-height: 1.2; height: 36px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis;white-space:normal;padding-left: 0;background:none;}
.newsList .desc{display:none;}
.newsList .date{margin: 0.5rem 0;}
.newsList .wrap::after{width: 0;}
.newsList .wrap::before{height:1px;}

.page{flex-wrap: wrap;}
.page .btn{margin: 0 3px;}
.page .num{width: 1.3rem;height: 1.3rem;margin: 0 0.1rem;line-height: 1.3rem;}
.page  form{width: 100%;align-items: center;justify-content: center;margin-top: 0.25rem;}
.page  form input{width: 1.3rem;height: 1.3rem;}

.passageWrap{padding: 1rem 0;}
.passageWrap .content{padding-top: 1rem;flex-wrap: wrap;}
.passage, .hotNews{width: 100%;}
.passage .psgTitle .title{font-size:0.7rem;}
.passage .psgTitle .info .share{display: none;}
.passage .psgTitle .info .left span{margin-right: .6rem;}
.passage .psgTitle .info{margin: 0.5rem 0;}
.passage .psgLink{padding-top: 1rem;display: block;}
.passage .psgLink li{max-width: 100%;}
.passage .psgLink li a{padding: 0 !important;line-height: 1.8;}
.passage .psgLink a .icon{display: none;}

.hotNews{margin-top: 1rem;display: none;}

.hotNews .title{margin-bottom: 0.5rem;}
.hotNews .wrap{padding: 0.6rem;}
.hotNews .wrap .tit{margin-bottom: .4rem;}

.scrollBtn{width: 1.4rem;height: 1.4rem;}


.nyBanner1{height: 13rem;}
.nyBanner1 .scroll{padding: 0 2rem;}
.nyBanner1 .scroll .btn{top: 1.9rem;}
.nyBanner1 .scroll .wrap .text .icon{margin-bottom: 0.5rem;height: 1.1rem;}
.serviceWrap .part1{padding: 1.5rem 0;}
.serviceWrap .part1 .title{margin-bottom: 0.5rem;}
.serviceWrap .part1 .content dl dt{margin-bottom: 0;}
.serviceWrap .part2{padding: 2rem 0;}
.serviceWrap .part2 .more{margin-top: 1rem;}
.serviceWrap .part3{padding-bottom: 2rem;}
.serviceWrap .part3 .title{margin-bottom: 1rem;}

.serviceSingle{padding: 1.5rem 0;}
.serviceSingle table,img{max-width:100%;height:auto;}
.serviceSingle h2{font-size:0.76rem;}

.tableStyle,
.tableStyle2{overflow-x: auto;}
.tableStyle table,.tableStyle2 table{min-width: 800px;}
.tableStyle2 table{min-width: 680px;}
.tableStyle table th,
.tableStyle1 table th,
.tableStyle2 table th{line-height: 1.8rem;}
.tableStyle1 table td,
.tableStyle2 table td{padding: 0.4rem 0;}
.tableStyle table td{padding: 0.33rem 0;}

.navPage .content .left .tit{text-align: left;}
.navPage .content .left .tit img{max-width: 80%;}
.navPage .content .left .text dl dt{width: 1.5rem;}
.navPage .content .left .text dl dt img{transform-origin: left center;transform: scale(0.8);}
.navPage .content .med .top .pic{width: 2.5rem;margin-left: 0.5rem;}
.navPage .content .left .text dl,
.navPage .content .med dl{margin-bottom: 0.5rem;}

.inpageTabs{margin-bottom: 1rem;}
.inpageTabs ul{flex-wrap: wrap;justify-content: flex-start;}
.inpageTabs li{width: auto;margin: 0 2px 2px 0;height: 1.2rem;line-height: 1.2rem;}
.inpageTabs li:last-child{margin-right: 0;}
.inpageTabs li::before,
.inpageTabs li::after{display: none;}
.inpageTabs li a{padding: 0 0.2rem;background: #C6A266;}
.inpageTabs li.on a{background: #A53034;}


.department .title{margin-bottom: 1rem;}
.department .content{padding: 0.6rem;}
.department .nTit{margin-bottom: 1rem;}
.department .inpageTabs ul li{width: auto;margin-bottom: 2px;}
.department .list li{width: 32%;margin: 0 2% 2% 0;}
.department .list li:nth-child(5n),
.department .list li:nth-child(4n){margin-right: 2%;}
.department .list li:nth-child(3n){margin-right: 0;}
.departPage .part3 .addTeamItem .addTeamList li{width: 30%;margin-right: 2%;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(5n){margin-right: 2%;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(6n){margin-right: 2%;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(4n){margin-right: 2%;}
.departPage .part3 .addTeamItem .addTeamList li:nth-child(3n){margin-right: 0;}

.ksTitle{margin-bottom: 1rem;}

.departPage .part1{padding-top: 1rem;}
.departPage .part1 .content{padding: 2rem 0;}
.departPage .part1 .contRight{width: 100%;}
.departPage .part1 .contRight .ksTitle{margin: 0 0 1rem;}
.departPage .part1 .contRight .cont{height: auto;padding: 1rem;padding-right: 0;}
.departPage .part1 .contRight .cont .scroll{padding: 0;}
.departPage .part1 .contRight .cont .text{margin-bottom: 1rem;/*height: auto;*/height:12.2rem;}
.departPage .part1 .contRight .cont .icon{right: 1rem;bottom: 1rem;height: 1.2rem;}
.departPage .part1 .contLeft{width: 100%;position: relative;padding-bottom: 64.96%;}
.departPage .part1 .contLeft.wap{display: block;}
.departPage .part1 .contLeft.pc{display: none;}
.departPage .part2{padding: 2rem 0;}
.departPage .part2 .content{padding: 0.5rem 0 0.5rem 0.5rem;display: block;}
.departPage .part2 .tabs{width: 5rem;display: none;}
.departPage .part2 .tabs li{padding-left: 0.5rem;margin-bottom: 0;height: 1.6rem;}
.departPage .part2 .tabs li::before{width: 120%;}
.departPage .part2 .wapTabs{display: block;margin-bottom: 0.5rem;font-size: 0.64rem;}
.departPage .part2 .scroll{padding: 0.5rem;}
.departPage .part2 .container .box{flex-wrap: wrap;}
.departPage .part2 .container .pic,
.departPage .part2 .container .cont{width: 100%;padding:0;}
.departPage .part2 .container .pic{height:auto;width: 60%;margin: 0 auto;}
.departPage .part2 .container .cont{padding-right: 0;height: auto;}
.departPage .part3{padding: 1rem 0 2rem;}
.departPage .part3 .title{margin-bottom: 1rem;}
.departPage .part3 .scroll{padding: 0 2rem;}
.departPage .part4{padding-bottom: 2rem;}

.teamWrap dl{line-height: 1.4rem;}

.doctorList{padding: 1rem 0 2rem;}
.doctorList .title{margin-bottom: 1rem;}
.doctorList .list{padding-bottom: 1rem;justify-content: space-between;}
.doctorList .list li{width: 49%;margin-right: 0;}

.doctorDetail{padding: 1rem 0 2rem;}
.doctorDetail::before{height: 18rem;}
.doctorDetail .content{padding-top: 1rem;}
.doctorDetail .content .pic{width: 30%;display: none;}
.doctorDetail .rightCont{width: 100%;padding: 0;}
.doctorDetail .rightCont .info .left{display: block;line-height: 1.5;}
.doctorDetail .rightCont .info .name{display: inline;font-weight:bold;}
.doctorDetail .rightCont .info .pos{margin: 0 0.5rem;display: inline;opacity:.8;}
.doctorDetail .rightCont .info .dep{opacity:.8;}
.doctorDetail .rightCont .top{display: flex;justify-content: space-between;}
.doctorDetail .rightCont .top .pic{display: block;width: 30%;}
.doctorDetail .rightCont .top .right{width:66%;}
.doctorDetail .rightCont .info{padding-bottom: 0.1rem;}
.doctorDetail .rightCont .info .btn{display: none;}
.doctorDetail .rightCont .info .logoIocn{display: none;}
.doctorDetail .rightCont .info::before{width: 100%;}
.doctorDetail .field{margin:0;flex-wrap: wrap;}
.doctorDetail .field .tit{width: auto;display:none;}
.doctorDetail .field .cont{line-height: 1.4;font-size: 0.6rem;width: 100%;max-height: 83px;flex: auto;margin-top: 0.3rem;}
.doctorDetail .detail{padding: 1rem 1rem 1.6rem;margin: 1rem 0;}
.doctorDetail .detail .icon{bottom: .5rem;right: .5rem;height: 1.2rem !important;}

.listStyle li a{line-height: 1.5rem;}

.nyBanner2{height: 9rem;}

.partyWrap .partyTitle{margin-bottom: 1rem;}
.partyWrap .part1{margin-top: -4rem;}
.partyWrap .part1 > .w1600{flex-wrap: wrap;padding: 1rem;}
.partyWrap .part1 .partyTitle{margin-bottom: 0.5rem;}
.partyWrap .part1 .picScroll,
.partyWrap .part1 .rightCont{width: 100%;}
.partyWrap .part1 .picScroll{margin-bottom: 1rem;}
.partyWrap .part1 .picScroll .wrap{padding-bottom: 66.57%;}
.partyWrap .part1 .picScroll .title{line-height: 2rem;}
.partyWrap .part1 .picScroll.swiper-container-horizontal .paginationStyle{bottom: 0.8rem;}
.partyWrap .part2 ul li{width: 100%;margin-bottom: 0.5rem;}
.partyWrap .part2 ul .wrap{padding: 0.5rem;}
.partyWrap .part2 ul .date{width: 3rem;height: 3rem;margin-right: 0.4rem;}
.partyWrap .part2 ul .date span, .partyWrap .part2 ul .date em{width: 2rem;}
.partyWrap .part2 ul .text .tit{margin-bottom: 0;}
.partyWrap .part2 ul .text .desc{-webkit-line-clamp: 2;}
.partyWrap .part3{padding: 2rem 0;}
.partyWrap .part3 .content{flex-wrap: wrap;}
.partyWrap .part3 .picScroll1,
.partyWrap .part3 .list{width: 100%;}
.partyWrap .part3 .picScroll1{margin-bottom: 1rem;}
.partyWrap .part3 .picScroll1 .wrap{padding-bottom: 61.26%;}
.partyWrap .part3 .picScroll1 .title{padding-left: 0.6rem;line-height: 1.8rem;}
.partyWrap .part3 .picScroll1.swiper-container-horizontal .paginationStyle{bottom: 0.7rem;}
.partyWrap .part3 .picScroll1.swiper-container-horizontal .paginationStyle .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 1rem;}
.partyWrap .part3 .picScroll1.swiper-container-horizontal .paginationStyle .swiper-pagination-bullet{width: 0.6rem;}
.partyWrap .part4{padding: 2rem 0;}
.partyWrap .part4 .scroll{padding: 0 1.5rem;}
.partyWrap .part4 .container{padding-bottom: 1rem;}

.educationWrap .t{line-height: 1.8rem;}

.jobSide{width: 100%;margin-top: 1rem;position: relative;top: 0;}
.jobSide .cont{margin: 0.5rem 0;padding: 0.6rem 0.6rem 1.5rem;}
.jobSide .cont .icon{bottom: 0.6rem;height: 0.8rem !important;}
.jobSide .btn{height: 1.8rem;width: 49%;}

.videoList{justify-content: space-between;padding-bottom: 1rem;}
.videoList li{width: 48%;margin: 0 0 4%;}
.videoList .pic{margin-bottom: 0.5rem;}

.addList li{margin-bottom: 0.5rem;}
.addList .wrap{padding: 0.8rem 0.8rem 0.3rem;}
.addList .title{margin-bottom: 0.5rem;}
.addList .text{flex-wrap: wrap;}
.addList .text dl,
.addList .text dl:nth-child(1){width: 100%;margin-right: 0rem;}
.addList .text dd .c{min-height: auto;margin-bottom: 0.5rem;}


.backBtn{height: 1rem;padding: 0 0.5rem;}
.backBtn img{height: 0.4rem;margin-right: 0.3rem;}

.contAddress{padding: 1rem 0 2rem;}
.contAddress .part1{margin-top: 1rem;padding-top: 0.5rem;}
.contAddress .part1::before{display: none;}
.contAddress .part1::after{width: 100%;bottom: auto;top: 0;}
.contAddress .part1 .title{margin-bottom: 1rem;margin-right: 25%;padding-top: 1rem;}
.contAddress .part1 .contRight{width: 100%;padding: 1rem;height: auto;}
/*.contAddress .part1 .contRight .cont{height: auto;}*/
/* .contAddress .part1 .contRight .scroll{padding: 0;} */
.contAddress .part1 .contLeft{position: relative;top: 0;width: 100%;}
.contAddress .part1 .contLeft .bg{padding-bottom: 68.6%;}
.contAddress .part1 .backBtn{top: 1rem;border-color: #fff;color: #fff;}
.contAddress .part1 .backBtn img{filter: brightness(0) invert(1);}
.contAddress .part2{padding: 2rem 0;}
.contAddress .part2 .container{padding: 1rem 10px 2rem;}
.contAddress .part2 .pic{width: 7.67rem;height: 10.4rem;}
.contAddress .part2 .text{padding: 0.8rem 0.6rem 0;}
.contAddress .part2 .text .t{margin: 1.2rem 0 0.8rem;}
.contAddress .part2 .text .desc{-webkit-line-clamp: 2;height: 2.14rem;}
.contAddress .part2 .text .name{margin-right: 0.5rem;}

.educationWrap .t{line-height: 1.6rem;}

.educationList{justify-content: space-between;padding-bottom: 1rem;}
.educationList li{width: 49%;margin-right: 0;}

.passage .psgCont table * {font-size:0.55rem ! important;}


/* 网上院史馆 */
.wsysg .side{display: none;}
.wsysg .right{width: 100%;}
.wsysg .right .item{display: block;}
.wsysg .innerItem:first-child .top .line{display: block;}
.wsysg .innerItem:first-child .bottom{margin-top: 0;}
.wsysg .innerItem .bottom{padding-left: 3rem;}
.wsysg .innerItem .container .btnStyle .btn{width:1.2rem;height:1.2rem;}
.wsysg .right .item:first-child .innerItem .top .line{display: none;}
.wsysg .right .item:first-child .innerItem .bottom{margin-top: -1.67rem;}
}

@media screen and (max-width: 468px){
.nyBanner1{height: 11rem;}
.nyBanner1 .scroll{padding: 0 1.2rem;}
.nyBanner1 .scroll .btn{top: 1.4rem;}
.nyBanner1 .scroll .wrap .text h4{font-weight:normal;font-size:0.6rem;}
.nyBanner1 .scroll .wrap .text .icon{margin-bottom: 0.2rem;height: 0.8rem;}
.nyBanner .path{font-size: 12px;top: 0.5rem;}


.navPage{padding: 1rem 0;}

.borderStyle{height: 0.7rem;}
.borderStyle:nth-child(1){left: 0.3rem;top: 0.3rem;}
.borderStyle:nth-child(2){right: 0.3rem;top: 0.3rem;}
.borderStyle:nth-child(3){right: 0.3rem;bottom: 0.3rem;}
.borderStyle:nth-child(4){left: 0.3rem;bottom: 0.3rem;}

.scrollBtn{width: 1rem;height: 1rem;}


.department .list{justify-content: space-between;}
.department .list li{width: 49%;margin-right: 0 !important;}
.department .list li a{height: 1.6rem;padding-left: 0.3rem;}
.department .list li a .icon{width: 1rem;}

.partyWrap .part3 .list li{width: 100%;margin-top: 0.5rem;}
.partyWrap .part3 .list li:nth-child(2){margin-top: 0.5rem;}
.partyWrap .part3 .list .desc{margin-bottom: 0.5rem;}

.contAddress .part2 .container{padding-bottom: 1.6rem;}
.contAddress .part2 .pic{width: 5rem;height: 6.9rem;}
.contAddress .part2 .text .t{margin: 0.62rem 0 0.4rem;width: 3rem;height: 1rem;line-height: 1rem;}
.contAddress .part2 .text .desc{line-height: 0.8rem;height: 1.6rem;margin-bottom: 0.5rem;}

.departPage .part3 .scroll{padding: 0 0 2rem;}
.departPage .part3 .scroll .scrollBtn{top: auto;transform: translateY(0);bottom: 0;}
.departPage .part3 .scroll .scrollBtn.prev{right: 50%;margin-right: 0.5rem;left: auto;}
.departPage .part3 .scroll .scrollBtn.next{left: 50%;margin-left: 0.5rem;right: auto;}

.teamWrap dl dt{width: 2.4rem;}
.teamWrap dl dd{width: calc(100% - 2.4rem);padding: 0;}

.singlePage h1{font-size:0.88rem;}
.singlePage table{width:100% ! important; }
.singlePage table *{font-size:0.58rem ! important; line-height:1.6 ! important; }

.passage .psgCont{line-height:1.8;}

}
@media screen and (max-width: 440px){
.nyBanner1{height: 9rem;}

.departPage .part3 .addTeamItem .addTeamList{justify-content: space-between;}
.departPage .part3 .addTeamItem .addTeamList li{width: 49%;margin-right: 0 !important;}



}