@charset "utf-8";
/* 样式重置 */

article,aside,audio,body,canvas,caption,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input,label,legend,li,mark,menu,nav,ol,p,section,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;}
article,aside,blockquote,dialog,figure,footer,header,hgroup,nav,section{display:block;}
ol,ul{list-style:none;}
img{border:0 none;vertical-align:top;}
blockquote,q{quotes:none;}
blockquote:after,blockquote:before,q:after,q:before{content:none;}
table{border-collapse:collapse;border-spacing:0;}
ins{text-decoration:underline;}
del{text-decoration:line-through;}
mark{background:0 0;}
input::-ms-clear{display:none!important;}
a{color:#333;text-decoration:none;-webkit-transition:color .2s ease;transition: .2s color ease;-ms-transition: color .2s ease;}
a:focus,a:hover{color:#154e42;text-decoration:none;}
a,button,input,textarea{outline:0;}
html{scroll-behavior:smooth;}
body{margin:0 auto;font-size:14px;font-family:"Noto Serif SC",SimSun,Arial,serif;font-display:auto;scroll-behavior:smooth;}
button,input,label{outline:0;font-family:"Noto Serif SC",SimSun,Arial,serif;font-display:auto;}


/* Common Style */
.no-padding{padding:0!important;}
.no-margin{margin:0!important;}
/* .search-btn{float:right;margin-top:-40px;} */
#searchForm{padding:10px 20px;}

/* Header */
.topbar{padding:15px 20px;border-bottom:#e4e4e4 solid 1px;}
.topbar-container{margin:0 auto;max-width:1408px;font-size:14px;}
.topbar-info{font-size:14px;}
.topbar-link{float:right;margin-top:-14px;font-size:14px;}
.topbar-link a{margin:0 5px;padding:0 5px;background:#009688;color:#fff;}
nav{display:block;height:auto;}
.nav-container{margin:0 auto;padding:15px 0;max-width:1408px;}
.site-logo{display:inline-block;}

.header-logo{display:block;margin:0;padding: 20px 0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.header-logo img{height: 70px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.mobile-logo{display: none;}

.menu-container{position:relative;background:#f7f7f7;box-shadow:0 10px 10px rgba(177,153,117,.1);}
.navbar{border-bottom:1px solid #f2f2f2;background:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.navbar.fixed{position:fixed;top:0;right:0;left:0;z-index:999;background:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.navbar.fixed .header-logo img{height:50px;}
.navbar.fixed .menu-container{box-shadow:0 10px 20px rgba(0,0,0,.1);}
.navbar.fixed .nav-container{padding: 5px;}
.navbar.fixed .quick-guide-item{padding:13px 25px;}
#nav-menu{position:relative;z-index:100;margin:0 auto;padding:0;height:auto;line-height:1;}
.nav-menu{position:relative;font-weight:700;font-size:15px;}
.nav-menu ul{overflow:auto;zoom:1;}
.nav-menu>ul>li{float:left;padding:0;width:9%;font-size:16px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.nav-menu>ul>li:hover{background:#f1f1f1;}
.nav-menu>ul>li>a{position:relative;display:inline-block;padding:17px 0;width:100%;background:0 0;color:#1d1d1d;text-align:center;}
.nav-menu a:hover{background:#fafafa;color:#ba9a74;}
.nav-menu>ul>li>a:before{position:absolute;top:auto;bottom:0;left:0;width:100%;height:2px;background-color:#bc9464;content:' ';transition:all .2s;transform:scaleX(0);backface-visibility:hidden;}
.nav-menu>ul>li>a:hover:before{transform:scaleX(1);}
.nav-menu>ul>li:hover .mdui-menu{position:absolute;visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);transform-origin:0 0;}
.mdui-toolbar>*{overflow:visible;}
.mdui-menu{width:260px;}
.menu-icon{margin-top:13px;}
.drawer-quick-link{position:absolute;bottom:0;display:block;padding:30px 16px;background:#fff;font-size:12px;line-height:23px;widows:100%;}
.mobile-menu{margin-top:80px;}
.mobile-menu-switch{float:right;padding:0 10px;text-align:center;line-height:60px;}

.quick-guide{float:right;margin-top:40px;}
.quick-guide.mobile{float:none;margin-top:0;background:#f1f1f1;}
.quick-guide ul{overflow:auto;zoom:1;}
.quick-guide li{float:left;}
.quick-guide .wrapper{margin:0 auto;padding:0;max-width:1408px;}
.quick-guide-icon{font-size:30px;line-height:10px;}
.quick-guide-item{padding:20px 15px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.quick-guide-item:hover{background:#ededed;}
.quick-guide-title{display:inline-block;font-weight:700;font-size:18px;}
.header-guide{overflow:hidden;width:100%;zoom:1;}
.header-guide .item{float:left;padding:15px 0;width:33.33%;background:#f1f1f1;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.header-guide .item:hover{background:#e4e4e4;}
.header-guide .item i {font-size: 26px;}
.header-guide .item p{font-size: 16px;}



  


@media screen and (max-width:1024px){
    .mobile-menu{margin-top:0;}
    }

@media screen and (max-width:1023px){
.quick-guide-title{display:block;text-align:center;font-size:16px;}
.quick-guide-icon{margin-top:0;line-height:1;}
}
.quick-guide-title span{color:#bbb;font-weight:400;font-size:12px;}




#infobar [class*=mdui-row-]{margin:0!important;padding:0!important;}
.infobar-item{position:relative;margin:0 auto;width:85%;min-height:250px;}
.infobar-item-content{padding-top:25px;padding-bottom:15px;}
.infobar-item-content .more{float:right;margin-top:34px;color:#fff;letter-spacing:.08em;font-weight:400;font-size:12px;}
.infobar-item-content .more i{letter-spacing:.08em;font-weight:400;font-size:16px;}
.right-icon{position:absolute;top:145px;right:-60px;z-index:0;font-size:150px;opacity:.2;}
@media screen and (max-width:1024px){
.infobar-item{min-height:100px;}
.infobar-item-content{padding-bottom:25px;}
.right-icon{right:-25px;}
}
.infobar-icon{margin-top:-33px;font-size:50px;line-height:10px;}
.infobar-title{display:inline-block;padding-left:8px;color:#fff;font-weight:700;font-size:24px;line-height:20px;}
.infobar-title span{color:#f8f8f8;font-weight:300;font-size:12px;}
.infobar-divider{display:block;margin:8px auto;width:100%;height:2px;background:rgba(255,255,255,.8);}
.infobar-content-text{overflow:hidden;margin:10px 0;height:88px;letter-spacing:1px;font-weight:300;line-height:1.5;}
.news-list a{color:#fff;}
.news-list a:hover{color:#d6d6d6;}
.infobar-button{margin-top:8px;padding:0 40px;height:35px;border:#f1f1f1 solid 2px;border-radius:20px;background:0 0;color:#f1f1f1;line-height:30px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.infobar-button:hover{border:#fff solid 2px;border-radius:20px;background:rgba(255,255,255,.8);color:#1d1d1d;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.news-list{margin:10px 0;letter-spacing:1px;font-size:16px;}
.news-list li{margin:8px 0;}
.news-list span{padding-right:20px;color:#ececec;letter-spacing:0;font-weight:300;font-size:15px;}
.department-list{display:inline-block;overflow:hidden;height:auto;color:#fff;}
.department-list a{color:#fff;}
.department-list a:hover{color:#f1f1f1;text-decoration:underline;}
.department-list li{float:left;margin:3px 5px;color:#fff;}
#doctor-introduction{padding:0;}
.doctor-container{background:url(../images/background/doctor-introducte-bg.svg);background-position:top center;background-size:contain;background-repeat:no-repeat;}
.doctor-subtitle{padding-left:90px;}

.icon-box{position:absolute;margin-top:-22px;margin-left:20px;text-align:center;font-size:10px;}
.icon-box-item{display:inline-block;padding:0 3px;}
.doctor-info-container .title{font-weight:700;font-size:28px;}
.doctor-info-container .subtitle{letter-spacing:.04em;font-weight:400;font-size:14px;}
.doctor-info-container .department{margin-top:4px;letter-spacing:.04em;font-weight:400;font-size:14px;}
.doctor-info-container a{color:#f1f1f1;}
.doctor-info-container a:hover{color:#fff;}
#department-introduction{padding:50px 0;background:#e0e0e0 url(../images/background/department-introduction-bg.svg) no-repeat center;background-size:cover;}
.department-subtitle{padding-left:60px;}
.department-card-item{padding:20px 0;}
.department-card-container{display:block;margin:0 auto;padding:15px 30px;width:75%;height:200px;background:#20786b;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.department-card-container:hover{background:#f2f2f2;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.department-card-container:hover .card-text{color:#41756b;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.department-card-container:hover .card-title{color:#41756b;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.department-card-container:hover .card-title a{color:#41756b;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.department-card-container:hover .card-title a:hover{color:#1d1d1d;font-size:30px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.department-card-container:hover .department-list li a{color:#2f776b;}
.important-department{position:absolute;right:9px;}
.card-title{margin-top:5px;color:#fff;font-weight:700;font-size:24px;}
.card-title a{color:#fff;}
.card-text{margin-top:6px;color:#e9e9e9;font-weight:300;font-size:16px;line-height:1.5;}
#hospital-news{padding:50px 0 100px;}
@media screen and (max-width:600px){
#hospital-news{padding:50px 0 30px;}
}
.news-container{margin:20px 0 0;box-shadow:rgba(186,159,120,.5) 0 5px 20px;}
.news-carousel{width:100%;height:365px;}
.news-carousel-item{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.news-pagination{right:10px;left:auto;width:auto;color:#fff;}
.news-pagination>.swiper-pagination-current{font-size:36px;}
.hospital-news-list{overflow:hidden;padding:0!important;height:365px;}
.hospital-news-subtitle{padding-left:60px;}
.hospital-news-list li{height:91.25px;border-bottom:2px dashed #ad8b5d;background:#cba46e;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.hospital-news-list-container{position:relative;padding:15px 35px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;}
.hospital-news-list li:hover{background:#299487;}
.home-read-more-container{position:absolute;top:0;right:0;width:0;height:100%;background:rgba(255,255,255,0);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.hospital-news-list-container:hover .home-read-more-container{width:15%;background:rgba(255,255,255,.9);opacity:1;}
.home-read-more-button{text-align:center;}
.column-list-image{margin:15px 0;}
.column-list-image img{width:100%;height:320px;max-width:100%;}
.column-list-image p{margin-top:10px;color:#1d1d1d;text-align:center;}
@media screen and (max-width:1599px){
.hospital-news-list-container{padding:10px 25px;}
}
.subject-title{color:#fff;font-weight:700;font-size:14px;}
.subject-title span{padding-left:3px;font-weight:400;font-size:12px;}
.news-divider{margin:6px 0;width:80%;height:1px;background:#fff;}
.hospital-news-title{color:#fff;font-weight:700;font-size:18px;}
.hospital-news-text{margin-top:5px;color:#fff;font-size:13px;line-height:1.1rem;opacity:.8;}
.qrcode{text-align:center;}
.more-qrcode{display:block;margin:10px auto 0 auto;padding:8px 15px;border:0;border-radius:30px;background:#eee;color:#000;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.more-qrcode:hover{background:#fff;color:#1d1d1d;}

.footer-nav{padding:30px 0;background:#00796b;color:#fff;}
.footer-nav.index{padding-bottom:0;}
.footer-nav-list{margin:15px 0;padding-left:20px;min-height:96px;font-size:14px;line-height:2;}
.footer-nav-list li{color:#fff;list-style:disc;}
.footer-nav-list a{color:#fff;font-size:16px;}
.footer-nav-list a:hover{color:#85c9c3;}

.footer-links{padding:15px 0;background:#00695c;font-size:14px;}
.footer-links li{float:left;padding:5px 0;color:#fff;}
.footer-links li a{display:inline-block;padding:0 10px;color:#fff;}
.footer-copyright{padding: 25px 20px;background:#ffffff;color:#181818;text-align:center;}
.footer-logo{padding-bottom: 10px;text-align: center;}
.footer-logo img{max-width: 620px;width: 100%;height: auto;}
.copyright-text{color: #777;font-size:14px;line-height: 1.8;}
.copyright-text a{color: #777;}
.copyright-text img{margin-top: 5px;opacity: .5;}

@media screen and (max-width:600px){
.footer-quick-link li{margin-top:5px;font-size:12px;}
.footer-nav-list a{color:#fff;font-size:14px;}
}
.footer-quick-link .footer-quick-link:before{padding-right:5px;content:"|";}
.footer-quick-link-container{margin-top:5px;}
.footer-quick-link a{color:#525252;}
.footer-quick-link a:hover{color:#2f776b;}
.icon-1{display:block;width:64px;height:64px;background:#2f776b url(../images/icon_1.png);background-position:0;background-repeat:no-repeat;}
.icon-2{display:block;width:64px;height:64px;background:#2f776b url(../images/icon_1.png);background-position:-64px 0;background-repeat:no-repeat;}
.icon-3{display:block;width:64px;height:64px;background:#2f776b url(../images/icon_1.png);background-position:-128px 0;background-repeat:no-repeat;}
.icon-4{display:block;width:64px;height:64px;background:#2f776b url(../images/icon_1.png);background-position:-192px 0;background-repeat:no-repeat;}
.icon-5{display:block;width:64px;height:64px;background:#2f776b url(../images/icon_1.png);background-position:-256px 0;background-repeat:no-repeat;}
.icon-6{display:block;width:64px;height:64px;background:#2f776b url(../images/icon_1.png);background-position:-320px 0;background-repeat:no-repeat;}
#banner{border-bottom:5px solid #b49b76;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.page-info-container{padding:80px 0;width:100%;border-bottom:3px solid #1c695c;background:rgba(0,0,0,.5);color:#fff;}
.page-info-container a{color:#fff;}
.page-info-container a:hover{color:#85c9c3;}
.breadcrumb{padding-right:5px;color:#fff;}
.breadcrumb:before{margin-right:5px;content:">";}
.all-department-page{padding:40px 0;}
.department-group{margin-bottom:40px;}
.department-info-card{margin:20px 0;padding:30px 0;min-height:185px;border-top:4px solid #154e42;background:url(../images/background/department_card_bg_1.svg);background-size:cover;background-repeat:no-repeat;}
.card-background{position:absolute;right:5px;bottom:20px;color:#1d695d;font-weight:100;font-size:100px;line-height:100px;opacity:.3;}
@media screen and (max-width:600px){
.card-background{right:40px;}
.department-info-card{margin:20px 30px;padding:30px 0;min-height:150px;}
}
.department-info-card-container{padding:0 20px 10px;}
.department-info-card-container a{color:#fff;}
.department-info-card-text{margin:5px 0;color:#fff;font-size:14px;line-height:1.3;opacity:.8;}
.department-info-card-divider{display:block;margin:5px 0 3px;width:30%;height:1px;background:rgba(255,255,255,.5);}
.department-info-card-button{position:absolute;bottom:45px;margin-left:0;width:75%;height:36px;border-top:2px solid #f1f1f1;border-right:2px solid #f1f1f1;border-bottom:2px solid #f1f1f1;color:#fff;text-align:center;line-height:36px;}
.department-info-card-button a{padding-left:20px;color:#f1f1f1;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:width .3s;}
.department-info-card-button a:hover{background:rgba(255,255,255,.2);color:#fff;}
.department-info-card-button span{position:absolute;top:-3%;left:50%;}
.quick-go{margin:0 0 40px;}
.quick-go-container{text-align:left;}
.quick-go-icon{margin-top:-25px;margin-left:20px;padding:8px;}
.quick-go-text{display:block;padding:10px 20px 10px;text-align:left;font-weight:700;font-size:24px;line-height:.9;}
.quick-go-text span{color:#1d1d1d;font-weight:400;font-size:14px;}
.quick-select{margin-top:10px;padding:50px 50px 50px 0;}
.quick-select .mdui-select{width:49%!important;}
.department-page-title{margin-top:5px;padding-left:8px;letter-spacing:0;font-weight:400;font-size:34px;}
.department-title-divider{display:block;margin:10px;width:130px;height:3px;background:#21786b;}
@media screen and (max-width:1023px){
.quick-go{margin:50px 0 40px;}
.quick-select{margin-top:10px;padding:5px 10px 15px;}
}
.badge{height:18px;min-width:18px;border-radius:100%;text-align:center;}
.sidebar{margin:40px 0;}
.sidebar-title{padding:20px 16px;font-size:24px;}
.sidebar-title i{margin-top:-4px;margin-right:13px;font-size:24px;}
.sidebar-content{margin:10px 0;}
.sidebar-content .mdui-list{background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.2);}
.column-sub-item{padding-left:50px;height:40px;min-height:auto;border-top:1px dashed rgba(177,153,117,.5);background:#f5f5f5;color:#00796b;}
.column-sub-item i{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-ms-transform:rotate(-90deg);}
.sidebar-archive li{float:left;margin:5px;padding:5px;border:1px solid #1d1d1d;border-radius:15px;}
.sidebar-archive li:hover{background:#004d40;color:#fff;}
.sidebar-share-component{margin:20px 0;}
.sidebar-share-component-container{margin:0 15px;}
.sidebar-share-component .social-share{text-align:left;font-size:20px;}
.sidebar-share-component .social-share .social-share-icon:hover{color:#fff!important;}
.content{margin:40px 20px;}
@media screen and (max-width:600px){
.content{margin:20px 0;}
.department-page-title{text-align:center;}
.department-title-divider{margin:5px auto;}
}
.content-title{height:66px;border-bottom:2px solid #eee;background:#fff url(../images/background/news-title-bg.svg);background-position:center;background-size:cover;font-weight:600;font-size:30px;line-height:66px;}
.post-number{float:right;margin-top:20px;font-size:14px;}
.news-list-complexity ul li{margin:0!important;padding:0!important;list-style:none;}
.news-list-complexity li{margin:15px 0;}
.news-list-container{display:inline-block;padding:15px;width:100%;height:auto;background:#fafafa;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
.news-list-container:hover{height:auto;}
.news-list-title{font-weight:600;font-size:18px;line-height:1.2;}
.news-list-divider{display:block;margin:8px 0;width:40%;height:2px;background:#21786b;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
.news-list-excerpt{font-size:14px;line-height:1.5;}
.news-list-container:hover .news-list-divider{width:65%;}
.news-list-post-info{width:100%;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
.news-list-post-read-more{position:absolute;top:0;right:0;width:0%;height:100%;background:rgba(177,153,117,.9);-webkit-transition:width .8s;-moz-transition:width .8s;-o-transition:width .8s;transition:width .8s;}
.news-list-container:hover .news-list-post-read-more{display:inline-block;width:20%;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
@media screen and (max-width:600px){
.news-list-container:hover .news-list-post-read-more{width:100%;}
.news-list-post-read-more{background:rgba(177,153,117,.95);}
.news-list-container:hover .news-list-post-info{filter:blur(2px);}
.news-list-container{width:auto;}
}
.news-list-post-read-more span{color:rgba(255,255,255,0);text-align:center;font-size:14px;line-height:inherit;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
.news-list-container:hover .news-list-post-read-more span{color:rgba(255,255,255,1);}
.news-list-date{position:absolute;top:13px;right:0;padding:2px 3px;background:#21786b;color:#fff;text-align:center;font-size:14px;}
.pagination{text-align:left;}
@media screen and (max-width:600px){
.news-list-date{display:none;}
.pagination{text-align:center;}
}
.news-list-date b{display:block;font-size:12px;}
.pagination-number{font-size:13px;font-family:PingFang SC,Microsoft Yahei,Microsoft JhengHei,SimHei,san-serif;}
.news-list-simple{position:relative;padding-top:15px;}
.news-list-simple ul li{position:relative;list-style:none;}
.news-list-simple li{margin:10px 0;padding:10px 0;border-bottom:1px solid #eee;font-size:16px;}
.news-list-simple-container{padding:10px;}
.news-list-simple-type{padding-left:10px;color:#8b8b8b;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
.news-list-simple li:hover .news-list-simple-type{color:#eee;}
.news-list-simple-type i{font-size:16px;}
.news-list-simple-title{display:block;padding:8px;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
.news-list-simple li:hover .news-list-simple-title{color:#fff;}
.news-list-simple-time{padding:8px;font-size:12px;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
.news-list-simple li:hover .news-list-simple-time{color:#fff;}
.news-list-simple-overlay{position:absolute;bottom:0;z-index:-1;display:block;overflow:hidden;width:100%;height:0%;background:#21786b;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s;}
.news-list-simple li:hover .news-list-simple-overlay{display:block;height:100%;}
.post-content{padding:15px 30px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.2);}
.post-title{margin:20px 0;font-weight:600;font-size:30px;line-height:1.4;}
.post-meta-box{margin:10px 0;}
.post-meta-box i{font-size:18px;}
.post-meta-box span{padding-right:20px;}
.post-divider{display:block;width:100%;height:3px;background:#eee;}
.content-details{margin:20px 0;}
.social-share-icon span{padding-left:10px;color:#1d1d1d;font-family:Noto Serif CJK SC,PingFang SC,Microsoft Yahei,Microsoft JhengHeu,SimHei,Arial,sans-serif!important;transition:color .6s ease-out 0s;}
.get-qrcode b{padding-left:6px;color:#202020;font-weight:400;font-family:Noto Serif CJK SC,PingFang SC,Microsoft Yahei,Microsoft JhengHeu,SimHei,Arial,sans-serif!important;transition:color .6s ease-out 0s;}
.get-qrcode b:hover{color:#004d40!important;}
#share a:hover span{color:#fff;}
.social-share .icon-wechat:hover{background:0 0!important;}
.post-meta-box>.social-share>.social-share-icon:hover{color:#004d40;}
#article{font-size:16px;line-height:1.4;}
#article img{padding:10px 0;height:auto;max-width:100%;border-style:none;border-radius:4px;}
.article-qrcode{padding:20px 0 20px;}
.show-qrcode{margin:0 0 10px 0;}
.show-qrcode img{margin:0 auto;text-align:center;}
.qrcode-info{margin:0 auto;text-align:center;font-size:16px;}
.prev-next-text{display:inline-block;box-sizing:border-box;padding:24px 0;width:100%;font-weight:500;font-size:20px;line-height:24px;}
.prev-next-text i{font-size:20px;line-height:24px;}
.prev-text-direction{margin-bottom:1px;font-size:15px;line-height:18px;opacity:.8;}
.next-text-direction{margin-bottom:1px;text-align:right;font-size:15px;line-height:18px;opacity:.8;}
.text-chapter{font-weight:600;font-size:18px;}
.single-department-info-container{padding-top:70px;padding-bottom:140px;}
.single-department-content{position:relative;display:block;padding:200px 0;width:100%;background:0 0;}
@media screen and (max-width:1024px){
.single-department-content{padding:20px 0;}
}
.panel-container{padding:20px 20px;background:#fafafa;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.panel-container:hover{color:#636363;}
.department-title{margin-bottom:15px;padding:10px;color:#fff;font-weight:700;font-size:36px;}
.department-title a{color:#fff;}
.department-title span{display:inline-block;font-weight:400;font-size:12px;line-height:12px;}
.department-divider{margin:10px 0;width:100%;height:2px;background:#21786b;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.panel-container:hover .department-divider{background:#bfa776;}
.department-info{font-size:14px;line-height:1.4;}
.department-single{position:relative;}
.department-type{text-align:justify;text-justify:auto;font-size:12px;}
.department-single-overlay{position:absolute;width:100%;height:100%;background:rgba(29,29,29,.5) url(../images/banner_department.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;}
.week-block{padding:8px 0;text-align:center;}
.week-block span{display:inline-block;margin:0;}
.common-block{height:35px;border-bottom:1px solid #eee;text-align:center;line-height:35px;}
.schedule-table .mdui-col{padding:0;}
.common-block a{display:inline-block;width:100%;height:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.common-block a:hover{background:#b99263;color:#fff;}
.department-info-title{letter-spacing:1px;font-size:18px;}
.contact-block{padding:10px;}
.contact-block i{padding-right:5px;font-size:16px;}
.tab-container{position:relative;padding:20px;background:#fafafa;}
.doctor-list{margin:15px 0;min-height:250px;text-align:center;}
.doctor-list-title{padding:15px 0;color:#1d1d1d;text-align:center;font-weight:700;font-size:24px;}
.doctor-list-title span{padding:2px 5px;border-bottom:2px solid #21786b;}
.doctor-photo-overlay{position:relative;overflow:hidden;margin:0 auto;width:160px;height:160px;}
.doctor-photo-overlay:hover{background:#1d1d1d;}
.doctor-photo-overlay span{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(29,105,93,0);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.doctor-photo-overlay:hover span{background:rgba(29,105,93,.8);color:#fff;opacity:1;}
.doctor-photo-overlay span>a{color:#fff;}
.doctor-list img{width:100%;}
.department-badge{display:inline-block;margin-top:-8px;padding:3px;border-radius:15px;}
.department-title-eng{margin-top:4px;font-weight:400;font-size:12px;}
.doctor-name{margin-top:5px;font-weight:700;font-size:18px;}
.doctor-type{padding-bottom:10px;color:#1d695d;font-size:14px;}
#news .mdui-col{margin:20px 0;}
#doctor-list .mdui-tab a{min-width:30px;}
.doctor-list-name{display:block;color:#2f776b;font-weight:700;font-size:21px;}
.doctor-list-name:hover{color:#154e42;}
.doctor-list-department{display:block;margin-top:-8px;font-size:15px;}
.doctor-list-department:hover{color:#1d1d1d;}
.doctor-list-block{padding:5px;}
.doctor-list-arrow{position:absolute;top:35%;right:5px;}
.doctor-page-photo{position:relative;z-index:1;margin:0 auto;width:150px;height:150px;background-position:50% 15%!important;background-size:cover!important;background-repeat:no-repeat!important;}
.single-doctor-content{position:relative;display:block;padding:80px 0;width:100%;background:0 0;}
@media screen and (max-width:1024px){
.single-doctor-content{padding:20px 0;}
}
.doctor-page-info-container{margin-top:-70px;padding:75px 20px 30px 20px;background:#fff;}
.doctor-page-info-doctor-name{margin:5px 0;font-weight:700;font-size:24px;}
.doctor-page-info-doctor-type{margin:3px 0;background:#fff;font-size:14px;}
.doctor-page-info-divider{display:block;margin:10px auto;width:85%;height:2px;background:#eee;}
.doctor-page-info-text-container{margin-top:80px;padding:20px 30px;background:#fff;}
.doctor-page-info-text{margin:5px auto;text-align:left;line-height:1.4;}
@media screen and (max-width:1023px){
.doctor-page-info-text-container{margin-top:0;}
.back{display:block;padding-top:20px;color:#1d1d1d;}
}
@font-face{font-family:socialshare;src:url(../fonts/iconfont.eot);src:url(../fonts/iconfont.eot?#iefix) format("embedded-opentype"),url(../fonts/iconfont.woff) format("woff"),url(../fonts/iconfont.ttf) format("truetype"),url(../fonts/iconfont.svg#iconfont) format("svg");}
.social-share{font-style:normal;font-size:16px;font-family:socialshare!important;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;}
.social-share *{font-family:socialshare!important;}
.social-share .icon-tencent:before{content:"\f07a";}
.social-share .icon-qq:before{content:"\f11a";}
.social-share .icon-weibo:before{content:"\f12a";}
.social-share .icon-wechat:before{content:"\f09a";}
.social-share .icon-douban:before{content:"\f10a";}
.social-share .icon-heart:before{content:"\f20a";}
.social-share .icon-like:before{content:"\f00a";}
.social-share .icon-qzone:before{content:"\f08a";}
.social-share .icon-linkedin:before{content:"\f01a";}
.social-share .icon-diandian:before{content:"\f05a";}
.social-share .icon-facebook:before{content:"\f03a";}
.social-share .icon-google:before{content:"\f04a";}
.social-share .icon-twitter:before{content:"\f06a";}
.social-share .social-share-icon{transition:background .6s ease-out 0s;}
.social-share .social-share-icon:hover{background:#666;color:#fff;}
.social-share .icon-weibo{border-color:#ff763b;color:#ff763b;}
.social-share .icon-weibo:hover{background:#ff763b;}
.social-share .icon-tencent{border-color:#56b6e7;color:#56b6e7;}
.social-share .icon-tencent:hover{background:#56b6e7;}
.social-share .icon-qq{border-color:#56b6e7;color:#56b6e7;}
.social-share .icon-qq:hover{background:#56b6e7;}
.social-share .icon-qzone{border-color:#fdbe3d;color:#fdbe3d;}
.social-share .icon-qzone:hover{background:#fdbe3d;}
.social-share .icon-douban{border-color:#33b045;color:#33b045;}
.social-share .icon-douban:hover{background:#33b045;}
.social-share .icon-linkedin{border-color:#0077b5;color:#0077b5;}
.social-share .icon-linkedin:hover{background:#0077b5;}
.social-share .icon-facebook{border-color:#44619d;color:#44619d;}
.social-share .icon-facebook:hover{background:#44619d;}
.social-share .icon-google{border-color:#db4437;color:#db4437;}
.social-share .icon-google:hover{background:#db4437;}
.social-share .icon-twitter{border-color:#55acee;color:#55acee;}
.social-share .icon-twitter:hover{background:#55acee;}
.social-share .icon-diandian{border-color:#307dca;color:#307dca;}
.social-share .icon-diandian:hover{background:#307dca;}
.social-share .icon-wechat{position:relative;}
.social-share .icon-wechat .wechat-qrcode{position:absolute;top:30px;left:-34px;z-index:9;display:none;width:200px;height:192px;border:1px solid #eee;background-color:#fff;box-shadow:0 2px 10px #aaa;color:#666;text-align:center;font-size:12px;-moz-transition:all 350ms;transition:all .2s;-webkit-tansition:all 350ms;}
.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px;}
.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none;}
.social-share .icon-wechat .wechat-qrcode h4{margin:0;padding:0;height:26px;background-color:#f3f3f3;color:#777;font-weight:400;font-size:12px;font-family:Noto Serif CJK SC,PingFang SC,Microsoft Yahei,Microsoft JhengHeu,SimHei,Arial,sans-serif!important;line-height:26px;}
.social-share .icon-wechat .wechat-qrcode .qrcode{margin:10px auto;width:105px;}
.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0!important;}
.social-share .icon-wechat .wechat-qrcode .help p{margin:0;padding:0;font-weight:400;font-family:Noto Serif CJK SC,PingFang SC,Microsoft Yahei,Microsoft JhengHeu,SimHei,Arial,sans-serif!important;line-height:16px;}
.social-share .icon-wechat .wechat-qrcode:after{content:'';}
.social-share .icon-wechat:hover .wechat-qrcode{display:block;}
#search-box .mdui-textfield{padding:8px 0 16px;}
#map{position:relative;}
.homepage-map{margin:0 auto;width:100%;height:auto;background:url(../images/map.jpg);background-position:center;background-size:cover;}
.map-info-container{margin:0 auto;padding:0;}
.map-info{height:auto;background:#cca56e;}
.map-info-content{overflow:hidden;padding:20px 80px 30px;}
.footer-nav-qrcode{padding:15px 0;text-align:center;}
.footer-nav-qrcode img{width:160px;}
.footer-nav-qrcode p{margin-top:10px;color:#fff;font-size:18px;}
.map-title{margin-bottom:10px;color:#fff;letter-spacing:1.4px;font-weight:700;font-size:22px;}
.map-text{margin-bottom:20px;color:#fff;letter-spacing:1.2px;font-weight:300;font-size:17px;}
.get-info-button{padding:12px 0;width:100%;border:0;border-radius:30px;background:#fff;color:#d0af84;font-size:16px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.get-info-button:hover{background:#f1f1f1;color:#1d1d1d;}
@media screen and (max-width:1023px){
.map-info-container{width:100%;}
.map-info-container .mdui-row{margin:0!important;}
}
#back-to-top{display:none;}
#back-to-top .mdui-fab{z-index:9999!important;}
.swiper-container{z-index:0;}
.es_pagingbar_container .es_pagingbar li{padding:8px 12px;border:none;border-radius:50%;}
.es_pagingbar_container .es_pagingbar li:hover{background:#e5e5e5;}
.es_pagingbar_container .es_pagingbar li.active{border:none;background:#e5e5e5;}
.mdui-theme-primary-teal .mdui-tab .mdui-tab-active{color:inherit;}
.mdui-tab .mdui-tab-active{color:inherit;opacity:.7;}
.mdui-tab .active{border-bottom:2px solid;background:#f1f1f1;color:#009688!important;opacity:1!important;}
.section-info{padding:10px 0;}
.section-info .title{letter-spacing:0;font-weight:700;font-size:45px;}
.section-info .subtitle{padding-left:70px;font-weight:400;font-size:14px;}
.section-info .subtitle .mdui-btn-icon{width:25px;height:25px;min-width:25px;}
.section-info .subtitle .mdui-icon{font-size:15px;}
.department-carousel{margin:30px 0 20px;}
.department-carousel-item{width:33.33%;}
.department-carousel-item .wrapper{position:relative;margin:20px 20px;padding:20px 30px;background:#fff;box-shadow:0 5px 10px rgba(99,99,99,.2);}
.department-carousel-item .title{margin-bottom:10px;color:#1d1d1d;font-weight:700;font-size:18px;}
.department-carousel-item .badge{display:inline-block;padding:5px;border-radius:8px;background:#ba9f78;color:#fff;font-size:14px;}
.department-carousel-item .divider{margin:15px 0 20px;width:100%;height:1px;border-bottom:2px dashed #ededed;}
.department-carousel-item .excerpt{display:-webkit-box;overflow:hidden;margin-bottom:30px;min-height:96px;font-size:14px;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.department-carousel-item .go-button{position:absolute;right:0;bottom:-15px;left:0;text-align:center;}
.important-department-list-container{padding:0 20px 20px;border-top:7px solid #b79d77;background:#fff;}
.important-department-list{padding:20px 15px;}
.important-department-list h6{margin:15px 0 0;padding-bottom:5px;border-bottom:1px solid #ededed;font-size:16px;}
.important-department-list ul li{margin:10px 0;font-size:14px;}
.important-department-list ul li a:hover{color:#b79d77;}
.important-department-list ul li .mdui-icon{padding-right:10px;font-size:14px;}
.important-department-list .large li{width:49%;}
.quicknav{position:relative;z-index:1;}
.quicknav .mdui-list-item-icon{height:20px;}
.quicknav.small .mdui-collapse-item-body .mdui-list-item{max-height:30px;min-height:auto;}
.quicknav.small .mdui-collapse-item-header{max-height:35px;min-height:auto;}
.dept{margin-left:100px;}
.doctor-item{margin:15px 0;padding:30px 20px;background:0 0;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.doctor-item:hover{background:#fafafa;box-shadow:0 3px 15px rgba(180,155,118,.4);}
.doctor-photo-overlay:hover span{background:rgba(29,105,93,.8);color:#fff;opacity:1;}
.doctor-item img{width:100%;}
.doctor-item .name{margin-top:8px;font-weight:700;font-size:20px;}
.doctor-item .type{padding:0 0 15px 0;color:#1d695d;font-size:14px;}
.doctor-item .type i{margin-right:5px;font-size:16px;opacity:.3;}
.doctor-item .department{padding:8px 0 0 0;color:#1d695d;font-size:14px; height: 34px;}
.doctor-item .department i{margin-right:5px;font-size:16px;opacity:.3;}
.important-department-item{position:relative;margin:20px 10px;padding:20px 30px;background:#fff;box-shadow:0 5px 10px rgba(99,99,99,.2);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.important-department-item:hover{box-shadow:0 5px 10px rgba(186,159,120,.5);}
.important-department-item .title{margin-bottom:10px;color:#1d1d1d;font-weight:700;font-size:18px;}
.important-department-item .badge{display:inline-block;padding:5px;border-radius:8px;background:#ba9f78;color:#fff;font-size:14px;}
.important-department-item .divider{margin:15px 0 20px;width:100%;height:1px;border-bottom:2px dashed #ededed;}
.important-department-item .excerpt{display:-webkit-box;overflow:hidden;margin-bottom:30px;min-height:96px;letter-spacing:2px;font-size:14px;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.important-department-item .go-button{position:absolute;top:36px;right:15px;text-align:center;}
.department-intro{height:135px;}
.department-intro .item{height:50%;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;}
.department-intro .item:hover{background:#01848f;}
.department-intro .item i{position:absolute;left:0;width:60px;height:60px;}
.department-intro .item span{display:block;padding:20px 0 20px 50px;color:#fff;text-align:left;letter-spacing:3px;font-size:18px;}
.department-intro .item .i1{background:url(../images/homepage_icon.png);background-position:0 0;background-size:cover;}
.department-intro .item .i2{background:url(../images/homepage_icon.png);background-position:-120px 0;background-size:cover;}
.department-intro .item .i3{background:url(../images/homepage_icon.png);background-position:-180px 0;background-size:cover;}
.department-intro .item .i4{background:url(../images/homepage_icon.png);background-position:-60px 0;background-size:cover;}
.department-intro .item .i5{background:url(../images/homepage_icon.png);background-position:-240px 0;background-size:cover;}
.department-intro .item .i6{background:url(../images/homepage_icon.png);background-position:-300px 0;background-size:cover;}
.doctor-page-header{margin-top:40px;}
.doctor-page-title{display:inline-block;color:#00897b;font-weight:700;font-size:40px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;-ms-transition:all .2s;}
.have-margin{margin-top:39px;}
.clinic-intro{display:block;margin-top:10px;padding:15px 0;width:100%;height:auto;color:#fff;text-align:center;font-size:18px;}
.clinic-intro i{font-size:50px;}
.clinic-intro:hover{background:#004d40;color:#fff;}
.account-login{position:relative;display:block;overflow:hidden;width:100vw;height:100vh;background:#fafafa url(../images/login_bg.jpg) no-repeat center;background-size:cover;}
.account-login .overlay{position:absolute;z-index:1;width:100%;height:100%;background:#fff;opacity:.9;}
.login-panel-container{position:absolute;overflow-y:scroll;width:100%;height:100%;}
.login-panel{position:relative;z-index:2;margin:150px auto 30px;max-width:400px;}
.login-panel .wrapper{margin:30px 0 20px;padding:30px;background:#fff;box-shadow:0 3px 20px rgba(177,153,117,.2);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;-ms-transition:all .2s;}
.login-panel .title{height:45px;}
.login-title{display:inline-block;margin:0 3px;padding:8px 3px;font-weight:400;font-size:18px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;-ms-transition:all .2s;}
.login-title.active{border-bottom:3px solid #00897b;font-weight:700;font-size:22px;}
#viewPassword{right:0;cursor:pointer;}
.reserve{background:#fff;}
.reserve .wrapper{padding:20px 30px;}
.reserve-header{box-shadow:0 10px 20px rgba(0,0,0,.1);}
.reserve-body{margin:20px 0;}
.reserve-header h5{font-size:16px;}
.reserve-textfield{font-size:16px;}
.reserve-textfield label{font-size:16px;}
.reserve-textfield input{padding:5px 10px;border:1px solid #e0e0e0;border-radius:5px;}
.search-time{overflow:unset;}
.search-type-checkbox .mdui-checkbox{margin-right:10px;padding-left:24px;}
.reserve-body .title{font-weight:700;font-size:16px;}
.reserve-doctor-item{margin:14px auto;padding:0 20px;border-top:3px solid #fff;background:#fff;box-shadow:0 10px 10px rgba(0,0,0,.1);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.reserve-doctor-item:hover{border-top:3px solid #00796b;box-shadow:0 15px 15px rgba(0,0,0,.2);}
.reserve-doctor-item .photo{margin:15px auto;width:160px;height:160px;border-radius:50%;background-size:cover!important;}
.reserve-doctor-item h1{margin:5px 0;text-align:center;font-weight:700;font-size:22px;}
.reserve-doctor-item p{position:relative;overflow:hidden;padding:10px;height:64px;border-bottom:1px dashed #d0af84;color:#636363;line-height:1.5;}
.reserve-metas{padding:5px 0;color:#fff;text-align:center;font-size:15px;}
.reserve-metas .doctor-dept{margin:0 2px;padding:0 5px;border-radius:3px;background:#009688;color:#fff;}
.reserve-metas .doctor-job{margin:0 2px;padding:0 5px;border-radius:3px;background:#bda179;}
.reserve-time-list{overflow:hidden;padding:10px;height:48px;}
.reserve-time-list .stop{color:#db4437;text-align:center;font-size:18px;line-height:48px;}
.reserve-time-list button{margin:2px 0;padding:2px 5px;border:none;border-radius:3px;background:#ba9a74;color:#fff;font-size:14px;cursor:pointer;}
.reserve-time-list button.disabled{background:#f1f1f1;color:#1d1d1d;cursor:not-allowed;}
.reserve-time-list ul{overflow:auto;padding:10px 0;zoom:1;}
.reserve-dialog-title{font-size:22px;}
.reserve-dialog-title span{padding:0 5px;font-weight:700;}
.reserve-dialog-photo{margin:20px auto;width:180px;height:180px;border-radius:50%;background-size:cover!important;}
.reserve-dialog-info{margin:20px 0;}
.reserve-dialog-info h1{margin:10px 0 0;}
.reserve-dialog-info .reserve-metas{text-align:left;}
.reserve-dialog-info p{margin:20px 0;}
.reserve-dialog-table{box-shadow:none;}
.reserve-dialog-table th{color:#ba9a74;}
.table-container{margin:0 auto;width:100%;max-width:1408px;}
.table-container .mdui-table-fluid .mdui-table{text-align:center;}
.table-container .mdui-table td,.table-container .mdui-table th{padding:0;text-align:center;}
.table-container .mdui-table td:nth-child(2),.table-container .mdui-table th:nth-child(2){padding-left:0;}

#viewBack{position:relative;margin:0 auto;width:1200px;}
#viewBack .swiper-container{padding-top:30px;padding-bottom:60px;}
#viewBack .swiper-slide{width:650px;height:420px;background:#fff;box-shadow:0 8px 30px #ddd;}
#viewBack .swiper-slide img{display:block;width:100%;height:auto;}
#viewBack .swiper-button-prev{left:-30px;width:45px;height:45px;background:url(../images/wm_button_icon.png) no-repeat;background-position:0 0;background-size:100%;}
#viewBack .swiper-button-prev:hover{background-position:0 -46px;background-size:100%;}
#viewBack .swiper-button-next{right:-30px;width:45px;height:45px;background:url(../images/wm_button_icon.png) no-repeat;background-position:0 -93px;background-size:100%;}
#viewBack .swiper-button-next:hover{background-position:0 -139px;background-size:100%;}
.es_list_singlearticle .attris{display:none!important;}
.calendar{position:relative;z-index:4;margin:0;padding:0;width:250px;border:1px solid rgba(0,0,0,.08);border-collapse:collapse;background-color:#fff;color:#000;text-align:center;font-size:12px;font-family:'Century Gothic','Segoe UI',Calibri,Arial;}
.calendar td,.calendar th{text-align:center;-moz-transition:all .3s ease;transition:all .3s ease;-webki-ttransition:all .3s ease;}
.calendar td:first-child,.calendar th:first-child{margin-left:5px;}
.calendar span{display:block;padding:6px 4px;}
.calendar .month{padding:15px;}
.calendar .nMDate,.calendar .pMDate{color:#aaa;}
.calendar .date,.calendar .month,.calendar .nMDate,.calendar .pMDate{cursor:pointer;}
.calendar .date.disabled,.calendar .nMDate.disabled,.calendar .pMDate.disabled{cursor:not-allowed;}
.calendar .date:not(.disabled):hover,.calendar .month:hover,.calendar .nMDate:not(.disabled):hover,.calendar .pMDate:not(.disabled):hover{background-color:#e2e2e2;}
.calendar .date:not(.disabled):active,.calendar .month:active,.calendar .nMDate:not(.disabled):active,.calendar .pMDate:not(.disabled):active{background-color:#22a7f0;color:#fff;}
.calendar .selected{background-color:#22a7f0!important;color:#fff!important;}
.calendar tr:first-child th{padding:4px;padding-top:8px;background-color:#fff;font-size:14px;}
.calendar tr:first-child th{color:#000;cursor:pointer;}
.calendar tr:first-child th:hover{color:#22a7f0;}
.calendar tr:first-child th:active{color:#22a7f0;}
.calendar thead tr:nth-child(2) th{padding:8px 3px;color:#555;}
.calendar #next,.calendar #prev{padding:0;font-size:20px;font-family:'Times New Roman';}
.calendar #today{padding:10px 6px;color:#22a7f0;text-align:center;cursor:pointer;}
.calendar #today:hover{color:#80a7dd;}
.calendar #today:active{color:#000;}
.calendar #currDay{color:#22a7f0;}
.datepicker{background:url(icon.png) transparent right no-repeat;background-size:contain;}
.footer-qrcode{text-align:center;}
.footer-qrcode img{width:100px;height:100px;}
.footer-qrcode .qrcode-desc{display:block;margin:10px auto 0 auto;padding:10px 8px;border:0;border-radius:30px;background:#eee;color:#181818;text-align:center;font-size:16px;}

@media screen and (max-width:1440px) and (min-width:1024px){
    .department-intro .item span{padding:20px 0 20px 53px;letter-spacing:0;font-size:12px;}
    .department-intro .item i{width:60px;height:60px;}
}
@media screen and (max-width: 1279px){
    .header-logo img{height: 80px;}
    .quick-guide{margin-top: 16px;}
}
@media screen and (max-width:1200px){
    #viewBack{width:100%;}
    .nav-container{padding: 15px;}
}
@media screen and (min-width:1024px){
    .mobile-menu-switch{display:none;}
}
@media screen and (max-width:1024px){
    .site-logo{display:block;width:100%;}
    .nav-container{padding: 10px;text-align: center;}
    .header-logo img{width: auto;height: 60px;}
    .navbar.fixed .header-logo img{height:60px;}
    .mobile-menu-switch{margin-top: -70px;}
    .quick-guide{display:none;}
    .quick-guide.mobile{display:block;}
    .column-list-image img{height:auto;}
}

@media screen and (max-width:768px){
    .header-logo img{width: auto;height: 70px;}
    .footer-logo img{max-width: 100%;width: 100%;height: auto;padding: 0 15px;}
    .pc-logo{display: none;}
    .mobile-logo{display: inline-block;}
    .topbar-info{display:none;}
    .topbar-link{float:none;display:block;margin-top:0;text-align:left;}
    #viewBack .swiper-slide{width:100%;height:auto;}
    .footer-links li{width:50%;}
}

@media screen and (max-width:600px){
    .nav-container{padding: 10px;text-align: left;}
    .header-logo img{width: 100%;height: auto;}
    .section-info{text-align:center;}
    .section-info .title{font-size:30px;}
    .section-info .subtitle{padding-left:0;}
    .icon-box{position:relative;display:block;margin-top:5px;margin-left:0;}
    .icon-box a{padding:0 5px;}
    .hospital-news-list{height:auto;}
    .hospital-news-list li{padding:10px 0;height:auto;}
    #doctor-introduction{padding:30px 0;}
    .dept{margin-left:0;}
    .have-margin{margin-top:0;}
    .important-department-list{padding:0;}
    .department-carousel-item{width:100%;}
    .news-carousel{height:230px;}
    .homepage-map{background:0 0;}
    .reserve-body .wrapper{padding:20px 0;}
    .float-ad img{width: 160px!important;height: auto!important;}
}

.column-department-item{border-bottom:1px dashed #cdcdcd;}
.mdui-collapse-item-open .column-department-item{background:#ededed;}
.column-department-subitem ul li a{padding-left:55px!important;}
.column-department-subitem ul li ul li a{padding-left:100px!important;height:25px;min-height:auto;background:#f6f6f6;}
#layui-layer1,#layui-layer2,#layui-layer3,#layui-layer4,#layui-layer5,#layui-layer6,#layui-layer7,#layui-layer8{top: 30px!important;}



/* Homepage */
.float-ad{z-index: 999;}

/* Esites */
.ESites_WindowConfig_DivShade{position:absolute;z-index:999;box-sizing: border-box;padding-top: 8px;background:rgba(0,0,0,.8);text-align: center;}
.ESites_WindowConfig_DivShade img{width: 30px;}
.wp_editor_art_table { display: table; margin-bottom: 10px; border-collapse: collapse; }
.wp_editor_art_table td{padding: 5px 10px;border: 1px solid #DDD;background: white;}
.wp_editor_tpl_table { display: table; margin-bottom: 10px; border-collapse: collapse; }
.wp_editor_tpl_table td{ border: 1px solid #DDD; background: white;  }
.wp_editor_art_excel_table { display: table; margin-bottom: 10px; border-collapse: collapse; }
.wp_editor_art_excel_table td{ padding: 5px 10px; border: 1px solid #000; background: white; }
.wp_editor_art_paste_table { margin-bottom: 10px; border-collapse: collapse; display: table; width:100%;}
.wp_editor_art_paste_table td{ background: white; padding: 5px 10px; border: 1px solid #000; }