@charset "UTF-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,select,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:40%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
p {margin:0 0 9px;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:14px/1.8 "Microsoft YaHei UI","Microsoft YaHei",Arial,SimSun,"Segoe UI",Tahoma,Helvetica,sans-serif;outline:0;}
body{background:#fff;color:#666;}
a{color:#444;outline:none;transition:all 0.2s;}
a:hover{color:#008c43;text-decoration:none;}

/* 浮动 */
.fl{float:left!important;}
.fr{float:right!important;}
.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}

/* 文字样式 */
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

/*显示形式*/
.inline{display:inline;}
.block{display:block;}
.inline-block{display:inline-block;zoom:1;*display:inline;}
.hidden{display:none;}
.nodata{padding:100px 0;font-size:80px;text-align:center;color:#ddd;}

/* 图标 */
@font-face {
  font-family:"iconfont";
  src:url('../fonts/iconfont.eot'); /* IE9*/
  src:url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome、firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
  display:inline-block;
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Slider */
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}

/* Slider Style */
.slick-arrow{width:60px;height:60px;background:#f2f2f2;color:#666;border:none;transition:all 0.5s;position:absolute;top:50%;margin-top:-30px;font-size:0;line-height:0;text-align:center;}
.slick-arrow:hover{background:#008c43;color:#fff;}
.slick-prev{left:-80px;}
.slick-prev:before{font-size:30px;line-height:60px;font-family:"iconfont";content:"\e619";}
.slick-next{right:-80px;}
.slick-next:before{font-size:30px;line-height:60px;font-family:"iconfont";content:"\e60e";}
.slick-dots{text-align:center;margin:20px auto;height:18px;}
.slick-dots li{display:inline-block;height:18px;}
.slick-dots li button{width:18px;height:18px;margin:auto 5px;border-radius:50%;background:#ddd;border:none;overflow:hidden;text-indent:-9999px;}
.slick-dots .slick-active button{background:#008c43;}

/* pager */
.pager{overflow:hidden;text-align:right;padding: 30px 0;}
.pager .pager-prev,.pager .pager-next{font-size:0;line-height:0;}
.pager .pager-prev:before,.pager .pager-next:before{font-size:14px;line-height:38px;font-family:"iconfont";}
.pager .pager-prev:before{content:"\e619";}
.pager .pager-next:before{content:"\e60e";}
.pager a,.pager button{background:#fff;color:#555;}
.pager a,.pager span,.pager input,.pager button{display:inline-block;vertical-align:middle;line-height:38px;padding:0 15px;border-radius: 3px;margin-left:5px;border:1px solid #ddd;}
.pager a:hover{background:#333;color:#fff;}
.pager a.cur{background:#008c43;color:#fff !important;}
.pager a.disabled,.pager a.disabled:hover{background:#f8f8f8;color:#cdcdcd;cursor:default;}
.pager span{background:#f8f8f8;}
.pager input{width:50px;padding: 0 0 0 8px;}
.pager button{transition:.3s;}
.pager button:hover{background-color:#008c43;color:#fff;}
.pager span,.pager input,.pager button{display:none;}

/* Header */
.header-top {min-width: 1200px;height: 48px;background-color: #666}
.header-top .fl .bar {position: relative;float: left;height: 48px;line-height: 42px;cursor: pointer;font-size: 12px}
.header-top .fl .bar+.bar {margin-left: 30px}
.header-top .fl .bar+.bar:before {content: '';display: block;position: absolute;left: -15px;top: 15px;width: 1px;height: 14px;background-color: #999}
.header-top .fl .bar i {color: #fff}
.header-top .fl .bar u {color: #fff}
.header-top .fl .bar a {display: block}
.header-top .fl .bar .bar-img {display: none;position: absolute;top: 48px;left: 0;right: 0;z-index: 3}
.header-top .fl .bar .bar-img img {display: block;width: 76px;height: 76px;border: 3px solid #fff}
.header-top .fl .bar:hover i,.header-top .fl .bar:hover u {color: #9dc815;}
.header-top .fl .bar:hover .bar-img {display: block;animation: popFadeIn .5s}
/* .header-top .top-box {width: 315px
} */
.version {margin-left: 15px}
.version a {position: relative;float: left;display: block;margin: 0 15px;line-height: 48px;color: #fff;font-size: 12px;transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s}
.version a+a:before {content: '';display: block;position: absolute;left: -15px;top: 16px;width: 1px;height: 14px;background-color: #999}
.version a.cur {color: #999}
.version a:hover {color: #9dc815}
.header {position: relative;z-index: 2}
.header .logo-row {position: relative;z-index: 3;min-width: 1200px;padding: 30px 0}
.header .logo a {display: block}
.header .logo a img {width: auto;height: 60px}
.header .search {position: relative;margin-top: 7px}
.header .search form {display: block}
.header .search form .searchtype {height: 46px;position: absolute;left: 0;top: 0}
.header .search form .searchtype:after {content: "";display: block;position: absolute;right: 0;top: 15px;width: 1px;height: 16px;background-color: #c9c9c9}
.header .search form .searchtype span {display: block;padding: 0 16px 0 17px;cursor: pointer;line-height: 46px;color: #999}
.header .search form .searchtype span:after {font-family: 'iconfont';content: '\e610';margin-left: 5px;color: #999}
.header .search form .searchtype ul {position: absolute;left: 0;top: 46px;z-index: 2;display: none;width: 100%;background-color: #fff}
.header .search form .searchtype ul li:hover a {background-color: #008c43;color: #fff}
.header .search form .searchtype ul li a {display: block;line-height: 30px;padding: 0 10px;text-align: center}
.header .search form i.search-icon {position: absolute;left: 80px;top: 0;width: 40px;height: 46px;line-height: 46px;text-align: center;font-weight: bold;color: #d7d7d7}
.header .search form input.keyword {box-sizing: border-box;width: 340px;height: 46px;line-height: 25px;padding: 9px 5px 9px 15px;border: 1px solid #008c43;border-top-left-radius: 5px;border-bottom-left-radius: 5px}
.header .search form input::-webkit-input-placeholder {color: #a6a6a6}

.header .search form input:-moz-placeholder {color: #a6a6a6}
.header .search form input::-moz-placeholder {color: #a6a6a6}
.header .search form input:-ms-input-placeholder {color: #a6a6a6}
.header .search form button {width: 96px;height: 46px;border: none;line-height: 46px;font-size: 16px;margin-left: -2px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background: linear-gradient(135deg, #00a64f 0%, #00a64f 0%, #008d43 100%, #008d43 100%);transition: all 0.5s;}
.header .search form button:hover{background: linear-gradient(135deg, #008d43 0%, #008d43 0%, #008d43 100%, #008d43 100%)}
.header .search form button i{color: #fff;line-height: 46px;font-size: 18px;}
/* Home */
.layout{max-width:1200px;min-width:980px;margin-left:auto;margin-right:auto;}
/* .top-header{height: 37px;line-height: 37px;border-top: 3px solid #008c43;background-color: #008c43;color: #daf2f7;} */
/* .top-header a{color: #daf2f7;} */
/* .top-menu a{padding: 0 20px;border-top-left-radius: 3px;border-top-right-radius: 3px;display: inline-block;} */
/* .top-menu a.cur{color: #008c43;background-color: #fff;} */
/* .logo{width:382px;background:url(../img/logo.png) left center no-repeat;font-size:0;margin: 21px 0;} */
/* .logo a{display:block;height: 56px;text-indent:-9999px;overflow:hidden;} */
.menu{min-width: 1200px;height: 55px;background: linear-gradient(135deg, #008c43 0%, #008c43 0%, #00a51d 52%, #008c43 100%, #008c43 100%);}
.nav{width: 750px;}
.max-nav{font-size: 0;text-align: justify;text-align-last: justify;-moz-text-align-last: justify;-webkit-text-align-last: justify;text-justify:inter-ideograph;}
.max-nav:after {content:'';width:100%;display:inline-block;overflow:hidden;height:0;}
.max-nav li{display:inline-block;text-align:left;}
.nav li a{display:inline-block;line-height: 50px;height: 55px;font-size:16px;vertical-align:middle;color: #fff;}
.nav li.cur a{border-bottom: 5px solid #9ce199;box-sizing: border-box;font-weight: bold;}
.min-menu,.min-nav{display:none;}
.min-menu a{color:#008c43;}

.share-icon{position: relative;width: 60px;height: 55px;background-color: #078942;}
.share-icon:hover{background-color: #0d713a;}
.share-icon a,.share-icon i{display: block;width: 60px;height: 55px;color: #9ce199;font-size: 32px;text-align: center;line-height: 55px;}
.color-share{position: absolute;left: 0;right: 0;top: 55px;z-index: 10;height: 0;opacity: 0;background-color: #008c43;transition: all 0.5s;overflow: hidden;}
.share-icon:hover>.color-share{height: 165px;opacity: 1;}

.slider{position: relative;}
.slider ul{overflow:hidden;position:relative;}
.slider ul,.slider li{height:600px;}
.slider ul li{width:100%;background-position:center;background-size:cover;position:absolute;left:0;top:0;}
.slide-txt{font-size:50px;color:#fff;}
.slide-txt .txt{max-width:460px;word-wrap:break-word;line-height:1.2;padding-top:20%;text-transform:Uppercase;}
.slide-txt .txt strong{color:#008c43;}
.slider .slide-btn {position: absolute;width: 100%;left: 0;right: 0;bottom: 75px;text-align: center;}
.slider .slide-btn a{display: inline-block;width: 12px;height: 12px;background-color: #fff;border-radius: 10px;vertical-align:middle;font-size:0;text-indent:-999px;overflow:hidden;}
.slider .slide-btn a.cur{width: 40px;background-color: #008c43;}
.slider .slide-btn a+a{margin-left: 5px;}

/*首页-患者服务 */
.home-service{position:relative;max-width: 1200px;min-height: 160px;margin: auto;}
.home-service ul.home-service-list{position: absolute;top: -70px;left: 0;right: 0;margin: auto;}
.home-service ul.home-service-list li{float: left;width: 33.33%;height: 230px;background-color: #008d43;}
.home-service ul.home-service-list li.center{background-color: #007d38;}
.home-service ul.home-service-list li a{position: relative;display: block;padding: 45px 0 0 150px;}
.home-service ul.home-service-list li a i{position: absolute;left: 60px;top: 45px;width: 64px;height: 64px;font-size: 60px;color: #fff;text-align: center;line-height: 64px;}
.home-service ul.home-service-list li a strong{color: #fff;font-size: 28px;line-height: 30px;}
.home-service ul.home-service-list li a strong:after{content: '';display: block;width: 40px;height: 2px;background-color: #fff;margin-top: 15px;}
.home-service ul.home-service-list li a p{margin-top: 15px;line-height: 24px;font-size: 14px;color: #fff;}

/* 首页简介 */
.hospital-info{max-width: 1200px;min-height: 480px;margin: 50px auto 0;}
.hospital-info .hos-img{width: 48%;}
.hospital-info .hos-img img{display: block;width: 100%;}
.hospital-info .hos-txt{width: 48%;min-height: 480px;}
.hospital-info .hos-txt strong{display: block;margin-bottom: 15px;font-size: 32px;line-height: 36px;}
.hospital-info .hos-txt p{height: 336px;overflow: hidden;font-size: 16px;}
.hospital-info .hos-txt a{display: block;width: 118px;height: 34px;border: 1px solid #009d66;text-align: center;line-height: 34px;color: #009d66;transition: all 0.5s;}
.hospital-info .hos-txt a:hover{background-color: #009d66;color: #fff;}

@media (max-width: 768px){
    .hospital-info{margin-top: 0;}
    .hospital-info .hos-img,.hospital-info .hos-txt{width: 100%;box-sizing: border-box;}
    .hospital-info .hos-img img{height: 300px;}
    .hospital-info .hos-txt{margin-top: 30px;padding: 0 25px;}
    .hospital-info .hos-txt strong{text-align: center;}
    .hospital-info .hos-txt a{margin: auto;}
}
/* 首页地图 */
.hos-location{height: 440px;margin: 50px auto 0;}
.hos-location .map{height: 440px;}
.map-infowindow span{float: left;}
.map-infowindow span img{display: block;width: 46px;height: 46px;}
.map-infowindow h2{float: left;width: 240px;margin: 2px 0 0 3px;line-height: 20px;}
@media (max-width: 768px){
    .hos-location{margin: 25px auto 0;}
}
/* 首页地址 */
.contact-box{position: relative;min-height: 0;}
.hos-contact{max-width: 1200px;min-height: 260px;position: absolute;left: 0;right: 0;top: -180px;z-index: 170;margin: auto;background-color: #fff;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
.hos-contact .contact-left{width: 50%;box-sizing: border-box;padding: 4% 0 0 9%;}
.hos-contact .contact-left strong{font-size: 32px;line-height: 36px;}
.hos-contact .contact-left strong::after{content: '';display: block;width: 40px;height: 2px;margin: 20px 0;background-color: #008d43;}
.hos-contact .contact-right{width: 50%;box-sizing: border-box;padding: 10.7% 0 0 9%;}
@media (max-width: 768px){
    .hos-contact{position: static;}
    .hos-contact .contact-left,.hos-contact .contact-right{width: 100%;min-height: 160px;}
    .hos-contact .contact-right{padding: 4% 0 0 9%;}
}
/* 首页板块链接 */
.index-block-link{background-color: #f4f4f4;padding: 70px 0;box-sizing: border-box;}
.index-block-link .index-block-link-item{background-color: #fff;display: block;width: 48.33%;position: relative;color: #fff}
.index-block-link .index-block-link-item img{display: block;width: 100%;}
.index-block-link .index-block-link-item .shade{position: absolute;width: 100%;top: 50%;margin-top: -85px;text-align: center;transition: opacity 1s}
.index-block-link .index-block-link-item i{font-size: 84px;line-height: 1;display: block;}
.index-block-link .index-block-link-item span{text-align: center;font-size: 28px;line-height: 28px;padding: 5% 0 ;display: block;}
.index-block-link .index-block-link-item span:after{content:'';background-color: #fff;height: 1px;width: 48px;position: absolute;bottom: 0;left: 50%;margin-left: -24px;transition: transform 1s}
.index-block-link .index-block-link-item:hover span:after{transform: scaleX(2)}
.index-block-link .index-block-link-item:hover .shade{opacity: .7;}

.links h2{padding: 50px 0 75px;line-height: 1;font-size: 31px;position: relative;text-align: center;color: #333;}
.links h2:after{content:'';background-color: #333;height: 2px;width: 34px;position: absolute;bottom: 30%;left: 50%;margin-left: -17px;}
.links .links-item{margin:0 .5% 0;display: table;margin-bottom: 15px;width: 24%;vertical-align: middle; box-sizing: border-box;border: 1px solid #e4e4e4;text-align: center;font-size: 13px;float: left;border-color: opacity 1s}
.links .links-items{margin: 0 -.5% 50px;}
.links .links-item a{display: table-cell;vertical-align: middle;height: 65px;}
.links .links-item:hover{border-color: #00c9d0;}

/*底部 */
.footer{padding-top: 120px;background-color:#333;color:#ccc;font-size:14px;}
.footer-info{height: 100px;padding: 0px 0 40px;}
.footer-info .footer-center{margin: 20px 0 0 100px;}
.footer-info .footer-center img{height:60px;opacity: 0.5;}
@media (max-width: 1180px){
    .footer-info .footer-center{display: none;}
}
@media (max-width: 768px){
    .footer{padding-top: 40px;}
    .footer .footer-address{margin-left: 50px;}
}
.footer-follow a{display:inline-block;line-height:0;font-size:0;margin-left: 34px;}
.footer-follow img{width:62px;border:5px solid #fff;}
.footer-follow span{display:block;text-align:center;line-height:34px;font-size:14px;}
.footer a{color:#ccc;}
.footer a:hover{color:#fff;}
.footlinks{border-top:1px solid #4a4848;line-height:56px;}
.footlinks .fl{word-spacing:1em;color:#4a4848;}
.footer-icon img{width: 30px;}

/* News */
.sub-banner{position:relative;height:248px;background-color:#26694f;overflow:hidden;}
.sub-banner .layout{position:relative;z-index:1;}
.sub-banner h1{color:#fff;font-size:50px;margin-top:100px;text-transform:Uppercase;}
.sub-banner img{position:absolute;left:50%;margin-left:-960px;opacity:.1;filter:alpha(opacity=10);}
.two-nav{border-bottom:1px solid #e3e3e3;}
.two-nav h1{line-height: 180px;height: 200px;background-color: #939395;background-repeat: no-repeat;color: #fff;font-size: 40px;position: relative;}
.two-nav h1 span{display: block;position: relative;height: 200px;}
.two-nav h1 span:after{content: '';background-color: #fff;height: 4px;width: 45px;display: block;position: absolute;bottom: 67px;left: 0;}
.two-nav li,.three-nav li{float:left;text-align:center;position:relative;padding:0 20px;}
.two-nav li:after,.three-nav li:after{content: '';height: 16px;width: 1px;background-color:#e4e4e4;position: absolute;right: 0px;top: 50%;margin-top: -8px;}
.two-nav li:first-child,.three-nav li:first-child{padding-left:0;}
.two-nav li:last-child:after,.three-nav li:last-child:after{width: 0;}
.two-nav li a,.three-nav li a{display:block;height:56px;line-height:56px;font-size:15px;-webkit-transition:0.3s;transition:0.3s;}
.two-nav li.cur a{border-bottom:1px solid #008c43;margin-bottom:-1px;}
.two-nav li.cur a,.three-nav li.cur a{color:#008c43;}

/*三级栏目*/
.three-nav{height:56px;position:relative;background-color: #f4f4f4;border-top: 1px solid #f2f2f2;}
.three-nav li{padding: 0 32px;}
.three-nav li a{font-size: 14px;}
.three-nav li.cur a{font-weight: 700;}
.container>.layout{overflow:hidden;}
.news-list{padding-top:20px;}
.news-list li{padding:30px 250px 30px 30px;height:150px;background:#f2f2f2;margin-top:20px;position:relative;transition:background 0.2s;}
.news-list li:hover{background:#f8f8f8;}
.news-list .news-img{position:absolute;right:30px;top:30px;background:#008c43;font-size:0;line-height:1;}
.news-list .news-img img{transition:opacity 0.2s;width:200px;height:150px;object-fit:cover;}
.news-list .news-img:hover img{opacity:.5;filter:alpha(opacity=50);}
.news-list .news-tit{font-size:18px;font-weight:bold;}
.news-list span{display:block;position:relative;margin-top:50px;color:#999;}
.news-list span:before{position:absolute;left:0;top:-35px;content:'';width:60px;height:1px;overflow:hidden;margin-top:10px;background:#ddd;}
.video-list{padding-top:20px;overflow:hidden;margin:auto -2%;}
.video-list li{width:29.33%;margin:0 2% 25px 2%;float:left;}
.video-list li a{display:block;line-height:0;border:1px solid #e4e4e4;background:#f2f2f2;position:relative;}
.video-list li a:hover{border:1px solid #008c43;}
.video-list li a:hover img{opacity:.8;filter:alpha(opacity=80);}
.video-list li img{width:100%;height:275px;object-fit:cover;transition:opacity 0.2s;background:#008c43;}
.video-list li span{display:block;font-size:16px;line-height:24px;margin:10px 15px;height:48px;overflow:hidden;text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.video-list li a:after{position:absolute;right:20px;bottom:105px;font-family:"iconfont";font-size:40px;content:"\e63d";color:#fff;}
/* 科室列表 */
.lists{padding: 30px 0;}
.lists li{box-sizing: border-box;float: left;width: 29.33%;line-height: 50px;margin: auto 2%;margin-bottom: 25px;text-align: center;}
.lists li a{display: block;height: 50px;padding: 10px;border: 1px solid #ddd;}
@media (max-width: 1279px){
    .lists li {width: 46%;}
}
@media (max-width: 768px){
    .lists li {
        width: auto;
        float: none;
    }
}
/* Page Show-news */
.content{margin:30px auto;line-height:1.5;overflow:hidden;font-size:16px;}
.content h1{font-size:24px;}
.content img{width:auto !important;height:auto !important;max-width:100% !important;}
.path i{color:#ccc;font-size:12px;margin:auto 5px;}
.path a i{font-size:14px;color:#444;margin:auto;}
.news-title{padding-top:25px;padding-bottom:15px;border-bottom:1px solid #f2f2f2;}
.news-title h1{font-size:30px;line-height:36px;padding:17px 0;}
.news-title .fl{color:#999;}
.related{background:#f2f2f2;padding-top:15px;padding-bottom:25px;margin-bottom:-50px;}
.related h2{text-align:center;font-size:24px;line-height:80px;}
.related .news-slider{margin-top:0;margin-bottom:0;}
.vdplayer{height:765px;margin:30px auto;}

/* Baidu Share */
/* .bdsharebuttonbox{overflow:hidden;}
.bdsharebuttonbox a{float:left;margin-left:8px;display:block;width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #ddd;border-radius:50%;position:relative;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEHAAEALAAAAAABAAEAAAICTAEAOw==);overflow:hidden;}
.bdsharebuttonbox a:hover{border-color:#008c43;}
.bdsharebuttonbox a:hover i{background:#008c43;color:#fff;}
.bdsharebuttonbox i{display:block;width:30px;height:30px;font-size:18px;position:relative;z-index:-1;transition:background 0.2s;} */

/* Departments */
.departs{overflow:hidden;margin:auto -2%;}
.departs li{box-sizing:border-box;float:left;width:29.33%;line-height:50px;margin:auto 2%;margin-bottom:25px;text-align:center;}
.departs li a{display:block;height:50px;padding:10px;border:1px solid #ddd;}
.departs li a:hover{background:#008c43;color:#fff;border-color:#008c43;}
.departs li a strong{display:inline-block;vertical-align:middle;line-height:1.5;font-size:16px;font-weight:normal;}
.depart-name{padding:15px 0;font-size:24px;border-bottom:1px solid #f2f2f2;margin-bottom:25px;}
.map{height:560px;}
.map h5{line-height:30px;margin-bottom:5px;}
.amap-info-contentContainer{position:relative;top:-30px;}

/* Intro */
.intro{margin-bottom:-50px;}
.intro-bg{background:url(../img/about-bg.jpg) center;background-size:cover;color:#fff;padding:35px 0;}
.about-img{margin:15px auto;width:100%;}
.intro-p{padding:15px;}
.our-keys{padding:55px 0;}
.our-keys .fr{width:55%;}
.our-keys dl{padding-bottom:8px;}
.our-keys dt{font-weight:bold;}
.our-keys dd{line-height:1.4;font-size:14px;}
.intro-footer{background:url(../img/service-bg.jpg) center bottom no-repeat #f1f1f1;padding:35px 0;}
.intro-footer .intro-p{float:left;width:48%;padding:0;margin:25px 1%;}
.intro-footer .intro-p h3{font-size:20px;margin-bottom:10px;}

@media (max-width: 1200px){
    .layout{max-width:100%;min-width:0;margin:auto 10px;}
    .header-top,.header .logo-row,.menu{max-width:100%;min-width:0;margin:auto;}
    .slider .slide-btn{bottom: 20px;}
    .home-service{max-width:100%;min-width:0;}
    .home-service ul.home-service-list{position: static;}
    .home-service ul.home-service-list li{width: 100%;}
    .share-icon{display: none;}
}
@media (max-width: 1180px){
    .home-service .fl,.home-service .fr{float: none!important;}
    .home-service .home-service-block{margin-top: 20px;}
    .home-service .home-service-block a{width: 46%}
    .header-top .fl{display: none;}
}
@media (max-width: 1134px){
    .header-link-min .header-link{display: block;}
    .menu .fr .header-link{display: none;}
    .menu{position:relative;padding-top:0;}
    .menu .nav{position:absolute;top:0;right:20px;z-index:2;}
    .menu .fl,.menu .fr{float:none !important;}
    .logo{width:550px;}
    .nav{width:24px;}
    .max-nav{display:none;}
    .min-menu{display:block;line-height:55px;height:55px;text-align:right;}
    .min-menu i{line-height: 55px;font-size:24px;color: #fff;}
    .min-nav{display:none;width:240px;padding:10px 15px;position:absolute;top:75px;right:0;background:#008c43;border:1px solid #008c43;text-align-last:left;}
    .min-nav li{display:block;border-bottom:1px solid #f4f4f4;}
    .min-nav li.cur,.nav ul li:last-child{border:none;}
    .min-nav li a{display:block;padding:10px;line-height:28px;height: auto;}
}
@media (max-width: 1110px){
    .header .search{display: none;}
    .slider ul,.slider li{height:500px;}
    .slide-txt .txt{padding-top:8%;}
    .two-nav h2{display:none;}
    .two-nav .layout::-webkit-scrollbar,.sub-nav .layout::-webkit-scrollbar{display:none;}
    .two-nav .layout,.sub-nav .layout{overflow-x:auto;}
    .two-nav ul{float:none !important;text-align:center;white-space: nowrap;}
    .two-nav ul li{float:none;display:inline-block;margin-left:auto;margin-right:15px;}
    .departs li{width:46%;}
    .our-keys .fl{width:auto;float:none !important;}
    .our-keys img.fl{width:100% !important;}
    .our-keys .fr{width:auto;float:none !important;}
    .index-block-link{height: auto;margin-bottom: 20px;}
    .footer-info{height: auto}
    .footer-follow a{margin-left: 0;margin-right: 10px;}
    .intro-info .intro-info-detail,.intro-info .intro-info-detail p{height: auto}
}
@media (max-width: 940px){
    .footer-follow{display: none;}
    .slider ul,.slider li{height: 395px;}
}
@media (max-width: 768px){
    .nodata{font-size:32px;}
    .pager{text-align:center;}
    .logo{width:300px;background-size:300px auto;}
    .menu{padding:0;}
    .menu .nav{top:0;right:10px;}
    .nav ul {top:75px;}
    .slider ul,.slider li{height: 220px;}
    .home-service .layout{margin-left:0;margin-right:0;}
    .slide-txt .txt{max-width:200px;font-size:20px;padding-top:15%;}
    .index-block-link .index-block-link-item{width: 100%;margin-bottom: 25px;}
    .index-block-link{padding-top: 25px;}
    .links h2{padding: 15px 0 35px;}
    .departs li{width:auto;float:none;}
    .vdplayer{height:320px !important;}
    .intro-footer .intro-p{float:none;width:auto;}
    .header-link-min .header-link{padding-bottom: 0;}
    .intro-info .intro-info-detail{padding: 50px;}
    .intro-info .intro-info-detail a.read-more{width: 100%}
}
@media (max-width: 690px){
    .top-menu{display: none;}
    .links .links-item{width: 48%;}
    .footer-info .si{display: none;}
}
@media (max-width: 530px){
    .header .logo a img{height: 49px;}
    .home-service .home-service-block a{font-size: 22px;padding: 20px;height: auto}
    .intro-info .intro-info-detail{padding: 25px 20px;}
}
@media (max-width: 450px){
    .header .logo a img{height: 35px;}
    .home-service ul.home-service-list li a{padding: 45px 0 0 125px;}
    .home-service ul.home-service-list li a i{left: 35px;}
    .hospital-info .hos-txt strong{font-size: 16px;}
    .footlinks .fl{display: none;}
    .footlinks .fr{float: none!important;}
    .index-block-link .index-block-link-item i{font-size: 60px;}
}
@media (max-width: 382px){
    .logo{width:240px;background-size:240px auto;}
}