.hh_top .hh_top_img {
    position: absolute;
    top: -.72rem;
    border: .02rem #EEEEEE solid;
    border-radius: .16rem;
    background: #ffffff;
    width: 1.44rem;
    height: 1.44rem;
    left: .32rem;
    overflow: hidden;
}

.hh_top_img img {
    width: 100%;
    min-height: 100%;
}

.hh_top h4 {
    font-size: .48rem;
    color: #222222;
    line-height: .67rem;
    margin-bottom: .09rem;
}

.banner_swiper .swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: .1rem;
    font-size: 0;
}

.banner_swiper .swiper-pagination-bullet {
    width: .08rem;
    height: .08rem;
}
.banner_swiper .swiper-pagination-bullet-active {
    background-color: #00BE8C;
}

.home_box .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.03rem;
}

/* 鍖婚櫌浣嶇疆 */
.hh_position {
    padding: .32rem;
}

.hh_position dl {
    display: flex;
}

.hh_position dl dt {
    flex: 1;
}

.hh_position dl dt p {
    color: #222222;
    font-size: .28rem;
    line-height: .4rem;
    font-weight: 500;
    margin-bottom: .06rem;
}

.hh_position dl dt span {
    font-size: .28rem;
    color: #999999;
    line-height: .4rem;
    display: block;
}

.hh_position dl dd img {
    width: .48rem;
    height: .48rem;
    display: block;
}

.hh_position dl dd span {
    font-size: .24rem;
    color: #999999;
    text-align: center;
    display: block;
    line-height: .33rem;
}

.hh_position .hh_position_but {
    width: 100%;
    height: .8rem;
    background: #00BE8C;
    border-radius: .8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: .32rem;
    margin-top: .4rem;
}

.hospital_home_new .main_box_new {
    margin: 0 .32rem;
}

.hospital_home_new .list_head_box {
    height: 1rem;
}

.hospital_home_new .list_title {
    padding: 0;
}

.hospital_home_new .main_box_new .list_more {
    padding: 0
}

.hospital_home_new .doc_item_wrap {
    border-bottom: .02rem #EEEEEE solid;
    padding: 0.32rem 0;
    margin: 0 0.32rem;
}



.dh_pop_up {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 99;
}

.dh_pop_up .di_con {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    border-radius: .24rem .24rem 0 0;
    height: 60%;
}

.di_con h3 {
    height: .96rem;
    background: url("../images/doctor_home_bg.png") no-repeat left top;
    background-size: 100% 100%;
    text-align: center;
    padding-top: .24rem;
    font-size: .36rem;
    color: #222222;
    position: relative;
    font-weight: bold;
}

.di_con h3 span {
    width: .32rem;
    height: .32rem;
    background: url("../images/doctor_home_icon03.png") no-repeat center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: .27rem;
    right: .28rem;
}

.di_con .di_con_01 {
    height: calc(100% - 1.2rem);
    overflow: scroll;
}

.di_con h4 {
    margin: 0 .32rem .16rem .32rem;
    font-size: .32rem;
    color: #222222;
    display: flex;
    height: .45rem;
    align-items: center;
    font-weight: bold;
}

.di_con h4 i {
    width: .06rem;
    height: .3rem;
    background: #00BE8C;
    margin-right: .16rem;
    display: block;
    border-radius: .04rem;
}

.di_con .di_con_text {
    font-size: .3rem;
    color: #666666;
    padding: 0 .32rem .48rem .32rem;
}


.banner_swiper img {
    display: block;
}


/*资讯*/
.msm_news_main .news_item {
    padding: .24rem 0;
    margin: 0 .24rem;
    border-bottom: 1px solid #F1F1F1;
    display: flex;
}

.msm_news_main .news_item:last-child {
    border-bottom: 1px solid #eee;
}

.msm_news_main .news_item .flex1 {
    flex: 1;
    overflow: hidden;
}

.msm_news_main .news_item .img_style {
    width: 2.12rem;
    height: 1.59rem;
    margin-left: .24rem;
    border-radius: .08rem;
    overflow: hidden;
}

.msm_news_main .news_item .img_style img {
    width: 100%;
    height: 100%;
}

.msm_news_main .news_item p.tlt {
    font-size: .32rem;
    color: #222;
    font-weight: 500;
    margin-bottom: .16rem;
}

.msm_news_main .news_item p.dec {
    font-size: .28rem;
    color: #666;
    line-height: .34rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-line-clamp: 2;
    white-space: inherit;
}

.msm_news_main .ms_news_hospital {
    overflow: hidden;
    margin-top: 15px;
}

.msm_news_main .ms_news_hospital a {
    display: flex;
    align-items: center;
    font-size: .26rem;
    color: #222;
}

.msm_news_main .ms_news_hospital p {
    flex: 1;
}

.msm_news_main .ms_news_hospital img {
    width: .34rem;
    height: .34rem;
    border-radius: 100%;
    margin-right: .1rem;
    display: block;
}

.hospital_home_new .main_box_new {
    margin: 0 0.24rem;
}

.hospital_home_new .more_style {
    font-size: .28rem;
    color: #999;
    display: flex;
    align-items: center;
}

.hospital_home_new .more_style::after {
    content: "";
    width: 0.32rem;
    height: 0.32rem;
    float: right;
    display: block;
    background: url("../images/icon_arrow_right02.png") no-repeat center;
    background-size: 100% 100%;
}

/*评价*/
.ms_evaluate_list {
    padding: 0 .24rem;
}

.ms_evaluate_list .box {
    padding: .32rem 0;
    border-bottom: 1px dashed #EEEEEE;
    display: flex;
}

.ms_evaluate_list img {
    width: .88rem;
    height: .88rem;
    border-radius: 100%;
}

.ms_evaluate_list .detail {
    flex: 1;
    margin-left: .24rem;
}

.ms_evaluate_list .star {
    display: inline-block;
    width: 1.48rem;
    height: .28rem;
    background: url("../images/start.gif") no-repeat;
    vertical-align: middle;
    background-size: 1.48rem auto;
}

.ms_evaluate_list .star1 {
    background-position: 0px -120px;
}

.ms_evaluate_list .star2 {
    background-position: 0px -90px;
}

.ms_evaluate_list .star3 {
    background-position: 0px -60px;
}

.ms_evaluate_list .star4 {
    background-position: 0px -30px;
}

.ms_evaluate_list .star5 {
    background-position: 0px 0;
}

.ms_evaluate_list p {
    font-size: .26rem;
}

.ms_evaluate_list p .text_666 {
    color: #666;
}

.ms_evaluate_list p.text_999 {
    color: #999;
}

.ms_evaluate_list p.text_digest {
    color: #222;
    font-size: 15px;
    line-height: 22px;
    margin-top: .16rem;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}

.con_hidden {
    display: none;
}

.ms_evaluate_list p.text_digest a {
    width: 2.86rem;
    position: absolute;
    bottom: 0;
    /* height: 25px; */
    line-height: 25px;
    background: url("../images/hh_bg01.png") no-repeat center;
    background-size: 100% 100%;
    right: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    color: #00BE8C;
}

.ms_evaluate_list p.text_digest span::after {
    content: "";
    background: url("../images/down_icon.png") no-repeat;
    background-size: .32rem .32rem;
    width: .32rem;
    height: .32rem;
    display: inline-block;
    vertical-align: middle;
}

.ms_evaluate_list p.text_digest span.on::after {
    content: "";
    background: url("../images/up_icon.png") no-repeat;
    background-size: .32rem .32rem;
}

/*医院资讯详情*/
.hospital_news_detail {
    background: #F5F5F5;
    padding-bottom: 1.6rem;
}

.msm_news_content {
    font-size: .32rem;
    background: #fff;
    padding: .32rem;
    margin-top: .2rem;
}

.msm_news_content .h1title {
    font-size: .42rem;
    color: #222;
}

.msm_news_content h3 {
    margin-bottom: .24rem;
}

.msm_news_content p {
    line-height: .56rem;
    word-break: break-all;
}

.msm_news_content .zixun_allp p{
    text-indent: 2em;
}

.msm_news_content .mt30 {
    margin-top: .32rem;
}

.msm_news_content .statement_con {
    margin-top: .6rem;
}

.msm_news_content .statement_con p {
    color: #999;
    line-height: .34rem;
}

.msm_news_content .statement_con .fs24 {
    font-size: .24rem;
    margin-bottom: .18rem;
}

.msm_news_content .statement_con .fs22 {
    font-size: .22rem;
}

.hospital_news_detail .hh_box {
    background-color: #ffffff;
    border-radius: 0.16rem;
    margin: 0 0.24rem;

}

.hospital_news_detail .main_box_new {
    margin-bottom: 0;
}

.hospital_news_detail .list_head_box {
    height: 1rem;
}

.hospital_news_detail .more_style {
    font-size: .28rem;
    color: #999;
}

.hospital_news_detail .list_title {
    padding: 0;
}

.hospital_news_detail .more_style::after {
    content: "";
    width: 0.32rem;
    height: 0.32rem;
    float: right;
    display: block;
    background: url("../images/icon_arrow_right02.png") no-repeat center;
    background-size: 100% 100%;
    margin-top: 0.08rem;
}

.hospital_top_con {
    display: flex;
    background: #F8F8F8;
    padding: .29rem .24rem;
    border-radius: .16rem;
    position: relative;
    margin-top: .26rem;
}

.hospital_top_con .hh_top_img img {
    width: 1rem;
    height: .62rem;
    display: block;
    margin-right: .16rem;
    border-radius: .04rem;
}

.hospital_top_con h4 {
    margin-right: .22rem;
    /* width: 35%; */
    width: 90%;
    margin-bottom: .1rem;
}

/* .hospital_top_con::after {
    content: "";
    width: 0.32rem;
    height: 0.32rem;
    float: right;
    display: block;
    background: url("../images/icon_arrow_right02.png") no-repeat center;
    background-size: 100% 100%;
    margin-top: 0.08rem;
    position: absolute;
    right: .05rem;
} */

.guahao_style{
    display: flex;
    width: 1.32rem;
    height: 0.52rem;
    line-height: .52rem;
    border-radius: 0.28rem;
    font-size: .24rem;
    background: #00BE8C;
    color: #FFFFFF;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: .26rem;
}
.hospital_top_con .flex1{
    flex: 1;
    width: 200px;
}
.msm_news_gg {
    margin: .24rem;
    border-radius: .16rem;
    overflow: hidden;
    position: relative;
}

.msm_news_gg img {
    width: 100%;
}

.ms_tab_swipe {
    height: .8rem;
    line-height: .8rem;
    background: #fff;
    position: relative;
    z-index: 200;
}

.ms_tab_swipe ul {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    height: .8rem;
    line-height: .8rem;
    font-size: 0;
}

.ms_tab_swipe li {
    margin: 0 .25rem;
    display: inline-block;
    height: .8rem;
    line-height: .8rem;
    position: relative;
}

.ms_tab_swipe li a {
    font-size: .28rem;
    color: #666;
    display: inline-block;
}

.ms_tab_swipe li.active a {
    font-size: .34rem;
    color: #000;
}

.ms_tab_swipe li.active span {
    background: #00BE8C;
    height: .06rem;
    width: .26rem;
    border-radius: .04rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}


.hospital_home_new {
    background: #F5F5F5;
    padding-top: 0.2rem;
    padding-bottom: 1.2rem;
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: absolute;
    overflow-y: scroll;
    max-width: 750px;
}

.hospital_home_new .hh_box {
    background-color: #ffffff;
    border-radius: 0.16rem;
    margin: 0 0.24rem;
    margin-bottom: 0.23rem;
}

.hospital_home_new .list_head_box {
    height: 1rem;
}

.hospital_home_new .dflex1 {
    display: flex;
    margin-bottom: .28rem;
}

.hospital_home_new .dflex1 .flex1 {
    flex: 1;
    margin-left: .18rem;
}

.hospital_home_new .hh_top_new {
    position: relative;
    padding: 0.32rem 0.32rem 0.32rem 0.32rem;
    background-color: #ffffff;
    border-radius: 0.16rem;
    margin: 0 0.24rem;
    margin-bottom: 0.23rem;
}

.hh_top_new .hh_top_img {

    border: 0.02rem #EEEEEE solid;
    border-radius: 0.16rem;
    background: #ffffff;
    width: 1.44rem;
    height: 1.44rem;
    overflow: hidden;
}

.hh_top_new h4 {
    font-size: .38rem;
    color: #222222;
    line-height: .46rem;
    margin-bottom: 0.09rem;
}

.introduce1 {
    position: relative;
    font-size: .28rem;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: .4rem;
    flex: 1;
}

.introduce1 a {
    width: 2.86rem;
    position: absolute;
    bottom: 0;
    line-height: .4rem;
    background: url("../images/hh_bg01.png") no-repeat center;
    background-size: 100% 100%;
    right: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    color: #00BE8C;
}

.introduce1 a i {
    width: .32rem;
    height: .32rem;
    display: block;
    background: url("../images/icon_arrow_right01.png") no-repeat center;
    background-size: 100% 100%;
}

.introduce1 .col_222 {
    color: #222;
}

.introduce2 {
    font-size: .26rem;
    color: #222;
    margin-top: .2rem;
}

.hh_top_new i.icon {
    background: url("../images/ms_hos_ico1.png") no-repeat;
    background-size: .32rem .32rem;
    width: .32rem;
    height: .32rem;
    display: inline-block;
    margin-right: .16rem;
    vertical-align: middle;
    margin-top: -3px;
}

.hh_top_new i.icon2 {
    background: url("../images/ms_hos_ico2.png") no-repeat;
    background-size: .32rem .32rem;
}

.hh_top_new i.icon3 {
    background: url("../images/ms_hos_ico3.png") no-repeat;
    background-size: .32rem .32rem;
}

.ms_hospital_environment ul {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: .3rem
}

.ms_hospital_environment .swiper-slide {
    width: 2.82rem;
    height: 1.84rem;
    margin-right: .18rem;
}

.ms_hospital_environment .swiper-slide img {
    width: 2.82rem;
    height: 1.84rem;
    border-radius: .16rem;
}

.ms_tab_swipe ul::-webkit-scrollbar,
.ms_hospital_environment ul::-webkit-scrollbar {
    display: none;
}

.ms_new_bottomfixed {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
}

.ms_new_button {
    background: #fff;
    padding: .16rem .32rem;
    display: flex;
}

.ms_new_button a {
    flex: 1;
    height: .88rem;
    border-radius: .48rem;
    text-align: center;
    line-height: .88rem;
    background: #F5F5F5;
    font-size: .34rem;
    color: #222;
}

.ms_new_button a.col_00BE8C {
    background: #00BE8C;
    color: #fff;
}

.ms_new_button a.zixun {
    margin-right: .18rem;
}

.ms_new_bottomfixed {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom)
}

.hospital_same_content {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #F5F5F5;
    padding-bottom:1rem;
}

.hospital_same_content .hh_box {
    background-color: #ffffff;
    border-radius: 0.16rem;
    margin: 0.24rem;
}

.hospital_news_detail .ms_guangao_main {
    margin: 0;
    border-radius: 0;
}

/*科室列表*/
.hospital_department_list {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.hdl_top {
    height: 2.15rem;
    background-color: #F5F5F5;
    margin: .2rem 0;
}

.hdl_top .hos_name {
    font-weight: bold;
}

.hdl_top .list_item_wrap {
    background-color: #ffffff;
    /* border-radius: .16rem; */
    padding-bottom: 0;
}

.hdl_top .list_item_wrap .hos_icon {
    width: .32rem;
    height: 100%;
}

.hospital_department_list .hos_tags {
    margin-bottom: .24rem;
    margin-top: .1rem;
}

.hospital_department_list .hos_address {
    font-size: .28rem;
}

.hos_icon img {
    width: .32rem;
    height: .32rem;
    margin-top: .28rem;
}


.hospital_department_list h3.hdl_title {
    height: .88rem;
    background: #ffffff;
    border-bottom: 1px #EEEEEE solid;
    box-sizing: border-box;
    font-size: .3rem;
    color: #222222;
    padding-left: .31rem;
    display: flex;
    align-items: center;
    font-weight: bold;

}

.classificationList {
    display: flex;
    justify-content: flex-start;
    box-sizing: border-box;
    height: 100%;
    height: calc(100% - 1.02rem);
    background: #fff;
    margin-top: .2rem;
    padding-bottom: 1.2rem;
}

.populMainSel {
    width: 100%;
    overflow: scroll;
    background: #f4f4f4;
}

.classificationList li,
.populMainText li {
    text-align: left !important;
    padding-left: 0.3rem;
    box-sizing: border-box;
    /* min-height: 0.88rem; */
    line-height: .42rem;
    font-size: .3rem;
    display: block;
    position: relative;
    padding: 0.23rem 0.32rem 0.23rem 0.32rem;
}

.populMainText li {
    padding: 0;
}

.classificationList li a,
.populMainText li a {
    width: 100%;
    height: 100%;
    display: block;
}

.populMainText li a {
    padding: 0.23rem 0.32rem 0.23rem 0.32rem;
}

.populMainText a:hover {
    color: #00BE8C;
}

.dep_active {
    background: #fff;
    color: #00BE8C;
}

.populMainTexth {
    width: 100%;
    overflow: scroll;
}

.hospital_register {
    background: #F5F5F5;
}

/* 澶撮儴绉戝鍚嶇О璺熷尰闄㈠悕绉� */
.hr_header {
    padding: .24rem .31rem;
    background: #ffffff;
}

.hr_header h4 {
    font-size: .36rem;
    color: #222222;
    margin-bottom: .04rem;
    line-height: .5rem;
}

.hr_header p {
    font-size: .28rem;
    color: #999999;
    line-height: .4rem;
}

/* 鍙锋簮閫夋嫨 */
.source_nav_main {
    padding: .24rem;
    background: #ffffff;
}

.source_nav_main li {
    font-size: .22rem;
    color: #8d9299;
    width: 1rem;
    height: 1.2rem;
    text-align: center;
    padding: .15rem 0;
    background-color: #F6F6F6;
    border-radius: .16rem;
}

.source_nav_main li h6 {
    color: #222222;
    font-size: .28rem;
    font-weight: normal;
}

.source_nav_main li.active {
    background: #00BE8C;
    border-radius: 5px;
    color: #fff;
}

.source_nav_main li.youhao .you_style {
    color: #00BE8C;
    font-size: .24rem;
}

.source_nav_main li.youhao.active .you_style,
.source_nav_main li.active h6 {
    color: #fff;
}

.noData_showBox {
    color: #FFAB00;
    font-size: .24rem;
    background: #fff8eb;
    text-align: center;
    padding: .1rem 0;
    border-radius: 3px;
    margin-top: .2rem;
}

.source_allbox {
    position: relative;
    padding-right: .4rem;
}

.allweekBox {
    position: absolute;
    right: -.24rem;
    top: 0;
    background: #fff;
    color: #070C12;
    font-size: .24rem;
    height: 100%;
    width: 15%;
    text-align: center;
    z-index: 10;
    padding-top: .2rem;
}

.allweekBox span {
    vertical-align: middle;
    height: 60%;
    display: inline-block;
    line-height: .3rem;
    padding-left: .2rem;
    border-radius: .16rem;
    color: #666666;
    font-size: .24rem;
}

.allweekBox span::after {
    content: "";
    background: url("../images/icon_down_arrow03.png") no-repeat center;
    background-size: 100% 100%;
    width: .32rem;
    height: .32rem;
    display: block;
    margin: 0 auto;
    margin-top: .03rem;
}

.allsourcePopul {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 100;
    overflow: hidden;
    display: none;
}

.allsourceConcent {
    width: 100%;
    /* height: 94%; */
    background: #fff;
    overflow: hidden;
    overflow-y: hidden;
    position: relative;
    z-index: 200;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding-bottom: .64rem;
}

.allsourceConcent h5 {
    font-size: .28rem;
    color: #999999;
    border-bottom: none;
    height: .88rem;
    line-height: .88rem;
    text-align: center;
    font-weight: 500;
    background: #FAFAFA;
}

.allsourceConcent ul {
    /* overflow: hidden; */
    display: flow-root;
    padding: .24rem .1rem;
}

.allsourceConcent li {
    float: left;
    font-size: .24rem;
    color: #070C12;
    text-align: center;
    width: 1.04rem;
}

.allsourceConcent .detial_list span {
    display: block;
    font-size: .28rem;
}

.allsourceConcent .detial_list {
    font-size: .3rem;
    padding: 0 .1rem 0 .1rem;
}

.allsourceConcent .detial_list li {
    /* padding: .10rem 0 .09rem  0; */
    height: .74rem;
    width: .88rem;
    border-radius: 50%;
    display: flex;
    flex-flow: column;
    /* flex-wrap: wrap; */
    justify-content: center;
    margin-bottom: .1rem;
    padding: .07rem 0;
}

.allsourceConcent .detial_list span:last-child {
    font-size: .24rem;
    color: #00BE8C;
    padding-top: .02rem;
}

.allsourceConcent .detial_list li.active {
    background: #00BE8C;
    color: #fff;
}

.allsourceConcent .detial_list li.active span:last-child {
    color: #fff;
}

.pr {
    position: relative;
}

.source_nav_main li p.fs20 {
    font-size: .24rem;
}

.doc_no_data_box {
    padding-top: 1.1rem;
    color: #888;
    text-align: center;
    font-size: .3rem;
}

.allsourceConcent .detial_list span.wuhaostyle {
    color: #999999
}

.hospital_register .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.hospital_register .swiper-container-vertical>.swiper-wrapper {
    flex-direction: column;
}

/* 鍖荤敓鍒楄〃 */
.hospital_register .list_content {
    padding: .2rem .24rem .12rem .24rem;
}

/*科室筛选*/
.hospital_register {
    background: #F5F5F5;
}

.hr_header {
    padding: .24rem .31rem;
    background: #ffffff;
}

.hr_header h4 {
    font-size: .36rem;
    color: #222222;
    margin-bottom: .04rem;
    line-height: .5rem;
}

.hr_header p {
    font-size: .28rem;
    color: #999999;
    line-height: .4rem;
}

.source_nav_main {
    padding: .24rem;
    background: #ffffff;
}

.source_nav_main li {
    font-size: .22rem;
    color: #8d9299;
    width: 1rem;
    height: 1.2rem;
    text-align: center;
    padding: .15rem 0;
    background-color: #F6F6F6;
    border-radius: .16rem;
}

.source_nav_main li h6 {
    color: #222222;
    font-size: .28rem;
    font-weight: normal;
}

.source_nav_main li.active {
    background: #00BE8C;
    border-radius: 5px;
    color: #fff;
}

.source_nav_main li.youhao .you_style {
    color: #00BE8C;
    font-size: .24rem;
}

.source_nav_main li.youhao.active .you_style,
.source_nav_main li.active h6 {
    color: #fff;
}

.noData_showBox {
    color: #FFAB00;
    font-size: .24rem;
    background: #fff8eb;
    text-align: center;
    padding: .1rem 0;
    border-radius: 3px;
    margin-top: .2rem;
}

.source_allbox {
    position: relative;
    padding-right: .4rem;
}

.allweekBox {
    position: absolute;
    right: -.24rem;
    top: 0;
    background: #fff;
    color: #070C12;
    font-size: .24rem;
    height: 100%;
    width: 15%;
    text-align: center;
    z-index: 10;
    padding-top: .2rem;
}

.allweekBox span {
    vertical-align: middle;
    height: 60%;
    display: inline-block;
    line-height: .3rem;
    padding-left: .2rem;
    border-radius: .16rem;
    color: #666666;
    font-size: .24rem;
}

.allweekBox span::after {
    content: "";
    background: url("../images/icon_down_arrow03.png") no-repeat center;
    background-size: 100% 100%;
    width: .32rem;
    height: .32rem;
    display: block;
    margin: 0 auto;
    margin-top: .03rem;
}

.allsourcePopul {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 100;
    overflow: hidden;
    display: none;
}

.allsourceConcent {
    width: 100%;
    /* height: 94%; */
    background: #fff;
    overflow: hidden;
    overflow-y: hidden;
    position: relative;
    z-index: 200;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding-bottom: .64rem;
}

.allsourceConcent h5 {
    font-size: .28rem;
    color: #999999;
    border-bottom: none;
    height: .88rem;
    line-height: .88rem;
    text-align: center;
    font-weight: 500;
    background: #FAFAFA;
}

.allsourceConcent ul {
    /* overflow: hidden; */
    display: flow-root;
    padding: .24rem .1rem;
}

.allsourceConcent li {
    float: left;
    font-size: .24rem;
    color: #070C12;
    text-align: center;
    width: 1.04rem;
}

.allsourceConcent .detial_list span {
    display: block;
    font-size: .28rem;
}

.allsourceConcent .detial_list {
    font-size: .3rem;
    padding: 0 .1rem 0 .1rem;
}

.allsourceConcent .detial_list li {
    /* padding: .10rem 0 .09rem  0; */
    height: .74rem;
    width: .88rem;
    border-radius: 50%;
    display: flex;
    flex-flow: column;
    /* flex-wrap: wrap; */
    justify-content: center;
    margin-bottom: .1rem;
    padding: .07rem 0;
}

.allsourceConcent .detial_list span:last-child {
    font-size: .24rem;
    color: #00BE8C;
    padding-top: .02rem;
}

.allsourceConcent .detial_list li.active {
    background: #00BE8C;
    color: #fff;
}

.allsourceConcent .detial_list li.active span:last-child {
    color: #fff;
}

.pr {
    position: relative;
}

.source_nav_main li p.fs20 {
    font-size: .24rem;
}

.doc_no_data_box {
    padding-top: 1.1rem;
    color: #888;
    text-align: center;
    font-size: .3rem;
}

.allsourceConcent .detial_list span.wuhaostyle {
    color: #999999
}

.hospital_register .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.hospital_register .swiper-container-vertical>.swiper-wrapper {
    flex-direction: column;
}


.hospital_register .list_content {
    padding: .2rem .24rem 1.2rem .24rem;
}
/*医生*/
.hosp_all_box_tow_new {
    background: #f5f5f5;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    position: relative;
}
.hosp_moer_link a {
    text-align: center;
    padding:.3rem 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .26rem;
    color: #999;
}
.hosp_all_box_tow_new .doc_all_con_box{
    margin-top: .2rem;
    margin-bottom: 0.4rem;
}
.icon_right_bg {
    width: 0.2rem;
    height: 0.22rem;
    background: url(../images/doctor_icon05.png) no-repeat 50%;
    background-size: 0.2rem auto;
    margin-left: 0.1rem;
    position: relative;
    top: -1px;
}
.hosp_all_box_tow_new a.list_item_wrap {
    background-color: #FFFFFF;
    border-radius: 0.16rem;
    margin: 0.2rem 0.24rem;
    margin-top: 0;
}
.ms_keshi_dflex{
    background: #fff;
    position: relative;
    z-index: 200;
}
.ms_keshi_dflex ul{
    display: flex;
}
.ms_keshi_dflex ul li{
    flex: 1;
    font-size: .28rem;
    color: #222;
    text-align: center;
    height: .8rem;
    line-height: .8rem;
}
.ms_keshi_dflex ul li i{
    background: url("../images/ms_hos_icon5.png") no-repeat;
    background-size: .24rem .24rem;
    width: .24rem;
    height: .24rem;
    display: inline-block;
}
.ms_keshi_dflex ul li.active i{
    background: url("../images/ms_hos_icon9.png") no-repeat;
    background-size: .24rem .24rem;
}
/*医院介绍*/
.introduction_con p{
    font-size: .28rem;
    color: #222;
    line-height: .52rem;
    /* overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7; */
}
.all_introduction_p{
    height: 4rem;
    font-size: .28rem;
    color: #222;
    line-height: .52rem;
    overflow: hidden;
}
.show_bg_con{
    background: url("../images/ms_hos_icon7.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: .8rem;
    font-size: .28rem;
    color: #00BE8C;
    text-align: center;
    line-height: .8rem;
    position: relative;
    margin-top: -20px;
}
.ms_hospital_address{
    padding-bottom: .32rem;
}
.ms_hospital_address h5{
    font-size: .28rem;
    color: #666;
    font-weight: normal;
    margin-bottom: .12rem;
    margin-top: .24rem;
}
.ms_hospital_address p{
    font-size: .28rem;
    line-height: .48rem;
    color: #222;
    text-align: justify;
    white-space: break-spaces;
}
.ms_hospital_address .dizhi{
    color: #222;
    font-size: .28rem;
    display: flex;
    align-items: center;
}
.ms_hospital_address .dizhi .flex1{
    flex: 1;
    display: flex;
    align-items: center;
}
.ms_hospital_address .dizhi span{
    background: url("../images/ms_hos_icon6.png") no-repeat;
    background-size: .32rem .32rem;
    width: .32rem;
    height: .32rem;
    display: block;
    margin-right: .1rem;
}
.ms_hospital_address .dizhi span.tel{
    background: url("../images/ms_hos_ico3.png") no-repeat;
    background-size: .32rem .32rem;
}
.ms_hospital_address .dizhi .line{
    border-left: 1px solid #E9E9E9;
    padding-left: .2rem;
}
.ms_hospital_address .dizhi .dec{
    font-style: normal;
    flex: 1;
}
.show_bg_con span::after {
    content: "";
    background: url("../images/down_icon.png") no-repeat;
    background-size: 0.32rem 0.32rem;
    width: 0.32rem;
    height: 0.32rem;
    display: inline-block;
    vertical-align: middle;
}
.ms_guangao_main{
    position: relative;
    z-index: 200;
}
.sectionList {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 200;
    display: flex;
    justify-content: flex-start;
    box-sizing: border-box;
    height: 60%;
    background: #fff;
}
.sectionList li{
    text-align: left!important;
    padding-left: 0.3rem;
    box-sizing: border-box;
    line-height: .42rem;
    font-size: .3rem;
    display: block;
    position: relative;
    padding: 0.23rem 0.32rem 0.23rem 0.32rem;
}
.sectionList li a, .populMainText li a {
    width: 100%;
    height: 100%;
    display: block;
}
.populMainSel{
    background: #FAFAFA;
}
.sectionList .two_dep_active a{
    color: #00BE8C;
}
.sectionList .two_dep_active i{
    background: url("../images/ms_hos_icon8.png") no-repeat;
    background-size: .4rem .4rem;
    width: .4rem;
    height: .4rem;
    position: absolute;
    right: 10px;
}
.populMainText li {
    padding: 0;
}
.doctor_all_list_new {
    background: #F5F5F5;
    overflow: scroll;
}
.zixun_allp{
    height: 5rem;
    overflow: hidden;
}
.zixun_allp img{
    max-width: 100%;
}
.doctor_home .hospital_home_new{
    padding-top: 0;
    padding-bottom: 0;
}
.doctor_home .hospital_home_new .more_but, .hospital_same_content .more_but{
    padding-bottom: .2rem;
}
.pieces_box{
    font-size: .3rem;
}
.pieces_box>div{
    margin-top: .3rem;
}
.pieces_box>div span{
    margin-right: .2rem;
}
.pieces_box>div a{
    font-weight: 500;
}
