@charset "utf-8";
/* CSS Document */
html, body {font-size: 12px;margin: 0px;padding: 0px;text-decoration: none;font-family: "微软雅黑";background: #eee;text-align: center;-webkit-text-size-adjust: none;}
a {	color: #666666;text-decoration: none;outline: 0px none; star:expression(this.onFocus=this.blur());}
a:hover, a:active { color: #527e65;}
* { margin: 0px;padding: 0px;list-style: none;}
table {	border-collapse: collapse;}
ul, li {list-style: none;border: 0 none;padding: 0px;}
form {margin: 0px;}
img {border: 0px none;text-align-last: center;vertical-align: middle;_azimuth:expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")), this.pngSet=true);}
center {text-align: left;	color: #999;height: 50px;}
#dhtmltooltip {z-index: 100;visibility: hidden;	position: absolute;text-align: left;border: 1px solid #ccc;}
#clear, .clear {clear: both;float: none;background: none;width: inherit !important;	height: inherit !important;}
#noData, .noData {color: #ccc;font-size: 14px;text-align: left;padding: 50px 0px;}
.fl-left{ float:left;}
.fl-right{ float:right;}



/*

head

-----------------------------------------------------------------*/
#head{ position:relative; margin:0px auto; width:100%; height:60px; background:#fff;box-shadow:0px 2px 5px rgba(0,0,0,.3); overflow:hidden;}
#head .logo{ position:absolute; z-index:9; left:15px; top:14px;}
#head .logo img{ height:35px; width:auto;}
#head .menu{position:absolute; right:15px; top:14px;}
#head .menu img{ height:35px; width:auto;}

/* end*/



/*

menu

-----------------------------------------------------------------*/
#menu{ display:none; position:absolute; z-index:999; left:0; top:60px; width:100%; height:auto; background:rgba(97,137,115,.9);}
#menu ul { margin:20px auto; width:90%;}
#menu ul>li { position:relative;display: block;width: 100%;padding: 10px 0px;text-align: left;font-size:14px;margin: 0px auto;border-bottom: 1px solid rgba(255,255,255,.3); color:#fff;}
#menu ul>li img{position:absolute;z-index:9;right:10px;top:10px;width:18px;height:auto;}
#menu ul>li>a {display:block; font-size: 14px;padding:0px 5px;}
#menu ul>li.A{ color:#fff !important;}
#menu ul>li>div{ display:none; padding:10px 0px 10px 1px;}
#menu ul>li>div a{display:block; float:left; width:48%;font-size:12px; padding:8px 0px; background:rgba(255,255,255,.1); text-align:center; border:1px solid rgba(255,255,255,.5); color:#fff;}
#menu ul>li>div a{ margin-top:-1px; margin-left:-1px;}
#menu ul>li:last-child{ border:0px !important;}



/* end*/


/*

banner

-----------------------------------------------------------------*/
#banner { width: 100%; height: auto; position: relative; z-index: 1; overflow: hidden; margin: 0px auto;}
#banner{height:180px; overflow:hidden;}
#banner .swiper-container{width:100%; height:100%;}
#banner .swiper-slide{width:100%; height:100%; overflow:hidden; text-align:center; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
#banner .swiper-slide img{max-width:none;flex:none; height:100%;}
#banner .swiper-button-next, #banner .swiper-button-prev {width: 16px;height: 26px;margin-top: 0px;-moz-background-size: 16px 26px;-webkit-background-size: 16px 26px; background-size: 16px 26px; opacity:.3;}

/* end*/

/*

main

-----------------------------------------------------------------*/
#main{ width:90%; margin:0px auto; padding:20px 0px;}
#main .wrap{ margin:0px auto;}
#main .wrap a{ display:block;color:#fff; height:80px; border-radius:5px; box-shadow:0px 1px 2px rgba(0,0,0,.2); overflow:hidden;}
#main .wrap .bespeak{ background:#f18d00;background:-moz-linear-gradient(top, #ffc471, #f18d00);background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffc471), to(#f18d00)); font-size:20px;width:68%; line-height:80px;}
#main .wrap .bespeak img{ height:56px; width:auto; margin-right:5px;}
#main .wrap .presentation{ background:#618973; font-size:14px; width:28%;}
#main .wrap .presentation img{ height:38px; width:auto; display:block; margin:10px auto 0px auto;}
#main .box{ margin:15px auto; text-align:left;}
#main .box li{background:url(../images/main-box-bg.png) repeat-x left top; box-shadow:1px 0px 2px 0px #ddd;}
#main .box li:first-child{border-radius:5px 5px 0px 0px !important;}
#main .box li:first-child a{border-radius:5px 5px 0px 0px !important;}
#main .box li:last-child{border-radius:0px 0px 5px 5px; box-shadow:1px 1px 2px 0px #ddd;}
#main .box li:last-child a{border-bottom:1px solid #C9C9C9; border-radius:0px 0px 5px 5px;}
#main .box a{display:block; padding:15px; font-size:14px;border:1px solid #C9C9C9; border-bottom:0px none;background:url(../images//main-arrow.png) no-repeat;background-position:right center;background-size:20px 20px; background-origin:content-box;
}


/* end*/


#title{ width:100%; margin:0px auto;background:#edf4f1; border-bottom:1px solid rgba(0,0,0,.1); text-align:center; color:#749485; font-size:16px; padding:20px 0px;}


/*

about

-----------------------------------------------------------------*/
#about{ width:90%; margin:0px auto; padding:30px 0px; text-align:left;}
#about img{ width:100%; height:auto; margin-bottom:5px}
#about .img{ margin-bottom:20px; background:#618973; color:#fff; text-align:center; padding-bottom:5px;}
#about .text{ font-size:14px; line-height:25px; color:#666;}
#about .text p{ margin-bottom:20px;}
#about table{ margin-bottom:20px;}
#about td{ display:block !important;font-size:14px; color:#666;}
/* end*/




/*

leader

-----------------------------------------------------------------*/
#leader{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#leader a{ display:block; border-bottom:1px solid #ddd; background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1); padding:15px 10px;}
#leader a img{ float:left; height:140px; width:auto;}
#leader a .text{ float:right; width:60%; text-align:left;}
#leader a .text .name{ display:block; padding:10px 0px; font-size:16px; font-weight:normal;}
#leader a .text .post{ font-weight:normal; font-size:12px; color:#999;}
#leader a .text .view{ display:inline-block; background:#81a18f; border-radius:3px; color:#fff; padding:3px 10px; margin-top:6px;}

/* end*/



/*

info

-----------------------------------------------------------------*/
#info{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#info a{ display:block; padding:10px 0px; border-bottom:1px solid #ddd; background:url("../images/icon-url.png") no-repeat; background-position:96% 50%; background-size:18px 18px;}
#info a .title{ width:90%; font-size:14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
#info a .time{ color:#618973;}



/* end*/





/*

equipment

-----------------------------------------------------------------*/
#equipment{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#equipment a{ display:block; padding:10px 0px; background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1); border:1px solid #ddd; text-align:center; margin-bottom:20px;}
#equipment a img{ height:200px; width:auto; margin:0px auto 10px auto;}

/* end*/



/*

bespeak

-----------------------------------------------------------------*/
#bespeak{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#bespeak .text{ padding:20px 0px; font-size:14px; line-height:25px; color:#666;}
#bespeak .text img{ max-width:100%; height:auto;}
#bespeak .text p{ background:none !important;}
#bespeak .url a{ display:block;color:#fff; height:80px; font-size:20px;width:100%; line-height:80px; border-radius:5px; text-align:center; box-shadow:0px 1px 2px rgba(0,0,0,.2); background:#f18d00;background:-moz-linear-gradient(top, #ffc471, #f18d00);background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffc471), to(#f18d00)); overflow:hidden;}
#bespeak .url a img{ height:56px; width:auto; margin-right:5px;}
#bespeak .tel{ padding:10px 0px; color:#5e8772; font-size:14px;}



/* end*/


/*

department

-----------------------------------------------------------------*/
#department{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#department .catalog a{ display:block; float:left; width:33%; text-align:center; padding:10px 0px;}
#department .catalog a img{ display:block; margin:0px auto 10px auto;}
#department .small-tit{ font-size:16px; color:#fff; padding:10px; border:1px solid #618973; border-radius:5px; background:#618973; margin-bottom:20px;}
#department .small-tit a{ float:right; padding-left:10px;}
#department .small-tit a img{ height:20px; width:auto;}
#department .small-class{ margin:0px auto; text-align:left;}
#department .small-class a{ display:block; width:47%; float:left; font-size:14px; padding:12px 0px;  text-align:center;color:#666; background:#fff; border:1px solid #ddd; border-radius:3px; margin-right:4%; margin-bottom:10px;}
#department .small-class a:nth-child(2n){ margin-right:0px;}
#department .text{ font-size:14px; line-height:25px; text-align:left; color:#666;}
#doctor{ width:90%; margin:0px auto; padding:0px 0px 30px 0px; text-align:left; }
#doctor a{ display:block; border-bottom:1px solid #ddd; padding:15px 0px;}
#doctor a:last-child{ border:0px !important;}
#doctor a img{ float:left; height:140px; width:auto;}
#doctor a .text{ float:right; width:60%; text-align:left;}
#doctor a .text .name{ display:block; padding:10px 0px; font-size:16px; font-weight:normal;}
#doctor a .text .department{ font-weight:normal; font-size:12px; color:#999;}
#doctor a .text .post{ font-weight:normal; font-size:12px; color:#999;}
#doctor a .text .specialty{ font-weight:normal; font-size:12px; color:#999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;}
#doctor a .text .view{ display:inline-block; background:#81a18f; border-radius:3px; color:#fff; padding:3px 10px; margin-top:6px;}



/* end*/







/*

expert

-----------------------------------------------------------------*/
#expert{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#expert .type{ margin:0px auto; text-align:center; padding:10px 0px;}
#expert .type select{ border:1px solid #ddd; background:#fff; font-size:14px; color:#666; width:100%; text-align:center; padding:8px 0px;}
#expert .list{ margin:0px auto;}
#expert a{ display:block; border-bottom:1px solid #ddd; padding:15px 0px;}
#expert a img{ float:left; height:140px; width:auto;}
#expert a .text{ float:right; width:60%; text-align:left;}
#expert a .text .name{ display:block; padding:10px 0px; font-size:16px; font-weight:normal;}
#expert a .text .department{ font-weight:normal; font-size:12px; color:#999;}
#expert a .text .post{ font-weight:normal; font-size:12px; color:#999;}
#expert a .text .education{ font-weight:normal; font-size:12px; color:#999;}
#expert a .text .outpatienttime{ font-weight:normal; font-size:12px; color:#618973;}
#expert a .text .view{ display:inline-block; background:#81a18f; border-radius:3px; color:#fff; padding:3px 10px; margin-top:6px;}

/* end*/












/*

price

-----------------------------------------------------------------*/


#price{ width:90%; margin:0px auto; padding:30px 0px; }
#price .search{ background:#fff; border:1px solid #ddd; border-radius:5px; padding:15px; margin:0px auto;}
#price .search select{ width:99%; border:1px solid #ddd; text-align:center; color:#666; height:auto; padding:10px 0px;}
#price .search #keys{width:99%; border:1px solid #ddd; text-align:center; padding:10px 0px; font-size:14px; color:#666; margin:10px auto;}
#price .search input::-webkit-input-placeholder{ color: #ccc;}
#price .search button{width:100%;height:32px;border:none;outline:none;background:#f2930c url(../images/go.png) no-repeat center center;background-size:auto 50%;color:#fff;cursor:pointer;box-sizing:border-box;overflow:hidden;}
#price .list{ margin:10px auto; padding:15px 5px; text-align:left; border-bottom:1px solid #ddd;}
#price .list p{ display:block; padding:3px 0px; font-size:14px; color:#666;}
#price .list:last-child{ border-bottom:0px;}



/* end*/






/*

traffic

-----------------------------------------------------------------*/
#traffic{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#traffic .text{ margin:0px auto; padding:15px 0px; font-size:14px; line-height:25px;}
#traffic .map{ width:98%; border:1px solid #ddd;}
#traffic iframe{ width:100%;}
#traffic .transit{ padding:15px 0px; color:#527e65; font-size:14px; line-height:24px;}


/* end*/




/*

query

-----------------------------------------------------------------*/
#query{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#query a{ display:block; font-size:14px; text-align:center; border:1px solid #ddd; background:#fff; border-radius:5px; padding:15px 0px; margin:10px auto;}

/* end*/




/*

complaint

-----------------------------------------------------------------*/
#complaint{ width:90%; margin:0px auto; padding:30px 0px; text-align:left; }
#complaint .text{ font-size:14px; line-height:25px; color:#666; border-bottom:1px solid #ddd; padding-bottom:10px;  margin-bottom:20px;}
#complaint .container{ margin:0px auto; text-align:left;}
#complaint td{ display:block; font-size:14px; padding:5px 0px; width:270px;}
#complaint td select{ border:1px solid #ddd; width:100%;background:#fff; padding:8px; color:#666;}
#complaint td input{ border:1px solid #ddd; width:98%; background:#fff; padding:8px;}
#complaint td textarea{ border:1px solid #ddd; width:98%; background:#fff; padding:8px; line-height:21px;}
#complaint #btn-submit{ background:#f18d00; border:0px; color:#fff; margin:0px auto;}


/* end*/





/*

view

-----------------------------------------------------------------*/
#view{ width:90%; margin:0px auto; padding:30px 0px; text-align:left;}
#view .title{ font-size:18px; font-weight:bold; color:#333; text-align:center; margin:0px auto;}
#view .time{ font-size:12px; color:#999; text-align:center; margin:0px auto 20px auto; border-bottom:1px solid #ddd; padding:10px 0px;}
#view .img{ text-align:center; margin:0px auto;}
#view .img img{ max-width:100%; margin:0px auto;}
#view .container{ margin:10px auto; padding:10px 0px; text-align:left;}
#view .container p{ display:block; padding:5px 0px; color:#666; font-size:14px;}
#view .leader{ border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#view .text_tit{ color:#618973; font-size:14px; font-weight:bold; padding-top:10px;}
#view .text{ padding:20px 0px; font-size:14px; line-height:25px; color:#666;}
#view .text img{ max-width:100%; height:auto;}
#view .text p{ background:none !important;}
#view .text .tableWap{ overflow:hidden; overflow-x:auto;}
#view .text table{ border-top:1px solid #ccc; border-left:1px solid #ccc; margin:10px 0px;}
#view .text td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px;}
#view .url{ padding:20px 0px; text-align:center;}
#view .url a{ display:inline-block; padding:8px 20px; border:1px solid #ddd; background:#fff; border-radius:5px;}
#view .url a img{ height:24px; width:auto; margin-right:5px;}


/* end*/





/*

page

-----------------------------------------------------------------*/
#page{ margin:0px auto; padding-bottom:30px;}
#page .pagepn{ background:none; border:0px; font-size:12px;}
#page .thispage{border:0px; background:none; font-size:12px;}
/* end*/






/*

foot
-----------------------------------------------------------------*/
#foot {background: #999;margin: 0px auto;padding: 30px 0px;text-align: center;font-size: 12px;line-height: 20px;color: #fff;}
#foot a {display: block;color: rgba(255,255,255,.5);}

/* end*/



