body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, figure {
    color: #666;
    font-family: microsoft yahei;
    font-size: 12px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.qtrans_flag span { display: none}
.qtrans_flag { height: 12px; width: 18px; display: block}
.qtrans_flag_and_text { padding-left 20px;}
a {cursor: pointer; word-wrap: break-word;}
.clearfix { clear: both;}
em { font-style:normal;}
.main-wp-content,.main-wp-content p,.tab,.tab p { word-wrap: break-word;}
.main-wp-content h2 { font-size: 31px; color: #2f2f2d;}
.main-wp-content h3 { font-size: 26px; color: #2f2f2d;}
.main-wp-content h4 { font-size: 21px; color: #2f2f2d;}
.main-wp-content h5 { font-size: 16px; color: #2f2f2d;}
.main-wp-content h6 { font-size: 11px; color: #2f2f2d;}
.main-wp-content ul,
.main-wp-content ol,
.accordion ul,
.accordion ol { margin-bottom: 16px;}
.main-wp-content tr,.main-wp-content td {padding: 10px; vertical-align: middle; border: 1px black solid;}
.main-wp-content img,.tab img { width: auto; max-width: 100%; height: auto; }
.main-wp-content ul li { margin: 10px 40px; }
.main-wp-content ol li { margin: 10px 40px; list-style-type: decimal;}
.main-wp-content a { display: inline; text-decoration: underline;}
.main-wp-content p,.left .section p { margin-bottom: 16px; xxmargin-top: 16px;}
.widget .main-wp-content ul { margin-bottom: 16px;}
.main-wp-content { margin-top: 10px;}
.widget.content.post .details .left a.author-info { margin-right: 0; margin-left: 0;}
.widget.content.post .details { padding-top: 10px;}
.widget.box.call {background: white;}
.widget-area > .widget { margin: 0; padding: 0;}
.map { height: 335px;}
.right .container a { text-decoration: none;}
.page-template-page-doctor-search-php .widget_find_doctor_widget { display: none;}
.menu-item a { text-decoration: none; text-transform: uppercase;}
.header .bottom .container > ul > li > ul > li.title > a { cursor: default; color: #024f7f;}
.header .bottom .container > ul > li > ul > li.title > a:hover { background-color: inherit;}
.home .footer { margin-top: 0;}
.doctorsxx a > div { height: 250px;}
.xxxwidget.banner.infos > .container .box .container { height: 270px;}
.xxxwidget.banner.infos > .container .box .container .link { position: absolute; bottom: 0; left: 95px; margin: 0 auto;}
.widget.banner.infos > .container .box .container p { min-height: 150px;}
img.department-logo { width: auto;}
.header .top ul.nav > li ul li.big-menu-item a { font-size: 22px;}
strong { font-weight: bold;}
.email a { color: #a2a1a1;}
.doctor-ajax-content { display: none;}
#sidebar-1 h2 { font-size: 19px; color:#fff;}
.no-results { margin: 30px;}
.aligncenter { display: block; margin-right: auto; margin-left: auto;}
.alignright { float: right; margin: 5px;}
.alignleft { float: left; margin: 5px;}
.right .widget.no-margin { margin-top: 0;  margin-bottom: 0;}
.video img.department-logo-res { width: auto;}
.widget.content.list.doctors .row a { color: #0065a5;}
.drop li { list-style-type: none;}
.page-id-1001 .appointment { display: none;}
.main-wp-title,.widget.content > h1:first-child { margin-bottom: 15px;}
.appointment_link_home { display: block; width: 100%; text-align: center;}
.weibo-icon { position: relative; top: -4px; display: block; float: left; overflow: hidden; width: 30px; height: 30px; margin-right: 10px; background-image: url('/sh_z/images/ui.png'); background-repeat: no-repeat; background-position: -2px -612px;}
.wechat-icon { position: relative; top: -4px; display: block; float: left; overflow: hidden; width: 30px; height: 30px; margin-right: 10px; background-image: url('/sh_z/images/ui.png'); background-repeat: no-repeat; background-position: -2px -572px;}
.widget.box .sidebar_content p { padding: 13px 25px;}
.video img.doctor-detail-img { width: 100px;}
.video img.doctor-detail-dept-image { width: 30px;}
.widget.content.list .tab:first-child { border-top: 0;}
.video img.ajax-loader { width: auto;}
a.special-department-nav-title { color: white;}
.video .new-flag img { margin-bottom: 5px; margin-left: 10px; vertical-align: middle;}
.doctors a > div .container .thumbnail img.new-flag-img { border-radius: 0;}
.widget li { font-size: 16px; line-height: 1.6em;}
a.home-slider-link { color: white;}
.home .widget.banner.infos > .container .box .container h2 { font-weight: bold;}
.widget.content.locations .link { margin-top: 0;}
.link-left-location { width: 100%; text-align: center;}
.doctors a > div .container { height: 230px;}
.widget.content.post .details .left a,
.widget.content.post .details .left p { line-height: 19px;}
.doctors a > div .cell .container { height: auto;}
.cell .new-flag {  margin-left: 10px;}
.right .accordion .section.open h2:hover,
.right .accordion .section.open a:hover { background-color: transparent;}
.doctor-relate-post .row a { margin-left: 10px;}
.doctors a > div.row { margin-top: 0; margin-bottom: 0;}
.widget.box.call.responsive { background: #0065a5;}
.printfriendly img { max-width: 35px;}
.widget.contact a { display: inline;}
input[type=button].reset-button { font-size: 15px; zoom: 1; padding: 12px 20px; color: #0065a5; border: 2px solid #0065a5; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: transparent; -o-border-radius: 6px;}
.widget.box.appointment .header h2:before { vertical-align: middle;}
.appointment_link_home input { z-index: 999 !important;}
.page-template-page-department-list-res-php .widget.content.list.doctors .head .cell,
.page-template-page-department-list-res-php .widget.content.list.doctors .row .cell { width: 33%;}
.page-template-page-department-list-res-php .widget.content.list.doctors .row .cell:first-child { width: 15%; margin-left: -4%;}
.page-template-page-department-list-res-php .widget.content.list.doctors .row { padding: 0;}
.res-title { font-size: 15px; position: absolute; top: 35%; left: 20%; display: block; color: #0065a5;}
.home .email p { font-size: inherit; display: inline;}
.printfriendly a { width: 35px; height: 35px;}
.hour,.minute,.ampm,.gender,.location { display: none;}
.widget.box.newsletter form p { margin: 0;}
.map img { width: auto;}
.tj .jp,.sz .jp,.gz .jp,.qd .jp { display: none;}
.zh .title p { font-weight: bold;}
.wrapper { /*position: absolute; */overflow: hidden; width: 100%;margin:0 auto;height: auto;}
ol { list-style: decimal;}
a.author-info { display: inline;}
.responsive-nav { top: 0; left: 0;}
.responsive-nav .nav-container { min-width: 240px;}
.widget.banner img { vertical-align: top;}

.new-flag { margin-left: 10px;}
a[href^=tel] { color: #fff;}
.widget.banner.contact span { display: inline;}
.widget.banner.promotions .box .container .top .overlay p { z-index: 1000 !important;}
.widget.banner.promotions .box .container .top .overlay p a{ text-decoration:none;}
.header .top ul.nav > li > p,
.header .top ul.nav > li > a > p { font-family: 'montserrat', Arial, Helvetica, tahoma, verdana, 'ËÎÌå', SimSun, '»ªÎÄÏ¸ºÚ', STXihei, sans-serif;
 font-size: 11px; line-height: 1em; padding: 10px; -webkit-transition: color .5s; -moz-transition: color .5s; -ms-transition: color .5s;  -o-transition: color .5s; transition: color .5s; color: #0065a5;}
.header .top ul.nav > li:hover > p,
.header .top ul.nav > li:hover > a > p { color: #fff;}
.header .top ul.nav > li.last { margin-right: 80px;}
.accordion { clear: both;}
div.printfriendly { margin: 0 !important;}
.pf-alignleft { float: none !important;}
.printfriendly img { width: 35px !important;}
.ie8 .flex-control-nav li { display: inline !important;}
.ie8 .flex-control-paging li a { display: block !important;}
.accordion .section .tab,
.widget.box { zoom: 1; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
.select .arrow-scroll { position: relative; width: 100%; height: 40px; margin: 0 -15px; padding: 0 15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #024f7f; -ms-border-radius: 6px; -o-border-radius: 6px;
}
.select .arrow-scroll .icon { position: absolute; top: 50%; left: 50%; display: block; overflow: hidden; -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; background-image: url('/sh_z/images/ui.png'); background-repeat: no-repeat; background-position: -2px -1790px;
}
.select .drop ul { overflow-y: scroll;}
.ourTeamSubTitle { position: relative; padding: 13px 25px; background-color: #7FB2D2; color: #fff; font-size: 22px;}
.ourTeamDoctorName { font-size: 18px; text-decoration: underline; margin-bottom: 10px;}
.ourTeamDoctorTitle { font-size: 12px;}
.ourTeamDoctorTitle a { text-decoration: none; color: #2f2f2d;}
.ourTeamDoctorTitle a:hover { color: #0065a5;}
span.table-padding table tbody tr td { padding: 0 !important;}
.appointmentButton { min-width: 50%; width: auto; padding: 12px 20px;  background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; border: 2px solid #ffffff; font-size: 15px; color: #ffffff; outline: none; margin-top: 20px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; overflow: visible; -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s; -moz-transition: background-color 0.3s, color 0.3s, border 0.3s; -ms-transition: background-color 0.3s, color 0.3s, border 0.3s; -o-transition: background-color 0.3s, color 0.3s, border 0.3s; transition: background-color 0.3s, color 0.3s, border 0.3s;}
.appointmentButton:hover { background-color: #ffffff; color: #0065a5;}
#owl-demo .item { position: relative;}
#owl-demo .item img { display: block; width: 100%; height: auto;}
#owl-demo .owl-controls { position: absolute; z-index: 10; width: 100%; top: 43.5%; margin-top: 0;}
#owl-demo .owl-prev { float: left; margin-left: 25px; -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); background-image: url('/sh_z/images/ui.png'); background-position: -2px -1468px; background-repeat: no-repeat; overflow: hidden; display: block; width: 40px; height: 64px;}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#owl-demo .owl-prev { background-image: url('/sh_z/images/ui-x2.png'); background-size: 285px 2313px;}
}
#owl-demo .owl-next { float: right; margin-right: 25px; -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); background-image: url('/sh_z/images/ui.png'); background-position: -2px -1537px; background-repeat: no-repeat; overflow: hidden; display: block; width: 40px; height: 64px;}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
 #owl-demo .owl-next { background-image: url('/sh_z/images/ui-x2.png'); background-size: 285px 2313px; }
}
#owl-demo .gradient { position: absolute; bottom: 0; width: 100%; height: 180px; z-index: 1; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);}
#owl-demo .container { padding: 50px 80px; position: absolute; bottom: 0; z-index: 2;}
#owl-demo .container h1 { color: #ffffff; border-bottom: 4px solid #ffffff; padding-bottom: 10px; margin-bottom: 10px;}
#owl-demo .container p { color: #ffffff;}
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; margin: 0; padding: 0; font-size: 12px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; background: transparent; filter: Alpha(Opacity=100); opacity: 1;}
.widget.content.post .details { padding-top: 0;}
.left p { padding-top: 10px;}
.details { position: relative;}
#print-page-link { position: absolute; width: 32px; float: right; text-align: center; top: 0px; background-color: #034F7B; padding: 5px 2px; right: 108px; height: 26px; margin: 0 !important;}
#print-page-link:hover { opacity: 0.8;}
#print-page-link a { height: 26px  display: block  background-size: 235px 2012px; background-image: url('/sh_z/images/ui.png'); background-repeat: no-repeat; background-position: -1px -461px; overflow: hidden;}
#print-page-link a:hover { opacity: 1;}
#print-page-link a img { display: none;}
.header .bottom .container > ul > li.hideSubMenu > ul.sub-menu { display: none;}
.header .bottom .container > ul > li.showSubMenu > ul.sub-menu { display: block;}
.map_content{ width:810px; float:left; padding:15px 0 15px 14px;}
.map_img{ width:800px; float:left; height:403px; padding:1px; border:1px solid #ddd; overflow:hidden;}
.map_img iframe{ border:none; margin:0;}

.yydz{padding:10px 0;clear:both;}
.yydz p{margin:10px 0;line-height:36px;font-size:18px;padding:0;}
.yydz p strong{color:#C33}
.top_right{float:left;}
.top_right img{max-width:100%;}
.top_nav{line-height:72px;}
.top_nav li{float:left;font-size:18px;padding:0 10px;}
.top_nav li a{color:#b51456;font-weight:bold;}
a[href^=tel] {color: #0064AA;}
.bottom .navbar-nav{width:888px;}


.header .top .logo{width:275px;}
.top_nav{float:right;}
.bz_tab{border-bottom:1px solid #c0504d;}
.bz_tab tr{height:42px;line-height:42px;}
.bz_tab1{background:#efd3d2;}
.bz_tab2{background:#fff;}
.bz_tab11 td{font-weight:bold;}
.bz_tab td,.bz_tab th{color:#943634;font-size:14px;font-family:"ËÎÌå";text-align:center;}
.bz_tab td a,.bz_tab th a{color:#943634;}
.bz_tab th{font-weight:bold;border-top:1px solid #c0504d;border-bottom:1px solid #c0504d;}
.bz_div b{display:block;color:#000;font-size:20px;}
.bz_div b a{color:#000;}
.bz_div span{display:block;color:#cf5572;font-size:18px;}
.bz_div span a{color:#cf5572;}
.bz_div p{margin-top:10px;}

.bzdh1{}
.bzdh1 a{display:block;width:48%;float:left;margin:0 1%;}
.bzdh1 img{display:block;max-width:100%;}
.bzdh1 span{display:block;color:#d41f3e;line-height:1.5em;text-align:center;font-size:18px;font-weight:bold;margin-bottom:5px;}
.bzdh1 p{margin:0 10px;}
.bzdh1 em{text-decoration:underline;font-weight:bold;}

.beian{ width:100%; background:#ccc; text-align:center; padding:2% 0; font-size:14px; color:#262626;}
.beian a{ color:#262626;}
.beian_l{display:inline-block;vertical-align:middle;margin-right:10px;}
.beian_r{display:inline-block;font-size:14px;line-height:2rem;/*text-align:left;*/vertical-align:middle;}
.yyzz_d{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;}
.yyzz_bg{background:#000;opacity:0.5;width:100%;height:100%;position:relative;}
.yyzz_d img{display:block;height:100%;margin:0 auto;position:absolute;z-index:9999;top:0;left:50%;transform:translate(-50%,0);}
.yyzz_gb{display:block;width:40px;height:30px;line-height:30px;text-align:center;font-size:14px;background:#fff;position:absolute;right:0;top:0;color:#000;}