* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.preview_image .mui-preview-image.mui-fullscreen {
    position: fixed;
    z-index: 200;
    background-color: #fff;
}

.preview_image .mui-preview-header,
.preview_image .mui-preview-footer {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 10;
}

.preview_image .mui-preview-header {
    height: 44px;
    top: 0;
}

.preview_image .mui-preview-footer {
    height: 50px;
    bottom: 0px;
}

.preview_image .mui-preview-header .mui-preview-indicator {
    display: block;
    line-height: 25px;
    color: #fff;
    text-align: center;
    margin: 15px auto 4px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 12px;
    font-size: 16px;
}

.preview_image .mui-preview-image {
    display: none;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.preview_image .mui-preview-image.mui-preview-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.preview_image .mui-preview-image.mui-preview-out {
    background: none;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.preview_image .mui-preview-image.mui-preview-out .mui-preview-header,
.preview_image .mui-preview-image.mui-preview-out .mui-preview-footer {
    display: none;
}

.preview_image .mui-zoom-scroller {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-backface-visibility: hidden;
}

.preview_image .mui-zoom {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.preview_image .mui-slider .mui-slider-group .mui-slider-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.preview_image .mui-android-4-1 .mui-slider .mui-slider-group .mui-slider-item img {
    width: 100%;
}

.preview_image .mui-android-4-1 .mui-slider.mui-preview-image .mui-slider-group .mui-slider-item {
    display: inline-table;
}

.preview_image .mui-android-4-1 .mui-slider.mui-preview-image .mui-zoom-scroller img {
    display: table-cell;
    vertical-align: middle;
}

.preview_image .mui-preview-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}

.preview_image .mui-preview-loading.mui-active {
    display: block;
}

.preview_image .mui-preview-loading .mui-spinner-white {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    height: 50px;
    width: 50px;
}

.preview_image .mui-preview-image img.mui-transitioning {
    -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
}
.preview_image .mui-slider .mui-slider-group {
    width: 100%;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*app详情页面*/
.app_box {
    width: 100vw;
    height: 100vh;
    background-color: #fff;
}
.app_cont {
    height: 100%;
    width: 100%;
    overflow: auto;
    z-index: 30;
}
.app_btm {
    width: 100%;
    padding: 0.2rem 0;
    height: 1.4rem;
    position: relative;
    z-index: 105;
    background-color: #fff;
}
.app_btm .icon {
    width: 0.48rem;
}
.app_btm .txt {
    font-size: 0.20rem;
    color: #A5AEBB;
    line-height: 0.5rem;
    text-align: center;
}
.search_fixed_box {
    width: 100%;
    padding: 6px 4%;
    background-color: #fff;
    box-sizing: border-box;
    display: block;
    transition: all 0.3s;
}
.search_fixed_box .dele_pic {
    width: 0.28rem;
    margin: 0 0.15rem 0 0;
}
.search_fixed_box .search_fill {
    background: #FFFFFF;
    border-radius: 0.1rem;
    border: 1px solid #E6E8EB;
    height: 0.8rem;
    padding: 0 0.1rem;
    box-sizing: border-box;
    width: 100%;
}
.search_fixed_box .s_txt {
    font-size: 0.28rem;
    line-height: 0.4rem;
    color: #333;
    width: 100%;
}
.search_fixed_box .s_num {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #A5AEBB;
    line-height: 0.8rem;
    margin: 0 0 0 5px;
}
.search_fixed_box .dele_pic_big {
    width: 0.36rem;
    margin: 0 0 0 5px;
}
.search_fixed_box .next_pic {
    width: 0.32rem;
    margin: 0 0 0 0.1rem;
}
.search_fixed_box .btn_blue {
    height: 0.8rem;
    background: #4D94FF;
    border-radius: 10px;
    font-size: 0.28rem;
    line-height: 0.4rem;
    text-align: center;
    color: #fff;
    width: 1rem;
    margin: 0 0 0 0.1rem;
}
.tab_swiper_box {
    width: 100%;
    border-bottom: 1px solid #EEEEEE;
    position: sticky;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 10;
}
.tab_swiper_box .swiper-slide {
    font-size: 0.30rem;
    font-family: SourceHanSansCN-Regular, SourceHanSansCN;
    font-weight: 400;
    color: #AAAAAA;
    line-height: 46px;
    text-align: center;
    position: relative;
    width: auto;
    min-width: 1.5rem;
    padding: 0 0.2rem;

}
.tab_swiper_box .active {
    font-size: 0.32rem;
    font-weight: bold;
    color: #222222;
}
.tab_swiper_box .swiper-slide .bar {
    width: 0.24rem;
    height: 0.08rem;
    background: #fff;
    border-radius: 0.04rem;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.tab_swiper_box .active .bar {
    background-color: #448EFF;
}
.tit_box {
    background-color: #F7F7F7;
    border-radius: 10px;
    padding: 0.3rem;
    margin: 0.3rem 0.3rem 0;
    font-size: 0.22rem;
    color: #AAAAAA;
    line-height: 0.34rem;
}
.tit_box .tit {
    font-size: 0.48rem;
    color: #448EFF;
    line-height: 0.72rem;
    margin-bottom: 0.2rem;
    padding: 0;
}
.infor_box {
    width: 100%;
}
.details_box {
    padding: 0.4rem 0.4rem 1rem;
    font-size: 0.32rem;
    color: #222222;
    line-height: 0.56rem;
    position: relative;
}
.details_box .details_ul {
    margin-bottom: 0.5rem;
}
.details_box .li_tit-1 {
    font-size: 0.40rem;
    color: #222222;
    line-height: 0.56rem;
    margin-bottom: 0.3rem;
    font-weight: bold;
}
.details_box .li_tit-2 {
    font-size: 0.36rem;
    color: #222222;
    line-height: 0.50rem;
    margin-bottom: 0.3rem;
    font-weight: bold;
}
.details_box .li_tit-3 {
    font-size: 0.34rem;
    color: #222222;
    line-height: 0.48rem;
    margin-bottom: 0.3rem;
    font-weight: bold;
}
.details_box .li_tit-4 {
    font-size: 0.32rem;
    color: #222222;
    line-height: 0.4rem;
    margin-bottom: 0.3rem;
    font-weight: bold;
}
.details_box .li_txt {
    font-size: 0.32rem;
    color: #222222;
    line-height: 0.56rem;
    margin-bottom: 0.3rem;
}
.details_box .li_txt:last-child {
    margin-bottom: 0;
}
.details_box p {
    font-size: 0.32rem;
    color: #222222;
    line-height: 0.56rem;
    margin:0;
}
.details_box .blue {
    color: #3F8BFF;
}
.details_box .wiki-sup {
    color: #448EFF;
    font-size: 0.32rem;
    line-height: 0.40rem;
}
.details_box .li_blue_sml {
    font-size: 0.28rem;
    color: #448EFF;
    line-height: 0.44rem;
    padding-left: 0.16rem;
}
.details_box .li_gray {
    background: #F8F8F8;
    border-radius: 0.24rem;
    padding: 0.32rem;
    margin-bottom: 0.4rem;
}
.details_box .li_txt_gray {
    color: #AAAAAA;
    font-size: 0.32rem;
    line-height: 0.56rem;
    margin-bottom: 0.3rem;
}
.details_box .li_pic {
    margin-bottom: 0.3rem;
    width: 100%;
}
.details_box .li_pic:last-child {
    margin-bottom: 0;
}
.details_references_box {
    padding: 0.4rem;
    font-size: 0.32rem;
    color: #AAAAAA;
    line-height: 0.44rem;
}
.details_references_box .dr_top {
    font-size: 0.32rem;
    color: #AAAAAA;
    line-height: 0.44rem;
    margin-bottom: 0.3rem;
}
.details_references_box .dr_cont,
.details_references_box .dr_line {
    font-size: 0.32rem;
    color: #AAAAAA;
    line-height: 0.44rem;
}
.details_references_box .dr_cont.noWrap-two {
    height: 0.88rem;
}
.details_references_box .dr_btm {
    text-align: center;
    padding: 0.1rem 0;
    font-size: 0.28rem;
    color: #7F7F7F;
    line-height: 0.5rem;
}
.details_references_box .dr_open span {
    display: inline-block;
    background: url("../ymt_wiki_image/app_icon4.png") right center;
    background-repeat: no-repeat;
    background-size: 0.2rem 0.2rem;
    padding-right: 0.26rem;

}
.details_references_box .dr_close {
    display: none;
}
.details_references_box .dr_close span {
    display: inline-block;
    background: url("../ymt_wiki_image/app_icon5.png") right center;
    background-repeat: no-repeat;
    background-size: 0.2rem 0.2rem;
    padding-right: 0.26rem;
}
.app_catalogue {
    background-color: #448EFF;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    margin: 0 auto;
}
.collect_sign.active .txt {
    color: #3F8BFF;
}


/* 参考文献弹框 */
.documentFrame-black {
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 300;
}

.drug_tag_pop {
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 300;
}

.documentFrame-white {
    width: 80vw;
    min-height: 20vh;
    padding: 0.32rem 0 0;
    background: #FFFFFF;
    border-radius: 0.20rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.documentFrame-title {
    font-size: 0.40rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #222222;
    line-height: 0.56rem;
    margin-bottom: 0.20rem;
}

.documentFrame-ul {
    width: 100%;
    max-height: 50vh;
    overflow-y: scroll;
    padding: 0 0.32rem 0.30rem;
    border-bottom: 0.01rem solid #EEEEEE;
}

.documentFrame-li {
    font-size: 0.26rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.36rem;
}

.documentFrame-btn-box {
    width: 100%;
    margin: 0 auto;

}

.documentFrame-btn {
    width: 100%;
    height: 0.80rem;
    line-height: 0.80rem;
    text-align: center;
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #53CF98;
}
.fixed-menu,
.pageMenu-frame {
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 300;
}
.menu-box, .pageMenu-cont {
    width: 80vw;
    height: 100vh;
    background: #FFFFFF;
    padding: 0.62rem 0.32rem;
    position: relative;
}
.menu-close {
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    top: 0.3rem;
    right: 0.3rem;
}
.menu-cont {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}
.menu-close-icon {
    width: 0.4rem;
    height: 0.4rem;
}
.menu-ul {
    width: 100%;
    margin: 0 auto;
}
.menu-li {
    width: 100%;
    margin-bottom: 0.24rem;
}
.menu-li-level-title {
    font-size: 0.32rem;
    font-family: SourceHanSansCN-Medium, SourceHanSansCN;
    font-weight: 700;
    color: #222222;
    line-height: 0.48rem;
    margin-bottom: 0.48rem;
}
.menu-li-level2-title {
    font-size: 0.28rem;
    font-family: SourceHanSansCN-Regular, SourceHanSansCN;
    font-weight: 400;
    color: #222222;
    line-height: 0.42rem;
    margin-bottom: 0.4rem;
}
.menu-li-level2-title .rounde {
    width: 0.05rem;
    height: 0.05rem;
    background: #222222;
    margin-right: 0.12rem;
}
.fixed {
    padding: 0.2rem;
    position: fixed;
    right: 0;
    top: 75%;
    transform: translate(0, -50%);
    z-index: 100;
}
.fixed-item {
    width: 1.2rem;
    height: 1.2rem;
    font-size: 0.32rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.20rem;
    text-align: center;
    background: #53CF98;
    box-shadow: 0 0.08rem 0.08rem 0 rgb(161 161 161 / 50%);
    border-radius: 50%;
}
.fixed-icon {
    z-index: 100;
    width: 1.14rem;
    height: 1.14rem;
    margin-bottom: 0.1rem;
}
.fixed-icon-feedback{
    width: 1.20rem;
    height: 1.20rem;
    margin-bottom: 0.20rem;
    display: none;
}
.top-icon {
    display: block;
}
.app_catalogue {
    background-color: #448EFF;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    margin: 0 auto;
    background-color: #448EFF;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    margin: 0 auto;
}

.preview_image .mui-preview-image.mui-fullscreen {
    position: fixed;
    z-index: 200;
    background-color: #fff;
}

.preview_image .mui-preview-header,
.preview_image .mui-preview-footer {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 10;
}

.preview_image .mui-preview-header {
    height: 44px;
    top: 0;
}

.preview_image .mui-preview-footer {
    height: 50px;
    bottom: 0px;
}

.preview_image .mui-preview-header .mui-preview-indicator {
    display: block;
    line-height: 25px;
    color: #fff;
    text-align: center;
    margin: 15px auto 4px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 12px;
    font-size: 16px;
}

.preview_image .mui-preview-image {
    display: none;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.preview_image .mui-preview-image.mui-preview-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.preview_image .mui-preview-image.mui-preview-out {
    background: none;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.preview_image .mui-preview-image.mui-preview-out .mui-preview-header,
.preview_image .mui-preview-image.mui-preview-out .mui-preview-footer {
    display: none;
}

.preview_image .mui-zoom-scroller {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-backface-visibility: hidden;
}

.preview_image .mui-zoom {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.preview_image .mui-slider .mui-slider-group .mui-slider-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.preview_image .mui-android-4-1 .mui-slider .mui-slider-group .mui-slider-item img {
    width: 100%;
}

.preview_image .mui-android-4-1 .mui-slider.mui-preview-image .mui-slider-group .mui-slider-item {
    display: inline-table;
}

.preview_image .mui-android-4-1 .mui-slider.mui-preview-image .mui-zoom-scroller img {
    display: table-cell;
    vertical-align: middle;
}

.preview_image .mui-preview-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}

.preview_image .mui-preview-loading.mui-active {
    display: block;
}

.preview_image .mui-preview-loading .mui-spinner-white {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    height: 50px;
    width: 50px;
}

.preview_image .mui-preview-image img.mui-transitioning {
    -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
}

.preview_image .mui-slider .mui-slider-group {
    width: 100%;
}

.wiki-label {
    color: #1685ED;
}

.loading_box {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 500;
}

.loading_box .loading_infor {
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.loading_box  .loading_circle {
    border: 2px solid #fff;
    border-bottom: medium none;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 auto;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}

/*strong标签溢出导致底部显示异常*/
.app_cont + strong {
    font-weight: normal;
    display: block;
    width: 100%;
}

/*2023-07-31 详情页添加vip提示内容。*/
.open_vip_bg {
}
.open_vip_box {
    width: 100%;
    background: -webkit-linear-gradient(top, transparent 0%, #fff 10%, #fff 100%);
    padding: 1rem 0;
    position: relative;
    z-index: 1;
    margin-top: -1rem;
}
.open_vip_green {
    width: 6.7rem;
    background: url("../image/icon11.png") no-repeat 4.3rem 0.48rem rgba(83, 207, 152, .1);
    background-size: 2.08rem 1.56rem;
    border-radius: 0.40rem;
    margin: 0 auto;
    padding: 0.44rem;
    box-sizing: border-box;
}
.open_vip_box  .top {
    width: 3.1rem;
    font-size: 0.40rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #333333;
    line-height: 0.56rem;
}
.open_vip_box  .top p {
    font-size: 0.40rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #333333;
    line-height: 0.56rem;
    margin: 0;
}

.open_vip_box  .cont {
    padding: 0.4rem 0 0;
}

.open_vip_box  .sml_tit {
    font-size: 0.32rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #333333;
    line-height: 0.44rem;
    margin-bottom: 0.24rem;
}

.open_vip_box  .line {
    margin-bottom: 0.2rem;
}

.open_vip_box  .l_tit {
    font-size: 0.26rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 0.36rem;
    margin-bottom: 0.06rem;
}

.open_vip_box  .l_txt {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #999999;
    line-height: 0.36rem;
    padding-left: 0.22rem;
}
.open_vip_box .btm {
    padding: 0.2rem 0 0;
    text-align: center;
    font-size: 0.24rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #53CF98;
    line-height: 0.34rem;
}
.open_vip_box  .vip_btn {
    width: 100%;
    height: 0.72rem;
    background: #53CF98;
    border-radius: 0.36rem;
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 0.72rem;
    margin-bottom: 0.1rem;
}

.zhinan_sign.active  {
    color: #53CF98;
}
.pop_guide_bg {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    display: none;
}
.pop_guide_box {
    background-color: #fff;
    padding: 0.32rem;
    position: fixed;
    left: 0;
    bottom: 1.4rem;
    z-index: 110;
    width: 100%;
    box-sizing: border-box;
}
.pop_guide_box .pop_close {
    background: url("../image/close.png") no-repeat;
    background-size: 100% 100%;
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    top: 0.4rem;
    right: 0.32rem;
}
.pop_guide_box .top {
    text-align: center;
    font-size: 0.36rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #222222;
    line-height: 0.50rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.pop_guide_box .cont {
    max-height: 7rem;
    overflow: auto;
    min-height: 5rem;
}
.pop_guide_box .line {
    border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
    padding: 0.3rem 0;
}
.pop_guide_box .name {
    font-size: 0.34rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    line-height: 0.48rem;
    margin-bottom: 0.12rem;
}
.pop_guide_box .learn {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    line-height: 0.39rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.1rem;
}
.pop_guide_box .btm {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.pop_guide_box .vip_sign {
    background: linear-gradient(90deg, #EEC575 0%, #CDA66F 100%);
    border-radius: 0.16rem;
    font-size: 0.20rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.32rem;
    padding: 0 0.2rem;
}
.pop_guide_box .free_sign {
    background:#01C6B1;
    border-radius: 0.16rem;
    font-size: 0.20rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.32rem;
    padding: 0 0.2rem;
}
.pop_guide_box .time {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    line-height: 0.32rem;
}
.pop_guide_box .n_icon {
    width: 0.36rem;
    vertical-align: middle;
    display: inline-block;
}
.pop_guide_box .more {
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.40rem;
    padding: 0.32rem 0;
}
.pop_guide_box .no_more {
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.40rem;
    padding: 0.32rem 0;
}
.no_data {
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.40rem;
    padding: 1rem 0;
}
.pop_guide_box {

}
/*蓝色主题*/
.back_pop_box {
    padding: 0.12rem;
    background-color: #fff;
    box-shadow: 0.05rem 0.05rem 0.1rem rgba(0,0,0,0.3);
    border-radius: 0 0.2rem 0.2rem 0;
    position: fixed;
    left: 0;
    bottom: 40%;
    z-index: 10000;
}
.back_pop_cont {
    background-color: #ecfaf2;
    width: 1.04rem;
    height: 1.04rem;
    border-radius: 50%;
    position: relative;
}
.back_pop_close {
    width: 0.24rem;
    position: absolute;
    top: 0.04rem;
    right: 0.04rem;
}
.back_pop_infor {
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.3rem;
    color: #53CF98;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
}
.back_pop_infor img {
    width: 0.49rem;
    margin: 0 auto;
}

/* 蓝色皮肤 */
.blue_skin {

}
.blue_skin .tit_box .tit {
    color: rgba(77, 148, 255, 1);
}
.blue_skin .tab_swiper_box .active .bar{
    background: rgba(77, 148, 255, 1);
}
.blue_skin .details_box .blue{
    color: rgba(77, 148, 255, 1);
}
.blue_skin .details_box .wiki-sup{
    color: rgba(77, 148, 255, 1);
}
.blue_skin .open_vip_green{
    background: url(../image/icon13.png) no-repeat 4.3rem 0.48rem rgba(77, 148, 255, .1);
    background-size: 2.08rem 1.56rem;
}
.blue_skin .open_vip_box .vip_btn{
    background-color: rgba(77, 148, 255, 1);
}
.blue_skin .open_vip_box .btm{
    color: #4D94FF;
}
.blue_skin .app_btm .active .txt{
    color: #4D94FF;
}
.blue_skin .app_catalogue {
    background-color: #4D94FF;
    font-weight: normal;
}
.blue_skin .app_btm .icon{
    width: 0.48rem;
}
/*
.blue_skin .app_btm .collect_sign .icon{
    width: 0.48rem;
    margin: 0;
}
.blue_skin .app_btm .zhinan_sign .icon{
    width: 0.36rem;
    margin: 0.06rem 0;
}
.blue_skin .app_btm .yao_sign .icon{
    width: 0.48rem;
    margin: 0;
}
*/
.blue_skin .pop_guide_box .free_sign {
    background: #4D94FF;
}
.blue_skin .documentFrame-btn {
    width: 100%;
    height: 0.80rem;
    line-height: 0.80rem;
    text-align: center;
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #4D94FF;
}
.pop_yao_bg {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    display: none;
}
.pop_yao_box {
    background-color: #fff;
    padding: 0.32rem;
    position: fixed;
    left: 0;
    bottom: 1.4rem;
    z-index: 110;
    width: 100%;
    box-sizing: border-box;
}
.pop_yao_box .pop_close {
    background: url(../image/close.png) no-repeat;
    background-size: 100% 100%;
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    top: 0.4rem;
    right: 0.32rem;
}
.pop_yao_box .top {
    text-align: center;
    font-size: 0.36rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #222222;
    line-height: 0.50rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.pop_yao_box .no_data {
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.40rem;
    padding: 1rem 0;
}
.pop_yao_box .cont {
    max-height: 7rem;
    overflow: auto;
    min-height: 5rem;
}
.pop_yao_box .line {
    border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
    padding: 0.3rem 0;
}
.pop_yao_box .name {
    font-size: 0.34rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    line-height: 0.48rem;
    margin-bottom: 0.12rem;
}
.pop_yao_box .learn {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    line-height: 0.39rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.1rem;
}
.pop_yao_box .more {
    color: #222;
    font-size: 0.28rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.4rem;
    opacity: 0.5;
    padding: 0.2rem;
    text-align: center;
}
.pop_drug_bg {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    display: none;
}
.pop_drug_box {
    background-color: #fff;
    padding: 0.32rem;
    position: fixed;
    left: 0;
    bottom: 0rem;
    z-index: 110;
    width: 100%;
    box-sizing: border-box;
}
.pop_drug_box .pop_close {
    background: url(../image/close.png) no-repeat;
    background-size: 100% 100%;
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    top: 0.4rem;
    right: 0.32rem;
}
.pop_drug_box .top {
    text-align: center;
    font-size: 0.36rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #222222;
    line-height: 0.50rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.pop_drug_box .no_data {
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.40rem;
    padding: 1rem 0;
}
.pop_drug_box .cont {
    max-height: 7rem;
    overflow: auto;
    min-height: 5rem;
}
.pop_drug_box .line {
    border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);
    padding: 0.3rem 0;
}
.pop_drug_box .name {
    font-size: 0.34rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    line-height: 0.48rem;
    margin-bottom: 0.12rem;
}
.pop_drug_box .learn {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    line-height: 0.39rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.1rem;
}
.pop_drug_box .more {
    color: #222;
    font-size: 0.28rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.4rem;
    opacity: 0.5;
    padding: 0.2rem;
    text-align: center;
}
.blue_skin .details_box .li_blue_sml {
    color: #4D94FF;
}

.tbody{
    width: 100%;
    background: #FFFFFF;
}
.team{
    width: 100%;
}
.team-head{
    padding: 0.30rem 0.30rem 0;
    margin-bottom: 0.20rem;
}
.team-title{
    font-size: 0.36rem;
    font-family: SourceHanSansCN-Medium, SourceHanSansCN;
    font-weight: 700;
    color: #222222;
    line-height: 0.54rem;
    margin-right: 0.2rem;
}
.team-more{
    font-size: 0.24rem;
    font-family: SourceHanSansCN-Regular, SourceHanSansCN;
    font-weight: 400;
    color: #AAAAAA;
    line-height: 0.36rem;
}
.team-scroll{
    width: 100%;
    padding: 0.20rem 0 0.20rem 0.30rem;
}
.boxSizing{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.scroll-box{
    width: 100%;
    height: 1.20rem;
    margin: 0 auto;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
}
.scroll-avatar{
    width: 0.84rem;
    height: 0.84rem;
    margin-right: 0.12rem;
    display: inline-block;
    border-radius: 50%
}
.scroll-info{
    display: inline-block;
}
.scroll-name{
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #1F2C3A;
    line-height: 0.40rem;
    margin-bottom: 0.12rem;
}
.scroll-hosptial{
    max-width: 1.72rem;
    font-size: 0.22rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #9DA8B2;
    line-height: 0.32rem;
}
.editor-text{
    width: 0.28rem;
    height: 0.28rem;
    background: #FFFFFF;
    border-radius: 0.08rem;
    border: 1px solid #4D94FF;
    display: inline-block;
    line-height: 0.28rem;
    font-size: 0.21rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #4D94FF;
    text-align: center;
    margin-left: 0.12rem;
}
.scroll-li{
    display: inline-block;
    margin-right: 0.20rem;
}
.scroll-li:last-child{
    margin-right: 0.30rem;
}
.editor-text.examine{
    border-color: #FFA935;
    color: #FFA935;
}

/* 编审团队 */
.editing_team_box {
    background-color: #fff;
    padding: 0 0 0.3rem;
}

.editing_team {
    padding: 0.3rem 0.32rem 0;
    border-bottom: 0.12rem solid #FAFAFA;
}

.editing_team .tit {
    font-size: 0.36rem;
    font-family: SourceHanSansCN-Medium, SourceHanSansCN;
    font-weight: 500;
    color: #222222;
    line-height: 0.54rem;
    margin-bottom: 15px;
    padding: 0;
    font-weight: bold;
}

.doc_box {
    margin-bottom: 0.4rem;
}

.doc_box .doc_top {
    display: flex;
    width: 100%;
    font-size: 0.22rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #9DA8B2;
    line-height: 0.32rem;
    margin-bottom: 0.2rem;
}

.doc_box .doc_pic {
    width: 0.84rem;
    height: 0.84rem;
    border-radius: 50%;
    margin-right: 0.12rem;
}

.doc_box .name {
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.40rem;
    margin-bottom: 0.12rem;
}

.doc_box .name span {
    font-size: 0.22rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.40rem;
    padding-left: 0.1rem;
}

.doc_box .hos {}

.doc_box .doc_introduce,
.doc_box .doc_introduce p {
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    line-height: 0.52rem;
}

.doc_box .open_all,
.doc_box .close_all {
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #319CFA;
    line-height: 0.52rem;
}

.doc_box .close_all {
    display: none;
}

.doc_box .blue_color {
    color: #319CFA;
}
.jzsd_update_tag {
    display: inline-block;
    width: 0.67rem;
    vertical-align: text-top;
}

/*2024-03-08*/
.tit_box {
    background: #fff;
}
.knowledge_base_box {
    margin: 0.0rem 0.3rem 0.1rem;
    background-color: #F7F7F7;
    border-radius: 0.2rem;
    display: flex;
    align-items: center;
    padding: 0.14rem 0.3rem 0.14rem 0.14rem;
}
.knowledge_base_box  .k_sign {
    background: url("../ymt_wiki_image/knowledge_sign.png") #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 0.28rem 0.24rem;
    width: 0.44rem;
    height: 0.44rem;
    border-radius: 50%;
    margin-right: 0.10rem;
}
.knowledge_base_box  .k_tit {
    font-size: 0.28rem;
    line-height: 0.4rem;
    color: #333;
}
.knowledge_base_box  .k_txt{
    color: #aaa;
    font-size: 0.24rem;
    line-height: 0.4rem;
    flex: 1;
    width: 100%;
    padding: 0 0.1rem;
    box-sizing: border-box;
}
.knowledge_base_box .k_arrow {
    width: 0.12rem;
}
.knowledge_sign  {
    background: #4B94FD;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    margin: 0.3rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-size: 0.24rem;
    line-height: 0.4rem;
    box-shadow: 0 0.08rem 0.08rem 0 rgb(161 161 161 / 50%);
}
.knowledge_sign img {
    width: 0.31rem;
}
.up_sign {
    background: #4B94FD;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    margin: 0.3rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-size: 0.24rem;
    line-height: 0.4rem;
    position: relative;
    right: auto;
    top: auto;
    transform: translate3d(0,0,0);
    box-shadow: 0 0.08rem 0.08rem 0 rgb(161 161 161 / 50%);
}
.up_sign img {
    width: 0.34rem;
}
.feedback_sign {
    background: #4B94FD;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    margin: 0.3rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-size: 0.24rem;
    line-height: 0.4rem;
    box-shadow: 0 0.08rem 0.08rem 0 rgb(161 161 161 / 50%);
}
.feedback_sign img {
    width: 0.28rem;
}

/* 2024-06-03 联合会员弹框 */
/* 购买提示弹框 */
.pop_associate_member_bg {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

.pop_associate_member_box {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    background-color: #FFFBF2;
    padding: 0;
    margin: 0;
    width: 6.7rem;
    border-radius: 0.4rem;
    padding: 0.44rem 0.4rem;
    box-sizing: border-box;
}


.pop_associate_member_box .top {
    font-size: 0.40rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #333333;
    line-height: 0.56rem;
}

.pop_associate_member_box .top p {
    font-size: 0.40rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #333333;
    line-height: 0.56rem;
    margin: 0;
}

.pop_associate_member_box .cont {
    padding: 0.4rem 0 0;
    display: flex;
    justify-content: space-between;
}
.pop_associate_member_box .ass_block {
    flex: 1;
    width: 100%;
}
.pop_associate_member_box .ass_tit {
    display: flex;
    align-items: center;
    font-size: 0.3rem;
    line-height: 0.42rem;
    color: #222222;
    margin-bottom: 0.34rem;
    font-weight: bold;
}
.pop_associate_member_box .ass_pic {
    width: 0.56rem;
    margin-right: 0.04rem;
}

.pop_associate_member_box .ass_txt {
    font-size: 0.26rem;
    line-height: 0.40rem;
    color: #222222;
    margin-bottom: 0.32rem;
}

.pop_associate_member_box .btm {
    padding: 0.2rem 0 0.1rem;
}

.pop_associate_member_box .ass_btn{
    background: linear-gradient(90deg, #EBC8B1 0%, #DA9B71 100%);
    text-align: center;
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    color: #fff;
    text-align: center;
    font-size: 0.28rem;
    border-radius: 0.4rem;
}

.associate_member_bg {
    width: 100%;
    background: -webkit-linear-gradient(top, transparent 0%, #fff 10%, #fff 100%);
    padding: 1rem 0;
    position: relative;
    z-index: 1;
    margin-top: -1rem;
}

.associate_member_bg .pop_associate_member_box{
    position: relative;
}

.associate_member_bg .pop_close {
    display: none;
}

.pop_associate_member_box .sml_tit {
    font-size: 0.32rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #333333;
    line-height: 0.44rem;
    margin-bottom: 0.24rem;
}

.pop_associate_member_box .line {
    margin-bottom: 0.2rem;
}

.pop_associate_member_box .l_tit {
    font-size: 0.26rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 0.36rem;
    margin-bottom: 0.06rem;
}

.pop_associate_member_box .l_txt {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #999999;
    line-height: 0.36rem;
    padding-left: 0.22rem;
}

.open_vip_box .btm {
    padding: 0.2rem 0 0;
    text-align: center;
    font-size: 0.24rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #53CF98;
    line-height: 0.34rem;
}

.open_vip_box .vip_btn {
    width: 100%;
    height: 0.72rem;
    background: #53CF98;
    border-radius: 0.36rem;
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 0.72rem;
    margin-bottom: 0.1rem;
}

/*2023-02-14 更新进展速递样式*/
.swiper_box {
    padding: 0 0 0.3rem;
    background-color: #fff;
}
.swiper_top {
    font-size: 0.36rem;
    font-family: SourceHanSansCN-Medium, SourceHanSansCN;
    font-weight: 700;
    color: #222222;
    line-height: 0.54rem;
    margin: 0 0.32rem;
}
.swiper_cont .swiper{
    padding: 0.1rem 0.32rem 0.4rem;
}
.introduction_box {
    /* box-shadow: 0 0 0.1rem rgba(0,0,0,0.2); */
    background-color: #fff;
    border-radius: 0.16rem;
    padding: 0.24rem;
    font-size: 0.28rem;
    line-height: 0.4rem;
    color: #222;
    box-sizing: border-box;
    margin: 0.1rem 0.32rem 0.32rem;
    background-color: #F8F9FA;
}
.introduction_tit {
    font-size: 0.32rem;
    line-height: 0.48rem;
    color: #222222;
    margin-bottom: 0.18rem;
    /* min-height: 0.96rem; */
    font-weight: bold;
}
.introduction_infor,
.introduction_infor p {
    width: 100%;
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #384857;
    margin-bottom: 0.10rem;
    position: relative;
    margin: 0;
}
.introduction_open {
    color: #4d94ff;
    font-size: 0.28rem;
    line-height: 0.40rem;
    position: absolute;
    bottom: -0.04rem;
    right: 0;
    padding-left: 0.1rem;
    background: url("../image/ymt_down.png") right center #F8F9FA;
    background-size: 0.28rem 0.28rem;
    background-repeat: no-repeat;
    padding-right: 0.32rem;
    z-index: 280;
}
.introduction_close {
    color: #4d94ff;
    font-size: 0.28rem;
    line-height: 0.4rem;
    text-align: center;
    display: none;

}
.introduction_close span {
    background: url("../image/ymt_up.png") right center #F8F9FA;
    background-size: 0.28rem 0.28rem;
    background-repeat: no-repeat;
    padding-right: 0.32rem;
    display: inline-block;
}
.more_sign {
    background: url(../image/right3.png) no-repeat right center;
    background-size: 0.2rem 0.2rem;
    padding-right: 0.3rem;
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #9DA8B2;
}
.swiper_box .swiper-slide {
    box-sizing: border-box;
}

.swiper_box .swiper-pagination {
    bottom: 0;
}

.swiper_box .swiper-pagination-bullet {
    width: 0.08rem;
    height: 0.08rem;
    background-color: #DDE0E2;
    opacity: 1;
    border-radius: 50%;
}

.swiper_box .swiper-pagination-bullet-active {
    background-color: #4d94ff;
}
.swiper_box .swiper .introduction_box {
    margin: 0;
}
.references_box {
    padding: 0.2rem 0 0;
    font-size: 0.28rem;
    line-height: 0.40rem;
    color: #384857;
    margin-bottom: 0.2rem;
}
.references_top {
    font-weight: bold;
    margin-bottom: 0.10rem;
}
.references_box .noWrap-one {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.references_open,
.references_close {
    color: #4d94ff;
    font-size: 0.28rem;
    line-height: 0.4rem;
}
.references_close {
    display: none;
    text-align: right;
}
.references_close span {
    background: url(../image/ymt_up.png) right center #F8F9FA;
    background-size: 0.28rem 0.28rem;
    background-repeat: no-repeat;
    padding-right: 0.32rem;
    display: inline-block;
}
.introduction_tit.noWrap-two {
    height: 0.96rem;
    overflow: hidden;
}
.introduction_infor.noWrap-two {
    height: 0.8rem;
    overflow: hidden;
}
.introduction_infor.fixed_height-two {
    height: 0.8rem;
    overflow: hidden;
}
.introduction_tit.fixed_height-two {
    max-height: 0.96rem;
    overflow: hidden;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.introduction_infor.fixed_height-two {
    display: block;
    text-overflow: auto;
    white-space: normal;
}
.references_infor.noWrap-one {
    height: 0.34rem;
    overflow: hidden;
}
.references_infor.fixed_height-one {
    height: 0.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.references_infor {
    position: relative;
}
.references_open {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 0.32rem 0 0.1rem;
    background: url(../image/ymt_down.png) right center #F8F9FA;
    background-size: 0.28rem 0.28rem;
    background-repeat: no-repeat;
    line-height: 0.34rem;
    font-size: 0.28rem;
}
.references_infor.fixed_height-one {
    display: block;
    height: auto;
    overflow: visible;
    text-overflow: auto;
    white-space: normal;
}
.data_update_box {
    padding: 0.32rem;
    text-align: left;
}
.data_update_block {
    margin-bottom: 0.3rem;
}
.data_update_box .top {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #4d94ff;
    line-height: 0.34rem;
    margin-bottom: 0.3rem;
}
.data_update_box .cont {
    background: #F8F9FA;
    border-radius: 0.18rem;
    padding: 0.3rem 0.24rem 0.24rem;
    margin-bottom: 0.2rem;
    position: relative;
}
.data_update_box .grey_color {
    color: #9DA8B2;
}
.data_update_box .num {
    color: #57CD9C;
    padding: 0 0.05rem;
}
.data_update_box .du_top {
    font-size: 0.36rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #1F2C3A;
    line-height: 0.50rem;
    margin-bottom: 0.3rem;
    font-weight: bold;
}
.data_update_box .du_sign {
    display: inline-block;
    padding: 0 0.2rem;
    margin: 0 0.28rem;
    background: #53CF98;
    border-radius: 0.28rem;
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.4rem;
}
.data_update_box .du_pic {
    width: 0.8rem;
    position: absolute;
    right: 0.2rem;
    top: 0.1rem;
}
.data_update_box .du_tit {
    font-size: 0.32rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #1F2C3A;
    line-height: 0.44rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.data_update_box .du_infor p {
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #384857;
    line-height: 0.44rem;
    position: relative;
    margin: 0;
}
.data_update_box .du_open {
    color: #4d94ff;
    position: absolute;
    bottom: -0.04rem;;
    right: 0;
    padding-left: 0.2rem;
    font-size: 0.28rem;
    line-height: 0.40rem;
    background: url("../image/ymt_down.png") no-repeat right center #F8F9FA;
    background-size: 0.32rem 0.32rem;
    padding-right: 0.4rem;
}
.data_update_box .du_close {
    text-align: center;
}
.data_update_box .du_close span {
    color: #4d94ff;
    font-size: 0.28rem;
    line-height: 0.50rem;
    background: url("../image/ymt_up.png") no-repeat right center #F8F9FA;
    background-size: 0.32rem 0.32rem;
    padding-right: 0.4rem;
    display: inline-block;
}
.sml_references_box {
    padding: 0.3rem 0;
    font-size: 0.28rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #384857;
    line-height: 0.40rem;
}
.sml_references_box .sml_references_tit {
    font-size: 0.28rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #384857;
    line-height: 0.40rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.sml_references_box .sml_references_cont {
    position: relative;
}
.sml_references_box .sm_references_line {

}
.sml_references_box .sml_open {
    color: #4d94ff;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 0.2rem;
    font-size: 0.28rem;
    line-height: 0.40rem;
    background: url(../image/ymt_down.png) no-repeat right center #F8F9FA;
    background-size: 0.32rem 0.32rem;
    padding-right: 0.4rem;
}
.sml_references_box .sml_open span {
    color: #384857;
}
.sml_references_box .sml_close {
    text-align: right;
}
.sml_references_box .sml_close span {
    color: #4d94ff;
    font-size: 0.28rem;
    line-height: 0.50rem;
    background: url(../image/ymt_up.png) no-repeat right center #F8F9FA;
    background-size: 0.32rem 0.32rem;
    padding-right: 0.4rem;
    display: inline-block;
}
.du_new_pic {
    width: 0.56rem;
    margin-right: 0.15rem;
    margin-top: 0.1rem;
}
.data_update_box .du_green_tit {
    font-size: 0.32rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #4d94ff;
    line-height: 0.44rem;
    margin-bottom: 0.2rem;
}
.data_update_box .du_sign_gray {
    border-radius: 0.20rem;
    border: 1px solid #9DA8B2;
    padding: 0 0.2rem;
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #9DA8B2;
    line-height: 0.4rem;
    margin-right: 0.2rem;
}
.data_update_box .du_top:last-child {
    margin-bottom: 0.1rem;
}
.no_data_update {
    padding: 2rem 0.3rem 0.2rem;
    text-align: center;
    font-size: 0.28rem;
    font-family: SourceHanSansCN-Regular, SourceHanSansCN;
    font-weight: 400;
    color: #AAAAAA;
    line-height: 0.42rem;
}
.no_data_update .pic {
    width: 0.96rem;
    margin: 0 auto 0.2rem;
}
.introduction_tit.noWrap-two {
    height: 0.96rem;
    overflow: hidden;
}
.introduction_infor.noWrap-two {
    height: 0.8rem;
    overflow: hidden;
}
.references_infor.noWrap-one {
    height: 0.34rem;
    overflow: hidden;
}
.du_tit.noWrap-two {
    height: 0.88rem;
    overflow: hidden;
}
.du_infor.noWrap-two {
    height: 0.80rem;
    overflow: hidden;
}
.sml_references_cont.noWrap-two {
    height: 0.80rem;
    overflow: hidden;
}
.fixed_height-two {
    max-height: 0.96rem;
    overflow: hidden;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.introduction_infor.fixed_height-two {
    height: 0.8rem;
    overflow: hidden;
}
.du_tit.fixed_height-two {
    max-height: 0.88rem;
    overflow: hidden;
    height: auto;
}
.du_infor.fixed_height-two {
    height: 0.80rem;
    overflow: hidden;
}
.sml_references_cont.fixed_height-two {
    height: 0.80rem;
    overflow: hidden;
}
.references_infor {
    position: relative;
}
.references_open {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 0.32rem 0 0.1rem;
    background: url(../image/ymt_down.png) right center #F8F9FA;
    background-size: 0.28rem 0.28rem;
    background-repeat: no-repeat;
    line-height: 0.34rem;
    font-size: 0.28rem;
}
.data_update_time {
    background-color: #ECFBF2;
    padding: 0 0.32rem;
    border-radius: 0.56rem 0.56rem 0.56rem 0;
    font-size: 0.26rem;
    line-height: 0.56rem;
    color: #4d94ff;
    display: inline-block;
}
.data_update_time .circle {
    width: 0.1rem;
    height: 0.1rem;
    margin-right: 0.14rem;
    background-color: #4d94ff;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}
.du_infor .wiki-sup{
    color: #1685ED;
    font-size: 12px;
    line-height: 12px;
}
.wiki-sup{
    color: #1685ED;
}
.wiki-label{
    color: #1685ED;
}
.du_infor {
    position: relative;
}
.references_open {
    display: none !important;
}
.sml_references_box .sml_open {
    display: none !important;
}
.sml_references_cont.fixed_height-two {
    display: block;
    height: auto;
    overflow: visible;
    text-overflow: auto;
    white-space: normal;
}
.sml_references_box .sml_close {
    display: none !important;
}
.du_infor.fixed_height-two {
    display: block;
    text-overflow: auto;
    white-space: normal;
}

/*2025-04-16 弹框：提示可复制*/
.pop_prompt_box {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    left: 0;
    top: 0;
    z-index: 1000;
}
.pop_prompt_cont {
    font-size: 0.3rem;
    line-height: 0.5rem;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.pop_prompt_cont p {
    font-size: 0.3rem;
    line-height: 0.5rem;
    color: #fff;
}
.pop_prompt_cont .font22 {
    font-size: 0.34rem;
    font-weight: bold;
}
.pop_prompt_icon {
    width: 0.36rem;
    margin: 0 auto;
}
/*2025-04-16 弹框：提示可复制*/
video {
    width: 100%;
}


/* 2025-05-21，病例库 */
.case_box {
    background-color: #F2F5FF;
    border-radius: 0.2rem;
    padding: 0.1rem 0.24rem;
    margin: 0 0.3rem 0.3rem;
}
.case_box .case_block {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0.24rem 0;
}
.case_box .case_tit {
    background-color: #DDE5FF;
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #4B75FD;
    padding: 0 0.16rem;
    border-radius: 0.22rem;
    margin-right: 0.24rem;
}
.case_box .case_flex {
    flex: 1;
    width: 100%;
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #222222;
    overflow: hidden;
    height: 0.44rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.case_box .case_icon{
    width: 0.2rem;
    margin-left: 0.2rem;
}
.case_box .yellow {
    background-color: #FFEDD8;
    color: #FF9A21;
}
.pop_case_bg {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    visibility: hidden
}
.pop_case_box {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 0.4rem 0.4rem 0 0;
    padding: 0.8rem 0.3rem 0.4rem;
    box-sizing: border-box;
    background-color: #fff;
}
.pop_case_box .pop_cast_tab {
    width: 100%;
    margin-bottom: 0.1rem;
}
.pop_case_box .pop_close {
    position: absolute;
    right: 0.3rem;
    top: 0.3rem;
    width: 0.3rem;
}
.caseTabSwiper .swiper-slide {
    width: auto;
    margin-right: 0.44rem;
    position: relative;
}
.caseTabSwiper .tab_block {
    font-size: 0.28rem;
    line-height: 0.4rem;
    color: #555555;
    padding-bottom: 0.2rem;
}
.caseTabSwiper .bar{
    background-color: #4D94FF;
    width: 0.24rem;
    height: 0.08rem;
    border-radius: 0.04rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.caseTabSwiper .swiper-slide-thumb-active .tab_block {
    color: #333333;
    font-weight: bold;
    font-size: 0.32rem;
}
.caseTabSwiper .swiper-slide-thumb-active .bar {
    display: block;
}
.pop_case_cont {
    height: 6rem;
    overflow: hidden;
}
/*.caseInforSwiper {*/
/*    height: 100%; !* 或其他固定高度 *!*/
/*    overflow-y: auto;*/
/*}*/
.guide_list_box {
    width: 100%;
    max-height: 100%;
    overflow: auto;
}
.guide_list_box .guide_li {
    padding: 0.32rem 0 0.2rem;
    border-bottom: 0.01rem solid #F2F2F2;
    font-size: 0.24rem;
    line-height: 0.3rem;
    color: #9D9D9D;
}
.guide_list_box .guide_tit {
    font-size: 0.32rem;
    line-height: 0.44rem;
    color: #333333;
    margin-bottom: 0.16rem;
}
.guide_list_box .guide_txt {
    margin-bottom: 0.16rem;
}
.more_box {
    text-align: center;
    font-size: 0.26rem;
    line-height: 0.5rem;
    color: #AAAAAA;
    padding: 0.2rem 0;
}

.case_list_box {
    width: 100%;
    max-height: 100%;
    overflow: auto;
}
.case_list_box .case_line {
    padding: 0.32rem 0 0.3rem;
    border-bottom: 0.01rem solid #F2F2F2;
    font-size: 0.24rem;
    line-height: 0.3rem;
    color: #999999;
}
.case_list_box .case_li {
    display: flex;
    align-items: flex-start;
    width: 100%;
}
.case_list_box .case_flex {
    flex: 1;
    width: 100%;
}
.case_list_box .case_tit {
    font-size: 0.32rem;
    line-height: 0.44rem;
    color: #333333;
    margin-bottom: 0.2rem;
}
.case_list_box .case_infor {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.1rem;
}
.case_list_box .tag_blue {
    display: inline-block;
    background-color: #ebf3ff;
    font-size: 0.24rem;
    line-height: 0.32rem;
    color: #4D94FF;
    padding: 0 0.2rem;
    border-radius: 0.1rem;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}
.case_list_box .case_time{
    margin-left: 0.2rem;
}
.case_list_box .case_tag {
    display: flex;
    flex-wrap: wrap;
}
.case_list_box .case_tag span {
    display: inline-block;
    font-size: 0.24rem;
    line-height: 0.32rem;
    color: #999999;
    padding: 0;
    border-radius: 0.1rem;
    max-width: 1.7rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 0.2rem;
    margin-bottom: 0.1rem;
}
.case_list_box .case_pic {
    width: 1.92rem;
    height: 1.45rem;
    overflow: hidden;
    border-radius: 0.1rem;
    margin-left: 0.3rem;
    position: relative;
}
.case_list_box .case_pic img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
}
.new_list_box {
    width:100%;
    height: 100%;
    overflow: auto;
}
.new_list_box .new_list_line {
    margin-bottom: 0.16rem;
}
.new_list_box .new_time {
    background-color: #EEF5FF;
    display: inline-block;
    padding: 0 0.2rem;
    font-size: 0.28rem;
    line-height: 0.64rem;
    color: #4D94FF;
    margin-bottom: 0.16rem;
    border-radius: 0.15rem;
}

.new_list_box .new_cont {
    background-color: #F9F9FA;
    border-radius: 0.15rem;
    padding: 0.2rem 0.2rem 0;
}
.new_list_box .new_tit {
    font-size: 0.32rem;
    line-height: 0.44rem;
    color: #333333;
    margin-bottom: 0.26rem;
}
.new_list_box .new_infor {
    font-size: 0.28rem;
    line-height: 0.44rem;
    color: #333333;
}
.new_list_box .new_open{
    text-align: center;
    padding: 0.2rem;
    font-size: 0.26rem;
    line-height: 0.44rem;
    color: #4D94FF;
}
.new_list_box .new_open span {

}
.new_list_box .new_close span {

}
.caseInforSwiper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.caseInforSwiper .swiper-slide {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.update_refer_to {
    color: #4D94FF;
}
