﻿.pngtqico {
  margin-top: 3px;
}

/*@media (min-width: 768px) {*/
/*  .carousel-9-box {*/
/*    margin-top: 14px;*/
/*  }*/
/*}*/

.footer-2-0.footer-bg-img {
  padding-top: 60px;
  min-height: 350px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #fff !important;
  color: #000;
}

@media (max-width: 992px) {
  .footer-2-0.footer-bg-img {
    padding-top: 30px;
    background-position: bottom center;
  }
}

.empty-row {
  height: 0;
  padding: 0;
  margin: 0;
}

/*统一边距*/
@media (min-width: 992px) {
  .main .inner>.row {
    margin-left: -21px;
    margin-right: -21px;
  }

  .main .inner>.row>.col-xs-1,
  .main .inner>.row>.col-sm-1,
  .main .inner>.row>.col-md-1,
  .main .inner>.row>.col-lg-1,
  .main .inner>.row>.col-xs-2,
  .main .inner>.row>.col-sm-2,
  .main .inner>.row>.col-md-2,
  .main .inner>.row>.col-lg-2,
  .main .inner>.row>.col-xs-3,
  .main .inner>.row>.col-sm-3,
  .main .inner>.row>.col-md-3,
  .main .inner>.row>.col-lg-3,
  .main .inner>.row>.col-xs-4,
  .main .inner>.row>.col-sm-4,
  .main .inner>.row>.col-md-4,
  .main .inner>.row>.col-lg-4,
  .main .inner>.row>.col-xs-5,
  .main .inner>.row>.col-sm-5,
  .main .inner>.row>.col-md-5,
  .main .inner>.row>.col-lg-5,
  .main .inner>.row>.col-xs-6,
  .main .inner>.row>.col-sm-6,
  .main .inner>.row>.col-md-6,
  .main .inner>.row>.col-lg-6,
  .main .inner>.row>.col-xs-7,
  .main .inner>.row>.col-sm-7,
  .main .inner>.row>.col-md-7,
  .main .inner>.row>.col-lg-7,
  .main .inner>.row>.col-xs-8,
  .main .inner>.row>.col-sm-8,
  .main .inner>.row>.col-md-8,
  .main .inner>.row>.col-lg-8,
  .main .inner>.row>.col-xs-9,
  .main .inner>.row>.col-sm-9,
  .main .inner>.row>.col-md-9,
  .main .inner>.row>.col-lg-9,
  .main .inner>.row>.col-xs-10,
  .main .inner>.row>.col-sm-10,
  .main .inner>.row>.col-md-10,
  .main .inner>.row>.col-lg-10,
  .main .inner>.row>.col-xs-11,
  .main .inner>.row>.col-sm-11,
  .main .inner>.row>.col-md-11,
  .main .inner>.row>.col-lg-11,
  .main .inner>.row>.col-xs-12,
  .main .inner>.row>.col-sm-12,
  .main .inner>.row>.col-md-12,
  .main .inner>.row>.col-lg-12 {
    padding-left: 21px;
    padding-right: 21px;
  }
}

/*详情文字*/
.field-body p {
  line-height: 1.75;
}

/*医生详情*/
.page-node-type-doctor .node--type-doctor .layout-full+div.bg-lighter {
  margin-bottom: 50px;
}

.page-node-type-doctor .node--type-doctor .layout-full+div.bg-lighter .field-body {
  padding: 30px 0;
}
.carousel-9 .slick-slide .media-img {
    background-position: left center;
}
/*页脚*/
.footer-1-0 a.underline-hover {
  color: #fff;
}
.footer-1-0 a.underline-hover:hover {
  color: #3e6fb7;
}
.footer-2-0 a.underline-hover {
  color: #fff;
}
.footer-2-0 a.underline-hover:hover {
  color: #fff;
  
}
.carousel-5-bg {
  padding: 14px 0;
  background-color: #fff;
}
.center-inner.bg-white {
    background-color: transparent;
}
.search-box .views-row .three-line {
    min-height: auto;
    max-height: 48px;
    -webkit-line-clamp: 2;
}
/*科室简介详情*/
.other-1 .other-desc p {
    font-size: 16px;
    line-height: 24px;
}
.header-top-box .header-top-banner .media-img{
      background-position: bottom right;
}

.carousel-30-0 .swiper-wrapper {
  align-items: center;
}
@media (min-width: 1200px) {
    .calendar-1-2 table>thead>tr>th {
        padding: 10px
    }
}


.header-top-1 .language-switcher-language-url .links li{
  background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 33px;
    height: 26px;
    margin-top: -4px;
}

.header-top-1 .language-switcher-language-url .links li a{
    opacity: 0;
    width: 100%;
    height: 20px;
    left: 0;
    position: absolute;
}

.header-top-1 .language-switcher-language-url .links li.en{
  background-image: url(../../styles/thumbnail/public/en.png);
}

.header-top-1 .language-switcher-language-url .links li.zh-hans{
  background-image: url(../../styles/thumbnail/public/cn.png);
}

.header-top-1 .header-top-pc .header-top-translate{
  display: flex;
  gap: 9px;
  font-size:14px;
  color:#0081cc;
  position: relative;
}

.header-top-1 .header-top-pc .header-top-translate >.block{
  position: static;
}

.header-top-1 .header-top-pc .header-top-translate:hover{
  color:#66B3E0;
}

.header-top-1 .header-top-mobile .header-top-translate{
  padding: 10px 7px;
  display: flex;
  gap: 9px;
  font-size:14px;
  color:#0081cc;
  position: relative;
}

.header-top-1 .header-top-mobile .header-top-translate .language-switcher-language-url .links li a{
  width: 24px;
    height: 25px;
}

.header-top-1 .header-top-mobile .header-top-btns .language-switcher-language-url .links li{
  background: none;
}

.header-top-1 .header-top-mobile .header-top-btns .language-switcher-language-url .links li a{
  opacity:1;
}