*{ margin:0;padding:0;   font-size: 0.24rem;}
*::before,
*::after{
    margin:0;
    padding: 0;
    box-sizing:border-box;
}
a{color: #000000;
    text-decoration: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
html{    background-color: white;}
img{display:block;}


.pd3{padding: 0.3rem;
    background-color: white;   }
.pd3rem{}
.mt2{margin-top:0.2rem;}
.mt0{}

.max-box{max-width: 6.4rem;margin:0 auto;color:#333;}

.ys_top_ctn{    background: url(/images/doctor_bg.png) no-repeat;
    background-size: 100% 100%;    padding: 5% 5% 0 5%;border-top-left-radius: 0.17rem;
    border-top-right-radius: 0.17rem;}
.ys_top_ctns{    border-bottom-left-radius: 0.17rem;
    border-bottom-right-radius:0.17rem;}
.ys_top_ctn img{width:100%;}
.ys_name{font-size:0.56rem;color:#000;text-align: center;}
.ys_zhicheng{font-size:0.34rem;color:#666;text-align: center;    margin-left: 1%;}
.ys_yiyuan{font-size:0.28rem;color:#333;text-align: center;margin-bottom: 2%;}
.ys_yiyuan img{width:0.44rem;margin-left: 1%;display:inline-block}
.ys_ks{font-size:0.24rem;color:#000;font-weight: bold;margin: 0.1rem 0;}
.ys_ks_c{font-size:0.24rem;color:#333333;font-weight: normal;line-height:0.38rem;}
.ys_top_ctns .ys_ks:last-child{margin-bottom:0}


.nav_tit{display: flex;
    justify-content:space-between;margin-top:0.3rem;}
.nav_tit span{color:#333;background-color:white;font-size:0.26rem;width:1.75rem;height:0.7rem;line-height: 0.7rem;text-align: center;display:block;border-radius: 0.12rem;margin: 0 0.1rem 0 0 !important;}
.nav_tit span:last-child{margin-right:0 !important;}

.nav_tit a{color:#333;background-color:white;font-size:0.26rem;width:1.75rem;height:0.7rem;line-height: 0.7rem;text-align: center;display:block;border-radius: 0.12rem;margin: 0 0.1rem 0 0 !important;}
.nav_tit a:last-child{margin-right:0 !important;}
.nav_tit a.active{color:white;background-color: #d0333b;}

.nav_tit .swiper-pagination-bullet{background-color:white;color:#333;opacity:1}
.nav_tit .swiper-pagination-bullet-active{color:white;background-color: #d0333b;}

.ys_grjl{border-radius:0.17rem;}
.ys_title{font-size:0.32rem;    display: flex;justify-content: flex-start;    margin-bottom: 0.2rem;
    position: relative;color:#000;    background: url(/images/ys_title_img.png) no-repeat bottom 0.025rem left 0.48rem;
    background-size: 1.3rem 0.12rem;vertical-align: middle;font-weight: bold;height:0.42rem;}
.ys_title span{}
.ys_title img{width:0.42rem !important;height:0.42rem;    margin-right: 1%;}

.ys_title_ctn{    display: flex;
    justify-content: space-between;
    display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box; /* Firefox 17- */
    display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
    display: -moz-flex; /* Firefox 18+ */
    display: -ms-flexbox; /* IE 10 */
}
.ys_title_ctn img{border-radius:0.1rem;}
.ys_title_ctn>img{width:49.2%;display: inline;}
.ys_title_ctn p {width:49.8%;display: inline;}
.ys_title_ctn p img{width:100%}
.ys_title_ctn p img:last-child{margin-top: 1%;}
.ys_title_txt {font-size:0.24rem;    margin-top:3%;line-height:0.38rem;text-align: justify;}


.ys_xsrz{border-radius:0.17rem;}
.ys_xsrz_c{}
.ys_xsrz .ys_xsrz_c p,.ys_xsrz .ys_xsrz_c div{background:url(/images/red_dot.png) no-repeat center left;padding-left: 0.2rem;    margin-bottom: 0.16rem;
}
.ys_xsrz .ys_xsrz_c p:last-child{margin-bottom:0}
.ys_xsrz .ys_title img{margin-right:0;}

.ys_rycj{border-radius:0.17rem;}
.ys_rycj>img{width:100%;margin:0 auto;width: 80%;
    margin: 0 auto;
    margin-top: 0.25rem;
    }
.ys_rycj .ys_rycj_ctn{line-height: 0.36rem;    text-align: justify;}

.ys_jzsp{border-radius:0.17rem;}
.ys_jzsp .ys_sp{display:flex;justify-content: space-between;}
.ys_jzsp .ys_sp p{width:48.5%;border-radius:0.1rem;}
.ys_jzsp .ys_sp video{width:100%;object-fit: cover;
    max-height: 5.3rem;height:5.3rem;border-radius:0.1rem;}

.ys_ddya{border-radius:0.17rem;padding-bottom:0!important;}
.ys_ddya_ctn{display:flex;justify-content: space-between;padding-bottom:0.4rem;}
.ys_ddya_ctn img{width:38%;border-radius:0.1rem;height:2.1rem;}
.ys_ddya_ctn_r{width:58%;margin-bottom:2%;letter-spacing:0.01rem;}
.ys_ddya_ctn_r p{font-size:0.26rem;color:#000;}
.ys_ddya_ctn_r  span{font-size:0.2rem;color:#666666;margin:0.1rem 0 0.13rem 0;display: block;line-height:0.3rem;word-break: break-all;}
.ys_ddya_ctn_r  a{border-radius:0.3rem;color:#e7141a;font-size: 0.24rem;display:block;width:1.6rem;height:0.5rem;line-height: 0.5rem;border:2px solid #ede5d1;text-align: center;}
 .swiper-slide{ height:auto !important; } .swiper-slide-active{height:auto !important; overflow: auto !important; } 
 
.ys_xszz,.ys_lxkt,.ys_zbjc{border-radius:0.17rem;}
.ys_lxkt .ys_lxkt_ctn p{    background: url(/images/red_dot.png) no-repeat center left;
    padding-left: 0.2rem;
    margin-bottom: 0.16rem;}
.ys_zbjc .ys_zbjc_ctn p{    background: url(/images/red_dot.png) no-repeat center left;
    padding-left: 0.2rem;
    margin-bottom: 0.16rem;}
    
.ys_xszz .mao{line-height: 0.4rem;overflow:hidden;position:relative;}
.ys_xszz .mao a{text-decoration:underline}
.ys_xszz .mao p{padding-left: 3%;margin-bottom:0.16rem;}
.ys_xszz .mao p:nth-child(odd){    background: url(/images/red_dot.png) no-repeat top 0.15rem left;}
.ys_xszz .mao p:nth-child(even){margin-bottom:3%;}

.ys_xszz .mao.xg:after {
    content: "";
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 0.5rem;
    background: -moz-linear-gradient(to bottom, rgba(255,255,255,0.5), #fff);
    background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.2), #fff);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5), #fff);
}
.poster-btn {
    background-color:white;
    outline: none;
    display: none;
    width: 60%;
    line-height: 2;
    margin: 0.1rem auto;
    color: #666;
 
    text-align: center;

}
.poster-btn img{ width: 0.2rem;
    height: 0.3rem;
    transform: rotate(-90deg);
    display: inline;
    margin-right: 0.2rem;vertical-align: sub;}


.zj_ys_foot{border-radius:0.17rem !important;}

#to_top{    position: fixed;
    bottom: 0.2rem;
    right: 0.1rem;
    background-color: white;
    border-radius: 50%;
    border: 1px solid #ddd;
    padding: 1%;display:none;z-index:99}
#to_top img{    width: 0.5rem;
    height: 0.5rem;}
    
.showtopface{display:block!important;}


.ys_zjkp{border-radius: 0.17rem;}
.ys_zjkp .ys_zjkp_ctn{border-bottom:0.01rem solid #e2e2e2;margin-top: 0.2rem;display:block;}
.ys_zjkp_ctn:last-child{border:none;}
.ys_zjkp_t{}
.ys_zjkp_c{color:#8a8989;font-size:0.2rem;    line-height: 0.3rem;
    margin: 0.1rem 0 0.2rem 0;position:relative;width: 95%;}
.ys_zjkp_c img{    width: 0.2rem;
    height: 0.28rem;
    position: absolute;
    top: 0.22rem;
    right: -0.3rem;}

.zj_czsj{border-radius:0.17rem;background-color:white;}
.zj_czsj table { border-collapse: collapse; border: none; color:#454545;display:none;overflow-x: scroll;margin-right:0.02rem;} 
.zj_czsj table tr td { border: solid #ebebeb 1px; text-align: center;width:1rem;font-size: 0.2rem;height:0.4rem;padding: 0.05rem 0 0.05rem 0;min-width: 0.655rem;} 
.zj_czsj table tr img{width:0.25rem;height:0.25rem;    display: inline-block;}

.zj_czsj table #xw td:first-child{text-decoration:none;color:#454545;border-top:solid #ebebeb 1px;}
.zj_czsj table #xw td{color: white;border-radius: 15%;} 

.tb_active{display:block !important;}

.zj_czsj .tb_active tr td:first-child{z-index: 99;

    background-color: white;
    line-height: 0.4rem;}
/*推荐专家*/
.mid_tjzj{border-radius: 0.17rem;}
.mid_tjzj .ys_title{background-color:white;margin-bottom: 0;}
.mid_tjzj .mid_zjlist:last-child{border-bottom:none;padding-bottom:0;}

.mid_zjlist{display:flex;    border-bottom: 1px dashed #ddd;padding:0.3rem 0;}
.mid_zjlist .zj_img{margin-right: 0.25rem;}
.mid_zjlist .zj_img img{    width: 1.5rem; height: 1.5rem; border-radius: 100%;}

.zj_msg .zj_name{font-size:0.3rem;color:#000;}
.zj_msg .zj_zhicheng,.zj_msg .zj_keshi{font-size:0.24rem;color:#666}
.zj_msg .zj_zhicheng{margin:0 0.12rem 0 0.15rem;}

.zj_yy{display:flex;    margin: 0.15rem 0 0.2rem 0;}
.zj_yy .zj_sjys{margin-right:0.15rem;background-color:#a17149;font-size:0.18rem;color:white;display:inline-block;width:1rem;height:0.3rem;line-height: 0.3rem;text-align: center;border-radius: 1rem;}
.zj_sjys img{width: 1rem; height: 0.3rem;}
.zj_yy .zj_yiyuan{font-size:0.24rem;color:#333333;}
 .zj_shanchang{font-size:0.2rem;color:#666;}

.color_size{color:#a17149 !important;font-size:0.26rem;margin-left:0.1rem;}
.zj_xx{display:flex;font-size:0.22rem;color:#666;    margin: 0.3rem 0 0.25rem 0;}
.zj_xx .p1{display:flex;line-height: 0.3rem;    width: 1.6rem;
    margin-right: 0.3rem;}
.zj_xx .p1 img{width:0.26rem;height:0.26rem;}
.zj_xx .p1+p{width: 1.6rem;}
.zj_xx .jzs{margin-left:0 !important;}

.zj_btn{display:flex;justify-content: flex-end;padding-bottom:0.01rem}
.zj_btn span{width:1.6rem;height:0.5rem;line-height: 0.5rem;display:inline-block;border-radius: 0.4rem;text-align: center;}

.mr3{margin-right:0.3rem;}
.zj_btn .zj_zxzx{border:1px solid #a17149;color:#A17149}
.zj_btn .zj_ygm{border:1px solid #999999;color:#999999;}
.zj_btn .zj_yygh{color:#d0333b;border:1px solid #d0333b;}


#sd td{height:0.52rem;}
#sd td:first-child{  height: 0.52rem;}
#sw td:first-child{border-left:solid #ebebeb 1px;}
#sw td{border:none;border-right:solid #ebebeb 1px;}
#xw td:first-child{border-left:solid #ebebeb 1px;}
#xw td{border:none;border-right:solid #ebebeb 1px;}
#yz td:first-child{border-left:solid #ebebeb 1px;border-top: solid #ebebeb 1px;}
#yz td{border:none;border-right:solid #ebebeb 1px;border-bottom:solid #ebebeb 1px;}

/*#yh td{    text-decoration: underline;
    color: #d0333b;}
#yh td:first-child(text-decoration:none;color:#454545)*/
#xw td[onclick]{background-color: #4CAF50;}
#xw td[wuhao]{background-color:#d0333b}

.xf_gh{    position: fixed;
    right: 0;
    bottom: 2rem;
    color: #575757;
    background-color: white;
    text-align: -webkit-center;
    border-radius: 10px;
    width: 1rem;
    padding-bottom: 1%;z-index:99}
.xf_gh img{width: 0.8rem;}

.xf_gzh{    position: absolute;
    right: 1rem;
    bottom: 0;
    color: #575757;
    background-color: white;
    text-align: -webkit-center;
    border-radius: 10px;
    width: 2.5rem;
    padding-bottom: 1%;}
.xf_gzh img{    width:2.5rem;}
.xf_gzh p{padding-bottom: 2%;}
.gzh_active{display:none;}



