﻿@charset "UTF-8";
/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ margin:0; padding:0; border:0; font:inherit; font-size:100%; vertical-align:baseline; }
html{ line-height:1; }
ol, ul{ list-style:none; }
table{ border-collapse:collapse; border-spacing:0; }
caption, th, td{ text-align:left; font-weight:normal; vertical-align:middle; }
q, blockquote{ quotes:none; }
q:before, q:after, blockquote:before, blockquote:after{ content:""; content:none; }
a{ text-decoration:none; -webkit-tap-highlight-color:transparent; }
a img{ border:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{ display:block; }
/*tools*/
.fix:after{ display:block; content:"$"; height:0; clear:both; overflow:hidden; visibility:hidden; }
ul.fix li{ float:left; }
.l{ float:left; }
.r{ float:right; }
.cell{ display:table-cell; width:2000px; }
button, select, textarea, input:not([type="radio"]):not([type="checkbox"]){ -webkit-appearance:none; appearance:none; }
a[href*="tongji"]{ display:none; }
/* Mobile Sass(.scss) Library by @BlwooSky */
body{ font:12px/24px "Microsoft YaHei"; color:#666; background:#d9d9d9; }
/* head start */
.head{ z-index:2; background:#0099a9; width:100%; display:table; margin-top:54px; }
.head a{ display:table-cell; }
.head a img{ max-width:100%; vertical-align:middle;}
.head a:nth-of-type(1){ vertical-align:middle; text-align:center; padding:8px; }
.head a:nth-of-type(2){ 
	vertical-align:middle; text-align:center; position:relative; padding:8px; 
	-webkit-animation: zooming 1s infinite;  animation: zooming 1s infinite;
}
@-webkit-keyframes zooming{ 
	0% {-webkit-transform: scale(.8);} 
	50% {-webkit-transform: scale(1.0);} 
	100% {-webkit-transform: scale(.8);}
}
@keyframes zooming{ 
	0% {-webkit-transform: scale(.8);} 
	50% {-webkit-transform: scale(1.0);} 
	100% {-webkit-transform: scale(.8);}
}
/* banner start */
.banner{ max-width:640px; margin:0 auto; position:relative; overflow:hidden; }
.ban_c{ position:relative; z-index:0; }
.ban_c li{ position:relative; text-align:center; }
.ban_c li img{ width:100%; background:url(../img/loading.gif) center center no-repeat; vertical-align:top; }
.ban_c li a{ -webkit-tap-highlight-color:transparent; }
.ban_nav{ position:absolute; height:28px; line-height:28px; bottom:0; left:50%; z-index:1; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0); }
.ban_nav li{ display:inline-block; width:10px; height:10px; margin:0 5px; background:#fff; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-indent:-9999px; }
.ban_nav li.on{ background:#e50060; }
/* banner2 start */
.banner2{ max-width:640px; margin:0 auto; text-align:center; overflow:hidden; }
.banner2 img{ display:block; max-width:100%; height:auto; }
/* 导航 start */
.head_nav{ width:100%; height:auto; border-top:1px #eee solid; background:#fff; }
.hd_navc{ width:100%; height:100%; overflow:hidden; }
.hd_navc ul{ width:100%; height:70px; border-bottom:1px #eee solid; }
.hd_navc li{ float:left; display:table; height:100%; position:relative; }
.hd_navc li:after{ content:""; display:block; width:1px; height:100%; background:#eee; position:absolute; top:0; right:0; }
.hd_navc li a{ display:table-cell; width:100%; height:100%; vertical-align:middle; overflow:hidden; -webkit-tap-highlight-color:transparent; text-align:center; font-size:14px; color:#666; }
.hd_navc li a:before{ content:""; display:block; width:36px; height:30px; margin:0 auto; }
.hd_nav1 li{ width:25%; }
.hd_nav1 li:nth-of-type(1) a:before{ background:url(../img/head_nav_ico.png) 0 0 no-repeat; background-size:auto 30px; }
.hd_nav1 li:nth-of-type(2) a:before{ background:url(../img/head_nav_ico.png) -36.5px 0 no-repeat; background-size:auto 30px; }
.hd_nav1 li:nth-of-type(3) a:before{ background:url(../img/head_nav_ico.png) -73px 0 no-repeat; background-size:auto 30px; }
.hd_nav1 li:nth-of-type(4) a:before{ background:url(../img/head_nav_ico.png) -109.5px 0 no-repeat; background-size:auto 30px; }
.hd_nav2 li{ width:25%; }
.hd_nav2 li:nth-of-type(1) a:before{ background:url(../img/head_nav_ico.png) -146px 0 no-repeat; background-size:auto 30px; }
.hd_nav2 li:nth-of-type(2) a:before{ background:url(../img/head_nav_ico.png) -182.5px 0 no-repeat; background-size:auto 30px; }
.hd_nav2 li:nth-of-type(3) a:before{ background:url(../img/head_nav_ico.png) -219px 0 no-repeat; background-size:auto 30px; }
.hd_nav2 li:nth-of-type(4) a:before{ background:url(../img/head_nav_ico.png) -255.5px 0 no-repeat; background-size:auto 30px; }
.hd_nav2 li:nth-of-type(4) a{ color:#0099a7; }
.hd_zx{ padding:10px; background:#fff; text-align:center; overflow:hidden; }
.hd_zx a.zx{ display:inline-block; width:100px; height:30px; background:#0099a7; vertical-align:middle; margin-right:5px; text-align:center; font-size:14px; line-height:30px; color:#fff; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:3px; }
.hd_zx p{ display:inline-block; width:170px; height:30px; background:#a6cf4b; vertical-align:middle; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:3px; }
.hd_zx p:before{ content:""; display:inline-block; vertical-align:middle; width:16.5px; height:16.5px; background:url(../img/head_nav_ico.png) -292px 0 no-repeat; background-size:auto 30px; margin-left:6px; }
.hd_zx p span{ float:right; display:block; width:140px; height:26px; margin:2px 2px 0 0; background:#fff; text-align:center; font-size:14px; line-height:26px; color:#a6cf4b; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:3px; }
/* foot start */
.foot{ width:100%; height:195px; background:url(../img/foot_bg.jpg) no-repeat; background-size:100% 100%; position:relative; margin-bottom:40px; }
.foot_l{ width:60px; height:70px; background:url(../img/foot_ico.png) 0 0 no-repeat; background-size:85px; position:absolute; top:25%; left:8%; z-index:1; }
.foot_r{ width:71%; height:auto; position:absolute; top:15%; right:0; z-index:2; }
.foot_r dl{ width:100%; line-height:20px; }
.foot_r dl:nth-of-type(1) dt{ background:url(../img/foot_ico.png) -110px 0 no-repeat; background-size:auto 70px; }
.foot_r dl:nth-of-type(2) dt{ background:url(../img/foot_ico.png) -129px 0 no-repeat; background-size:auto 70px; }
.foot_r dt{ float:left; width:19px; height:19px; margin:15px 5px 0 0; }
.foot_r dd{ float:left; font-size:12px; line-height:22px; color:#333; width:200px;}
.foot_r span{ display:block; font-size:12px; color:#666; }
.foot_r p{ width:100%; height:25px; margin-top:5px; }
.foot_r p a{ display:inline-block; width:80px; height:25px; margin:0 5px; background:#333; text-align:center; font-size:12px; line-height:25px; color:#fff; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:3px; }
.foot_r p a:after{ content:""; display:inline-block; width:10px; height:10px; margin-left:5px; background:url(../img/foot_ico.png) -110px -60px no-repeat; background-size:auto 70px; }
.foot_top{ width:28px; height:28px; background:url(../img/foot_ico.png) -120px -42px no-repeat; background-size:auto 70px; position:absolute; bottom:12px; right:20px; }
.foot_top a{ display:block; width:100%; height:100%; }
/* Bottom start */
.Bottom{ width:100%; height:50px; position:fixed; bottom:0; z-index:999; display:none; }
.Bottom dl{ width:100%; height:50px; }
.Bottom dt{ float:left; width:40%; height:50px; display:table; background:#8fc31f; position:relative; }
.Bottom dt:before{ content:""; display:inline-block; width:0; height:0; border-bottom:10px solid #6e9f05; border-left:8px solid transparent; position:absolute; top:0; left:-8px; }
.Bottom dt:after{ content:""; display:inline-block; width:0; height:0; border-bottom:10px solid #6e9f05; border-right:8px solid transparent; position:absolute; top:0; right:-8px; }
.Bottom dt a{ display:table-cell; width:100%; height:50px; vertical-align:middle; text-align:center; font-size:14px; line-height:50px; color:#fff; }
.Bottom dt a:before{ content:""; display:inline-block; vertical-align:middle; width:25px; height:25px; margin-right:5px; background:url(../img/Bottom_ico.png) 0 0 no-repeat; background-size:auto 25px; }
.Bottom dt a:after{ content:"快"; display:inline-block; vertical-align:middle; width:14px; height:16px; background:#e50060; border:1px #fff solid; text-align:center; font-size:12px; line-height:14px; color:#fff; position:absolute; top:1px; right:1px; animation:BotEff 1s linear infinite; -moz-animation:BotEff 1s linear infinite; -webkit-animation:BotEff 1s linear infinite; -o-animation:BotEff 1s linear infinite; }
.Bottom dd{ float:left; width:30%; height:50px; position:relative; }
.Bottom dd a{ display:block; width:100%; height:40px; background:#0099a9; text-align:center; font-size:14px; line-height:40px; color:#fff; position:absolute; bottom:0; }
.Bottom dd:nth-of-type(1) a:before{ content:""; display:inline-block; vertical-align:middle; width:20px; height:20px; margin-right:5px; background:url(../img/Bottom_ico.png) -25px 0 no-repeat; background-size:auto 25px; }
.Bottom dd:nth-of-type(2) a:before{ content:""; display:inline-block; vertical-align:middle; width:20px; height:20px; margin-right:5px; background:url(../img/Bottom_ico.png) -45px 0 no-repeat; background-size:auto 25px; }
.Bottom dd:nth-of-type(1) a:after{ content:"1"; display:inline-block; vertical-align:middle; width:12px; height:12px; background:#e50060; border:1px #fff solid; text-align:center; font-size:12px; line-height:11px; color:#fff; position:absolute; top:1px; right:1px; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; border-radius:10px; animation:BotEff 1s linear infinite; -moz-animation:BotEff 1s linear infinite; -webkit-animation:BotEff 1s linear infinite; -o-animation:BotEff 1s linear infinite; }
@keyframes BotEff{
 0%{ opacity:1; }
 49%{ opacity:1; }
 50%{ opacity:0; }
 100%{ opacity:0; }}
@-moz-keyframes BotEff{
 0%{ opacity:1; }
 49%{ opacity:1; }
 50%{ opacity:0; }
 100%{ opacity:0; }}
@-webkit-keyframes BotEff{
 0%{ opacity:1; }
 49%{ opacity:1; }
 50%{ opacity:0; }
 100%{ opacity:0; }}
@-o-keyframes BotEff{
 0%{ opacity:1; }
 49%{ opacity:1; }
 50%{ opacity:0; }
 100%{ opacity:0; }}
/******************************/
/*** 首页内容 start ***/
/* 首页标题 start */
.sy_tit{ padding-left:10px; height:36px; }
.sy_tit h2{ float:left; display:block; font-size:16px; line-height:36px; color:#333; }
.sy_tit h2:before{ content:""; display:inline-block; width:20px; height:20px; vertical-align:middle; margin-right:7px; }
.sy_tit span{ float:left; display:block; padding-top:7px; margin-left:10px; }
.sy_tit a{ float:right; display:block; width:15px; height:15px; margin:9px 10px 0 0; border:1px #d5d5d5 solid; text-align:center; font-size:12px; line-height:13px; color:#d5d5d5; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; border-radius:10px; }
/* 疾病导航 start */
.sy_menu{ width:100%; height:auto; background:#fff; margin-top:5px; padding-top:5px; }
.sy_menu .sy_tit h2:before{ background:url(../img/sy_tit_ico.png) 0 0 no-repeat; background-size:auto 20px; }
.sy_menu_c{ width:100%; height:100%; overflow:hidden; border-top:1px #eee solid; }
.sy_menu_c ul{ width:100%; height:75px; border-bottom:1px #eee solid; }
.sy_menu_c li{ float:left; display:table; width:33.3%; height:100%; position:relative; }
.sy_menu_c li:after{ content:""; display:block; width:1px; height:100%; background:#eee; position:absolute; top:0; right:0; }
.sy_menu_c li a{ display:table-cell; width:100%; height:100%; vertical-align:middle; overflow:hidden; -webkit-tap-highlight-color:transparent; text-align:center; font-size:14px; color:#666; }
.sy_menu_c li a:before{ content:""; display:block; width:28px; height:28px; margin:0 auto; }
.sy_menu_c ul:nth-of-type(1) li:nth-of-type(1) a:before{ background:url(../img/menu_ico.png) -112px 0 no-repeat; background-size:auto 28px; }
.sy_menu_c ul:nth-of-type(1) li:nth-of-type(2) a:before{ background:url(../img/menu_ico.png) -140px 0 no-repeat; background-size:auto 28px; }
.sy_menu_c ul:nth-of-type(1) li:nth-of-type(3) a:before{ background:url(../img/menu_ico.png) 0 0 no-repeat; background-size:auto 28px; }
.sy_menu_c ul:nth-of-type(2) li:nth-of-type(1) a:before{ background:url(../img/menu_ico.png) -28px 0 no-repeat; background-size:auto 28px; }
.sy_menu_c ul:nth-of-type(2) li:nth-of-type(2) a:before{ background:url(../img/menu_ico.png) -56px 0 no-repeat; background-size:auto 28px; }
.sy_menu_c ul:nth-of-type(2) li:nth-of-type(3) a:before{ background:url(../img/menu_ico.png) -84px 0 no-repeat; background-size:auto 28px; }
.sy_menu_c ul:nth-of-type(3) li:nth-of-type(1) a:before{ background:url(../img/menu_ico.png) -168px 0 no-repeat; background-size:auto 28px; }
.sy_menu_c ul:nth-of-type(3) li:nth-of-type(2) a:before{ background:url(../img/menu_ico.png) -196px 0 no-repeat; background-size:auto 28px; }
.sy_menu_c ul:nth-of-type(3) li:nth-of-type(3) a:before{ background:url(../img/menu_ico.png) -224px 0 no-repeat; background-size:auto 28px; }
/* 专家团队 start */
.sy_doc { width:100%; height:auto; background:#fff; margin-top:5px; padding-top:5px; padding-bottom: 5px; }
.sy_doc .sy_tit h2:before { background:url(../img/sy_tit_ico.png) -20px 0 no-repeat; background-size:auto 20px; }
.sy_doc_t { width:100%; height:125px; border-top:1px #eee solid; position:relative; }
.sy_doc_t dt { width:115px; height:160px; position:absolute; top:0; left:4%; z-index:1; overflow:hidden; }
.sy_doc_t dt img { max-width:100%; width:115px; height:auto; margin-top:5px; }
.sy_doc_t dd { width:165px; position:absolute; top:5%; left:43%; z-index:2; }
.sy_doc_t dd span { display:block; font-size:14px; line-height:30px; color:#666666; text-align:left!important; }
.sy_doc_t dd span b { font-size:20px; margin-right:10px; text-align:left!important; color:#333; }
.sy_doc_t dd em { display:block; font-style:normal; font-size:14px; color:#a6cf4b; text-align:left!important; line-height:18px; color:#666666; }
.sy_doc_t dd em b { display:block; width:6px; height:6px; border-radius:50%; background:#0099a9; float:left; margin-top:6px; margin-right:5px; }
.sy_doc_t dd a { display:block; width:100px; height:30px; margin-top:10px; background:#e50060; text-align:center; font-size:14px; line-height:30px; color:#fff; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:20px; }
.sy_doc .middle { width:153px; height:30px; margin:auto; margin-top:20px; margin-bottom:15px; }
.sy_doc .middle img { height:20px; float:left; margin-top:5px; }
.sy_doc .middle a { display:block; width:125px; height:30px; float:right; background:#0099a7; float:right; border-radius:5px; line-height:30px; text-align:center; color:#FFFFFF; font-size:14px; }
.sy_doc_t i { display:block; width:52px; height:25px; padding-left:8px; background:#0099a7; border-top-left-radius:15px; border-bottom-left-radius:15px; position:absolute; top:10%; right:0; font-style:normal; font-size:14px; line-height:25px; color:#fff; }
.sy_doc_t i:before { content:""; display:inline-block; width:15px; height:18px; margin-right:5px; vertical-align:middle; background:url(../img/sy_doc_ico.png) -23px 0 no-repeat; background-size:auto 20px; }
.sy_doc_c { margin:0 auto; text-align:center; /*border-top:1px #eee solid;*/ border-bottom:1px #eee solid; }
.sy_doc_c .bd ul { width:100%; height:160px; float:left; }
.sy_doc_c .bd li { width:33%; height:160px; float:left; text-align:center; position:relative; }
.sy_doc_c .bd ul li:after { content:""; display:block; width:1px; height:100%;/*  background:#eee;*/ position:absolute; top:0; right:0; }
 .sy_doc_c .bd ul li:nth-of-type(3):after {
display:none;
}
.sy_doc_c .bd li img { /*width:95px; height:95px;*/ }
.sy_doc_c .bd li a { -webkit-tap-highlight-color:transparent; }
.sy_doc_c .hd { height:0; position:relative; }
.sy_doc_c .hd ul { display:none; }
.sy_doc_c .hd span { display:inline-block; width:15px; height:75px; overflow:hidden; vertical-align:top; position:absolute; top:-110px; z-index:3; background:#999999; opacity:0.7; }
.sy_doc_c .hd .prev { background:#999999 url(../img/icon_2.png) 0 3px no-repeat; left:2%; }
.sy_doc_c .hd .next { background:#999999 url(../img/icon_2.png) -14px 3px no-repeat; right:2%; }
/* 热点关注 start */
.sy_hot{ width:100%; height:auto; background:#fff; margin-top:5px; padding-top:5px; }
.sy_hot .sy_tit h2:before{ background:url(../img/sy_tit_ico.png) -40px 0 no-repeat; background-size:auto 20px; }
.sy_hot_c{ width:100%; height:205px; margin:0 auto; text-align:center; border-top:1px #eee solid; }
.sy_hot_c .bd ul{ width:100%; height:168px; float:left; }
.sy_hot_c .bd li{ width:50%; height:55px; float:left; border-bottom:1px #eee solid; text-align:center; position:relative; overflow:hidden; }
.sy_hot_c .bd ul li:after{ content:""; display:block; width:1px; height:100%; background:#eee; position:absolute; top:0; right:0; }
.sy_hot_c .bd li a{ font-size:14px; line-height:55px; color:#666; position:relative; }
.sy_hot_c .bd li.hot a:after{ content:"hot"; display:block; width:25px; height:25px; background:#e50060; text-align:center; font-size:12px; line-height:25px; color:#fff; position:absolute; top:-12px; right:-25px; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; border-radius:20px; }
.sy_hot_c .hd{ width:100%; height:37px; }
.sy_hot_c .hd ul{ display:none; }
.sy_hot_c .hd span{ display:inline-block; width:100%; height:37px; overflow:hidden; vertical-align:top; font-size:14px; line-height:37px; color:#8fc31f; }
.sy_hot_c .hd .prev{ display:none; }
.sy_hot_c .hd .next:before{ content:""; display:inline-block; vertical-align:middle; width:18px; height:18px; margin-right:10px; background:url(../img/sy_hot_ico.png) 0 0 no-repeat; background-size:auto 18px; right:2%; }
/* 特色技术 start */
.sy_tec { width:100%; height:auto; background:#fff; margin-top:5px; padding-top:5px; }
.sy_tec .sy_tit h2:before { background:url(../img/sy_tit_ico.png) -60px 0 no-repeat; background-size:auto 20px; }
.sy_tec_c { width:100%; height:auto; border-top:1px #eee solid; border-bottom:1px #d5d5d5 solid; }
.sy_tec_c .bd li { float:left; width:100%; border-bottom:1px #d5d5d5 solid; overflow:hidden; padding:0px 10px; background:#ffffff; margin-bottom:5px; box-sizing:border-box; -moz-box-sizing:border-box;	/* Firefox */ -webkit-box-sizing:border-box;	/* Safari */ }
.sy_tec_c .bd span { display:block; width:100%; height:140px; background:#0099a9; background-size:160px; }
.sy_tec_c .bd span img { height:140px; width:auto; }
.sy_tec_c .bd span .left { width:50%; height:140px; float:left; }
.sy_tec_c .bd span .text { width:50%; height:140px; float:right; padding-right:10px; padding-left:10px; box-sizing:border-box; -moz-box-sizing:border-box;	/* Firefox */ -webkit-box-sizing:border-box;	/* Safari */ }
.sy_tec_c .bd span .text h1 { font-size:17px; color:#FFFFFF; margin-top:7px; }
.sy_tec_c .bd span .text p { font-size:13px; color:#FFFFFF; line-height:16px; margin-top:15px; }
.sy_tec_c .bd span .text a { display:block; width:125px; height:30px; background:#FFFFFF; margin:auto; text-align:center; line-height:30px; font-size:14px; color:#0099a9; margin-top:18px; border-radius:5px; }
.sy_tec_c .hd { display:none; }
/* 预约挂号 start */
.sy_res{ width:100%; height:auto; background:#fff; margin-top:5px; padding-top:5px; }
.sy_res .sy_tit h2:before{ background:url(../img/sy_tit_ico.png) -80px 0 no-repeat; background-size:auto 20px; }
.sy_res_c{ width:100%; height:auto; border-top:1px #eee solid; }
.sy_res_c span{ display:block; height:37.5px; padding:12.5px 10px 0 66px; border-bottom:1px #eee solid; vertical-align:middle; position:relative; }
.sy_res_c span:before{ content:""; display:inline-block; width:25px; height:25px; vertical-align:middle; position:absolute; top:12.5px; }
.sy_res_c span:nth-of-type(1):before{ background:url(../img/sy_res_ico.png) 0 0 no-repeat; background-size:auto 25px; left:28px; }
.sy_res_c span:nth-of-type(2):before{ background:url(../img/sy_res_ico.png) -25px 0 no-repeat; background-size:auto 25px; left:28px; }
.sy_res_c span input{ display:inline-block; width:90%; height:25px; margin:0; border-left:1px #eee solid; border-top:none; border-right:none; border-bottom:none; padding:0 0 0 10px; }
.sy_res_c p{ width:100%; height:50px; padding-top:20px; text-align:center; }
.sy_res_c p:before{ content:""; display:inline-block; width:25px; height:25px; margin-right:10px; vertical-align:middle; background:url(../img/sy_res_ico.png) -50px 0 no-repeat; background-size:auto 25px; }
.sy_res_c p input{ display:inline-block; width:125px; height:30px; background:#0099a7; margin:0; padding:0; border:0; text-align:center; font-size:14px; line-height:30px; color:#fff; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:3px; }
/* 焦点图 start */
.sy_foc{ max-width:640px; margin:5px auto 0; padding-top:20px; background:#fff; position:relative; overflow:hidden; }
.sy_foc_c{ position:relative; z-index:0; }
.sy_foc_c li{ position:relative; text-align:center; }
.sy_foc_c li img{ width:100%; background:url(../img/loading.gif) center center no-repeat; vertical-align:top; }
.sy_foc_c li a{ -webkit-tap-highlight-color:transparent; }
.sy_foc_nav{ position:absolute; height:28px; line-height:28px; bottom:0; left:50%; z-index:1; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0); }
.sy_foc_nav li{ display:inline-block; width:10px; height:10px; margin:0 5px; background:#fff; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-indent:-9999px; }
.sy_foc_nav li.on{ background:#e50060; }
/* sy_ad start */
.sy_ad{ height:80px; padding:20px 20px 15px; background:#fff; }
.sy_ad ul{ display:table; table-layout:fixed; width:100%; height:100%; }
.sy_ad li{ display:table-cell; width:33.3%; height:100%; text-align:center; font-size:12px; line-height:32px; color:#666; }
.sy_ad li a{color:#666;}
.sy_ad li:before{ content:""; display:block; width:48px; height:48px; margin:0 auto; }
.sy_ad li:nth-of-type(1):before{ background:url(../img/sy_ad_ico.png) 0 0 no-repeat; background-size:auto 48px; }
.sy_ad li:nth-of-type(2):before{ background:url(../img/sy_ad_ico.png) -48px 0 no-repeat; background-size:auto 48px; }
.sy_ad li:nth-of-type(3):before{ background:url(../img/sy_ad_ico.png) -96px 0 no-repeat; background-size:auto 48px; }
/*** 列表页内容 start ***/
/* 列表页内容 start */
.list{ width:100%; height:auto; background:#fff; margin-top:5px; }
.list dl{ width:100%; height:auto; padding:10px 0; border-bottom:1px #eee solid; }
.list dl a{ display:block; padding:0 10px; }
.list dl:after{ display:block; content:"$"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.list dd{ float:left; width:73%; height:100%; }
.list dd h3{ display:inline-block; font-size:14px; line-height:28px; color:#666; position:relative; }
.list dd h3.hot:after{ content:"hot"; display:block; width:25px; height:25px; background:#e50060; text-align:center; font-size:12px; line-height:25px; color:#fff; position:absolute; top:-6px; right:-25px; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; border-radius:20px; }
.list dd p{ font-size:12px; line-height:20px; color:#999; }
.list dt{ float:right; width:25%; margin-top:5px; background:#fff; }
.list dt img{ max-width:100%; width:100px; height:auto; border:1px #eee solid; }
/* 列表页广告 start */
.list_ad{ width:100%; height:auto; text-align:center; padding-top:10px; }
.list_ad h4{ padding-left:10px; text-align:left; font-size:16px; line-height:32px; }
.list_ad h4 a{ color:#666; }
.list_ad img{ max-width:100%; height:auto; }
/* 列表页分页 start */
.list_page{ width:100%; height:32px; text-align:center; padding-top:8px; }
.list_page span{ display:inline-block; width:56px; height:24px; margin:0 10px; text-align:center; font-size:14px; line-height:24px; }
.list_page span a{ color:#666; }
.list_page span:hover{ background:#8fc31f; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:3px; }
.list_page span:hover a{ color:#fff; }
.list_page span:nth-of-type(1){ position:relative; }
.list_page span:nth-of-type(1):after{ content:""; display:block; width:1px; height:100%; background:#999; position:absolute; top:0; right:-12px; }
/*** 文章页内容 start ***/
/* 文章页 start */
/* add  
.art_c p a { margin-left: -2em !important;}
*/


.article{ width:100%; height:auto; background:#fff; margin-top:5px; }
.art_tit{ padding:10px 0; text-align:center; }
.art_tit h2{ font-size:20px; line-height:35px; color:#0099a7; font-weight:bold; }
.art_tit span{ font-size:12px; line-height:20px; color:#999; }
.art_tit span:nth-of-type(1){ margin-right:10px; }
.art_c{ width:100%; height:auto; padding:10px 10px; overflow:hidden; box-sizing: border-box; font-size: 16px;}
.art_c span{ /*display:inline-block; padding:0 10px;*/ font-size:14px; line-height:30px; color:#333; }
.art_c p{ padding:3px 0px;color:#666; }
/*.art_c p i{ display:block; width:20px; height:20px; background:#90c31f; font-style:normal; text-indent:0; text-align:center; font-size:14px; line-height:20px; color:#fff; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; border-radius:20px; position:absolute; top:7px; left:12px; }
.art_c p div{ color:#333; }*/

.art_c h3{ display:inline-block; height:32px; padding:0 30px 0 15px; margin:10px 0; background:#999; font-size:16px; line-height:32px; color:#fff; }
.art_c h3:before{ content:""; display:inline-block; vertical-align:middle; width:5px; height:5px; margin-right:10px; background:#fff; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-radius:5px; }
.art_c em{ display:block; padding:5px 10px; }
.art_c em img{ display:block; margin:0 auto; max-width:100%; height:auto; }
.art_c .art_zx{ display:block; text-align:center; font-size:12px; line-height:24px; color:#e60060; }
.art_c .art_tell{ padding:0 10px; }
.art_c .art_tell dl{ margin:10px 0; }
.art_c .art_tell dt{ float:left; width:80%; background:#e6e6e6; color:#333; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.art_c .art_tell dt b{ display:block; padding:5px 0; margin-left:20px; font-size:16px; font-weight:normal; }
.art_c .art_tell dt b i{ font-weight:bold; font-size:26px; }
.art_c .art_tell dd{ float:left; width:20%; background:#0099a7; height:62px; text-align:center; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.art_c .art_tell dd a{ display:block; }
.art_c .art_tell dd img{ margin-top:6px; }
/*** 专家列表页 start ***/
/* 专家列表页内容 start */
.doc_list{ width:100%; height:auto; background:#fff; margin-top:5px; }
.doc_list ul{ width:100%; }
.doc_list li{ float:left; width:50%; height:250px; border-bottom:1px #eee solid; position:relative; overflow:hidden; }
.doc_list li img{ display:block;padding-top:8px; margin:0 auto; }
.doc_list li p{ width:100%; padding-left:5%; background:#fff; font-size:12px; line-height:24px; color:#0099a7; position:absolute; left:0; bottom:0; }
.doc_list li p span{ display:block; width:100%; font-size:16px; line-height:30px; color:#666666; }
.doc_list li p span i{ display:inline-block; margin-left:10px; font-style:normal; font-size:14px; }
.doc_list li:after{ content:""; display:block; width:1px; height:100%; background:#eee; position:absolute; right:0; top:0; }
.doc_list .last{ background:#0099a7; text-align:center; }
.doc_list .last em{ display:block; margin:20px 0 10px; font-size:20px; line-height:30px; font-weight:bold; color:#fff; }
.doc_list .last span{ display:block; margin:0 auto; width:35px; height:35px; border:3px #fff solid; text-align:center; font-size:20px; line-height:32px; font-weight:bold; color:#fff; border-top-left-radius:35px; border-top-right-radius:35px; border-bottom-left-radius:35px; border-bottom-right-radius:35px; border-radius:35px; }
/*** 专家详情页 start ***/
/* 专家详情页banner start */
.doc_ban{ max-width:640px; margin:0 auto; background:url(../img/banner2_bg.jpg) no-repeat; background-size:100% 100%; overflow:hidden; }
.doc_ban_bg{ display:block; max-width:100%; height:auto; }
.doc_ban_c{ width:100%; height:auto; position:relative; overflow:hidden; }
.doc_ban_c dt{ width:40%; height:auto; position:absolute; bottom:0; left:4%; z-index:1; overflow:hidden; }
.doc_ban_c dt img{ display:block; max-width:100%; height:auto; }
.doc_ban_c dd{ width:60%; position:absolute; top:20%; left:40%; z-index:2; overflow:hidden; }
.doc_ban_c dd h1{ display:block; font-size:20px; line-height:30px; font-weight:bold; color:#0099a9; }
.doc_ban_c dd span{ display:block; font-size:16px; line-height:30px; color:#0099a9; }
.doc_ban_c dd a{ display:block; width:100px; height:30px; margin-top:5px; background:#0099a7; text-align:center; font-size:14px; line-height:30px; color:#fff; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:3px; }
/* 专家详情页标题 start */
.doc_art_tit{ padding-left:10px; height:36px; border-bottom:1px #eee solid; margin:5px 0; }
.doc_art_tit h2{ float:left; display:block; font-size:16px; line-height:36px; color:#333; }
.doc_art_tit h2:before{ content:""; display:inline-block; width:20px; height:20px; vertical-align:middle; margin-right:7px; }
.doc_art_tit:nth-of-type(1) h2:before{ background:url(../img/doc_tit_ico.png) 0 0 no-repeat; background-size:auto 20px; }
.doc_art_tit:nth-of-type(2) h2:before{ background:url(../img/doc_tit_ico.png) -20px 0 no-repeat; background-size:auto 20px; }
.doc_art_tit:nth-of-type(3) h2:before{ background:url(../img/doc_tit_ico.png) -40px 0 no-repeat; background-size:auto 20px; }
/* 专家详情页内容 start */
.doc_art{ width:100%; height:auto; background:#fff; margin-top:5px; padding:5px 0; }
.doc_art p{ padding:2px 10px; text-indent:2em; font-size:14px; line-height:25px; color:#666; }
.doc_art .doc_art_jj{ padding:0 10px; }
.doc_art .doc_art_jj li{ width:100%; height:25px; font-size:14px; line-height:25px; color:#666; }
.doc_art .doc_art_jj li:before{ content:""; display:inline-block; vertical-align:middle; width:5px; height:5px; background:#e7e2e8; margin-right:5px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-radius:5px; }
/*** 技术文章页 start ***/
/* 技术文章页banner start */
.tec_ban{ max-width:640px; margin:0 auto; background:url(../img/banner2_bg.jpg) no-repeat; background-size:100% 100%; overflow:hidden; }
.tec_ban_bg{ display:block; max-width:100%; height:auto; }
.tec_ban_c{ width:100%; height:auto; position:relative; overflow:hidden; }
.tec_ban_c dt{ width:40%; height:auto; position:absolute; bottom:5%; left:4%; z-index:1; overflow:hidden; }
.tec_ban_c dt img{ display:block; max-width:100%; height:auto; }
.tec_ban_c dd{ width:60%; position:absolute; top:20%; left:40%; z-index:2; overflow:hidden; }
.tec_ban_c dd span{ display:block; font-size:20px; line-height:30px; font-weight:bold; color:#333; }
.tec_ban_c dd em{ display:block; font-style:normal; font-size:10px; color:#a6cf4b; }
.tec_ban_c dd a{ display:block; width:100px; height:30px; margin-top:5px; background:#0099a7; text-align:center; font-size:14px; line-height:30px; color:#fff; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-radius:3px; }
/* 技术文章页 start */
.tec_art{ margin:0 auto; text-align:center; border-top:1px #eee solid; border-bottom:1px #eee solid; }
.tec_art .bd ul{ width:100%; height:80px; float:left; }
.tec_art .bd li{ width:33%; height:80px; float:left; text-align:center; position:relative; }
.tec_art .bd ul li:after{ content:""; display:block; width:1px; height:100%; background:#eee; position:absolute; top:0; right:0; }
.tec_art .bd ul li:nth-of-type(3):after{ display:none; }
.tec_art .bd li img{ width:95px; height:80px; }
.tec_art .bd li a{ -webkit-tap-highlight-color:transparent; }
.tec_art .hd{ height:0; position:relative; }
.tec_art .hd ul{ display:none; }
.tec_art .hd span{ display:inline-block; width:12px; height:20px; overflow:hidden; margin:0 5px; vertical-align:top; position:absolute; top:-50px; z-index:3; }
.tec_art .hd .prev{ background:url(../img/sy_doc_ico.png) 0 0 no-repeat; background-size:auto 20px; left:2%; }
.tec_art .hd .next{ background:url(../img/sy_doc_ico.png) -12px 0 no-repeat; background-size:auto 20px; right:2%; }
/*** 医院简介 start ***/
/* 医院简介标题 start */
.yyjj_tit{border-bottom:1px #eee solid; margin:5px 0;overflow:hidden; }
.yyjj_tit h2{ float:left; display:block; font-size:16px; line-height:36px; color:#0099a7; padding-left: 10px;}
.yyjj_tit p img{display: block;max-width: 100%;text-indent: 0em;margin: auto;height: auto;}
.yyjj_tit span{ float:left; display:block; padding-top:7px; margin-left:10px; font-size:12px; color:#666666; }
/* 医院简介内容 start */
.yyjj{ width:100%; height:auto; background:#fff; margin-top:5px; padding:10px 0; }
.yyjj p{ padding:2px 10px; text-indent:2em; font-size:14px; line-height:25px; color:#666; }
.yyjj p i{ display:inline-block; font-style:normal; color:#333; }
.yyjj em{ display:block; padding:5px 10px; }
.yyjj em img{ display:block; margin:0 auto; max-width:100%; height:auto; }
/*** 来院路线 start ***/
/* 来院路线标题 start */
.lylx_tit{ padding-left:10px; height:36px; border-bottom:1px #eee solid; margin:5px 0; }
.lylx_tit h2{ float:left; display:block; font-size:16px; line-height:36px; color:#333; }
.lylx_tit h2:before{ content:""; display:inline-block; width:20px; height:20px; vertical-align:middle; margin-right:7px; }
.lylx_tit:nth-of-type(1) h2:before{ background:url(../img/lylx_tit_ico.png) 0 0 no-repeat; background-size:auto 20px; }
.lylx_tit:nth-of-type(2) h2:before{ background:url(../img/lylx_tit_ico.png) -20px 0 no-repeat; background-size:auto 20px; }
.lylx_tit:nth-of-type(3) h2:before{ background:url(../img/lylx_tit_ico.png) -40px 0 no-repeat; background-size:auto 20px; }
.lylx_tit:nth-of-type(4) h2:before{ background:url(../img/lylx_tit_ico.png) -60px 0 no-repeat; background-size:auto 20px; }
/* 来院路线内容 start */
.lylx{ width:100%; height:auto; background:#fff; margin-top:5px; padding:5px 0; }
.lylx p{ padding:2px 10px; font-size:14px; line-height:25px; color:#666; }
.lylx p i{ display:inline-block; font-style:normal; color:#333; }
/*** 底部共同内容 start ***/
/* 猜你喜欢 start */
.like{ width:100%; height:auto; background:#fff; margin-top:5px; padding-top:10px; }
.like h4{ padding-left:10px; font-size:16px; line-height:32px; }
.like h4 a{ color:#666; }
.like ul{ width:100%; height:auto; border-top:1px #eee solid; }
.like li{ width:100%; height:40px; border-bottom:1px #eee solid; overflow:hidden;}
.like li a{ display:block; padding:0 10px; font-size:14px; line-height:40px; color:#666; }
.like li span{ display:inline-block; padding:0 3px; margin-right:5px; background:#999; font-size:12px; line-height:20px; color:#fff; }
.like li:hover a{ color:#e50060; }
.like li:hover span{ background:#90c31f; }
/* 最多搜索 start */
.search{ width:100%; height:auto; background:#fff; margin-top:5px; padding-top:10px; }
.search h4{ padding-left:10px; font-size:16px; line-height:32px; }
.search h4 a{ color:#666; }
.search_c{ padding:10px 10px 5px; height:auto; border-top:1px #eee solid; }
.search_c ul{ width:100%; height:30px; margin:5px 0; }
.search_c ul li{ float:left; height:30px; }
.search_c ul li a{ display:block; width:100%; height:100%; text-align:center; font-size:12px; line-height:30px; color:#666; }
.search_c ul:nth-of-type(1) li{ margin-right:1.5%; }
.search_c ul:nth-of-type(1) li:nth-of-type(1){ width:22%; background:#faefd5; }
.search_c ul:nth-of-type(1) li:nth-of-type(2){ width:15%; background:#b9e8fb; }
.search_c ul:nth-of-type(1) li:nth-of-type(3){ width:22%; background:#d5fadc; }
.search_c ul:nth-of-type(1) li:nth-of-type(4){ width:22%; background:#d5dbfa; }
.search_c ul:nth-of-type(1) li:nth-of-type(5){ width:13%; background:#d5f8fa; margin-right:0; }
.search_c ul:nth-of-type(2) li{ margin-right:2%; }
.search_c ul:nth-of-type(2) li:nth-of-type(1){ width:15%; background:#f8cbcb; }
.search_c ul:nth-of-type(2) li:nth-of-type(2){ width:23%; background:#fad5fa; }
.search_c ul:nth-of-type(2) li:nth-of-type(3){ width:29%; background:#faded5; }
.search_c ul:nth-of-type(2) li:nth-of-type(4){ width:27%; background:#fad5fa; margin-right:0; }
/*** 预约挂号 start ***/
/* 预约挂号内容 start */
.online{ width:100%; height:100%; background:#fff; }
.online form{ width:100%; }
.online form p{ width:100%; height:40px; padding-top:5px; border-bottom:1px #eee solid; overflow:hidden; }
.online form p input, .online form p textarea{ display:block; width:90%; height:39px; background:#fff; border:0; margin:0 auto; padding:0; text-indent:0.5em; font-size:16px; line-height:38px; color:#666; }
.online .onli_tj{ padding:35px 0; text-align:center; }
.online .onli_tj input{ display:block; width:125px; height:35px; margin:0 auto; padding:0; font-size:14px; line-height:35px; border:1px #0099a9 solid; background:#0099a9; color:#fff; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-radius:5px; }
.online .onli_tj a{ font-size:14px; line-height:40px; color:#999; }
/* 预约挂号标题 start */
.onli_tit{ margin:35px 0; text-align:center; }
.onli_tit img{ display:block; width:60px; height:45px; margin:0 auto; }
.onli_tit span{ display:block; font-size:18px; line-height:30px; font-weight:bold; color:#666; }
.onli_tit i{ display:block; font-style:normal; font-size:12px; line-height:20px; color:#bababa; }

/*中间商务通关闭效果*/
.swt-center-close{ transition: all 0.5s linear 0s; transform:scale(0,0); -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -o-transform:scale(0,0); -ms-transform:scale(0,0);}

.swtmiddle{display：none;} 
