@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1609300141240'); /* IE9 */
  src: url('iconfont.eot?t=1609300141240#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAK4AAsAAAAABowAAAJsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDBgpwegE2AiQDDAsIAAQgBYRtBzwbxgXIHpKkT5RDhycwAQAAEEG19m/P7h58YsUBlF8GqHwUooowiIrIKHYkgcvHhnX0m7jmB75WAFXo279g9uK8RTatJBnghrMBbVtr+cBGRagn+YpQAbVqIbvHucnlCsaT8tW+Ps/l9O4qXyDzW5bTHMOPegHGAQW6B0ZbuIAC4hRqd1AQVv7VeQLdpgjATevjpdJRhNMCcTT0qtLpJBRFlVuhnlhbxA2VNl1Ln1RcL74f/4yjQ1Jl4dzNR1a2Mv0Rn5f5bOesXRkhSaCbK2SsBCjEnsnCNnWheLBuQ2O5vlaEdFa606FQeKb6pX+8RNTC1l6wlBYTPyKREPx8uUECGdTd0gTAAsYafVeIoZq0+V2fdmj8NcGS7/15VR22p9eXv3L4f/j/qGf+8UEkjvxJxI8PE6lcfCnbEdv6tS776OT0Nm0gvUivvOMn3x6evuMNrPrf9hTwfZi6FrYCC9G+Mxj8IyXYVTx16MzFUSSKIJQNAb4ElemwjjAy7L3fNAZ3ElpjO0KNyQZZayFZWCtR6TGPWmstuq3gbu4xYqguSheWWxKEQXck/d4gG/QkC+uFyrgvaoNRR7ctMbJnj8UR9jYyKkEL+hNCQ5mL3dIr20/oy0RxW13wb8hFmIaRpPTLG8yQz1hQvPmxiAPHlMKaXIZJQpAzRWikH4jkk4GcTt2obyit9GzEkCKQBUKfQMEgGZf1F73B50+QV0oovEDrSt8gVgiHByqJApAbQwbRvuWakTfe2JhwQIqRFHDIKJRIENBPj4ogQ/TlO3K5CTnqlaKG/v2m9PsOQLdwc44UOYrmGJU6VFmn8I8qAAAA') format('woff2'),
  url('iconfont.woff?t=1609300141240') format('woff'),
  url('iconfont.ttf?t=1609300141240') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1609300141240#iconfont') format('svg'); /* iOS 4.1- */
}

@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1609400533027'); /* IE9 */
  src: url('iconfont.eot?t=1609400533027#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAALQAAsAAAAABmwAAAKFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcAp4gRYBNgIkAwgLBgAEIAWEbQcwG7wFEdWTJ2R/gXhsDykA5FRrkiFXdsa5JfQeVYE0bLGY94Dtgq9BAgAAAAAEz3/7tftm5i+zZiTVxCGLaFJNVJUEIdPwUCwkQpMoFjVtK0zwrHPldWU2EJt5iQ0/nY14lrfwTeqCKptNh8BmU5SsJJuUlXheiEpk5lSXuoQIkExYvPjkGa9kyyfLHQ0QuhuuAdOMNPeTFd60MhgKgIVj6hOoMQd0t4zgSMCDXQ8U1XSyn+TkH8YucAnHIYCHNEqQ2rX2YjFY4wSQhaZHsTk3BsNiFsFVs9QgR3Cw6oADOAy/Lx8oFQsKR2MVdE7VTVD5LOwEWv8Y8BHwgIBWO4AGSgAD0lsbbkcjDKfxhA1ZsK9cgWf+97XIXlUI++usbB8AKZB9TxyXe6vZCgATt2cB5aOuBZXsW4LKcLLXafQaHr7x3nROA7wvDOl1zOoa+fWeHf1Knp3+LzufOrRsZe+9bpr2OZhwQ3K8ZbQV/JKDSgAS6SONAALHbGuwb3s0ADwoqDORQT8r2N1bBH4Tp2ed0XmWRhmVU2tVZI0aqwAPHiABtkd4GiuP31NcsMTvzJpEagoaSw7SYEvAwUsZuLBUgIdiGlZ7ibKIRowbKGIHgBDiChQB7kAT4h5psI/gkMwXuAiJBg/94pZe8kTKVzSGnto/TZ3s7OjMR7l3DGltNMsLKW9onHxU5WUxdsMOnWNG/Ay1GROrbHQFp2FdhYLKjM7y0SycioLr3pR3sjnvKhpDT+2fpk529lubL33+jiGtjbYU1Zjf0Dh1TlVe9kDexHuvont5JX6G2oyJVTa6gkFYV6FQP2hGZ/k4IhhOhd2M+4rz9aXbB2SxMiwFD3Y/jSgpJnEO') format('woff2'),
  url('iconfont.woff?t=1609400533027') format('woff'),
  url('iconfont.ttf?t=1609400533027') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1609400533027#iconfont') format('svg'); /* iOS 4.1- */
}

.icon-sousuo:before {
  content: "\e60a";
}


.iconfont {
  font-family: "iconfont" !important;
  font-size: 28px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff!important;
}
a{
  color: inherit;
}
.icon-youbian:before {
  content: "\e501";
}

.icon-youbian1:before {
  content: "\e6bc";
}


.welcome_head{
  width: 100%;
  height: 30px;
  background: var(--theme_color);
  color: #fff;
}

.container_1200{
  width: 1200px;
  margin: 0 auto;
}
.welcome_head .container_1200{
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.welcome_head .container_1200 span{
  padding: 0 28px;
  border-right: 1px solid #fff;
}
.welcome_head .container_1200 span:last-child{
  border: none;
}
.header_info{
  width: 100%;
  margin: 15px auto;
}
.header_info .container_1200{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header_info .header_logo{
  width: 42%;
}

.header_logo img{
  height: 100%;
  width: 100%;
}
.header_logo span{
  font-family: Microsoft YaHei;
}
.header_logo span:nth-child(1){
  font-size: 32px;
  font-weight: bold;
  color: var(--theme_color);
  margin-bottom: 4px;
}
.header_logo span:nth-child(2){
  font-size: 10px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  line-height: 14px;
  color: #333333;
}
.header_logo div{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.header_search{
  width: 390px;
  height: 40px;
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid var(--theme_color);
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.header_search input{
  width: 310px;
  height: 100%;
  padding: 0 80px 0 50px;
}
.header_search button{
  color: #fff;
  background-color: var(--theme_color);
  width: 80px;
  height: 100%;
  border-radius: 5px;
}
.header_nav{
  height: 60px;
}
.header_nav a{
  color: #fff;
}
.header_nav>ul{
  display: flex;
  background-color: var(--theme_color);
  color: #fff;
  align-items: center;
  justify-content: center;
  height: 60px;
  font-size: 18px;
  padding-left: 6px;
}
.header_nav>ul>li{
  min-width: 134px;
  padding: 0 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  cursor: pointer;
  user-select: none;
  position: relative;
}
.header_nav>ul>li:hover{
  background-color: #00AE60;
}
.header_nav .active{
  background-color: #00AE60;
}
.headerNavChild-ul{
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 150%;
  background-color: var(--theme_color);
  z-index: 10;
}
.headerNavChild-ul .headerNavLi-2{
  border-top: 1px solid #a8c1a6;
}
.headerNavChild-ul .headerNavLi-2:hover{
  background-color: #00AE60;
}
.headerNavChild-ul .headerNavLi-2 a{
  padding: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}


.index_banner{
  height: 400px;
  width: 100%;
}
.index_banner img{
  height: 100%;
  width: 100%;
  /*object-fit: cover;*/
}
.enter_items{
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;

  /* display: grid;
  grid-template-columns: repeat(5,1fr);
  grid-template-rows: 200px;
  grid-column-gap: 50px; */
}
.enter_items a{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  height: 200px;
  width: 200px;
  margin-right: 50px;
  color: #fff;
}
.enter_items a:nth-of-type(1){
  background-color: #20C289;
}
.enter_items a:nth-of-type(2){
  background-color: #7CE687;
}
.enter_items a:nth-of-type(3){
  background-color: #9F7CE6;
}
.enter_items a:nth-of-type(4){
  background-color: #E6AE7C;
}
.enter_items a:nth-of-type(5){
  background-color: #E67C7C;
  margin-right: 0;
}
.enter_items a img{
  height: 80px;
  width: 80px;
  margin-bottom: 20px;
}

.n_title_items{
  display: flex;
  align-items: center;
  height: 45px;
}
.n_title_items li{
  font-size: 20px;
  margin-right: 50px;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
}
.n_title_items .active{
  border-bottom: 4px solid var(--theme_color);
  font-weight: 600;
}
.n_title_items_3{
  display: flex;
  align-items: center;
  height: 45px;
}
.n_title_items_3 li{
  font-size: 20px;
  margin-right: 66px;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
}
.n_title_items_3 .active{
  border-bottom: 4px solid var(--theme_color);
  font-weight: 600;
}
.h_info a{
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
}
.h_info{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  border-bottom: 1px solid #cdcdcd;
}
.news_container{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.hospital_news_body{
  display: none;
  justify-content: space-between;
  align-items: flex-start;
  /*height: 290px;*/
  margin-top: 40px;
}
.news_container .active{
  display: flex;
}
.hospital_news_body img{
  height: 240px;
  width: 360px;
}
.news_b_l{
  height: 290px;
  width: 360px;
  background-color: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  margin-top: 40px;
  margin-right: 30px;
  overflow: hidden;
}
.news_b_l img{
  width: 100%;
  height: 240px;
}
.news_b_l h3{
  height: 50px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
}
.news_b_l h3 span{
  font-size: 14px;
}
.news_items{
  height: 100%;
  overflow: hidden;
}
.news_items li{
  height: 40px;
  width: 332px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px dashed #333;
}
.hospital_notice_body{
  margin-top: 40px;
}
.media{
  margin: 0;
}
.hospital_notice_body li{
  width: auto;
  border: none;
  display: flex;
  justify-content: space-between;
}
.hospital_notice_body a{
  /*max-width: 70%;*/
  overflow: hidden;
  text-overflow: ellipsis;
}
.hos_news{
  margin-top: 70px;
}
.hospital_affairs{
  margin-top: 40px;
}
.hospital_affairs_head{
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 40px;
  align-items: center;
}
.hospital_affairs_head a{
  font-size: 20px;
}
.hospital_affairs .active{
  display: block;
}
.hospital_affairs_body li{
  width: auto;
  border: none;
  display: flex;
  justify-content: space-between;
}
.hospital_affairs_body li a{
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hospital_affairs_body{
  display: none;
}
.hospital_affairs_body .news_items{
  /*height: 300px;*/
}
.k_intro_head{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  margin-bottom: 40px;
  color: #999;
}
.k_intro_head h2{
  color: var(--theme_color);
  font-size: 26px;
  font-weight: 600;
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.k_intro_head h2::after{
  position: absolute;
  content: '';
  width: 42%;
  height: 1px;
  background-color: #999;
  left: 0;
  top: 50%;
}
.k_intro_head h2::before{
  position: absolute;
  content: '';
  width: 42%;
  height: 1px;
  background-color: #999;
  right: 0;
  top: 50%;
}
.k_intro_body{
  height: 312px;
  display: flex;
  align-items: center;
}
.k_intro_body_l{
  width: 302px;
}
.k_intro_class{
  height: 104px;
  width: 302px;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.k_intro_body_r{
  width: 899px;
  border: 1px solid #EEEEEE;
  height: 312px;
  padding: 36px 75px;
  align-items:center;
  position: relative;
}
.overflow_scoll{
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.scoll_items{
  height: 6px;
  width: 44px;
  border-radius: 20px;
  background-color: #999;
  margin: 0 10px;
}
.overflow_scoll .active{
  background-color: var(--theme_color);
}
.k_intro_body_r .active{
  display: flex;
}
.k_intro_body_l .active{
  color: #fff;
  background-color: var(--theme_color);
}
.k_intro_class img{
  height: 50px;
  width: 50px;
}
.k_intro_body_l img:nth-of-type(1){
  display: none;
}
.k_intro_body_l img:nth-of-type(2){
  display: block;
}
.k_intro_body_l .active img:nth-of-type(2){
  display: none;
}
.k_intro_body_l .active img:nth-of-type(1){
  display: block;
}
.k_pro_container{
  display: none;
  flex-wrap: wrap;
  flex-direction: column;
  align-content:flex-start;
  height: 100%;
  width: 100%;
  background-color: #fff;
  overflow-x: scroll;
}
.k_pro_container::-webkit-scrollbar {display:none}
/* .k_pro_container{
  display: grid;
  grid-template-columns: repeat(7,70px);
  grid-template-rows: repeat(2,88px);
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  height: 100%;
  justify-content: center;
  align-content: center;
  background-color: #fff;
} */
.k_intro_body_r{
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 769px){
  .k_pro_items:nth-child(2n+1){
    margin-bottom: 30px;
  }
  .k_pro_items{
    margin-right: 50px;
  }
}
.k_intro_body_l .active img{
  filter: grayscale(0);
}
.k_intro_body_l .active i{
  color: #fff;
}
.k_intro_class i{
  color: #999999;
  font-size: 40px;
  margin-right: 2rem;
}
.k_intro_class img{
  filter: grayscale(100%);
  margin-right: 2rem;
}
.k_pro_items{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.k_pro_items img{
  /*filter: grayscale(100%);*/
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}
.k_pro_items img:hover{
  filter: grayscale(0%);
}
.master_doctor{
  /*margin-top: 40px;*/
  height: 800px;
  background-color: rgb(239,239,239);
  padding-top: 60px;
}
.pick_master{
  display: block;
  width: 190px;
  height: 46px;
  line-height: 46px;
  border-radius: 5px;
  background-color: var(--theme_color);
  font-size: 20px;
  color: #fff;
  margin: 0 auto;
}
.pick_master a:hover{
  color: #fff;
}
.master_doctor .k_intro_head{
  margin-bottom: 60px;
}


.doctor_card,.doctor_card2{
 /* display: flex;*/
  align-items: center;
  /*justify-content: space-between;*/
  position: relative;
  /*margin-top: 60px;*/
  overflow: unset;
  overflow-x: clip;
  padding-top: 130px;
}

.picScroll-left .bd ul li{
  width: 280px;
  min-width: 280px;
  height: 100%;
  margin: 0 13px;
  position: relative;
}
.bbox{width:100%;position:relative}

.bbox .swiper-pagination-bullet-active{background-color: #007943;}
.d_c_items{width: 280px;
  min-width: 280px;
  height: 100%;
  margin: 0 13px;
  position: relative;}
  .d_c_items22{width: 280px!important;
  min-width: 280px;
  height: 100%;
  margin: 0 13px;
  position: relative;}
  .d_c_items22 .pic{
    height: 138px;
    width: 138px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
  }
.d_c_items22 .pic img{
    max-width: 100%;
    max-height: 100%;
}
.d_c_items img{
  position: absolute;
  height: 138px;
  width: 138px;
  border-radius: 50%;
  left: 50%;
  top: -60px;
  transform: translateX(-50%);
}
.op_div{
  /*height: 69px;*/
  background: none;
}
.d_card_detail{
  background-color: #fff;
  padding: 20px;
  padding-top: 90px;
  height: 340px;
  display: flex;
  flex-direction: column;
}
.d_card_detail h3{
  color: var(--theme_color);
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
}
.doctor_rank{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: auto;
}
.doctor_rank span:nth-child(1){
  height: 4px;
  width: 54px;
  background-color: var(--theme_color);
  margin-bottom: 10px;
}
.doctor_rank span:nth-child(2){
  font-size: 16px;
  text-align: justify;
}
.medical_service{
  margin-top: 60px;
}
.service_items{
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
}
.service_container{
  display: flex;
  grid-template-columns: repeat(4,260px);
  grid-column-gap: 53px;
  overflow-x: scroll;
}
.service_container::-webkit-scrollbar{
  display: none;
}
.outside_scoll{
  position: relative;
}
.outside_scoll span{
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--theme_color);
  top: 50%;
  margin-top: -20px;
}
.left_btn{
  left: -95px;
}
.right_btn{
  right: -95px;
}
.items_choose,.items_choose2{
  position: absolute;
  bottom: -50px!important;
  left: 50%!important;
  transform: translateX(-50%);
  height: 20px;
  width: auto;
}
.items_choose span,.items_choose2 span{
  margin-right:5px;
}
.items_choose li,.items_choose2 li{
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid var(--theme_color);
  text-align: center;
  line-height: 20px;
  cursor: pointer;

}
.picScroll-left .hd ul li.on{background-color: var(--theme_color); color:#fff;}
.service_items img{
  height: 260px;
  width: 260px;
}
.service_items h3{
  font-weight: 600;
  font-size: 18px;
  margin: 20px 0;
}
.service_items a {
  color: #999;
}
.choose_teach{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 670px;
  height: 50px;
  margin: 0 auto;
}
.choose_teach button{
  background-color: #fff;
  font-size: 20px;
  border-radius: 5px;
  border: 1px solid #999999;
  color: #999;
  height: 46px;
  width: 190px;
}
.choose_teach .active{
  background-color: var(--theme_color);
  color: #fff;
  border: none;
}
.teaching_news{
  display: none;
  align-items: center;
  justify-content:flex-start;
  margin-top: 60px;
}
.teaching_list .active{
  display: flex;
}
.teaching_news_items{
  margin-right: 80px;
  position: relative;
}
.more_teach{
  height: 22px;
  width: 22px;
  position: absolute;
  background-color: var(--theme_color);
  border-radius: 50%;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  bottom: 0;
  right: 0;
}
.teaching_news_items img{
  height: 180px;
  width: 240px;
}
.teaching_news_items h3{
  color: #333;
  font-size: 16px;
  margin: 10px 0 30px 0;
}
.teaching_news_items span{
  color: #999;
}
.seo_link{
  min-height: 44px;
  background-color: #007943;
  color: #fff;
  /*margin-top: 80px;*/
}
.seo_link_box{
  display: flex;
  align-items: flex-start;
}
.seo_link_box span{
  height: 44px;
  line-height: 44px;
  padding-right: 30px;
  white-space: nowrap;
}
.seo_link_box a{
  height: 44px;
  line-height: 44px;
  color:#fff;
  padding: 0 30px;
  border-left: 1px solid #fff;
}
.compeny_info{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.compeny_info_l{
  width: 680px;
}
.compeny_info_r{
  width: 364px;
  display: flex;
  align-items: center;
  color: #000;
  font-size: 18px;
  justify-content: space-between;
}
.bottom_logo .header_logo {
  width: 88%;
}
.footer_info{
  margin-top: 5px;
}
.footerNavChild-ul{
  display: none;
}
.infomation_tel span{
  color: #000;
  font-size: 18px;
  width: 50%;
  margin-bottom: 20px;
}
.infomation_tel{
  margin-top: 30px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.hosp_address{
  color: #000;
  font-size: 18px;
}
.compeny_info_r img{
  height: 160px;
  width: 160px;
  margin-bottom: 20px;
}
.compeny_info_r h3{
  color: #000;
  text-align: center;
  white-space: nowrap;
}
.inside_link a{
  padding: 0 10px;
  color: #000;
  font-size: 16px;
}
.inside_link a:not(:first-child){
  border-left: 1px solid #707070;
}
.news_b_img{
  height: 290px;
}
.news_b_img h3{
  background-color: #fff;
}
.inside_link>ul{
  display: flex;
  margin-top:40px;
  justify-content: center;
}
.copyRight_info img{
  height: 34px;
  width: 34px;
  margin-right: 15px;
}
.copyRight_info{
  color: #000;
  font-size: 16px;
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.foot_container{
  padding-bottom: 17px;
}

.k_intro .layui-carousel-ind li{
  height: 6px;
  width: 44px;
  border-radius: 20px;
  background-color: #eee;
  margin: 0 10px;
}
.k_intro .layui-carousel-ind li.layui-this{
  background-color: var(--theme_color);
}
.k_intro .layui-carousel-ind ul{
  background: none;
}
/*.left_click,.right_click{
  position: absolute;
  top: 50%;

  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -20px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: var(--theme_color);
} 
.left_click{
  left: -8%;
}
.right_click{
  right: -8%;
}*/
.prev,.next,.prev2,.next2{
  position: absolute;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -20px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: var(--theme_color);
  color:#fff;
} 
.prev,.prev2{
  left: -8%;
}
.next,.next2{
  right: -8%;
}

.doctor_items_container{
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*overflow-x: scroll;*/
  width: 100%;
}
.doctor_items_container::-webkit-scrollbar{
  display: none;
  height: 4px;
  background-color: var(--theme_color);
  border-radius: 20px;
}
.picScroll-left .bd .bb{ overflow:hidden; zoom:1; }
/* .doctor_items_container::-webkit-scrollbar-track      
{  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  
    border-radius: 10px; 
      background-color:#fff;    

}
.doctor_items_container::-webkit-scrollbar-thumb 
{  
    border-radius: 10px;  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  
   background-color:#b5b1b1;
}  */
.teaching_research{
  /*margin-top: 100px;*/
  padding-bottom: 60px;
}


/* **************** */
.content_block{
  margin-top: 60px;
}
.side_tags{
  width: 158px;
  border-right: 1px solid #eee;
}
.wrap_sort{
  border-top: 1px solid #eee;
  display: flex;
}
.side_tags li{
  height: 70px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  font-size: 20px;
  color: #333;
  cursor: pointer;
  user-select: none;
  font-weight: 500;
  position: relative;
}
.side_tags li::after{
  position: absolute;
  content: '';
  height: 1px;
  left: 0;
  width: 100%;
  bottom: 0;
  background-color: #eee;
}
.side_tags li span{
  color: #333;
}
.side_tags .active{
  color: var(--theme_color);

}
.side_tags .active::after{
  height: 2px;
  background-color: var(--theme_color);
}
.side_tags .active span{
  color: var(--theme_color);
}
.tags_content{
  width: 1000px;
  padding: 50px;
  padding-top: 80px;
  padding-right: 0;
}
.tags_content .active{
  display: block;
}
.content_swicth img{
  max-width: 100%;
  /*object-fit: cover;*/
}
.content_swicth h2{
  color: #333;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 40px;
}
.primary_coverage p{
  color: #333;
  font-size: 16px;
  margin: 10px;
  line-height: 1.5;
  text-indent:2em;
}
.leader_header{
  display: flex;
  align-items: center;
}
.leader_header img{
  height: 222px;
  width: 178px;
  margin-right: 60px;
}
.leader_simple{
  height: 222px;
}
.leader_simple li{
  font-size: 20px;
  color: #333;
  margin: 10px 0;
}
.leader_simple span{
  color: var(--theme_color);
}
.leader_name{
  color:var(--theme_color);
  font-size: 22px;
  height: 45px;
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 10px;
}
.leader_name::after{
  position:absolute;
  content: '';
  bottom: 0;
  background-color: var(--theme_color);
  width: 248px;
  height: 2px;
  left: 0;
}
.leader_introdution{
  margin-top: 20px;
}
.intro_title{
  color: var(--theme_color);
  font-size: 18px;
  margin-bottom: 20px;
}
.introduction_content p{
  /*text-indent: 2em;*/
  /*font-size: 18px;*/
  color: #666;
  /*line-height: 2;*/
}
.hospital_cult li{
  height: 200px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 300px 631px;
  grid-column-gap: 20px;
}
.h_news li{
  height: 220px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 300px 85px 515px;
  grid-column-gap: 20px;
  overflow: hidden;
}
.hospital_cult img{
  width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: cover;
}
.cult_card{
  color: #333;
  font-size: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.cult_card_title{
  font-size: 18px;
  margin-bottom: 25px;
}
.cult_card_foot{
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cult_card_dec{
  height: 75px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cult_card_foot span{
  color: #999;
}
.cult_card_foot{
  height: 35px;
  width: 103px;
  background-color: #eee;
  border-radius: 5px;
  display: flex;
  align-self: flex-end;
  justify-content: center;
}
.cult_card_foot a:hover{
  color: #fff;
  background-color: #00AE60;
}
.practice_header{
  height: 40px;
  position: relative;
  padding-left: 25px;
  color: var(--theme_color);
  font-size: 20px;
  border-bottom: 2px solid #999;
}
.practice_header::before{
  content: '';
  position: absolute;
  height: 80%;
  width: 4px;
  left: 0;
  top: 0;
  background-color: var(--theme_color);
}
.practice_list li{
  position: relative;
  height: 50px;
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #333;
  padding-left: 15px;
  border-bottom: 1px solid #eee;
}
.practice_list li::before{
  content: '·';
  position: absolute;
  left: 0;
  top:50%;
  transform: translateY(-50%);
}
.practice_list li span{
  margin-left: auto;
  color: #999;
}
.practice_list a{
  margin-right: 1rem;
  max-width: 800px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.leader_block{
  display: grid;
  grid-template-columns: repeat(3,252px);
  /* grid-template-rows: repeat(3,368px); */
  grid-column-gap: 95px;
  grid-row-gap: 60px;
}
.leader_block img{
  height: 124px;
  width: 124px;
}
.leader_block .d_card_detail{
  border: 1px solid #eee;
  padding-top: 70px;
  height: auto;
  margin: 0;
  /*width: 252px;*/
}
.leader_block .d_c_items{
  margin: 0;
  min-width: 100%;
}
.dec_leader{
  display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 57px;
  min-height: 42px;
}
.change_page{
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.leader_block a{
  transition: all 0.3s;
}
.leader_block a:hover{
  color: #333;
  transform: translateY(-5%);
}
.detail_info span{
  margin: 0 15px;
  font-size: 16px;
}
.detail_info{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
  margin-bottom: 40px;
}
.hosp_detail h2{
  margin-bottom: 20px;
  padding: 0 0;
}
.side_tags a{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.hosp_detail_content p{
  /*line-height: 1.5;*/
  font-size: 16px;
  /*text-indent: 2em;*/
}
.hosp_detail_content img{
 /* margin: 20px 0;*/
}
.practice_detail h2{
  margin-bottom: 20px;
}
.practice_detail p{
  line-height: 1.5;
  font-size: 16px;
  text-indent: 2em;
}
.practice_detail img{
  margin: 20px 0;
}


/* 科室css */
.departments_title{
  color: var(--theme_color);
  height: 40px;
  position: relative;
  padding-left: 25px;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 50px;
}
.departments_title::before{
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  height: 80%;
  background-color: var(--theme_color);
  transform: translateY(-50%);
  width: 4px;
}
.clinical_block{
  padding-bottom: 60px;
  order: 2;
  transition: all 0.3s ease-in-out;
}
.clinical_container{
  display: grid;
  grid-template-columns: repeat(7,70px);
  grid-column-gap: 70px;
  grid-row-gap: 30px;
  grid-auto-flow: column;
  grid-template-columns: 100px 100px 100px;
  grid-template-rows: 100px 100px 100px;
}
.clinical_items{
  display: flex;
  flex-direction: column;
  align-items: center;

}
.clinical_items img{
  height: 60px;
  width: 60px;
  /*-webkit-filter: grayscale(1); !* Webkit *!*/
  /*filter: rgb(153,153,153); !* IE6-9 *!  */
  /*filter: grayscale(0.9); !* W3C *!*/

}
.clinical_items img:hover{
  -webkit-filter: grayscale(0); /* Webkit */
  filter: rgba(0,0,0,0); /* IE6-9 */  
  filter: grayscale(0); /* W3C */
}
.clinical_departments h3{
  color: var(--theme_color);
  font-size: 18px;
  margin-bottom: 20px;
}
.clinical_detail p{
  /*text-indent: 2em;*/
  /*line-height: 2;*/
  color: #666;
  font-size: 18px;
}
.clinical_detail{
  margin-bottom: 40px;
}
.clinical_detail span{
/*  display: block;
  line-height: 2;
  color: #666;
  font-size: 18px;*/
}
.clinical_departments .leader_block{
  grid-template-rows: 368px
}
.news_time span{
  display: block;
  position: relative;
  height: 35px;
  color: #333;
  font-size: 16px;
}
.news_time span::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 30px;
  background-color: #eee;

}
.news_time div{
  font-size: 28px;
  color: var(--theme_color);
  font-weight: 600;
  margin-top: 10px;
}
.cult_news a{
  /*margin-left: auto;*/
}
.cult_news .cult_card_title{
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.video_center{
  display: grid;
  grid-template-columns: repeat(3,300px);
  grid-template-rows: repeat(3,276px);
  grid-gap:50px 50px;
}
.container_auto{
  width: auto;
}
.video_items img{
  height: 200px;
  width: 300px;
  object-fit: cover;
}
.video_items p{
  font-size: 18px;
  color: #333;
  margin: 10px 0;
}
.video_items span{
  color: #333;
  font-size: 16px;
}
#video_page{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 70px;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em{
  background-color: var(--theme_color);
}
.video_detail h2{
  margin-bottom: 20px;
}
.video_content video{
  height: auto;
  width: 100%;
  margin-bottom: 40px;
}
.video_content video:focus{
  outline: none;
}
.video_dec p{
  text-indent: 2em;
  line-height: 1.5;
  font-size: 16px;
  color: #333;
}
.page_turn{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  height: 30px;
}
.page_choose{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page_turn a{
  margin: 0 5px;
  color: #999;
}
.page_turn .active a{
  color: #fff;
  background-color: var(--theme_color);
  border: none;
}
.page_choose li{
  height: 18px;
  width: 18px;
  line-height: 18px;
  text-align: center;
  margin: 0 5px;
}
.page_choose a{
  border: 1px solid #999;
  display: block;
  margin: 0;
}
.expert_block{
  grid-template-rows: repeat(2,368px);
}
.clinical_departments{
  /* height: 693px; */
  height: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}
.administrator_open{
  margin-bottom: 40px;
}
.practice_header a{
  float: right;
  color: var(--theme_color);
}
.q_a_form{
  margin-top: 40px;
}
.form_block{
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.form_block input{
  width: 280px;
  margin-left: 10px;
}
.form_block span{
  width: 80px;
  font-size: 18px;
  text-align: right;
}
.form_block textarea{
  width: 788px;
  height: 300px;
  margin-left: 10px;
}
.form_textarea{
  align-items: flex-start;
}
.check_code input{
  width: 140px;
}
.form_block button{
  width: 160px;
  height: 40px;
  color: #fff;
  font-size: 18px;
  background: var(--theme_color);
  margin-left: 90px;
}
.code{
  display: inline-block;
  margin-left: 20px;
  height: 38px;
  width: 140px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  background-color: #eee;
}
#checkCode span{
  margin: 0 3px;
  width: auto;
  font-size: 22px;
  /*transform: rotate();*/
}
.q_a_board{
  margin: 0 auto;
  margin-top: 80px;
  width: 950px;
  border-top: 1px solid #999;
  max-height: 580px;
  overflow: auto;
}
.q_a_board li{
  border-bottom: 1px dashed #999;
  padding: 20px 0;
}
.q_a_head{
  font-size: 18px;
  color: #666;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.q_a_head span:nth-child(1){
  margin-right: 50px;
}
.q_a_head span:last-child{
  margin-left: auto;
  margin-right: 116px;
}
.q_a_body{
  color: #333;
  font-size: 18px;
  padding-left: 2%;
  margin-bottom: 10px;
}
.answer{
  font-size: 18px;
}
.answer .info{
  display: flex;
  justify-content: space-between;
  padding-right: 116px;
  margin-bottom: 10px;
}

.answer .info {
  color:  var(--theme_color);
}
.answer .content{
  padding-left: 2%;
  color:  var(--theme_color);
}
.q_a_body .left{
  width: 70%;
  display: flex;
  align-items: center;
}
.q_a_body .right{
  width: 20%;
  color: #666;
  display: flex;
  justify-content: space-around;
}
.q_a_body .right>div i{
  color: inherit;
  cursor:pointer;
}
.q_a_body .right .hit{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.q_a_body .right .msg{
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor:pointer;
}

.header_search span{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #999!important;
  font-size: 18px;
  left: 16px;
}
/* @media screen and (max-width: 1438px){
  .container_1200{
    width: 100%;
  }
} */
@media screen and (min-width: 1025px){
  .mobile-notice,mobile-notice-body{
    display: none!important;
  }
}
@media screen and (min-width: 1025px){
  .hos_news{
    display: flex;
    justify-content: space-between;
    grid-template-columns: 724px 415px;
  }
  .news_container{
    width: 724px;
  }
  .notice_container{
    width: 415px;
  }
}
.index-swipe{background:url("../images/b1.jpg") no-repeat;background-size:cover}
.index-swipe .swiper-container{width:1200px;height:350px;--swiper-pagination-color: #fff}
.index-swipe .swiper-container .swiper-pagination-bullet{background:#666;opacity:0.7;width:15px;height:15px}
.index-swipe .swiper-container .swiper-pagination-bullet-active{opacity:1;background:#fff}
.index-swipe .swiper-container .swiper-button-prev:after,.index-swipe .swiper-container .swiper-button-next:after{content:""}
.index-swipe .swiper-container .swiper-btn{width:35px;height:35px;color:#fff;background:rgba(0,0,0,0.1);cursor:pointer}
.index-swipe .swiper-container .swiper-btn i{font-size:20px}
.index-swipe img{width:100%;height:100%}
@media screen and (max-width: 767px) and (min-width: 320px){
	.index-swipe .swiper-container{width:100%;height: 250px;}
	.index-swipe .swiper-container .swiper-pagination-bullet{ width: 8px;height: 8px;}
	.next, .next2 {
	    right: -4%;
	}
	.prev, .prev2 {
	    left: -4%;
	}
	.prev, .next, .prev2, .next2{
		width: 40px;
		height: 40px;
	}
	.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{
		font-size: 20px;
	}
	.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
		font-size: 20px;
	}
	.news_items li {
	    font-size: 1.4rem !important;
	}
	.k_intro_head div{    
		font-size: 14px;
		padding: 8px 0;
	}
}