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: Î¢ÈíÑÅºÚ;
    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;}
@media only screen and (max-width: 960px) {
  .header .top .logo { width: 290px; height: 64px;}
}
@media only screen and (max-width: 800px) {
  .header .top .logo { width: 230px;height: 40px; }
}
@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) {
  .header .top .logo { width: 400px; height: 64px; background-size: 400px 64px; }
  @media only screen and (max-width: 960px) {
    .header .top .logo { width: 290px; height: 64px; background-size: 290px 64px; }
  }
  @media only screen and (max-width: 800px) {
    .header .top .logo { width: 230px; height: 40px; background-size: 230px 40px; }
  }
}
.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("../images/ui.png")/*tpa=/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("../images/ui.png")/*tpa=/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%;  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;}
@media only screen and (max-width: 500px) {
 .doctor .col { width: 100%; text-align: center; }
}
.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("../images/ui-1.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;}
@media only screen and (max-width: 650px) {
#owl-demo .owl-controls { display: none; }
}
#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("../images/ui.png")/*tpa=/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("../images/ui.png")/*tpa=/ui.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("../images/ui.png")/*tpa=/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("../images/ui.png")/*tpa=/ui.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;}
@media only screen and (max-width: 650px) {
  #owl-demo .container { padding: 50px; padding-bottom: 20px;}
  #owl-demo .container h1 { font-size: 28px; border-bottom: 0 !important;}
  #owl-demo .container p{ font-size: 14px;}
}
@media only screen and (max-width: 500px) {
#owl-demo .container { display: none;}
}
#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;}
@media only screen and (max-width: 768px) {
  .owl-theme .owl-controls { display: none !important; }
}
@media only screen and (max-width: 768px) {
  .widget.box .header { padding: 12px 25px 8px; }
  .widget.box.white.even .header h2,
  .widget.box.white.odd .header h2 {
    font-size: 18px;
  }
  .widget.box.find.white .header h2:before { background-position: -2px -2002px; }
  .widget.box.appointment.white .header h2:before { background-position: -2px -1932px; }
  .widget.box.locations.white .header h2:before { background-position: -2px -2072px; }
  .widget.box.call.white .header h2:before { background-position: -2px -2177px; }
  .widget.box.services.white .header h2:before { background-position: -2px -2247px; }
  .widget.box.dropdown.white .header .icon { background-position: -2px -187px; }
  .widget.box.dropdown.open.white .header .icon { background-position: -2px -292px; }
  .widget.content.post .departments > div { margin-right: 0; }
  .widget.content.post .details .right a.wechat, .widget.content.post .details .right a.weibo, .widget.content.post .details .right a.mail { background-size: 235px 2012px; width: 30px; height: 30px; }
  .widget.content.post .details .right a.wechat { background-position: -2px -494px; }
  .printfriendly a { width: 30px; height: 30px; }
  .printfriendly img { width: 30px !important; }
  .widget.content.post .details .right a.weibo { background-position: -2px -529px; }
  .widget.content.post .details .right a.mail { background-position: -2px -424px; }
  .res-title { text-align: left; font-size: 12px; left: 15%; }
  img.department-logo-res { width: 30px; }
  .widget.content.list.doctors { padding-left: 10px; padding-right: 10px; }
}
.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("../images/ui.png")/*tpa=/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;}
@media only screen and (max-width: 768px) { #print-page-link { position: absolute; width: 32px; float: right; text-align: center; top: 0px; background-color: #034F7B; padding: 2px 0px; right: 93px;  height: 26px; margin: 0 !important;}
}
.header .bottom .container > ul > li.hideSubMenu > ul.sub-menu { display: none;}
.header .bottom .container > ul > li.showSubMenu > ul.sub-menu { display: block;}
@media (max-width: 960px) { .navbar-nav-submenu.navbar-nav>li>a span.no-padding { padding-bottom: 0;}
}
.beian{ width:100%; background:#ccc; text-align:center; padding:2% 0; font-size:14px; color:#262626;}
.beian a{ display:block; color:#262626;}
@media only screen and (max-width: 450px) {
.beian{ width:100%; background:#ccc; text-align:center; padding:4% 0; font-size:14px; color:#262626;}
}
.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;}
.car{ margin-top:15px; float:left;}
.car_title{ width:699px; float:left;}
.car_title ul li{margin:0;padding:0;width:221px; float:left; line-height:46px; font-size:14px; color:#807072; background-color:#e8e8e8; margin-right:11px; display:inline; cursor:pointer;}
.car_title ul li em{ width:49px; float:left; height:32px; background:url("../images/lylx_car.jpg")/*tpa=/lylx_car.jpg*/ no-repeat; margin:7px 20px 0 23px; display:inline;}
.car_title ul .hover em{ background-position:0 -32px;}
.car_title ul .hover{height:57px; background:url("../images/lylx_bg2.jpg")/*tpa=/lylx_bg2.jpg*/ no-repeat; color:#e77201; font-weight:bold;}
.car_title ul li .carem1{ background-position:-49px 0;}
.car_title ul li .carem2{ background-position:-98px 0;}
.car_title ul .hover .carem1{ background-position:-49px -32px;}
.car_title ul .hover .carem2{ background-position:-98px -32px;}
.car_content{ width:684px; float:left; padding-left:15px;}
.caco{ margin-top:30px; float:left; color:#3b3435; font-size:14px; width:684px;}
.caco .cacop{ width:112px; float:left; line-height:36px; background-color:#feeced;padding:0;}
.caco .cacop_x{ margin-right:36px;}
.caco .cacop em{ width:20px; float:left; line-height:20px; background:url("../images/lylx_bg.jpg")/*tpa=/lylx_bg.jpg*/ no-repeat -18px 0; text-align:center; color:#FFFFFF; font-size:18px; font-weight:bold; margin:8px 14px 0 5px; display:inline;}
.coco_right{ width:415px; float:left; height:12px; border-bottom:2px solid #d8d8d8; position:relative; display:block;}
.coco_right p{ position:absolute; left:-15px; top:0; width:430px;padding:0;}
.coco_right p em{ width:45px; float:left; background:url("../images/lylx_bg4.jpg")/*tpa=/lylx_bg4.jpg*/ no-repeat top center; text-align:center; padding-top:10px; margin-top:10px;}
.coco_right p span{ float:right; width:14px; height:14px; background:url("../images/lylx_bg3.jpg")/*tpa=/lylx_bg3.jpg*/ no-repeat; margin-top:6px;}
.caco .cocopa{ width:70px; float:left; margin-left:27px; font-size:12px; font-weight:bold; line-height:18px;}
.caco_tab{ float:left;}
.caco .cacop_1{ width:36px; height:36px;}
.caco .cacop_1 em{ margin:8px 14px 0 8px;}
.cacopb{ width:615px; float:left; line-height:30px; margin-left:16px;padding:0!important;}
.cacopc{ width:510px; float:left; line-height:26px; margin-left:30px;padding:0!important;}
.caco_1{ margin-top:16px; height:60px; overflow:hidden;}


.top_right{float:right;}
.top_right img{max-width:100%;}