
@media screen and (max-width: 767px) and (min-width: 320px){
  body{
    height: 100%;
  }
  .enter_items a img{
    height: 2rem;
    width: 2rem;
  }
  .index_banner{margin-top: 7rem;}
  .enter_items a{
    height: 4rem;
    width: 4rem;
  }

  .enter_items a span{
    font-size: 1.2rem;
  }
  .header_logo span:nth-child(1){
    font-size: 1.6rem;
  }
  .header_logo span:nth-child(2){
    display: none;
  }
  .k_intro_body_l img{
    display: none !important;
  }
  .header_logo img{
    height: 100%;
    width: 100%;
  }
  .header_info{
    padding: 1rem 1rem;
    height: auto;
  }
  .header_info .container_1200{
    margin-bottom: 0;
  }
  .header_logo{
    width: 68% !important;
  }
  .index_banner{
    height: 16rem;
  }
  /* .index_banner img{
    width: 100% !important; 
    height: auto !important;
  } */
  .menu_li{
    height: 4rem;
    width: 4rem;
  }
  .hospital_news_body img{
    height: auto;
  }
  .news_container{
    padding: 0 1.5rem;
  }
  .n_title_items{
    height: 3rem;
  }
  .n_title_items li{
    font-size: 16px;
    margin-right: 1rem;
  }
  .hospital_affairs {
    padding: 1.5rem;
  }
  .hospital_affairs_head{
    margin-bottom: 1rem;
  }
  .n_title_items_3 li{
    font-size: 1.6rem;
  }
  .hospital_news_body{
    margin-top: 1rem;
  }
  .compeny_info{
    flex-wrap: wrap;
  }
  .compeny_info_l,.compeny_info_r{
    width: 100%;
  }
  .infomation_tel span{
    width: auto;
    white-space: nowrap;
    font-size: 16px;
    margin-bottom: 1rem;
  }
  .hosp_address{
    padding: 0 3rem;
    font-size: 1.6rem;
  }
  .compeny_info_r{
    margin-top: 1rem;
  }
  .infomation_tel{
    margin-top: 0;
    justify-content: space-between;
  }
  .copyRight_info span:nth-of-type(1){
    font-size: 1.4rem;
    text-align: center;
  }
  .copyRight_info{
    margin-top: 1rem;
  }
  .header_nav a{
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
  }
  .choose_teach button{
    width: 30%;
    font-size: 1.6rem;
  }
  .enter_items a span {
    position: absolute;
    bottom: -2.5rem;
    font-size: 1.2rem;
    color: #333;
    white-space: nowrap;
}
.k_pro_items{
  height: 25%;
  width: 25%;
}
.n_title_items li {
  color: #999;
  font-size: 1.4rem;
  margin-right: 2rem;
}
.h_info a{
  color: var(--theme_color);
  font-size: 1.6rem;
} 
.k_intro_class img{
  display: none;
}

.side_tags ul{
    flex-flow: wrap row;
}
.side_tags li{
  font-size: 1.4rem;
  height: 5rem;
  /*width: 33%;*/
  flex: none;
}
.content_block{
  /*margin-top: 8.8rem;*/
  margin-top: 7rem;
}
.content_swicth{
  padding: 2rem;
  text-align: justify;
}
.cult_card{
  width: 100%;
  order: 3;
  /*white-space: nowrap;*/
  /*overflow: hidden;*/
  /*text-overflow: ellipsis;*/
}
.h_news .cult_card{
  margin: 1rem 0;
}
.hospital_cult img{
  order: 2;
}
.h_news .cult_card{
  width: 100%;
}
.news_time{
  display: flex;
  align-items: center;
  order: 1;
}
.news_time span{
  display: flex;
  align-items: center;
}
.news_time div{
  margin-top: 0;
  margin-left: 1rem;
  font-size: 2rem;
}
.cult_card_dec {
  display: none;
  height: 2rem;
  font-size: 14px;
}
.cult_card_foot{
  font-size: 14px;
  align-self: unset;
}
.cult_card_title{
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  /* white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; */
}
.cult_card_foot a{
  height: 2.5rem;
}
.leader_block{
  grid-template-columns:1fr;
  padding:  0 2rem;
}
.leader_block .d_card_detail{
  margin: 0 auto;
}
.practice_header{font-size: 1.8rem;}
.practice_list a{
  font-size: 1.4rem;
}
.clinical_container{
  grid-template-columns:repeat(auto-fit,6rem);
}
.h_news li{
  display: flex;
  flex-direction: column;
}
.video_center{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.content_swicth h2{
  font-size: 1.8rem;
  margin-bottom: 0;
}
.detail_info{
  flex-direction: column;
  margin-bottom: 1rem;
}
.detail_info span{
  font-size: 1.4rem;
}
.detail_info span:nth-child(1){
  margin: 1rem 0;
}
.hosp_detail_content{
  /*text-align: justify;*/
}
.practice_list li span{
  white-space: nowrap;
  font-size: 1.4rem;
}
.leader_header{
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.leader_header::after{
  position: absolute;
  content: '';
  background-color: #d4d4d4;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
}
.leader_header img{margin: 0;}
.leader_simple{
  height: auto;
}
.form_block{
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.form_block input{
  margin-left: 0;
  margin-top: 1rem;
}
.form_block span{
  text-align: left;
}
.form_block textarea{
  margin-left: 0;
  margin-top: 1rem;
  width: 100%;
}
.code{
  margin-left: 0;
  margin-top: 1rem;
}
.q_a_head span{
  white-space: nowrap;
  font-size: 1.4rem;
}
.q_a_head span:last-child{
  margin-right: 0;
}
.q_a_board .answer{
  font-size: 14px;
}
  .q_a_board .answer .info{
    padding: 0;
  }
.q_a_body{
  font-size: 1.4rem;
}
.q_a_action img{
  height: 1.8rem;
  width: 1.8rem;
}
.q_a_action div{
  font-size: 1.4rem;
}
.q_a_action{
  justify-content: center;
  padding: 0;
}
.form_block button{
  display: block;
  margin: 0 auto;
}
/*首页科室介绍*/
  .k_intro {
    padding: 0 1.5rem;
  }
  .k_intro_class{
    font-size: 1.4rem;
  }
  .k_intro_class i {
    font-size: 20px;
    margin-right: 1rem;
  }
  .k_intro_body_r {
    padding: 0;
  }
  /*首页专家名医*/
  .master_doctor{
    padding: 0 1.5rem;
  }
  .master_doctor .k_intro_head>div,.teaching_research .k_intro_head>div{
    font-size: 1.4rem;
  }
  .d_c_items {
    width: 100%;
    height: 100%;
     margin: 0;
    position: relative;
  }
  /*教学科研*/
  .teaching_research{
    padding: 3rem 1.5rem;
  }
  .teaching_news_items h3{
    font-size: 1.4rem;
  }
  .teaching_news a{
    margin-right: 4rem;
  }
  /*组织架构详情*/
  .primary_coverage p{
    text-indent: unset;
    line-height: unset;
    font-size: unset;
    color: unset;
  }
  /*导航*/
  .show_menu{
    background-color: rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
    justify-content: flex-end;
    min-height: 100rem;
  }
  .search-form {
    display: none;
  }
  .content_swicth img{
    object-fit: unset;
  }

}
@media screen and (max-width: 767px) and (min-width: 375px){
  .n_title_items li {
    font-size: 1.6rem;
  }
  .d_c_items {
    min-width: 18rem;
  }
  .clinical_container{
    grid-template-columns:repeat(auto-fit,7rem);
  }
}


