a{color: inherit;}
li,dd,dt{list-style: none;}
.topbar{height: 45px;background-color: #ededed;line-height: 45px;font-size: 16px;color: #666;}
.topbar_media>div{display: inline-block;position: relative; padding-left: 10px;padding-right: 10px; line-height: 45px;vertical-align: middle;cursor: pointer;}
.topbar_media>div>span+div.qrcode_img{display: none;position: absolute;left: -20px;top: 45px;width: 150px;padding: 10px;background-color: #ededed; transition: all .3s;z-index: 2}
.topbar_media>div:hover>span+div.qrcode_img{display: block;}
.topbar_media>div>span i.iconfont{margin-right: 3px;}
.wx_qrcode i{font-size: 20px;font-weight: 500;}

.iconfont{color: inherit;}
.is_fixed{position:fixed;bottom: 0}
.navFix{position: fixed;top: 0;z-index: 999}
.am{
  transition: all .4s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
    -webkit-transition: all .4s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
    -moz-transition: all .4s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
}
.color-main{color:#5daa96;}
.hidden-m{display:block}
.hidden-pc{display:none}
@media screen and (max-width: 750px) {
    .hidden-m{display:none}
  .hidden-pc{display:block}
  .color-main{color: #5daa96}
}
.img-zoom2{overflow: hidden;}
.img-zoom2 img{
    object-fit:cover;
  transition: all 1s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
  -webkit-transition: all 1s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
  -moz-transition: all 1s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;           
}
.img-zoom2:hover img{
  transform: scale(1.2);
  transition: all 1s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
  -webkit-transition: all 1s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
  -moz-transition: all 1s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
}
.page-big-tit{margin-bottom: 5px;line-height: 1.5; font-size: 36px}
.bgfff{background-color: #fff}
.header{padding-top: 20px;padding-bottom: 20px;}
.logo{width: 355px;margin-top:5px;margin-right:15px; }
.hosp_phone{width: 320px; font-size: 16px;color: #ffb400;}
.hosp_phone i.iconfont{display: block;float: left;margin-right: 5px; font-size: 50px;}
.hosp_phone > span{display: block;margin-top: 5px;}
.hosp_phone > em{display: block;margin-top: 5px; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-size: 24px;}
.header .yibao > div > i{margin-right:10px; font-size:55px;color: #5daa96;line-height:1.1}
.header .yibao > div > span{font-size: 18px;color: #393939;line-height: 1.2;font-weight: 600;}

.menu{width: 100%; height: 45px; background-color: #5daa96;}
.menu-items{line-height: 45px;color: #fff;text-align: center;}
.menu-items > li{position: relative; display: inline-block;margin-left: 17px;margin-right: 17px; padding-left: 5px;padding-right: 5px;}
.menu-items > li::after{content: '';display: block;position: absolute;left: 0;bottom: 0; width: 0;transition:width .5s;-webkit-transition:width .5s;}
.menu-items > li.on::after{width: 100%;height: 3px; background-color: #ffb400;}
.menu-items > li > h3 > a{display: inline-block; color: #fff;font-size: 18px; }
.menu-items > li .sub{ display:none; width:150px; left:-40px; top:45px;  position:absolute;background:rgba(255,255,255,.95);  line-height:26px; -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 15%);-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);-o-box-shadow: 0 1px 2px rgba(0,0,0,0.15);-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.15);box-shadow: 0 1px 2px rgb(0 0 0 / 15%); z-index: 2;}
.menu-items .nLi .sub:before{}
.menu-items .nLi .sub > li{ zoom:1;position:relative;}
.menu-items .nLi .sub > li:last-child{border-bottom: solid 3px #5daa96; border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
.menu-items .nLi .sub > li > a{ display:block; padding:0 10px;border-bottom: solid 1px #dedede; font-size: 16px;line-height: 40px;color: #555;}
.menu-items .nLi .sub > li:last-child > a{border-bottom: 0;}
.menu-items .nLi .sub > li > a:hover{ background:#5daa96; color:#fff;  }
.menu-items .nLi .sub > li > ul.tsub{display:none;position:absolute;left: 150px;top: 0;padding: 10px;width: 350px;background-color: rgba(255,255,255,.8);text-align:left;}
.menu-items .nLi .sub > li > ul.tsub > li{display:inline-block;background-color: #eaeaea;border-radius: 5px;line-height: 35px;font-size: 14px;color: #333;padding: 0 10px;margin-right: 5px;margin-bottom: 5px;}
.menu-items .nLi .sub > li > ul.tsub > li:hover{background-color: #5daa96;}
.menu-items .nLi .sub > li > ul.tsub > li:hover a{color: #fff}
.menu-items .nLi .sub > li:hover > ul.tsub{display:block;}

.slideBox{width:100%;overflow:hidden; position:relative;}
.slideBox .hd{width: 100%; height:15px; overflow:hidden; position:absolute; bottom:15px; z-index:1; }
.slideBox .hd ul{overflow:hidden; zoom:1; text-align: center;  }
.slideBox .hd ul li{display: inline-block; margin-right:8px;  width:30px; height:3px; text-align:center; background:#ededed;cursor:pointer; text-indent: -999em; }
.slideBox .hd ul li.on{background:#ffb400; color:#fff; }
.slideBox .bd{position:relative; height:100%; z-index:0;   }
.slideBox .bd li{zoom:1; vertical-align:middle; }
.slideBox .bd img{width:100%; height:auto; display:block;object-fit: cover;}
.slideBox .prev,.slideBox .next{position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:45px; height:80px;filter:alpha(opacity=50);opacity:0.5;font-size: 45px;color: #fff;}
.slideBox .next{left:auto; right:3%;}
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;}
.slideBox .prevStop{ display:none;}
.slideBox .nextStop{ display:none;}

.banner .swiper-slide{text-align: center;}
.banner .swiper-slide img{max-width: 100%;min-width: 1200px;}

.title{padding-bottom: 15px;margin-bottom: 20px; border-bottom: solid 1px #e3e3e3;color: #5daa96;}
.title2{border-bottom-color: #5daa96;}
.tit-line{display: inline-block;position: relative;}
.tit-line::after{content: ''; position: absolute;left: 0;bottom: -16px;width: 100%;border-bottom: solid 3px #5daa96;}
.title a{color: #5daa96;}
.title i.iconfont:first-child{font-size: 28px;}
.title i.iconfont{font-size: 24px;}
.title b{font-size: 26px;}
.title span{font-size: 16px;font-weight: 300;font-style: oblique;text-transform: uppercase;}
.title .more{margin-top: 5px; font-size: 15px;line-height: 26px;}
.title .more i.iconfont{margin-left: 3px;font-size: 16px;}

.bz-title{padding: 15px;margin-bottom: 15px;background-color: #5daa96; border-bottom: solid 1px #e3e3e3;color: #fff;}
.tit-line{display: inline-block;position: relative;}
.tit-line::after{content: ''; position: absolute;left: 0;bottom: -16px;width: 100%;border-bottom: solid 3px #5daa96;}
.bz-title a{color: #fff;}
.bz-title b{font-size: 16px;}
.bz-title span{font-size: 12px;font-weight: 300;}
.bz-title hr{margin-top: 10px;margin-bottom: 10px}
.bz-title .subtitle{}

.title3{margin-bottom: 20px; line-height: 50px;border-bottom:solid 1px #dedede;font-size: 20px;color: #5daa96;font-weight: bold;}

.hosp_news{float: left; width: 435px;margin-right: 15px;}
.news-focus{ position: relative; width: 435px; height: 270px; overflow: hidden; text-align: left; background: white; }
.news-focus .pic img { width: 100%; height: 270px; display: block;object-fit: cover;}
.news-focus .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #5daa96; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
.news-focus .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.news-focus .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px}
.news-focus .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 15px;}
.news-focus .num { position: absolute; z-index: 3; bottom: 10px; right: 8px; }
.news-focus .num li{ position: relative;display: inline-block; width: 8px; height: 8px; text-indent: -999em;background-color: rgba(255, 255, 255, .5);  overflow: hidden; text-align: center; margin-right: 5px;border-radius: 8px; cursor: pointer; }
.news-focus .num li.on{background-color: rgba(255, 255, 255, .8);}

.news_tabs{float: right; width: 735px;margin-left: 15px;}
.news_tabs .tab-nav{width: 100%;margin-bottom: 20px; border-bottom: solid 1px #e3e3e3; }
.news_tabs .tab-hd .more{float:right;margin-top: 15px;color: #999;font-size:12px;}
.news_tabs .tab-nav > li{display: inline-block;margin-right: 30px;padding-bottom: 15px;line-height: 28px;font-size: 24px;position: relative;}
.news_tabs .tab-nav > li:last-child{margin-right: 0;}
.news_tabs .tab-nav > li > a{color: #333;}
.news_tabs .tab-nav > li.on > a{color: #5daa96;}
.news_tabs .tab-nav > li.on::after{content: '';display: block;position: absolute;left: 0;bottom: 0;width: 100%; height: 3px;background-color: #5daa96;}
.newstab-item{margin-bottom: 15px;padding-bottom: 8px;min-height: 74px; border-bottom: dashed 1px #ededed;}
.newstab-item:last-child{margin-bottom: 0;padding-bottom: 0; border-bottom: 0;}
.newstab-item .img{display:inline-block; margin-right: 20px;width: 140px;height: 74px; overflow: hidden;}
.newstab-item .img > img{object-fit: cover;width:100%;height: 100%}
.newstab-item .info h2{font-size: 16px;margin-bottom: 2px;line-height: 1.5;white-space:nowrap;overflow: hidden;}
.newstab-item .info p{font-size: 14px; line-height: 24px;color: #666;}

.video-item{display: inline-block;position:relative; width: calc(50% - 10px); height: 268px; margin-right: 10px;overflow: hidden;}
.video-item:nth-child(2n){margin-right: 0}
.video-item .video-title{position:absolute;bottom: 0;left:0;padding:8px 5px;width:100%; background-color: rgba(0,0,0,.5);font-size:13px;color: white;line-height: 1.5;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.video-item img{width: 100%;height: 100%;object-fit: cover;}
.video-item .btn-play{position:absolute;top: 100px;left:calc(50% - 23px);font-size:50px;color: rgba(255,255,255,.85);}

.index-skill .items{padding: 15px;background-color: #faf9f9;}
.index-skill .items li{display: inline-block;width: 155px;height: 170px;margin-right: 10px;background-color: #bbb;border-radius: 2px; color: #fff;text-align: center;transition: all .2s;}
.index-skill .items li > a > p{display: block;text-align: center;}
.index-skill .items li:hover{box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);-webkit-transform:translate(0,-3px);transform:translate(0,-3px);transition: all .2s ease-in;}
.index-skill .items li:nth-child(2){background-color: #487f9f;}
.index-skill .items li:nth-child(3){background-color: #eaa16a;}
.index-skill .items li:nth-child(4){background-color: #5382ba;}
.index-skill .items li:nth-child(5){background-color: #2e8ca5;}
.index-skill .items li:nth-child(6){background-color: #73b973;}
.index-skill .items li:nth-child(7){background-color: #d288d9;}

.index-skill .items li:last-child{margin-right: 0;}
.index-skill .items li a{display:block;}
.index-skill .items li i.iconfont,.index-skill .items li em.iconfont{display: inline-block;margin-top: 40px; font-size: 55px;color: #fff;}
.index-skill .items li .tit{display: block;margin-top: 15px; font-size: 16px;line-height: 1.5; color: #fff;text-align: center;}
.index-skill .items li small{display: inline-block; color: #fff;text-transform: uppercase;-webkit-transform: scale(0.85);transform: scale(0.85);}


.index-skill2 .items{padding: 20px;background-color: #faf9f9;}
.index-skill2 .items li{display: inline-block;width: 180px;height: 205px;margin-right: 12px;background-color: #bbb;border-radius: 2px; color: #fff;text-align: center;transition: all .2s;}
.index-skill2 .items li:hover{box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);-webkit-transform:translate(0,-3px);transform:translate(0,-3px);transition: all .2s ease-in;}
.index-skill2 .items li:nth-child(1){background-color: #487f9f;}
.index-skill2 .items li:nth-child(2){background-color: #eaa16a;}
.index-skill2 .items li:nth-child(3){background-color: #5382ba;}
.index-skill2 .items li:nth-child(4){background-color: #2e8ca5;}
.index-skill2 .items li:nth-child(5){background-color: #73b973;}
.index-skill2 .items li:nth-child(6){background-color: #d288d9;}
.index-skill2 .items li:last-child{margin-right: 0;}
.index-skill2 .items li p,.index-skill2 .items li a{display:block;text-align:center;width: 100%;height: 100%}
.index-skill2 .items li em.iconfont{display: inline-block;margin-top: 40px; font-size: 70px;color: #fff;}
.index-skill2 .items li em.tit{display: block;margin-top: 15px; font-size: 16px;line-height: 1.5; color: #fff;}
.index-skill2 .items li small{display: inline-block; color: #fff;text-transform: uppercase;-webkit-transform: scale(0.85);transform: scale(0.85);}

.dept-item{position: relative; display: inline-block; margin-bottom: 15px;margin-right: 15px; width: 285px;height: 175px;border-radius: 2px;overflow: hidden;border: solid 2px #fff;}
.dept-item:nth-child(4n){margin-right: 0;}
.dept-item:nth-child(n+5){margin-bottom: 0;}
.dept-item:hover{border: solid 2px #5daa96;}
.dept-item .mark{display: block;position: absolute;left: 0;top: 0; width: 100%;height: 100%; background-color: rgba(31, 31, 31, .3);transition: all .2s;}
.dept-item:hover .mark{opacity: 0;}
.dept-item img{width:100%;height:auto;transition: all .2s;}
.dept-item:hover img{transform: scale(1.03);transition:all .2s ease-out;}
.dept-item .mark h2{font-size: 20px; line-height: 175px;text-align: center;color: #fff;font-weight: bold;transition: all .2s ease-in;text-shadow: 2px 2px 2px #333;}
.dept-item:hover .mark h2{font-size: 22px; transition: all .2s ease-in;}

.index-environ{height: 695px;background: url(../images/environ_bg.jpg) no-repeat;background-size: cover; overflow: hidden;}
.diag-items{font-size:0;}
.diag-items > a{display: inline-block;margin-right: 11px; width: 140px;height: 40px;border:solid 1px #c9c9c9;background-color: #f8f8f8;border-radius: 5px;line-height: 40px;font-size: 16px;color: #333; text-align: center;transition:all .2s ease-out;}
.diag-items > a:last-child,.diag-items > a:nth-child(8n){margin-right: 0;}
.diag-items > a:hover,.diag-items > a.active{border:solid 1px #5daa96;background-color: #5daa96;color: #fff; transition:all .2s ease-in;}


.index_content4_swr img{width:100%;height:auto}
.index_content4_swr .swiper-slide{width: 600px;height: 400px;background-color: rgba(255, 255, 255, .6); transform:scale(.85) translateX(0);-o-transform:scale(.85) translateX(0);-ms-transform:scale(.85) translateX(0);-moz-transform:scale(.85) translateX(0);-webkit-transform:scale(.85) translateX(0);opacity:.5;z-index:200;overflow:hidden}
.index_content4_swr .swiper-slide-active{border:3px solid #5daa96;box-sizing:border-box;opacity:1;position:relative;z-index:300;transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transition-delay:.1s}
.index_content4_swr .swiper-slide-next{transform:scale(.85) translateX(-50%);-o-transform:scale(.85) translateX(-50%);-ms-transform:scale(.85) translateX(-50%);-moz-transform:scale(.85) translateX(-50%);-webkit-transform:scale(.85) translateX(-50%);opacity:.85;transition-delay:.2s}
.index_content4_swr .swiper-slide-prev{transform:scale(.85) translateX(50%);-o-transform:scale(.85) translateX(50%);-ms-transform:scale(.85) translateX(50%);-moz-transform:scale(.85) translateX(50%);-webkit-transform:scale(.85) translateX(50%);opacity:.85;transition-delay:.2s}
.index_content4_swr .swiper-button-next,.index_content4_swr .swiper-button-prev{background-image:none;width:66px;height:66px;line-height:66px;text-align:center;z-index:400}
.index_content4_swr .swiper-button-prev{left:10%}
.index_content4_swr .swiper-button-next{right:10%;transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.index_content4_swr .swiper-button-next span,.index_content4_swr .swiper-button-prev span{font-size:18px;color:#fff;position:relative;z-index:100}
.index_content4_swr .swiper-button-next::after,.index_content4_swr .swiper-button-prev::after{content:"";width:100%;height:100%;display:inline-block;border-radius:50%;border:7px solid rgba(93,170,150,.5);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}
.index_content4_swr .swiper-button-next::before,.index_content4_swr .swiper-button-prev::before{content:"";width:85%;height:85%;display:inline-block;border-radius:50%;background-color:#5daa96;box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}


.environ-tabs {overflow: hidden; }
.environ-tabs .tab-hd {margin-bottom: 40px;}
.environ-tabs .tab-hd > ul {border-bottom: solid 1px #5daa96;font-size: 0;}
.environ-tabs .tab-hd > ul > li{display: inline-block;position: relative;margin-right: 20px; height: 60px;line-height: 60px; font-size: 26px;vertical-align: bottom;cursor: pointer;}
.environ-tabs .tab-hd > ul > li.on{color: #5daa96; position: relative;}
.environ-tabs .tab-hd > ul > li.on::after{content: '';display: block;width: 100%;height: 3px;position: absolute;left: 0;bottom: 0; background-color: #5daa96;}
.environ-tabs .tab-hd > ul > li a{ display:block; padding:0 14px;  }
.environ-tabs .tab-hd > ul > li a:hover{ color:#f60; text-decoration:underline;   }

.environ-tabs .tab-bd {padding-top: 30px;padding-bottom: 30px;}
.environ-tabs .tab-bd > ul{ overflow:hidden; zoom:1; }
.environ-tabs .tab-bd > ul > li { height: 22px; line-height: 22px; padding: 0 10px 0 5px; overflow: hidden; width: 125px; float: left; }

.environ-box{position:relative;width:100%;box-sizing: border-box; overflow:hidden;}
.environ-box .scrollWrap{margin-left: 90px; width: 1040px;overflow: hidden;}
.environ-box .sPrev,
.environ-box .sNext{ display:block; position:absolute; top:120px; left:0; width:70px; height:auto;font-size: 85px; color: rgba(148, 148, 148, .8);}
.environ-box .sPrev:hover,.environ-box .sNext:hover{color: rgba(93, 170, 150, 1);}
.environ-box .sNext{ left:auto; right:0;}
.environ-box ul{ overflow:hidden; zoom:1; }
.environ-box ul > li{float: left;overflow:hidden;}
.environ-box ul > li > a.item{display: block;margin-right: 10px; margin-left: 10px; padding: 10px; width:240px;box-sizing: border-box; background-color: #fff; border:solid 1px #fff;}
.environ-box ul > li:hover > a.item{border:solid 1px #5daa96}
.environ-box ul > li span{display: block;margin-top: 10px; font-size: 16px;color: #333;line-height: 1.5;text-align: center;}
.environ-box ul > li img{ width:100%; height:245px; display:block; background:url(../images/loading.gif) center center no-repeat; }

.expert-box{max-height: 285px;overflow: hidden;}
.expertScroll{width:100%;height:auto;position:relative;}
.expertScroll .prev,.expertScroll .next{width:55px;height:55px;position:absolute;top:65px;left:0;z-index:100;font-size: 55px; cursor:pointer;color: rgba(148, 148, 148, .5);}
.expertScroll .next{ left:auto; right:0;}
.expertScroll .prev:hover,.expertScroll .next:hover{color: rgba(93, 170, 150, 1);}
.expertScroll .scrollWrap{margin:0 50px; width:1100px;overflow:hidden;}
.expert-item{display: inline-block; width: 365px;}
.expert-item .item{padding:10px;margin-left: 15px;margin-right: 10px; background-color: #faf9f9; border:solid 1px #faf9f9;transition: all .2s;}
.expert-item .item .img{margin-right: 10px;width: 150px;height: 175px;overflow: hidden}
.expert-item .item .tit{margin-top: 5px; margin-bottom: 10px;color: #5daa96;}
.expert-item .item .tit b{display:inline-block;max-width: 70px; font-size: 20px;margin-right: 10px;white-space: nowrap;overflow: hidden;}
.expert-item .item .tit small{font-size: 16px;}
.expert-item .item .info p{font-size: 15px;line-height: 1.5;}
.expert-item .item .info p a{color: #5daa96;}
.expert-item:hover .item{border-color: #5daa96;}
.expert-item .item .info a.btn{display: inline-block;padding: 0 20px;margin-top: 10px; line-height: 34px;font-size: 16px;background-color: #5daa96;border-radius: 5px;color: #fff}

.v-list{font-size:0;}
.v-list > .v-item{display: inline-block;margin-bottom: 35px;margin-top: 15px; width:31%;overflow: hidden;}
.v-list > .v-item:not(:nth-child(3n)){margin-right: 3.5%;}
.v-list > .v-item .v-img{position:relative;width:100%;}
.v-list > .v-item .v-img img{width:100%;height: 240px;object-fit: cover; overflow: hidden;}
/*.v-list > .v-item .v-img i.iconfont{position: absolute; left: calc(50% - 35px); top: calc(50% - 60px); font-size:70px;color: rgba(255,255,255,.55);}*/
.v-list > .v-item .v-tit{padding:10px 15px;background-color: #f2f2f2;font-size: 15px;line-height: 56px;color: #333;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.v-list > .v-item .btn-play{position: absolute; left: calc(50% - 35px); top: calc(50% - 35px);font-size:70px;color: rgba(255,255,255,.85);}

.map-box{position: relative;background-color: #faf9f9;min-height: 485px; padding: 20px;margin-bottom: 30px;}
.map-content{margin-bottom: 30px}

/*
    内页样式
*/
.position{font-size: 15px;padding-bottom: 10px; border-bottom: solid 1px #e3e3e3;}
.position i.iconfont{color: #5daa96;font-size: 24px;}
.position > ul{display: inline-block;}
.position > ul > li{display: inline-block;}
.position > ul > li+li::before{content: ">";padding: 0 5px;font-family: '宋体';color: #444;}
.page-left{width: 280px;}
.page-box{border: solid 1px #e3e3e3;}
.page-content{width: 100%}
.page-tit{padding-left: 10px;padding-right: 5px;margin-bottom: 15px; height: 50px;line-height: 50px;border-bottom: solid 1px #e3e3e3;background-color: #dfeeea; background-image: linear-gradient(#dfeeea, #ffffff); color: #5daa96;font-size: 0;}
.page-tit b{font-size: 16px;vertical-align: top;}
.page-tit i.iconfont{font-size: 20px;}
.page-tit i.iconfont:first-child{margin-right: 3px;}
.page-tit small{display: inline-block;margin-left: -5px; font-size: 12px;text-transform: uppercase;-webkit-transform: scale(0.9);transform: scale(0.9);}
.p-tit{ text-align:center;}
.p-tit h1{margin-bottom:15px;padding-bottom: 5px; font-size: 20px;font-weight: bolder;color: #5daa96;line-height: 36px;border-bottom: dashed 1px #e3e3e3;}
.p-tit p{margin-bottom: 15px; font-size: 16px;line-height: 1.5; color: #333; text-align:center;}
.page-hr{clear:both;margin-top: 15px;margin-bottom: 15px; width: 100%;height: 7px;background-color: #eff6f4;}
.kfdx-list{font-size: 0;padding: 15px;}
.kfdx-item{display:inline-block;padding: 15px;margin:10px;width: calc(20% - 20px);font-size: 16px;text-align:center;border:solid 1px #e3e3e3;transition: .15s all}
.kfdx-item:hover{border:solid 1px #5daa96; transition: .15s all;}
.kfdx-item i.iconfont{display:inline-block;width: 80px;height: 80px; font-size: 80px;color: #5daa96;overflow: hidden}
.kfdx-item h2{padding-top: 15px;padding-bottom: 5px; font-size: 16px;}
.kfdx-item:hover h2{color: #5daa96}
.expert-items{position:relative;border:solid 1px #e5e5e5;padding: 25px 0;}
.page-expert{width: 390px;}
.page-expert .item{padding:18px 15px;margin-right: 5px;margin-left: 5px; background-color: #faf9f9; border:solid 1px #faf9f9;transition: all .2s;}
.page-expert .item .img{margin-right: 15px;width: 165px;height: 190px;overflow: hidden}
.page-expert .item .tit{margin-bottom: 10px;color: #5daa96;}
.page-expert .item .tit b{display:inline-block;max-width: 70px; font-size: 20px;margin-right: 10px;white-space: nowrap;overflow: hidden;vertical-align:bottom;}
.page-expert .item .tit small{font-size: 16px;vertical-align:bottom;}
.page-expert .item .info p{font-size: 15px;line-height: 1.5;}
.page-expert:hover .item{border-color: #5daa96;}
.page-expert .item .btn{display:inline-block;padding: 0 15px;margin-top: 10px;border-radius:3px; line-height: 30px; background-color: #ffb400; color: #fff}
.page-expert .item .btn span{font-size: 15px}
.expert-items .prev,.expert-items .next{width:35px;height:35px;position:absolute;top:120px;left:0;z-index:100;font-size: 35px; cursor:pointer;color: rgba(148, 148, 148, .8);}
.expert-items .next{ left:auto; right:0;}
.expert-items .prev:hover,.expert-items .next:hover{color: rgba(93, 170, 150, 1);}
.expert-items .bd{padding: 0 35px;}
.expert-items .hd{line-height: 10px;text-align: center;}
.expert-items .hd li{display:inline-block;margin-right: 8px;border-radius:50%; width: 10px;height: 10px;font-size:0;background-color: #e5e5e5}
.expert-items .hd li.on{background-color: #5daa96}

.kfmb-list {font-size: 0}
.kfmb-list li{display:inline-block;width:calc(33.3333% - 30px);margin-left: 15px;margin-right: 15px;font-size: 16px;line-height: 1.6;vertical-align: top;}
.kfmb-list li:hover{margin-top: -2px; box-shadow: 0 2px 10px rgb(0 0 0 / 20%);}
.kfmb-list li img {margin-bottom: 10px; width: 270px;height: 232px;}
.kfmb-list li span{display:block;margin-bottom: 5px;font-size: 16px;font-weight: bolder;text-align: center;}
.kfmb-list li p{padding: 0 15px 15px; font-size: 14px;line-height: 1.5;color: #666;text-indent: 2em}

.kfts-list li{display:block;float:left; width:33.3333%;transition: .15s all}
.kfts-list li span{display: block; text-align: center;font-size: 16px;font-weight: bolder; line-height: 36px;color: #444;}
.kfts-list li img {width: 277px;height: 166px;border:solid 2px transparent;box-sizing: content-box;}
.kfts-list li.active span{color: #5daa96}
.kfts-list li.active img{border-color: #5daa96;}
.kfts-bd .item{display:none;}
.kfts-bd .item.active{display:block !important;}

.kfpg{padding: 20px; height: 123px;background-image: url(../images/kfpg-bg.jpg);background-repeat: no-repeat;background-size: cover;font-size: 15px;line-height: 1.5;text-indent: 2em}

.kfjs-lists{font-size: 0;}
.kfjs-lists li{display:inline-block;position: relative; margin-right: 15px;margin-bottom: 15px; width: 200px}
.kfjs-lists li:nth-child(4n){margin-right: 0}
.kfjs-lists li span{display:block;position: absolute;left:0;bottom: 0; width: 100%;height: 36px;background-color: rgba(0,0,0,.7);font-size: 16px;color: #fff;text-align: center;line-height: 36px;}
.kfjs-lists li:hover{box-shadow: 0 2px 10px rgb(0 0 0 / 20%); transition:.15s all;}

.kfjs-list {font-size: 0}
.kfjs-list li{display:inline-block; width: 25%;}
.kfjs-list li a{display:block;margin: 5px; line-height: 40px;font-size: 15px;background-color: #e8f1ee;color: #5daa96;text-align:center;border-radius: 5px;}
.kfjs-list li a:hover{background-color: #ffb400;color: #fff}

.huanjing-imgs{display:flex;flex-wrap:wrap;justify-content:space-between}
.small-pic{width: 280px;height: 150px;}
.small-pic img{margin-bottom: 8px}
.big-pic{margin-bottom: 8px}


.page-content .left-img{margin-right: 15px;margin-bottom: 15px; width: 280px}
.page-content .texts{font-size: 15px;line-height: 1.6}
.page-content .texts p{padding-top: 5px;padding-bottom: 10px;text-indent: 2em;font-size: 16px}
.bz-list{padding-top: 5px;font-size: 0}
.bz-list > li{display:inline-block;width: 20%}
.bz-list > li > a{display:block;padding:0 20px;margin: 5px; background-color: #dfeeea; font-size: 15px; line-height: 36px;color: #5daa96;border-radius:3px;text-align:center;}
.bz-list > li > a:hover{background-color: #5daa96;color: #fff}
.page-content .btns{margin-top: 20px;margin-bottom: 20px}
.page-content .btns > a{display:inline-block;padding: 0 25px;margin: 0 15px; background-color: #5daa96;color: #fff;line-height: 40px;font-size: 16px;border-radius: 3px}
.page-content .btns > a i.iconfont{font-size: 22px;}
.page-content .btns > a:nth-child(2){background-color: #ffb400}
.slide-items{margin-left:auto;margin-right:auto; width:100%; height:320px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slide-items .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slide-items .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slide-items .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slide-items .hd ul li.on{ background:#f00; color:#fff; }
.slide-items .bd{ position:relative; height:100%; z-index:0;}
.slide-items .bd li{ zoom:1; vertical-align:middle;}
.slide-items .prev,
.slide-items .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slide-items .next{ left:auto; right:3%; background-position:8px 5px; }
.slide-items .prev:hover,
.slide-items .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slide-items .prevStop{ display:none;  }
.slide-items .nextStop{ display:none;  }

.table-box{margin-bottom: 20px}
.table-box tr td{padding:15px;border: 1px solid #dedede;font-size: 16px;line-height: 1.6}
.table-box tr td:first-child{width: 160px;text-align:center;display:table-cell;background-color: #dfeeea; vertical-align:middle}
.table-box2{margin-bottom: 20px}
.table-box2 tr td{display:table-cell;padding:15px;border: 1px solid #dedede;font-size: 16px;line-height: 1.6;vertical-align:middle;text-align:center;}
.table-box2 h4{margin-bottom: 10px; font-weight: bolder;}
.table-box2 td p{font-size: 14px;text-align:center;}

.bz-page-tit2{margin-bottom: 15px;font-weight: 600; line-height: 35px;font-size: 16px;border-bottom: solid 1px #dedede;color: #5daa96}
.bz-page-tit2:before{content:'';display:inline-block;margin-right: 10px; width: 3px;height: 16px;background-color: #5daa96}

.img-box li{display:inline-block;margin-left:10px;margin-right: 10px;margin-bottom: 20px; padding: 10px;border:solid 1px #dedede;}

/** 生活服务 */
.shfw-box .subtit{font-size: 20px}
.shfw-box .shfw-item{margin-top: 20px;margin-bottom: 20px; border-radius:15px;overflow: hidden;}
.shfw-box .shfw-item .img{width: 350px;height: 220px}
.shfw-box .shfw-item:nth-child(even){background-color: #fcfcfc}
.shfw-box .shfw-item:nth-child(odd){background-color: #f8f8f8}
.shfw-box .shfw-item .text{padding: 0 30px;font-size:18px;line-height: 1.6}
.shfw-box .shfw-item h4{padding: 0 30px;margin-bottom: 10px; font-size:22px;line-height: 1.6}

.page-md-box{padding: 10px;padding-top: 0;}
.recovery-list{margin-left: 20px;margin-right: 20px;}
.recovery-list li{position: relative;line-height: 40px;}
.recovery-list li:last-child a{border-bottom: 0;}
.recovery-list li > a{display: block;margin-left: 0; font-size: 15px;border-bottom: dashed 1px #e3e3e3;line-height: 42px;}
.recovery-list li a:hover,.recovery-list li a.on{background-color: rgba(93, 170, 150, .7);padding-left: 10px;margin-left: -15px;margin-right: -15px;color: #fff;}
.recovery-list li i.iconfont{margin-right: 5px; font-size: 20px;vertical-align: bottom;}
.recovery-list li .sub{display:none;transition: all .2s;}
/* .recovery-list li .sub{display: none; position: absolute;top: -1px;right: -20px;padding: 10px; width: 135px; background-color: rgba(93, 170, 150, .8);z-index: 999;transition: all .2s;} */
.recovery-list li a:hover+.sub{display:block;margin-left: -15px;margin-right: -15px;}
.recovery-list li:hover .sub{display:block;margin-left: -15px;margin-right: -15px;}
.recovery-list li .sub a{display: block;font-size: 14px;color: #777;line-height: 36px;background-color: rgba(233, 233, 233, .7);padding-left: 25px;margin-bottom: 1px;}
.recovery-list li .sub a::before{content: '●';display: inline-block;margin-right: 5px;font-size: 12px;transform: scale(.8);}

.department-list{font-size: 0;}
.department-list > li{display: inline-block;margin-bottom: 10px;padding-top: 5px; padding-bottom: 5px; width: 50%;font-size: 15px;text-align: center;}
.department-list > li a{display: inline-block;color: #555; transition: all .2s;}
.department-list > li:hover{box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);transition: all .2s;}
.department-list > li:hover a{color: #5daa96;}
.department-list > li i.iconfont{display: inline-block;font-size: 45px;}
.department-list > li em{display: block;margin-top: 10px;}

.quick-list{font-size: 0;border-bottom: dashed 1px #e3e3e3;}
.quick-list > li{display: inline-block;margin-top: 10px; margin-bottom: 20px; width: 50%;font-size: 15px;text-align: center;}
.quick-list > li a{display: inline-block;color: #555; transition: all .2s;}
.quick-list > li:hover a{color: #5daa96;-webkit-transform: scale(.95);transform: scale(.95);}
.quick-list > li i.iconfont{display: inline-block;font-size: 45px;}
.quick-list > li em{display: block;margin-top: 10px;}
.tel-text{margin-bottom: 10px; font-size: 20px;color: #5daa96; border-bottom: dashed 1px #e3e3e3;font-weight: bolder;line-height: 46px}
.tel-text span{display: inline-block; font-family: Impact, sans-serif;font-size: 22px; line-height: 45px;vertical-align: top;font-weight: 400}
.quick-text{font-size: 16px;line-height: 1.5; }
.quick-text .flex{align-items: flex-start;}
.quick-text .flex-box{font-size: 15px}

#tagscloud{width:100%;height:260px;position:relative;font-size:14px;text-align:center;}
#tagscloud a{position:absolute;top:0px;left:0px;color:white;text-decoration:none;margin:0 10px 15px 0;line-height:18px;text-align:center;font-size:12px;padding:1px 5px;display:inline-block;border-radius:3px;}
#tagscloud a.tagc1{background:#666;color:#fff;}
#tagscloud a.tagc2{background:#F16E50;color:#fff;}
#tagscloud a.tagc5{background:#006633;color:#fff;}
#tagscloud a:hover{color:#fff;background:#22a180;}

/**
*   列表样式
*/
.page-right{border:solid 1px #e3e3e3;width: 895px;padding: 20px;}
.list-item:first-child{margin-top: 13px;}
.list-item{margin-bottom: 22px; padding-bottom: 20px; border-bottom: dashed 1px #e3e3e3;}
.list-item .img{float: left;margin-right: 20px; width: 245px;height: 140px;border-radius: 5px; overflow: hidden; }
.list-item .img > img{width: 100%; height: 100%;object-fit: cover; transition: all .3s;}
.list-item:hover .img > img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.list-info{float: left; width: 585px;height: 140px;overflow: hidden;transition: all .2s;}
.list-item:hover .list-info{transform:translate(-2px);}
.article-title{margin-bottom: 10px; font-size: 16px;line-height: 1.5;font-weight: 600;text-align: left;}
.list-item:hover .article-title a{color: #5daa96;}
.article-intro{height: 85px; font-size: 15px;line-height: 1.5;color: #666;}
.article-tag{display: inline-block;width: 100%; font-size: 14px;color: #666;}
.article-tag .author{float: left;}
.article-tag i.iconfont{margin-right: 3px; font-size: 18px;vertical-align: text-bottom;}
.article-tag .time{margin-right: 15px;}
.listorder{width: 895px;}
.listorder ul{display:block;margin-bottom: 15px;/*border-bottom:solid 1px #e3e3e3;*/ font-size: 14px;text-align: right;}
.listorder li{display:inline-block;padding-left: 15px}
.listorder li a{color: #666}
/**
*   医生列表
*/
.page-doc{width: 895px;}
.docs-items .hd ul{margin-bottom: 40px;text-align:center;}
.docs-items .hd ul li{display: inline-block;margin-right: 20px; position: relative;padding:5px 20px;background-image: linear-gradient(to bottom, #dfeeea,#fff); font-size: 26px;font-weight: 400;line-height: 36px; cursor: pointer;color: #5daa96;border-radius: 10px;border:solid 1px #5daa96;}
.docs-items .hd ul li.on{font-weight: bolder;}
.docs-items .hd ul li.on,.docs-items .hd ul li:hover{ background-image: linear-gradient(to bottom, #dfeeea, #fff); box-shadow: 1px 4px 10px rgb(0 0 0 / 20%);}

/*.docs-items .hd ul li.on::after{content: '';display: inline-block;width: 100%;border-bottom:solid 3px #5daa96;position: absolute;left: 0;bottom: -1px;}*/
.list-doc .item{padding-bottom: 15px;margin-bottom: 15px; border-bottom: dashed 1px #e3e3e3;}
.list-doc .item .doc-img{position: relative; margin-right: 20px; width: 210px;height: 242px;border: solid 2px #fff; overflow: hidden;transition: all .3s;}
.list-doc .item .doc-img img{width: 100%;height: 100%;object-fit: cover;}
.list-doc .item:hover .doc-img{border-color: #5daa96;}
.list-doc .item .doc-body{width: 665px;}
.doc-tit{margin-bottom: 10px;}
.doc-tit h2{display: inline-block;margin-right: 10px; font-size: 26px;font-weight: 600; color: #5daa96;}
.doc-tit small{font-size: 18px;color: #5daa96;}
.doc-info{margin-bottom: 15px; font-size: 16px;line-height: 1.5;color: #666;}
.doc-tag{margin-bottom: 10px;}
.doc-tag span{display: inline-block;padding-left: 10px;padding-right: 10px; border:dashed 1px #5daa96;line-height: 26px;font-size: 16px;font-weight: 600; color: #5daa96;}
.doc-sc{margin-bottom: 15px; font-size: 16px;line-height: 1.5;color: #666;}
.doc-more{display: inline-block;padding-left: 20px;padding-right: 20px; height: 35px;line-height: 35px;font-size: 16px;background-color: #ffb400;color: #fff;transition: all .2s;}
.list-doc .item:hover .doc-more{background-color: #5daa96;}
.list-doc .zuozhen{display: inline-block;width: 100%;padding-right: 10px; position: absolute;right: 0;bottom: 10px;text-align: center;background-color: rgba(255, 255, 255, .6);line-height: 1.75}
.list-doc .zuozhen span:not(:last-child)::after {content: "、";display: inline-block;}
.list-doc span.btn {padding-left: 20px;padding-right: 20px;display: inline-block;cursor: pointer;font-size: 15px;background-color: red;line-height: 35px;color: white;}
.list-doc span.guahao-btn {background-color: #5daa96}

/**
*   文章内容样式
*/
.article-metas{padding-bottom: 10px;padding-top: 10px; margin-bottom: 20px;border-bottom: dashed 1px #e3e3e3;text-align: center;}
.article-metas .metas-title{margin-bottom: 5px; font-size: 24px;font-weight: bold; text-align: center;line-height: 1.5;}
.article-metas .metas-body{padding-top: 8px;padding-bottom: 5px; font-size: 14px;color: #888}
.article-metas .metas-body span{display: inline-block;margin-right: 20px;}
.article-metas .metas-body i.iconfont{margin-right: 5px;}
.article-text{padding-bottom: 20px; font-size: 17px;line-height: 2;border-bottom: dashed 1px #e3e3e3; text-align: justify;color: #5a5a5a;}
.article-text img{max-width: 100%;margin-top: 15px;margin-bottom: 15px;}
.article-text p{margin-bottom:10px; line-height: 30px}
.article-prevnext{padding-top: 15px;padding-bottom: 15px; font-size: 16px;border-bottom: dashed 1px #e3e3e3;}
.article-prevnext li{line-height: 28px;}

/**
*   列表分页样式
*/
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#5daa96;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#5daa96;border-color:#5daa96}
.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}
.pager li{display:inline}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}
.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}
.pager .next>a,.pager .next>span{float:right}
.pager .previous>a,.pager .previous>span{float:left}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}
.pager .pagination{margin:0}
.pager .pager{margin:0}
.pager li{margin:0 5px;display:inline-block}
.pager li:first-child>a,.pager li:first-child>span,.pager li:last-child>a,.pager li:last-child>span{padding:.5em 1.2em}
.pager li>a,.pager li>span{background:0 0;border:1px solid #e6e6e6;border-radius:.25em;padding:.5em .93em;font-size:14px}

/**
*   康养环境图片展示
*/
.huanjing-big-tit{margin-bottom: 5px;line-height: 1.5; font-size: 40px}
.huanjing-big-tit img{vertical-align: inherit;}
.page-kfhj{width: 100%;}
.pics-content{margin-bottom: 20px; padding-top: 30px}
.photos_nav{padding-top:50px;padding-bottom:30px}
.photos_nav li{display:inline-block;vertical-align:middle}
.photos_nav li a{display:inline-block; line-height:40px;padding:0 25px;text-align:center;margin:0 10px;font-size:20px;color:#333;border:solid 1px #dedede; border-radius:3px; position:relative;box-sizing:border-box}
/*.photos_nav li a::after{content:"";display:block;width:1px;height:60%;background-color:#dbdbdb;position:absolute;right:-5px;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}*/
.photos_nav .active a,.photos_nav li a:hover{color:#fff;background-color:#5daa96;border-color: #5daa96}
.photos_nav li:last-of-type a::after{display:none}

.pics-content li{float:left;background:#ffffff;padding:10px;margin-right:30px;margin-bottom: 30px;width: 380px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-sizing: border-box;}
.pics-content li:nth-child(3n){margin-right:0;}
.pics-content li .pic-img{width: 360px;height: 240px;overflow: hidden;}
.pics-content li .pic-img img{width: 100%;height: 100%;object-fit: cover; box-sizing: border-box;}
.pics-content li .pic-tit{display: block;margin-top: 10px; text-align: center;line-height: 35px;font-size: 16px;}
.pics-content li:hover{background-color: #5daa96;}
.pics-content li:hover .pic-tit{color: #fff}

#zoom{z-index:99990;position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.8)}
#zoom .content{z-index:99991;position:absolute;top:50%;left:50%;width:200px;height:200px;background:#fff no-repeat 50% 50%;padding:0;margin:-100px 0 0 -100px;box-shadow:-20px 20px 20px rgba(0,0,0,.3);border-radius:4px}
#zoom .content.loading{background-image:url(../images/loading.gif)}
#zoom img{display:block;max-width:none;background:#ececec;box-shadow:0 1px 3px rgba(0,0,0,.25);border-radius:4px}
#zoom .close{z-index:99993;position:absolute;top:0;right:0;width:49px;height:49px;cursor:pointer;background:transparent url(../images/close.png) no-repeat 50% 50%;opacity:1;border-radius:0 0 0 4px}
#zoom .next,#zoom .previous{z-index:99992;position:absolute;top:50%;overflow:hidden;display:block;width:49px;height:49px;margin-top:-25px}
#zoom .previous{left:0;background:url(../images/arrows.png) no-repeat 0 0;border-radius:0 4px 4px 0}
#zoom .next{right:0;background:url(../images/arrows.png) no-repeat 100% 0;border-radius:4px 0 0 4px}
#zoom .close:hover{background-color:#da4f49}
#zoom .next:hover,#zoom .previous:hover{background-color:#08c}

.page-text{font-size: 16px;line-height: 1.75}
/*
    底部样式
*/
.footer{background-color: #5daa96;padding-top: 30px;padding-bottom: 30px; }
.footer-nav{text-align: center; font-size: 0;margin-bottom: 10px;}
.footer-nav a{display: inline-block;position: relative;padding-right: 15px;margin-right: 15px; font-size: 16px;color: #fff;line-height: 28px;}
.footer-nav a::after{content: ' | ';display: inline-block;position: absolute;right: 0;top: -1px;}
.footer-nav a:last-child::after{display: none;}
.contact-text p,.copy-text p{text-align: center;font-size: 16px;color: #fff;line-height: 28px;}
.contact-text a,.copy-text a{color: #fff;}

/*map*/
#myPageTop{position:absolute;z-index:10;top:0;left:50%;transform:translateX(-60%);background:#fff;width:70%;padding:20px}
#myPageTop a{display:inline-block;text-align:center;padding:10px 20px;color:#fff;background:#ff950e;text-decoration:none}
#myPageTop #show{display:block}
#myPageTop input{font-size:14px;padding:6px 8px;border:1px solid #ccc;outline:0}
.pageShow h3{margin:20px 0 10px}
#panel{position:absolute;background-color:#fff;max-height:90%;overflow-y:auto;top:10px;right:10px;width:280px}
.infowindow-content{padding:15px 30px; color:#fff;background:#73b973}
.infowindow-content h3{font-size: 24px;font-weight: 300;margin-bottom: 15px}
.infowindow-content p{font-size: 14px;margin-bottom: 10px;}

/**侧边栏 */
.side{position:fixed;width:65px;height:275px;right:0;top:214px;z-index:100;}
.side ul li{width:65px;height:65px;float:left;position:relative;border-bottom:1px solid #444;line-height: 65px;font-size: 20px}
.side ul li .sidebox{position:absolute;width:100%;height:100%;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;overflow:hidden;}
.side ul li .sidetop{width:100%;height:100%;line-height:65px;display:inline-block;background:#000;color: #fff; opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{opacity:1;filter:Alpha(opacity=100);}
.side ul li i.iconfont{padding: 12px; font-size: 40px;}

/*** 
  科室单页新样式
**/

.ksgk{background-color: #57a6ab;}
.ksgk .content{padding: 20px 0}
.ksgk span{display:inline-block;padding-right: 30px}
.ksgk p{display:inline-block;font-size: 16px;line-height: 1.5;color: #fff}

.box .text{padding: 20px 60px;background: #f2f2f2;font-size: 16px;line-height: 1.5;text-indent: 2em}
.page-tit2{margin-top: 30px; margin-bottom: 20px; height: 50px; border-bottom: solid 2px #ededed;}
.page-tit2 h4{display:inline-block;margin-right: 15px; font-size: 28px;line-height: 48px; color: #5daa96;border-bottom: 2px solid #5daa96;}
.page-tit2 small{font-size: 18px}
.page-tit2 .right i.iconfont{margin-right: 10px; font-size: 45px;color: #5daa96}
.page-tit2 .right span{display:block; font-size: 16px;}
.page-tit2 .right b{color: #5daa96;font-size: 24px;}
.bz-lists{font-size: 0}
.bz-lists li{display:inline-block;width: 33.33333%;height: 310px; padding: 10px; font-size: 14px;vertical-align: top;}
.bz-lists li > div{padding: 20px;height: 100%; background: #f2f2f2;border-radius:3px;text-align: center;}
.bz-lists li div > i.iconfont{display:inline-block;margin-bottom: 10px; padding: 5px;width: 80px;height: 80px; font-size: 60px;line-height: 70px; border:solid 1px #5daa96;color: #5daa96;border-radius: 50%}
.bz-lists li div > h2{ font-size: 20px; line-height: 1.6; font-weight: bolder;}
.bz-lists li div > span{display:inline-block;height: 2px;width: 60px;background-color: #dedede}
.bz-lists li div > p{margin-top: 10px; margin-bottom: 10px; font-size: 14px;color: #555;line-height: 1.5}
.bz-lists li div > a.btn{padding: 0 15px;display:inline-block;font-size: 15px; line-height: 30px; border:solid 1px #ededed; background-color: #ededed; color: #333; border-radius: 3px;}
.bz-lists li.on > div{background-color: #5daa96;color: #fff}
.bz-lists li.on > div > i.iconfont{display:inline-block;color: #fff;border-color: #fff}
.bz-lists li.on > div > span{background-color: #fff}
.bz-lists li.on > div > p{color: #fff}
.bz-lists li.on > div > a.btn{border-color: #fff;background-color: #fff; color: #5daa96}

.sjk2_3{ height:72px; overflow:hidden; background:url(../images/sjk3.jpg) no-repeat; margin-top:30px;}
.sjk2_3 p{ font-size:20px; color:#2b2b2b; margin:20px 0 0 325px; float:left;}
.sjk2_3 a{ height:46px; font-weight:bolder;font-size: 18px; color:#FFF; text-align:center; background:#f63536; display:block; float:right; margin:9px 130px 0 0; line-height:46px; padding:0 20px; border-radius:50px; letter-spacing:1px;} 
.kmfb-box{background-color: #f2f2f2;margin-top: 30px; margin-bottom: 30px;}
.kmfb-box .kfmb-info{padding: 20px;}
.kmfb-box .kfmb-info p{margin-bottom: 20px; font-size: 16px;text-indent: 2em;line-height: 1.5}
.kmfb-box .kfmb-info h6{margin-bottom: 20px; font-size: 16px;}
.kmfb-box .kfmb-info .btns{text-align: center;}
.kmfb-box .kfmb-info .btns a{display:inline-block;padding: 0 20px;margin-right: 20px; line-height: 45px;font-size: 18px;color: #fff; text-align: center;border-radius: 3px;}
.kmfb-box .kfmb-info .btns a:first-child{background-color: #f63536}
.kmfb-box .kfmb-info .btns a:last-child{background-color: #5daa96}
.kmfb-box .kfmb-info .btns a i.iconfont{margin-right: 5px;font-size: 20px}

.kfsd-list{ overflow:hidden; margin-top:27px; padding-bottom:5px;}
.kfsd-list .item{display:inline-block; margin-right: 28px; width:276px; overflow:hidden; border-radius:10px;position: relative;box-shadow:0px 5px 2px #e7e6e6;}
.kfsd-list .item:last-child{margin-right: 0}
.kfsd-list .item p{letter-spacing:2px; font-size:20px; color:#FFF; line-height:45px; text-align:center;position: absolute; width: 100%; height:45px;background-color: rgba(0,0,0,0.5); margin-top:-45px; border-radius:10px;}
.zx-btns a{display:inline-block;padding: 0 40px;margin-right: 20px; line-height: 50px;font-size: 22px;color: #fff; text-align: center;border-radius: 25px;}
.zx-btns a:first-child{background-color: #f63536}
.zx-btns a:last-child{background-color: #5daa96;font-family: 'DIN';font-size: 26px}
.zx-btns a i.iconfont{margin-right: 5px;font-size: 24px}

.zx-btns2 a{display:inline-block;padding: 0 20px;margin-right: 20px; line-height: 35px;font-size: 16px;color: #fff; text-align: center;border-radius: 17px;}
.zx-btns2 a:first-child{background-color: #f63536}
.zx-btns2 a:last-child{background-color: #5daa96;font-family: 'DIN';font-size: 18px}
.zx-btns2 a i.iconfont{margin-right: 5px;font-size: 18px}

.expert-items2{position:relative;padding: 30px; background-color: #f2f2f2}
.page-expert2{margin-right: 20px;margin-left: 20px; width: 340px;display:inline-block; vertical-align: top}
.page-expert2 .item{padding:18px 15px;margin-right: 5px;margin-left: 5px; background-color: #fff; border:solid 1px #faf9f9;text-align: center; transition: all .2s;}
.page-expert2 .item .img{display:inline-block; width: 200px;height: 220px;overflow: hidden}
.page-expert2 .item .img img{width: 100%;height: 100%;object-fit: cover;}
.page-expert2 .item .tit{margin-top: 10px; margin-bottom: 10px;line-height: 35px;}
.page-expert2 .item .tit b{display:inline-block;color: #e62424; font-weight: 400; font-size: 26px;white-space: nowrap;overflow: hidden;vertical-align:bottom;}
.page-expert2 .item .tit span{vertical-align: text-bottom;}
.page-expert2 .item .tit small{font-size: 22px;vertical-align:bottom;}
.page-expert2 .item .info{background: url(../images/bb1.png) no-repeat;}
.page-expert2 .item .info p{font-size: 15px;line-height: 1.5;}
.page-expert2:hover .item{border-color: #5daa96;}
.page-expert2 .item .btn{display:inline-block;padding: 0 25px;margin-top: 10px;border-radius:3px; line-height: 40px; background-color: #ffb400; color: #fff}
.page-expert2 .item .btn span{font-size: 16px}
.expert-items2 .hd{margin-top: 20px; line-height: 10px;text-align: center;}
.expert-items2 .hd li{display:inline-block;margin-right: 8px;border-radius:50%; width: 10px;height: 10px;font-size:0;background-color: #e5e5e5}
.expert-items2 .hd li.on{background-color: #5daa96}

.shebei-box{padding-top: 10px;margin-bottom: 30px}
.shebei-nav{ width:243px; overflow:hidden;}
.shebei-nav li{position: relative; height:67px; margin-bottom: 20px; overflow:hidden; cursor:pointer;}
.shebei-nav li:last-child{margin-bottom: 0}
.shebei-nav >li:after{content:'';position: absolute;width: 0;height: 0;right: 0;top: 24px;}

.shebei-nav >li >div{width: 230px;height: 100%;border:solid 1px #5daa96;}
.shebei-nav >li >div > i.iconfont{display:inline-block;margin-left: 10px;margin-right: 10px; width: 40px;height: 40px;background-color: #5daa96;border-radius:50%;color: #fff;text-align: center;line-height: 40px;font-size: 24px;}
.shebei-nav >li >div h4{margin-bottom: 3px; font-size: 17px;}
.shebei-nav >li >div small{display:inline-block; font-size: 12px;text-transform: uppercase;transform: scale(.65);transform-origin: left center;}

.shebei-nav >li.hover div{background-color: #5daa96;}
.shebei-nav >li.hover:after{border-top: 10px solid transparent;border-left: 14px solid #5daa96;border-bottom: 10px solid transparent;}
.shebei-nav >li.hover >div > i.iconfont{background-color: #fff; color: #5daa96}
.shebei-nav >li.hover >div h4,.shebei-nav >li.hover >div small{color: #fff;}

.shebei-items .item{ overflow:hidden; height:330px; background:#f2f2f2; display:none;}
.shebei-items .item.active{display:block;}
.shebei-items .item img.c1{ border-radius:5px; margin:19px 0 0 21px;}
.shebei-items .item .sjk271r_r{ overflow:hidden; width:560px; margin:35px 20px 0 10px;}
.shebei-items .item .sjk271r_r h1{ overflow:hidden; color:#535353;}
.shebei-items .item .sjk271r_r h1 span{ float:left; font-size:26px;}
.shebei-items .item .sjk271r_r h1 samp{ float:left; font-size:14px; margin-top:5px;text-transform:uppercase;}
.shebei-items .item .sjk271r_r p{ font-size:16px; line-height:28px; color:#212121; margin-top:10px; text-indent:2em;}

.page-skill2 h5{font-size: 24px;padding-top: 30px;padding-bottom: 30px}
.page-skill2 .items li{display: inline-block;width: calc(25% - 12px);height: 155px;margin-right: 6px;margin-left: 6px; background-color: #bbb;border-radius: 2px; color: #fff;text-align: center;transition: all .2s;}
.page-skill2 .items li:hover{box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);-webkit-transform:translate(0,-3px);transform:translate(0,-3px);transition: all .2s ease-in;}
.page-skill2 .items li:nth-child(1){background-color: #01763a;}
.page-skill2 .items li:nth-child(2){background-color: #55a5aa;}
.page-skill2 .items li:nth-child(3){background-color: #e5ca8f;}
.page-skill2 .items li:nth-child(4){background-color: #528eb5;}
.page-skill2 .items li:nth-child(5){background-color: #73b973;}
.page-skill2 .items li:nth-child(6){background-color: #d288d9;}
.page-skill2 .items li:last-child{margin-right: 0;}
.page-skill2 .items li a{display:block;font-size: 16px;line-height: 1.5; color: #fff;text-align: center;}
.page-skill2 .items li .iconfont{display: block;margin-top: 15px; font-size: 60px;color: #fff;}
.page-skill2 .items li small{display: inline-block; color: #fff;text-transform: uppercase;-webkit-transform: scale(0.85);transform: scale(0.85);}

.message-title{ text-align: center;}
.message-title h2{ font-size:32px; color: #333; font-weight: normal; margin-bottom:5px;  }
.message-title p{font-size:14px; color: #666;}
.message{width:660px; margin:0 auto; background:rgba(255,255,255,.85); padding:20px 0; border-radius: 8px;   }
.message .message-list{margin-top: 30px;}
.message .message-list li{padding:15px 0; }
.message .message-list li span{ color:#666; float:left; display:block; font:18px/40px "微软雅黑"; width:130px; text-align:right; padding-right:10px;}
.message .message-list li div{margin-left:130px;  }
.message .message-list li .input-text{line-height:40px; height:38px; padding:0; margin:0; border:1px solid #ccc; font:18px/38px "微软雅黑"; padding:0 10px; width:80%;}
.message .message-list li .textarea-text{text-indent: 0; line-height:24px; min-height:80px; padding:5px 7px; margin:0; border:1px solid #ccc; font:18px/38px "微软雅黑"; padding:0 10px; width:80%;}
.message .message-list li .submit-btn{ width:190px; height:50px;line-height:50px;background: #5daa96; border:0;  color: #fff; font-size:16px;  margin-right:15px; }
.message .message-list li .reset-btn{ width:190px; height:50px;line-height:50px; background: #555;border:0; color: #fff; font-size:16px;margin-left:15px ; }

.flink ul{text-align: center;}
.flink ul li{display: inline-block;color: rgba(255,255,255,.2);font-size:12px; margin:5px 10px;}
.flink ul li p{display: inline-block;}
.flink ul li a{color: rgba(255,255,255,.2);}

.tags .tag{display: inline-block;margin-right: 5px;padding: 0 8px;background-color: #5daa96;color: #fff;line-height: 24px;border-radius:3px;font-size:12px;}
.tabsitem .item{margin-bottom: 20px;-webkit-box-shadow: 0px 0px 18px 0px rgb(2 2 2 / 9%);
    box-shadow: 0px 0px 18px 0px rgb(2 2 2 / 9%);}
.tabsitem .item h3{padding: 10px 15px;background-color: #80bdad;font-size: 16px;line-height: 2;color: #fff}
.tabsitem .item h3:before{content:'Q';display: inline-block;margin-right: 5px}
.tabsitem .item h3 + p{padding: 15px;font-size:15px;}
.tabsitem .item h3 + p:before{content:'A';display: inline-block;margin-right: 5px;color: #5daa96}