.magnificationmodal {
    background: #262626;
    height: 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1011
}

.magnificationtitle {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.17333rem;
    left: 0;
    padding: 0 .53333rem;
    position: absolute;
    top: 0
}

.mfmicon {
    color: #fff;
    font-size: .64rem
}

.mfm_rcur {
    background: rgba(0, 0, 0, .4);
    border-radius: .42667rem;
    bottom: 1.70667rem;
    color: #fff;
    font-size: .37333rem;
    font-weight: 500;
    height: .74667rem;
    line-height: .53333rem;
    padding: 0 .37333rem;
    position: absolute;
    right: .53333rem
}

.mfm_r,
.mfm_rcur {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.mfm_r {
    height: 100%;
    width: 100%
}

.swiper-container {
    overflow: hidden;
    width: 100%
}

.swiper-slide,
.swiper-wrapper {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.swiper-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    flex-shrink: 0;
    justify-content: center;
    width: 100%
}

.mfm_rimg {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.selectnone {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.img_radius {
    overflow: hidden
}

.img_radius img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.PublicBottom {
    background: #fafafa;
    border-bottom: .02667rem solid #e6e6e6;
    width: 10rem
}

 .van-tabs .van-tabs__nav {
    background-color: #fafafa
}

 .van-tabs .van-tabs__wrap {
    border-bottom: .02667rem solid #e6e6e6
}

 .van-tabs .van-tabs__line {
    background: #0e89d1;
    border-radius: .08rem;
    height: .08rem;
    opacity: 1;
    width: .53333rem
}

 .van-tabs .van-tab--active {
    color: #333;
    font-family: Microsoft YaHei;
    font-size: .42667rem;
    font-weight: 700
}

 .van-tabs .van-tabs__wrap--scrollable .van-tab {
    padding: 0 .05333rem
}

.type_contents {
    min-height: 4.16rem;
    padding: .42667rem;
    width: 100%
}

.type_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.type_list_item {
    color: #999;
    font-family: Microsoft YaHei;
    font-size: .37333rem;
    font-weight: 400;
    height: .50667rem;
    line-height: .50667rem;
    margin-bottom: .42667rem;
    margin-right: .53333rem;
    padding-left: .32rem;
    position: relative;
    width: 2.66667rem
}

.type_list_item:before {
    background: #0e89d1;
    border-radius: 50%;
    content: "";
    display: inline;
    height: .10667rem;
    left: 0;
    position: absolute;
    top: .18667rem;
    width: .10667rem
}

.type_list_item:nth-of-type(3n) {
    margin-right: 0
}

.type_list_item:nth-last-of-type(2),
.type_list_item:nth-last-of-type(3) {
    margin-bottom: 0
}

.type_list_item h4 {
    display: inline;
    height: inherit
}

.more {
    color: #0e89d1;
    font-family: Microsoft YaHei;
    font-size: .37333rem;
    font-weight: 400;
    height: .50667rem;
    line-height: .50667rem;
    padding-left: .32rem;
    position: relative;
    width: 2.66667rem
}

.more:before {
    background: #0e89d1;
    border-radius: 50%;
    content: "";
    display: inline;
    height: .10667rem;
    left: 0;
    position: absolute;
    top: .18667rem;
    width: .10667rem
}

.selectnone {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.img_radius {
    overflow: hidden
}

.img_radius img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.pages {
    background: #fff;
    position: relative
}

.zhishi_top_bg {
    background: url(../images/zhishi_bg.png) no-repeat 50%/cover;
    height: 2.88rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.zhishi_title {
    color: #333;
    font-size: .58667rem;
    font-weight: 700;
    line-height: .77333rem;
    padding: .42667rem 5% .62667rem .42667rem;
    position: relative
}
.zhishi_info{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .32rem;
    color: #999999;
    padding: 0 0.42667rem;
}
.zhishi_info span{
    margin-right: .1rem;
}

.zhishi_content {
    background: #fff;
    padding: .53333rem .42667rem .85333rem
}

.zhishi_content .update_time {
    color: #999;
    font-size: .32rem;
    font-weight: 400;
    height: .42667rem;
    line-height: .42667rem
}

 .ant-back-top {
    bottom: 2.05333rem;
    height: 1.06667rem;
    right: .32rem;
    width: 1.06667rem
}

.ajay-backtop {
    background-color: #fff;
    border: .02667rem solid #ccc;
    border-radius: 50%;
    font-size: .66667rem;
    height: 1.06667rem;
    line-height: 1.06667rem;
    text-align: center;
    width: 1.06667rem
}

.article-list {
    background: #fff;
    border-top: .26667rem solid #fafafa;
    padding: .53333rem .42667rem
}

.article-list .label {
    color: #333;
    font-size: .48rem;
    font-weight: 700;
    height: .64rem;
    line-height: .64rem;
    padding-left: .29333rem;
    position: relative
}

.article-list .label:before {
    background: #0e89d1;
    border-radius: .05333rem .05333rem .05333rem .05333rem;
    content: "";
    height: .42667rem;
    left: 0;
    position: absolute;
    top: calc(50% - .21333rem);
    width: .08rem
}

.article-list .article_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: .53333rem 0
}

.article-list .article_link:last-child {
    /*padding-bottom: 0*/
}

.article-list .article_link.border_bottom {
    border-bottom: .02667rem solid #f5f5f5
}

.article-list .article_link .article_cover {
    background: #f5f5f5;
    border-radius: .16rem;
    height: 2.21333rem;
    margin-right: .26667rem;
    width: 2.93333rem
}

.article-list .article_link .view_right {
    flex: 1
}

.article-list .article_link .view_right .title {
    color: #333;
    font-size: .42667rem;
    font-weight: 400;
    line-height: .64rem
}

.article-list .article_link .view_right .time_count {
    color: #999;
    font-size: .32rem;
    margin-top: .32rem
}

.article-list .article_link .view_right .time_count,
.article-list .article_link .view_right .user_info {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.article-list .article_link .view_right .user_info {
    margin-top: .42667rem
}

.article-list .article_link .view_right .user_info .user_cover {
    -ms-flex-negative: 0;
    border-radius: 50%;
    flex-shrink: 0;
    height: .53333rem;
    width: .53333rem
}

.article-list .article_link .view_right .user_info .user_name {
    -ms-flex-negative: 0;
    color: #333;
    flex-shrink: 0;
    font-size: .32rem;
    height: .42667rem;
    line-height: .42667rem;
    margin-left: .21333rem
}

.article-list .article_link .view_right .user_info .user_title {
    color: #999;
    font-size: .32rem;
    height: .42667rem;
    line-height: .42667rem;
    margin-left: .21333rem
}

.list_view .article_link:nth-child(n+7) {
    display: none
}


.loadMore {
    color: #0e89d1;
    font-size: .37333rem;
    font-weight: 400;
    line-height: .53333rem;
    padding-top: .32rem;
    text-align: center
}

.loadMore .fonts {
    display: inline-block;
    margin-left: .21333rem;
    font-size: .32667rem;
}


 .artcilecontent p,.artcilecontent {
    color: #262626;
    font-size: .4rem;
    line-height: .72rem;
    margin: 0 0 .42667rem;
    word-break: break-all
}
 .artcilecontent {
    margin-top: .42667rem
}

 .artcilecontent span {
    font-size: inherit !important;
    font-size: inherit;
    line-height: .72rem;
    margin: 0
}

 .artcilecontent h2 {
    color: #262626;
    font-size: .48rem;
    font-weight: 700;
    line-height: .74667rem;
    margin: .53333rem 0;
    overflow: hidden;
    padding-left: .36667rem;
    position: relative;
    word-break: break-all;
}

 .artcilecontent h2:after {
    background: #0e89d1;
    border-radius: .08rem;
    content: "";
    height: .58667rem;
    left: 0;
    margin-right: .26667rem;
    position: absolute;
    top: .08rem;
    width: .16rem
}

 .artcilecontent h2:first-child {
    margin-top: 0
}

 .artcilecontent h3 {
    color: #262626;
    font-size: .45333rem;
    font-weight: 700;
    line-height: .58667rem;
    margin: .85333rem 0 .42667rem;
    overflow: hidden;
    word-break: break-all
}

 .artcilecontent h3:first-child {
    margin-top: 0
}

 .artcilecontent h5 {
    background: rgba(0, 124, 255, .05);
    border-left: .05333rem solid #0e89d1;
    color: #7f7f7f;
    font-size: .4rem;
    font-weight: 400;
    line-height: .72rem;
    margin: .53333rem 0;
    padding: .53333rem .53333rem .53333rem .48rem;
    word-break: break-all
}

 .artcilecontent ul {
    margin: .42667rem 0;
    padding-left: .64rem
}

 .artcilecontent ul li {
    list-style-type: none !important
}

 .artcilecontent ol {
    margin: .42667rem 0;
    padding-left: .42667rem
}

 .artcilecontent ol li {
    list-style-type: decimal !important;
    list-style: none !important
}

 .artcilecontent li,
 .artcilecontent li p {
    color: #7f7f7f;
    font-size: .4rem;
    line-height: .72rem;
    margin-bottom: .26667rem;
    word-break: break-all
}

 .artcilecontent li span {
    color: #7f7f7f;
    font-size: .4rem;
    line-height: .72rem
}

 .artcilecontent img {
    border-radius: .21333rem;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    max-width: 100%;
    min-width: 50%;
    outline: none;
    vertical-align: top
}

 .artcilecontent video {
    height: auto !important;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    width: 100% !important
}

 .artcilecontent video::-webkit-media-controls {
    overflow: hidden !important
}

 .artcilecontent video::-webkit-media-controls-enclosure {
    margin-left: auto;
    width: calc(100% + .85333rem)
}

 .artcilecontent a:first-child {
    color: #0e89d1;
    font-size: inherit
}

 .artcilecontent table {
    color: #262626;
    font-size: .37333rem;
    line-height: .72rem;
    margin: .53333rem 0;
    width: 100% !important
}

 .artcilecontent table p,
 .artcilecontent table span {
    font-size: .37333rem !important
}

 .artcilecontent table caption {
    padding: .18667rem .26667rem
}

 .artcilecontent table caption p,
 .artcilecontent table caption span {
    font-size: .37333rem !important
}

 .artcilecontent thead {
    background: rgba(0, 124, 255, .05)
}

 .artcilecontent td, .artcilecontent th {
    border: .01333rem solid #e5e5e5;
    font-size: .37rem;
    line-height: .64rem;
    padding: .18667rem .26667rem;
    word-break: break-all;
}

 .artcilecontent td p,
 .artcilecontent td span {
    font-size: .37333rem !important
}

 .artcilecontent h6 {
    background: rgba(0, 124, 255, .05);
    border-radius: .10667rem;
    color: #262626;
    font-size: .37rem;
    font-weight: 400;
    line-height: .72rem;
    margin: .53333rem 0;
    padding: 1.33333rem .53333rem .53333rem;
    position: relative
}

 .artcilecontent h6:after {
    color: #0e89d1;
    content: "Tips：";
    font-size: .48rem;
    font-weight: 700;
    left: .53333rem;
    position: absolute;
    top: .4rem
}

 .artcilecontent .catalogbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: .53333rem 0
}

 .artcilecontent .catalogname {
    background: #f5f5f5;
    color: #7f7f7f;
    font-size: .4rem;
    letter-spacing: .26667rem;
    line-height: 1.06667rem;
    text-align: center;
    width: 1.06667rem;
    writing-mode: vertical-rl;
    padding: .23rem 0;
}

 .artcilecontent .cataloginfo {
    flex: 1;
    padding-left: .53333rem
}

 .artcilecontent .catalogtitle {
    color: #262626;
    font-size: .45333rem;
    padding-top: .53333rem
}

 .artcilecontent .cataloglist {
    color: #262626;
    font-size: .4rem;
    line-height: .72rem
}

 .artcilecontent .longreferencebox {
    background: rgba(0, 124, 255, .05);
    border: .05333rem dashed #0e89d1;
    border-radius: .10667rem;
    margin: .53333rem 0;
    padding: 0 .8rem 0 1.06667rem;
    position: relative
}

 .artcilecontent .longreferencebox:before {
    background: url(../images/quote.efdd8fa.png) 50%/cover no-repeat;
    content: "";
    height: .74667rem;
    left: .16rem;
    position: absolute;
    top: .21333rem;
    width: .74667rem
}

 .artcilecontent .longreferencetitle {
    color: #fc6815;
    font-size: .4rem;
    line-height: .72rem;
    padding: .53333rem 0 .4rem;
    word-break: break-all
}

 .artcilecontent .longreferencedescribe {
    border-top: .05333rem dashed #e5e5e5;
    color: #7f7f7f;
    font-size: .37333rem;
    line-height: .58667rem;
    padding: .4rem 0 .53333rem;
    word-break: break-all
}

 .artcilecontent .dialoguebox {
    margin: .53333rem 0
}

 .artcilecontent .dialogueuser {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-bottom: .53333rem
}

 .artcilecontent .dialogueusermsg {
    background: #f5f5f5;
    border-radius: .10667rem;
    color: #262626;
    font-size: .4rem;
    line-height: .72rem;
    max-width: 70%;
    padding: .32rem .53333rem;
    word-break: break-all
}

 .artcilecontent .dialogueuserinfo {
    margin-left: .53333rem
}

 .artcilecontent .dialogueuseravatar {
    border-radius: 50%;
    height: 1.06667rem;
    margin: 0 auto;
    width: 1.06667rem
}

 .artcilecontent .dialogueusername {
    color: #7f7f7f;
    font-size: .37333rem;
    line-height: .58667rem;
    margin-top: .10667rem;
    text-align: center
}

 .artcilecontent .dialogueplatform {
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .53333rem
}

 .artcilecontent .dialogueplatforminfo {
    margin-right: .53333rem
}

 .artcilecontent .dialogueplatformavatar {
    border-radius: 50%;
    height: 1.06667rem;
    margin: 0 auto;
    width: 1.06667rem
}

 .artcilecontent .dialogueplatformname {
    color: #7f7f7f;
    font-size: .37333rem;
    line-height: .58667rem;
    margin-top: .10667rem;
    text-align: center
}

 .artcilecontent .dialogueplatformmsg {
    background: rgba(0, 124, 255, .05);
    border-radius: .10667rem;
    color: #262626;
    font-size: .4rem;
    line-height: .72rem;
    max-width: 70%;
    padding: .32rem .53333rem;
    word-break: break-all
}

 .artcilecontent .briefbox {
    border: .02667rem solid #e5e5e5;
    border-radius: .10667rem;
    margin: .53333rem 0;
    padding: .53333rem .53333rem .32rem
}

 .artcilecontent .brieftitle {
    color: #262626;
    font-size: .45333rem;
    font-weight: 700;
    line-height: .74667rem;
    margin-bottom: .21333rem;
    overflow: hidden;
    padding-left: .42667rem;
    position: relative;
    word-break: break-all
}

 .artcilecontent .brieftitle:after {
    background: #0e89d1;
    border-radius: .08rem;
    content: "";
    height: .58667rem;
    left: 0;
    margin-right: .26667rem;
    position: absolute;
    top: .08rem;
    width: .16rem
}

 .artcilecontent .brieflist {
    border-bottom: .02667rem dashed #e5e5e5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: .21333rem 0
}

 .artcilecontent .brieflists:last-child .brieflist:last-child {
    border: none
}

 .artcilecontent .briefname {
    color: #262626;
    font-size: .4rem;
    line-height: .72rem;
    width: 2.13333rem;
    word-break: break-all
}

 .artcilecontent .briefcontent {
    -webkit-box-flex: 1;
    color: #7f7f7f;
    flex: 1;
    font-size: .4rem;
    line-height: .72rem;
    margin-left: .53333rem;
    word-break: break-all
}

 .artcilecontent .Article-Tips {
    background: rgba(0, 124, 255, .05);
    border: .02667rem solid #eef6ff;
    border-radius: .10667rem;
    color: #262626;
    font-size: .4rem;
    line-height: .64rem;
    line-height: .72rem;
    margin: .4rem 0 .66667rem;
    padding: .37333rem .53333rem .53333rem
}

 .artcilecontent .Article-Tips div {
    color: #0e89d1;
    font-size: .48rem;
    font-weight: 700;
    margin-bottom: .13333rem
}

 .artcilecontent .Article-Tips p {
    margin-bottom: 0
}

 .artcilecontent .Modular-Information {
    border: .02667rem solid #e5e5e5;
    border-bottom: 0;
    font-size: .32rem;
    margin: .26667rem auto;
    overflow: hidden;
    padding: 0 !important
}

 .artcilecontent .Modular-Information dl.dinfor {
    border-bottom: .02667rem solid #e5e5e5;
    display: block;
    height: .8rem;
    line-height: .8rem;
    overflow: hidden
}

 .artcilecontent .Modular-Information dl.dinfor dd,
 .artcilecontent .Modular-Information dl.dinfor dt {
    border-left: .02667rem solid #e5e5e5;
    display: block;
    float: left;
    height: .8rem;
    line-height: .8rem;
    margin-left: -.02667rem
}

 .artcilecontent .Modular-Information dl.dinfor dd a,
 .artcilecontent .Modular-Information dl.dinfor dt a {
    color: #0e89d1
}

 .artcilecontent .Modular-Information dl.dinfor dd a:hover,
 .artcilecontent .Modular-Information dl.dinfor dt a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

 .artcilecontent .Modular-Information dl.dinfor dt {
    background: #f2f2f2;
    text-align: center;
    width: 19%
}

 .artcilecontent .Modular-Information dl.dinfor dd.short {
    text-indent: .13333rem;
    width: 30%
}

 .artcilecontent .Modular-Information dl.dinfor dd.long,
 .artcilecontent .Modular-Information dl.dinfor dd.short1 {
    text-indent: .13333rem;
    width: 80%
}

 .artcilecontent .y-row {
    zoom: 1;
    font-size: .32rem;
    margin-left: auto;
    margin-right: auto
}

 .artcilecontent .func-table {
    margin: .56rem 0
}

 .artcilecontent .func-title {
    background: #f5f5f5;
    color: #999;
    padding: .26667rem;
    text-align: center;
    width: .26667rem
}

 .artcilecontent .func-bd {
    padding: 0 .16rem;
    text-align: left
}

 .artcilecontent .func-module {
    color: #666;
    line-height: .74667rem
}

 .artcilecontent .func-module h3 {
    color: #333;
    font-weight: 700;
    margin-bottom: .26667rem
}

 .artcilecontent .func-module b {
    font-weight: 700
}

 .artcilecontent .y-row ul {
    margin: 0;
    padding: 0
}

 .artcilecontent .y-row ul li {
    list-style-type: none !important
}

 .artcilecontent .Modular-HospitalDirectories {
    width: 100%
}

 .artcilecontent .Modular-HospitalDirectories .title {
    background: #f6faff !important;
    padding: 0 !important
}

 .artcilecontent .Modular-HospitalDirectories .title span {
    color: #999;
    font-size: .32rem !important;
    font-weight: 700
}

 .artcilecontent .Modular-HospitalDirectories span {
    display: inline-block;
    float: left;
    font-size: .32rem !important
}

 .artcilecontent .Modular-HospitalDirectories ul {
    margin: 0;
    padding: .26667rem 0 0
}

 .artcilecontent .Modular-HospitalDirectories li {
    border-bottom: .02667rem dashed #ccc;
    line-height: .8rem;
    list-style-type: none !important
}

 .artcilecontent .Modular-HospitalDirectories .English {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 45%
}

 .artcilecontent .Modular-HospitalDirectories .Chinese {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 30%
}

 .artcilecontent .Modular-HospitalDirectories .Abbreviation {
    color: #999;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 25%
}

 .artcilecontent .Modular-HospitalDirectories .clearfix:after {
    clear: both;
    content: " ";
    display: block;
    overflow: hidden
}

 .artcilecontent .label_table td {
    padding: 0
}

 .artcilecontent .baikeListOne .baikeListOne-title {
    background: #edf2f5;
    border-bottom: .02667rem solid #bcc5cc;
    border-top: .05333rem solid #9aa5ad;
    font-size: .37333rem;
    font-weight: 700;
    height: .74667rem;
    line-height: .66667rem;
    text-align: center
}

 .artcilecontent .baikeListOne .baikeListOne-list {
    margin: .13333rem 0 0;
    padding: 0
}

 .artcilecontent .baikeListOne .baikeListOne-list:after {
    clear: both;
    content: " ";
    display: block;
    overflow: hidden
}

 .artcilecontent .baikeListOne .baikeListOne-list {
    background: #fff
}

 .artcilecontent .baikeListOne .baikeListOne-list li {
    color: #5b5f65;
    float: left;
    height: .66667rem;
    line-height: .66667rem;
    list-style-type: none !important;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 25%
}

 .artcilecontent .baikeListOne .baikeListOne-list li:after {
    background: #5b5f65;
    border-radius: .08rem;
    clear: both;
    content: " ";
    display: block;
    height: .08rem;
    left: .13333rem;
    overflow: hidden;
    position: absolute;
    top: .29333rem;
    width: .08rem
}

 .artcilecontent .baikeListOne .baikeListOne-list li a {
    color: #136ec2;
    display: block;
    font-size: .32rem;
    overflow: hidden;
    padding-left: .4rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

 .artcilecontent .baikeListOne .baikeListOne-list li a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

 .artcilecontent .baikeListOne .baikeListOne-list li .time {
    display: none;
    font-size: .32rem
}

 .artcilecontent .baikeListOne .baikeListOne-list li .split {
    display: none;
    font-size: .37333rem;
    padding: 0 .13333rem
}

 .poster_gif .postwertisement {
    margin: 0
}

.catalogue {
    background: #f0f8ff;
    border-radius: .21333rem;
    height: 5.54667rem;
    min-height: 5.54667rem !important;
    overflow: hidden;
    padding: .42667rem .37333rem;
    position: relative
}

.catalogue .catalogue_view {
    height: 100%;
    overflow: hidden
}

.catalogue.catalogue_open {
    height: auto
}

.catalogue:after {
    background: url(../images/mulu_bg.png) no-repeat 50%/cover;
    bottom: 0;
    content: "";
    height: 2.66667rem;
    position: absolute;
    right: .32rem;
    width: 2.66667rem
}

.catalogue .label {
    color: #333;
    font-size: .42667rem;
    font-weight: 700;
    height: .56rem;
    line-height: .56rem
}

.catalogue .catalogue_link {
    position: relative;
    z-index: 1
}

.catalogue .catalogue_link.level1 {
    color: #333;
    font-size: .42667rem;
    font-weight: 700;
    height: .56rem;
    line-height: .56rem;
    margin-top: .42667rem
}

.catalogue .catalogue_link.level2 {
    color: #333;
    font-size: .42667rem;
    font-weight: 400;
    height: .56rem;
    line-height: .56rem;
    margin-top: .21333rem;
    padding-left: .56rem
}

.catalogue .catalogue_mask {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 248, 255, 0)), to(#f0f8ff));
    background: -webkit-linear-gradient(top, rgba(240, 248, 255, 0), #f0f8ff);
    background: -o-linear-gradient(top, rgba(240, 248, 255, 0) 0, #f0f8ff 100%);
    background: linear-gradient(180deg, rgba(240, 248, 255, 0), #f0f8ff);
    border-radius: 0 0 .21333rem .21333rem;
    bottom: 0;
    height: 2.13333rem;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.catalogue .open {
    bottom: .26667rem;
    color: #0e89d1;
    font-size: .37333rem;
    font-weight: 400;
    height: .50667rem;
    line-height: .50667rem;
    position: absolute;
    right: .37333rem;
    z-index: 2
}

.catalogue .open .fonts {
    display: inline-block;
    font-size: .32rem;
    margin-right: .10667rem
}

.catalogue .close {
    bottom: .26667rem;
    color: #0e89d1;
    font-size: .37333rem;
    font-weight: 400;
    height: .50667rem;
    line-height: .50667rem;
    position: absolute;
    right: .37333rem;
    z-index: 2
}

.catalogue .close .fonts {
    display: inline-block;
    font-size: .32rem;
    margin-right: .10667rem;
}


.img_radius {
    overflow: hidden
}

.img_radius img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.pages_msg_tags {
    height: .53333rem;
    margin: .85333rem 0 .53333rem;
    width: 100%
}

.swiper-container {
    overflow: hidden;
    width: 100%
}

.swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.swiper-slide {
    flex-shrink: 0;
    margin-right: .21333rem
}

.tags_list {
    align-items: center;
    background: #eef6ff;
    border-radius: .26667rem;
    color: #0e89d1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .29333rem;
    height: .53333rem;
    padding: 0 .26667rem;
    width: auto
}

.img_radius {
    overflow: hidden
}

.img_radius img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.postwertisement {
    background-color: #fff;
    border-radius: 1.86667rem;
    height: 1.86667rem;
    margin: 0 .42667rem
}

.postwertisement img {
    height: 100%;
    width: 100%
}

.right_fixed {
    background: rgba(0, 0, 0, .5);
    height: 100vh;
    left: 100%;
    position: fixed;
    top: 0;
    transition: all .3s;
    width: 100vw;
    z-index: 2010
}

.right_fixed.right_fixed_show {
    left: 0
}

.right_fixed .top_bg {
    align-items: center;
    background: -webkit-linear-gradient(3deg, #fd5464, rgba(255, 101, 115, 0));
    background: -o-linear-gradient(3deg, #fd5464 0, rgba(255, 101, 115, 0) 100%);
    background: linear-gradient(87deg, #fd5464, rgba(255, 101, 115, 0));
    background: url(../images/top_bg.7d9c5b8.png) no-repeat top/cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.22667rem;
    padding-left: .21333rem
}

.right_fixed .top_bg .back {
    background: url(../images/back.88f1fb4.png) no-repeat top/cover;
    height: .74667rem;
    width: .74667rem
}

.right_fixed .center {
    background: url(../images/banner.6f9d8f2.png) no-repeat top/cover;
    height: calc(100vh - 3.04rem);
    padding-left: .53333rem;
    padding-top: .72rem;
    position: relative
}

.right_fixed .center p:first-child {
    color: #fff;
    font-family: Alibaba PuHuiTi-Bold, Alibaba PuHuiTi;
    font-size: .8rem;
    font-weight: 700;
    height: 1.17333rem;
    line-height: 1.17333rem
}

.right_fixed .center .text2 {
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Alibaba PuHuiTi-Medium, Alibaba PuHuiTi;
    font-size: .69333rem;
    font-weight: 500;
    height: 1.01333rem;
    line-height: 1.01333rem;
    margin-bottom: .53333rem;
    margin-top: .32rem
}

.right_fixed .center .text2 .text3 {
    background: #e6eaf6;
    border-radius: 1.33333rem 1.33333rem 1.33333rem 1.33333rem;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-size: .58667rem;
    font-weight: 700;
    height: 1.14667rem;
    line-height: 1.14667rem;
    margin-left: .16rem;
    padding: 0 .32rem
}

.right_fixed .center .text_black {
    align-items: center;
    background: #2c406f;
    border-radius: .4rem .4rem .4rem .4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: .8rem;
    line-height: .8rem;
    margin-top: .26667rem;
    padding: 0 .53333rem;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

.right_fixed .center .text_black .tip,
.right_fixed .center .text_black {
    color: #fff;
    font-family: Alibaba PuHuiTi-Regular, Alibaba PuHuiTi;
    font-size: .37333rem
}

.right_fixed .center .text_black .tip {
    background: #40527c;
    border-radius: .10667rem .10667rem .10667rem .10667rem;
    font-weight: 400;
    height: .64rem;
    line-height: .64rem;
    padding: 0 .26667rem
}

.right_fixed .center .text_black .dot {
    background: #fff;
    border-radius: 50%;
    height: .13333rem;
    margin-left: .32rem;
    width: .13333rem
}

.right_fixed .center .kefu_btn {
    align-items: center;
    background: #ff5462;
    border-radius: .56rem;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Alibaba PuHuiTi-Medium, Alibaba PuHuiTi;
    font-size: .64rem;
    font-weight: 500;
    height: 1.06667rem;
    margin-top: .53333rem;
    padding: 0 .53333rem
}

.right_fixed .center .kefu_btn .right {
    background: url(../images/right.3cef778.png) no-repeat 50%/cover;
    height: .74667rem;
    margin-left: .16rem;
    width: .74667rem
}

.right_fixed .center .center_bottom {
    align-items: flex-end;
    background: url(../images/center_bottom.0667e9b.png) no-repeat 50%/cover;
    border-radius: .53333rem .53333rem 0 0;
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Alibaba PuHuiTi-Light, Alibaba PuHuiTi;
    font-size: .34667rem;
    font-weight: 300;
    height: 2.26667rem;
    left: .24rem;
    position: absolute;
    width: calc(100vw - .48rem)
}

.right_fixed .center .center_bottom .num1 {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .37333rem;
    margin-left: .32rem
}

.right_fixed .center .center_bottom .num1 span {
    font-family: Bahnschrift-Bold, Bahnschrift;
    font-size: .74667rem;
    font-weight: 700;
    height: .74667rem;
    line-height: .74667rem;
    margin: 0 .10667rem
}

.right_fixed .center .center_bottom .num2 {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    margin-bottom: .53333rem;
    margin-left: .77333rem
}

.right_fixed .center .center_bottom .num2 span {
    color: #fff;
    font-size: .34667rem;
    font-weight: 500;
    height: .42667rem;
    margin: 0 .10667rem
}

.right_fixed .center .center_bottom .num3 {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    margin-bottom: .53333rem;
    margin-left: auto;
    margin-right: .18667rem
}

.right_fixed .center .center_bottom .num3 span {
    color: #fff;
    font-family: Geometr212 BkCn BT-Book, Geometr212 BkCn BT;
    font-size: .4rem;
    font-weight: 500;
    height: .42667rem;
    margin: 0 .10667rem
}

.right_fixed .btns {
    background: #fff;
    color: #fff;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-size: .48rem;
    font-weight: 400;
    height: 1.81333rem;
    width: 100%
}

.right_fixed .btns .left,
.right_fixed .btns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.right_fixed .btns .left {
    background: #f5ce45
}

.right_fixed .btns .left,
.right_fixed .btns .right {
    border-radius: .8rem .8rem .8rem .8rem;
    height: 1.38667rem;
    width: 4.16rem
}

.right_fixed .btns .right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #e24c4d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-left: .45333rem
}

.selectnone {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.img_radius {
    overflow: hidden
}

.img_radius img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.common-change {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: url(../images/common_change_bg.png) no-repeat 50%/cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 3.04rem;
    justify-content: center;
    padding: 0 1.65333rem 0 .42667rem
}

.common-change a {
    color: #333;
    font-size: .42667rem;
    height: .56rem;
    line-height: .56rem;
    padding-left: .48rem;
    position: relative
}

.common-change .fonts  {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0e89d1;
    font-size: .31333rem;
    font-style: normal;
    left: 0;
    position: absolute;
}

.common-change a:nth-child(2) {
    margin-top: .64rem
}




.img_radius {
    overflow: hidden
}

.img_radius img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.default_imgview {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f3f3f3;
    border-radius: .10667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%
}

.default_img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.default_imgicon {
    color: #fff;
    font-size: 20%
}

.article-list {
    background: #fff;
    border-top: .26667rem solid #fafafa;
    padding: .53333rem .42667rem
}

.article-list .label {
    color: #333;
    font-size: .48rem;
    font-weight: 700;
    height: .64rem;
    line-height: .64rem;
    padding-left: .29333rem;
    position: relative
}

.article-list .label:before {
    background: #0e89d1;
    border-radius: .05333rem .05333rem .05333rem .05333rem;
    content: "";
    height: .42667rem;
    left: 0;
    position: absolute;
    top: calc(50% - .21333rem);
    width: .08rem
}

.article-list .article_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: .53333rem 0
}


.article-list .article_link.border_bottom {
    border-bottom: .02667rem solid #f5f5f5
}

.article-list .article_link .article_cover {
    background: #f5f5f5;
    border-radius: .16rem;
    height: 2.21333rem;
    margin-right: .26667rem;
    width: 2.93333rem;
}

.article-list .article_link .view_right {
    flex: 1
}

.article-list .article_link .view_right .title {
    color: #333;
    font-size: .42667rem;
    font-weight: 400;
    height: 1.2rem;
    line-height: .64rem
}

.article-list .article_link .view_right .user_info {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .42667rem
}

.article-list .article_link .view_right .user_info .user_cover {
    -ms-flex-negative: 0;
    border-radius: 50%;
    flex-shrink: 0;
    height: .53333rem;
    width: .53333rem
}

.article-list .article_link .view_right .user_info .user_name {
    -ms-flex-negative: 0;
    color: #333;
    flex-shrink: 0;
    font-size: .32rem;
    height: .42667rem;
    line-height: .42667rem;
    margin-left: .21333rem
}

.article-list .article_link .view_right .user_info .user_title {
    color: #999;
    font-size: .32rem;
    height: .42667rem;
    line-height: .42667rem;
    margin-left: .21333rem
}

.loadMore {
    color: #0e89d1;
    font-size: .37333rem;
    font-weight: 400;
    line-height: .53333rem;
    padding-top: .32rem;
    text-align: center
}

.loadMore .iconfont {
    display: inline-block;
    transform: rotate(90deg)
}


.related_doctor_ri {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: .53333rem;
}

.related_doctor_ri .dot {
    background: #999;
    border-radius: 50%;
    height: .05333rem;
    margin: 0 .10667rem;
    width: .05333rem
}

.related_doctor_ri .dian {
    color: #999;
    font-size: .37333rem;
    line-height: .45333rem;
    margin: 0 .13333rem
}

.related_doctor_ri .related_viewcount {
    color: #999;
    font-size: .32rem;
    font-weight: 400
}

.groupad {
    bottom: 15%;
    position: fixed;
    right: .26667rem;
    z-index: 997
}

.groupabgview,
.groupad {
    height: 1.44rem;
    width: 1.44rem
}

.groupabgview {
    background: url(../images/page_two.e692352.png) no-repeat 50%/cover
}

.groupad_active {
    margin-top: -4.2rem;
    position: fixed;
    right: 0;
    top: 50%;
    width: .66667rem;
    z-index: 997
}

.groupad_active .groupadcolse {
    height: .42667rem;
    margin-left: calc(50% - .21333rem);
    width: .42667rem
}

.groupad_active .groupabgviews {
    align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d8f4df));
    background: -webkit-linear-gradient(top, #fff, #d8f4df);
    background: -o-linear-gradient(top, #fff 0, #d8f4df 100%);
    background: linear-gradient(180deg, #fff, #d8f4df);
    border-radius: .375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: .3rem 0
}

.groupad_active .groupabg {
    background: url(../images/groupabg.dd0cdba.png) 50%/cover no-repeat;
    height: .53333rem;
    margin-left: .025rem;
    width: .53333rem
}

.groupad_active .groupatext {
    color: #49c066;
    font-size: .34667rem;
    letter-spacing: .10667rem;
    padding-top: .1rem;
    text-align: center;
    writing-mode: vertical-lr
}

.groupad_active.type2 .groupabgviews {
    background: #fff2dd;
    padding-top: 0
}

.groupad_active.type2 .groupabgviews .groupabg {
    background: url(../images/hongbao.75c23dd.png) 50%/cover no-repeat;
    height: .53333rem;
    margin-top: -.06667rem;
    width: .53333rem
}

.groupad_active.type2 .groupabgviews .groupatext {
    color: #ff5050;
    font-size: .32rem
}

.app-footer1 {
    bottom: 0;
    box-shadow: 0 0 .10667rem rgba(0, 0, 0, .08);
    font-size: .42667rem;
    left: 0;
    position: fixed;
    width: 100vw;
    z-index: 100
}

.app-footer1 .tab1 {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border-right: .02667rem solid #c7c7c7;
    border-top: .02667rem solid #c7c7c7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    height: 1.33333rem;
    justify-content: center
}

.app-footer1 .tab1:before {
    background: url(../images/footer_phone.5b08dc9.png) no-repeat 50%/cover;
    content: "";
    height: .85333rem;
    margin-right: .10667rem;
    width: .85333rem
}

.app-footer1 .tab2 {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    background: #ff6a00;
    color: #fff;
    width: 40%
}

.app-footer1 .tab2,
.app-footer1 .tab3 {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.33333rem;
    justify-content: center
}

.app-footer1 .tab3 {
    -webkit-box-flex: 1;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    background: #fff;
    border-left: .02667rem solid #c7c7c7;
    border-top: .02667rem solid #c7c7c7;
    flex: 1
}

.app-footer1 .tab3:before {
    background: url(../images/wx_gw.a2c0aca.png) no-repeat 50%/cover;
    content: "";
    height: .85333rem;
    margin-right: .10667rem;
    width: .85333rem
}


.groupFixed {
    align-items: center;
    bottom: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: fixed;
    right: .10667rem !important;
    width: .66667rem !important;
    z-index: 100
}

.groupFixed .groupFixedcolse {
    background: url(../images/groupfixedcolse.0cddc61.png) no-repeat 50%/cover;
    border-radius: 50%;
    height: .34667rem;
    width: .34667rem
}

.groupFixed .groupFixedview {
    align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#f1fdff), to(#cff8ff));
    background: -webkit-linear-gradient(top, #f1fdff, #cff8ff);
    background: -o-linear-gradient(top, #f1fdff 0, #cff8ff 100%);
    background: linear-gradient(180deg, #f1fdff, #cff8ff);
    border-radius: .37333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: .3rem 0
}

.groupFixed .groupFixedview .groupFixedabg {
    background: url(../images/groupabg.dd0cdba.png) no-repeat 50%/cover;
    height: .6rem !important;
    width: .6rem !important
}

.groupFixed .groupFixedview .groupFixedtext {
    color: #29b4cc;
    font-size: .37333rem !important;
    line-height: .53333rem;
    padding-left: .13333rem;
    padding-right: .13333rem;
    padding-top: .1rem;
    text-align: center
}