@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:#096;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';  /* project id 651530 */
  src: url('//at.alicdn.com/t/font_651530_glz1lsx2fraoflxr.eot');
  src: url('//at.alicdn.com/t/font_651530_glz1lsx2fraoflxr.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_651530_glz1lsx2fraoflxr.woff') format('woff'),
  url('//at.alicdn.com/t/font_651530_glz1lsx2fraoflxr.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_651530_glz1lsx2fraoflxr.svg#iconfont') format('svg');
}
.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:#008e5d;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:#008e5d;}

/* 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:#008e5d;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:#008e5d;color:#fff;}
.pager span,.pager input,.pager button{display:none;}

/* Home */
.full-layout{margin:auto 60px;}
.layout{max-width:1200px;min-width:980px;margin-left:auto;margin-right:auto;}
.topbar{height:50px;background:#26694f;}
.version{height:50px;line-height:50px;}
.version a{color:#fff;}
.version a:hover{color:#D7EAE2;}
.logo{width:545px;background:url(../img/logo.png) left center no-repeat;font-size:0;}
.logo a{display:block;height:75px;text-indent:-9999px;overflow:hidden;}
.menu{padding:20px 0;}
.nav{width:930px;}
.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;height:75px;line-height:75px;text-align:left;}
.nav li a{display:inline-block;line-height:36px;font-size:16px;vertical-align:middle;}
.nav li.cur a{border-bottom:2px solid #008e5d;color:#008e5d;}
.min-menu,.min-nav{display:none;}
.min-menu a{color:#008e5d;}
.slider ul{overflow:hidden;position:relative;}
.slider ul,.slider li{height:780px;}
.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:#008e5d;}
.home-service{background:url(../img/service-bg.jpg) center bottom no-repeat #f1f1f1;padding-bottom:100px;position:relative;z-index:1;}
.patients{width:49%;height:366px;background:url(../img/service-border.jpg) center bottom no-repeat #fff;margin-top:-196px;}
.patients .iconfont,.patients h2{color:#008e5d;}
.patients h2,.professionals h2{font-size:24px;text-align:center;line-height:80px;position:relative;}
.patients h2:after,.professionals h2:after{content:'';width:50px;height:1px;overflow:hidden;background:#ddd;position:absolute;bottom:0;left:50%;margin-left:-25px;}
.patients a,.professionals a{display:block;}
.professionals{width:49%;height:366px;margin-top:-166px;background:url(../img/medical-bg.jpg);background-size:cover;}
.professionals h2,.professionals a{color:#fff;}
.professionals a:hover{color:#e9ffbc;}
.service-icon .iconfont{font-size:35px;}
.service-icon{padding:5px 40px;box-sizing:border-box;}
.service-icon li{width:27.33%;padding:0 3%;height:122px;float:left;}
.service-icon li:hover{background:rgba(0,0,0,.05);box-shadow: 0 3px 5px rgba(0,0,0,0.08);}
.service-icon li a:hover .iconfont{animation-duration: 1s; animation-name: pulse;}
.service-icon li span{width:100%;display:block;font-family:16px;line-height:1.2;overflow: hidden;text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp:3;-webkit-box-orient: vertical;}
.home-news{margin-top:20px;overflow:hidden;}
.home-news .tab-tit{line-height:100px;text-align:center;font-size:24px;font-weight:normal;color:#ddd;word-spacing:.5em;}
.home-news .tab-tit a{display:inline-block;font-weight:bold;word-spacing:0;line-height:45px;text-transform:Uppercase;}
.home-news .tab-tit .cur{border-bottom:5px solid #008e5d;color:#008e5d;}
.news-slider{height:325px;margin:15px -17.5px;}
.news-slider .news-item{float:left;width:365px;margin:auto 17.5px;}
.news-slider .news-item a{box-sizing:border-box;display:block;height:275px;padding:50px 30px;border:1px solid #e4e4e4;}
.news-slider .news-item a:hover{border:2px solid #008e5d;}
.news-slider .news-item .news-tit{font-size:18px;font-weight:normal;min-height:85px;position:relative;line-height:1.5;overflow: hidden;text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp:3;-webkit-box-orient: vertical;}
.news-slider .news-item span{display:block;line-height:50px;color:#999;margin-top:20px;position:relative;}
.news-slider .news-item span:before{position:absolute;left:0;top:-15px;content:'';width:60px;height:1px;overflow:hidden;margin-top:10px;background:#ddd;}
.news-slider .video-item a{padding:0;background:#008e5d;}
.news-slider .video-item a:hover{border:1px solid #008e5d;}
.news-slider .video-item a:hover img{opacity:.3;filter:alpha(opacity=30);}
.news-slider .video-item img{width:100%;height:215px;object-fit:cover;transition:all 0.2s;}
.news-slider .video-item:after{position:absolute;right:30px;bottom:65px;font-family:"iconfont";font-size:40px;content:"\e63d";color:#fff;}
.news-slider .video-item h3{font-size:18px;font-weight:normal;width:90%;padding:0 5%;line-height:58px;margin:auto;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;background:#f2f2f2;}
.block-link{margin-top:40px;}
.block-link>div{width:50%;float:left;text-align:center;}
.block-link>div>a{display:block;height:394px;font-size:20px;position:relative;}
.block-link>div>a:before{content:'';width:100%;height:100%;background:#000;position:absolute;left:0;top:0;opacity:.4;filter:alpha(opacity=40);transition:background 0.2s;}
.block-link>div>a:hover:before{background:#008e5d;}
.link-tit{width:160px;height:160px;text-align:center;position:absolute;left:50%;top:50%;margin-left:-80px;margin-top:-80px;z-index:1;color:#fff;}
.link-tit strong,.link-tit span{display:block;}
.link-tit .btn{width:140px;margin:auto;margin-top:10px;font-weight:normal;background:#008e5d;}
.education a{background:url(../img/edu-bg.jpg);background-size:cover;}
.block-link>div.education>a:before{width:50%;height:50%;left:25%;top:25%;}
.block-link>div.education strong{position:absolute;width:100%;left:50%;top:50%;margin-left:-80px;margin-top:-18px;}
.research{margin-top:25px;}
.research a{background:url(../img/res-bg.jpg);background-size:cover;}
.footer{background:#555;padding:50px 0;margin-top:50px;font-size:15px;}
.footer a{color:#c9c9c9;word-spacing:0;}
.footer a:hover{color:#eee;}
.footer .fl{word-spacing:1em;}
.footer .fl span{word-spacing:0;color:#999;}
.footer .fr{color:#999;}

/* 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{
  /* height:70px; */
  line-height:70px;margin-top:15px;border-bottom:1px solid #eee;
}
.two-nav h2{font-size:24px;font-weight:normal;color:#008e5d;}
.two-nav ul li{float:left;font-size:16px;}
.two-nav ul li + li {margin-left:15px;}
.two-nav ul li a{display:block;}
.two-nav ul li.cur a{color:#008e5d;font-weight:bold;border-bottom:2px solid #008e5d;line-height:68px;position:relative;bottom:-1px;}
.sub-nav{height:60px;line-height:60px;background:#f4f4f4;}
.sub-nav h2{font-size:24px;font-weight:normal;color:#008e5d;}
.sub-nav ul li{display:inline-block;margin-right:15px;font-size:15px;}
.sub-nav ul li a{display:block;}
.sub-nav ul li.cur a{color:#444;font-weight:bold;border-bottom:2px solid #444;position:relative;}
.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:#008e5d;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 #008e5d;}
.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:#008e5d;}
.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;}

/* 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:#008e5d;}
.bdsharebuttonbox a:hover i{background:#008e5d;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:#008e5d;color:#fff;border-color:#008e5d;}
.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;margin-top:30px;}
.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 (min-width: 1280px){
  .min-nav{display:none !important;}
}
@media (max-width: 1366px){
  .full-layout{margin:auto 20px;}
  .slider ul,.slider li{height:700px;}
  .slide-txt .txt{padding-top:18%;}
  .patients{margin-top:-156px;}
  .professionals{margin-top:-126px;}
}
@media (max-width: 1279px){
  .full-layout{margin:auto 10px;}
  .layout{max-width:100%;min-width:0;margin:auto 10px;}
  .menu{position:relative;}
  .menu .nav{position:absolute;top:20px;right:20px;z-index:2;}
  .menu .fl,.menu .fr{float:none !important;}
  .logo{width:550px;}
  .nav{width:24px;}
  .max-nav{display:none;}
  .min-nav{display:block;}
  .min-menu{display:block;line-height:75px;height:75px;text-align:right;}
  .min-menu i{font-size:24px;}
  .min-nav{display:none;width:240px;padding:10px 15px;position:absolute;top:95px;right:0;background:#fff;border:1px solid #f4f4f4;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;}
  .slider ul,.slider li{height:500px;}
  .slide-txt .txt{padding-top:8%;}
  .patients{margin-top:-136px;}
  .professionals{margin-top:-106px;}
  .footer .fl,.footer .fr{float:none !important;}
  .footer .fr{text-align:left;}
  .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;}
  .sub-nav ul{text-align:center;white-space: nowrap;}
  .video-list li{width:46%;}
  .departs li{width:46%;}
  .vdplayer{height:420px !important;}
  .our-keys .fl{width:auto;float:none !important;}
  .our-keys img.fl{width:100% !important;}
  .our-keys .fr{width:auto;float:none !important;}
}
@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:200px;}
  .home-service .layout{margin-left:0;margin-right:0;}
  .home-service .fl,.home-service .fr{float:none !important;}
  .slide-txt .txt{max-width:200px;font-size:20px;padding-top:15%;}
  .home-service{padding-bottom:0;}
  .patients{width:100%;margin-top:0;}
  .professionals{width:100%;margin-top:0;}
  .patients h2,.professionals h2{font-size:18px;}
  .service-icon{padding:5px 10px;}
  .service-icon li{text-align:center;}
  .service-icon li span{margin:auto 10%;}
  .home-news .tab-tit{font-size:16px;}
  .block-link{margin-top:20px;}
  .block-link>div{float:none;width:100%;}
  .block-link>div>a{height:275px;}
  .sub-banner h1{font-size:32px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;text-align:center;}
  .news-list li{padding:20px;height:auto;}
  .news-list .news-tit{line-height:1.5;}
  .news-list .news-img{display:block;position:static;margin-top:15px;}
  .news-list .news-img img{width:100%;height:200px;object-fit:cover;}
  .video-list{margin:auto;}
  .video-list li{width:100%;margin-left:0;margin-right:0;}
  .video-list li img{height:240px;}
  .departs li{width:auto;float:none;}
  .vdplayer{height:320px !important;}
  .intro-footer .intro-p{float:none;width:auto;}
}