@charset "UTF-8";

.banner {
    width: 100%;
    height: 2.6rem;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    overflow: hidden;
}

.banner .swiper {
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.banner .swiper-pagination {
    right: 0.1rem;
    bottom: 0.25rem;
    text-align: right;
    left: auto !important;
}

.banner .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 0.1rem));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 0.1rem));
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #BABBBD);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);
}

.banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 2px);
}

.banner .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #62C4A6;
    width: 0.14rem;
    height: 0.1rem;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.ss-img {
    width: 100%;
    height: 2.6rem;
}

.ss-img .slide-text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 1rem 0 0.3rem;
    width: 100%;
    height: 0.8rem;
    line-height: 1rem;
    font-size: 0.26rem;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8), transparent);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
}

.ss-img .slide-text b {
    display: block;
    font-size: 0.32rem;
    font-weight: 500;
    color: #FFFFFF;
}

.ss-img .slide-text em {
    display: block;
    font-weight: 400;
    font-size: 0.26rem;
}

.hotspot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0.2rem;
    height: 0.7rem;
    background: url(../images/pic-hotspot-bg.png) right 0.2rem no-repeat, -webkit-linear-gradient(343deg, #FBD7B1 0%, #F9EFE3 100%);
    background: url(../images/pic-hotspot-bg.png) right 0.2rem no-repeat, linear-gradient(107deg, #FBD7B1 0%, #F9EFE3 100%);
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.hotspot .hotspot-title {
    padding-right: 0.2rem;
    margin-right: 0.2rem;
    width: 0.59rem;
    height: 0.28rem;
    border-right: 1px solid #A4833E;
}

.hotspot-txt {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.26rem;
    color: #AB8024;
}

.item-txt {
    padding-right: 0.2rem;
    background: url(../images/icon-hotspot-arrow.png) right center no-repeat;
    -webkit-background-size: 0.1rem 0.16rem;
    background-size: 0.1rem 0.16rem;
    text-align: left;
    color: #AB8024;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.item-txt p {
    display: block;
    padding-right: 0.5rem;
}

.nl {
    padding: 0.2rem;
    width: 2.4rem;
    height: 3rem;
    background: #fff;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.n-title {
    color: #000;
    font-weight: 500;
}

.n-tip {
    font-size: 0.22rem;
    color: #999999;
}

.mcolor {
    color: #FA7B6A;
}

.ccolor {
    color: #73D08A;
}

.scolor {
    color: #1FCDB5;
}

.dcolor {
    color: #5B9AFF;
}

.vcolor {
    color: #E99618;
}

.nav-pic {
    position: absolute;
    bottom: 0.3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2.03rem;
    height: 1.63rem;
}

.nav-pic img {
    height: 100%;
    object-fit: contain
}

.nr {
    font-size: 0;
    margin-top: -0.2rem;
}

.n-it {
    display: inline-block;
    width: 50%;
    height: 1.6rem;
    padding-left: 0.2rem;
    margin-top: 0.2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.n-it-link {
    display: block;
    padding: 0.2rem;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.n-spe {
    bottom: 0.1rem !important;
}

.pic-col {
    position: absolute;
    right: 0.2rem;
    bottom: 0;
    width: 0.68rem;
    height: 0.62rem;
}

.daily {
    padding: 0 0.2rem 0.2rem;
    min-height: 2.5rem;
    background: url(../images/pic-daily.png) top center no-repeat, #fff;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.color-daily {
    color: #2F74D9;
}

.date-daily {
    display: block;
    width: 1.63rem;
    height: 0.36rem;
    text-align: center;
    line-height: 0.36rem;
    background: url(../images/pic-daily-small.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.pic-first {
    margin-right: 0.2rem;
    width: 2.04rem;
    height: 1.36rem;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.06rem;
    overflow: hidden;
}

.pic-first img {
    height: 100%;
}

.pic-content-title {
    font-size: 0.32rem;
    line-height: 0.45rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.vli-click {
    font-size: 0;
}

.icon-click {
    margin-right: 0.05rem;
    width: 0.3rem;
    height: 0.2rem;
    background: url(../images/icon-click.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.pic-click span {
    font-size: 0.24rem;
    color: #8F8F8F;
    vertical-align: middle;
    display: inline-block;
}

.daily-list {
    padding-top: 0.15rem;
}

.daily-list li {
    position: relative;
    padding-left: 0.2rem;
    font-size: 0.32rem;
    line-height: 0.68rem;
}

.daily-list li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    background: #CCCCCC;
}

.daily-list a {
    color: #333;
}

.hot-tip {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.08rem;
    width: 0.32rem;
    height: 0.32rem;
    font-size: 0.22rem;
    line-height: 0.32rem;
    text-align: center;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF954B), to(#FF7A32));
    background: -webkit-linear-gradient(top, #FF954B, #FF7A32);
    background: linear-gradient(to bottom, #FF954B, #FF7A32);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.bcolor {
    color: #999999;
}

.brand {
    position: relative;
    padding: 0 0.2rem 0.2rem;
    background: -webkit-gradient(linear, left top, right top, from(#edeafa), to(#e5e1f5));
    background: -webkit-linear-gradient(left, #edeafa, #e5e1f5);
    background: linear-gradient(to right, #edeafa, #e5e1f5);
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.brand:after {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 3.15rem;
    height: 0.8rem;
    background: url(../images/pic-alpha-bg.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.color-brand {
    color: #7753ff;
}

.icon-arrow {
    width: 0.14rem;
    height: 0.22rem;
    display: inline-block;
    vertical-align: middle;
}

.icon-right {
    background: url(../images/icon-right-arrow.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.icon-grey {
    background: url(../images/icon-arrow-grey.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.brand-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.08rem;
    margin-top: -0.08rem;
}

.brand-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 20%;
    min-width: 20%;
    margin-top: 0.08rem;
    padding-right: 0.08rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brand-list li a {
    display: block;
    padding: 0.2rem;
    width: 100%;
    height: 1.28rem;
    background: #fff;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brand-list li a img {
    height: 100%;
    object-fit: contain;
}

.v-tab {
    white-space: nowrap;
    overflow-x: auto;
    font-size: 0;
}

.v-tab .nav-item {
    display: inline-block;
    padding: 0 0.2rem;
    margin-right: 0.2rem;
    height: 0.54rem;
    font-size: 0.28rem;
    color: #333;
    line-height: 0.54rem;
    background: #F2F2F2;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
}

.v-tab .on {
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#62C4A6));
    background: -webkit-linear-gradient(left, #6BD388, #62C4A6);
    background: linear-gradient(to right, #6BD388, #62C4A6);
}

.vl-item {
    display: inline-block;
    margin-right: 0.2rem;
    width: 2.8rem;
    height: 3.56rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFC), to(#F3F4F8));
    background: -webkit-linear-gradient(top, #FAFAFC, #F3F4F8);
    background: linear-gradient(to bottom, #FAFAFC, #F3F4F8);
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    overflow: hidden;
}

.vl-item a {
    width: 100%;
    height: 100%;
}

.vl-item .vl-cover {
    height: 1.8rem;
    overflow: hidden;
}

.vl-item .vl-cover img {
    height: 100%;
    object-fit: cover;
}

.icon-play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0.56rem;
    height: 0.56rem;
    background: url(../images/icon-play.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.vl-info {
    padding: 0 0.2rem;
    height: 1.76rem;
}

.vli-title {
    font-size: 0.28rem;
    line-height: 0.4rem;
    height: 0.84rem;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.vli-d-avar {
    display: inline-block;
    margin-right: 0.1rem;
    vertical-align: middle;
    width: 0.46rem;
    height: 0.46rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.vli-d-pos {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.22rem;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ds-top {
    font-size: 0;
    margin-right: -0.2rem;
}

.ds-top .dst-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 0.2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ds-top .dst-item a {
    display: block;
    padding: 0.2rem;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF6EF), to(#fff));
    background: -webkit-linear-gradient(top, #FFF6EF, #fff);
    background: linear-gradient(to bottom, #FFF6EF, #fff);
}

.ds-top .dst-item .dsti-des {
    font-size: 0.24rem;
    color: #FF8833;
}

.ds-top .dst-item .dsti-drug {
    font-size: 0;
    margin-right: -0.5rem;
}

.ds-top .dst-item .dsti-drug-i {
    display: inline-block;
    padding-right: 0.5rem;
    width: 50%;
    height: 1.2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ds-top .dst-item .dsti-drug-i p {
    height: 1.16rem;
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid rgba(255, 136, 51, 0.8);
}

.ds-top .dst-item .dsti-drug-i img {
    height: 100%;
    object-fit: contain;
}

.ds-top .dst-item:first-of-type .dsti-drug-i:first-of-type p {
    background: url(../images/pic-index-medicine-1.png) center center no-repeat;
    -webkit-background-size: 0.86rem 0.53rem;
    background-size: 0.86rem 0.53rem;
}

.ds-top .dst-item:first-of-type .dsti-drug-i:last-of-type p {
    background: url(../images/pic-index-medicine-2.png) center center no-repeat;
    -webkit-background-size: 0.88rem 0.58rem;
    background-size: 0.88rem 0.58rem;
}

.ds-top .dst-item:last-of-type .dsti-drug-i:first-of-type p {
    background: url(../images/pic-index-medicine-3.png) center center no-repeat;
    -webkit-background-size: 0.76rem 0.64rem;
    background-size: 0.76rem 0.64rem;
}

.ds-top .dst-item:last-of-type .dsti-drug-i:last-of-type p {
    background: url(../images/pic-index-medicine-4.png) center center no-repeat;
    -webkit-background-size: 0.88rem 0.58rem;
    background-size: 0.88rem 0.58rem;
}

.ds-top .dst-item:last-of-type a {
    background: -webkit-gradient(linear, left top, left bottom, from(#EEFFF9), to(#fff));
    background: -webkit-linear-gradient(top, #EEFFF9, #fff);
    background: linear-gradient(to bottom, #EEFFF9, #fff);
}

.ds-top .dst-item:last-of-type .dsti-des {
    color: #39D49F;
}

.ds-top .dst-item:last-of-type .dsti-drug-i p {
    border: 2px solid #39D49F;
}

.ds-bottom {
    font-size: 0;
    margin-right: -0.16rem;
}

.ds-bottom .dsb-item {
    display: inline-block;
    vertical-align: top;
    padding-right: 0.16rem;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ds-bottom .dsbi-link {
    display: block;
    text-align: center;
    padding: 0.16rem;
    height: 2.08rem;
    background: #FAFAFA;
    overflow: hidden;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.ds-bottom .dsbi-txt {
    padding-top: 0.15rem;
    color: #999999;
}

.ds-bottom .dsbi-pic {
    position: absolute;
    bottom: 0.16rem;
    left: 0.16rem;
    right: 0.16rem;
    height: 0.8rem;
    padding: 0.2rem;
    background: #fff;
    overflow: hidden;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.ds-bottom .dsbi-pic img {
    height: 100%;
    object-fit: contain
}

.cooper-box {
    position: relative;
    padding-bottom: 0.6rem !important;
}

.cooper-box .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 0.1rem));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 0.1rem));
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #BABBBD);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);
}

.cooper-box .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.cooper-box .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 2px);
}

.cooper-box .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #62C4A6;
    width: 0.14rem;
    height: 0.1rem;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.cooper-item {
    width: 40% !important;
    margin-right: 0.2rem !important;
}

.cooper-link {
    display: block;
    overflow: hidden;
    border: 1px solid #EFEFEF;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.cooper-expert-cover {
    height: 2.4rem;
    overflow: hidden;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#E8ECFC), to(#E8F1FC));
    background: -webkit-linear-gradient(top, #E8ECFC, #E8F1FC);
    background: linear-gradient(to bottom, #E8ECFC, #E8F1FC);
}

.cooper-info {
    text-align: center;
    padding: 0.2rem;
}

.cooper-info span {
    display: block;
    color: #999999;
}

.al-item {
    padding: 0.3rem 0;
}

.al-item .ali-title {
    font-size: 0.32rem;
    line-height: 0.42rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.al-item .ali-author {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.al-item .ali-author .alia-left {
    padding-right: 0.2rem;
    margin-left: 0.04rem;
    height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0;
    background: #F4F5FA;
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
}

.al-item .ali-author .alia-avar {
    display: inline-block;
    margin: -0.04rem 0.1rem 0 -0.04rem;
    width: 0.44rem;
    height: 0.44rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
}

.al-item .ali-author .alia-name {
    display: inline-block;
    font-size: 0.24rem;
    line-height: 0.34rem;
    color: #999;
    vertical-align: top;
}

.al-item .ali-author .alia-right {
    font-size: 0.24rem;
    color: #999;
}

.al-item .ali-pic {
    margin-left: 0.4rem;
    width: 2.04rem;
    height: 1.36rem;
    overflow: hidden;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.al-item .ali-pic img {
    height: 100%;
}

.pic-bottom {
    position: absolute;
    left: 0.1rem;
    bottom: 0;
    width: 1.84rem;
    height: 0.26rem;
}

.card-pic {
    width: 2.04rem;
    height: 1.36rem;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    overflow: hidden;
    margin-top: .32rem;
}

.card-pic img {
    width: 100%;
    display: block;
}

.card-info {
    margin-left: 0.2rem;
    padding: 0.2rem;
    height: 1.6rem;
    background: -webkit-gradient(linear, right top, left top, from(#F4F8FE), to(#EBF5FF));
    background: -webkit-linear-gradient(right, #F4F8FE 0%, #EBF5FF 100%);
    background: linear-gradient(270deg, #F4F8FE 0%, #EBF5FF 100%);
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.card-info .card-sort {
    font-size: 0.26rem;
    color: #2B2F44;
}

.card-info .card-title {
    font-size: 0.3rem;
    font-weight: bold;
    line-height: 0.42rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card-info .card-tip {
    font-size: 0.24rem;
    color: #999999;
}

.u-drug {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.user-attention.user-top {
    background: -webkit-gradient(linear, left top, left bottom, from(#FEF7E7), to(#fff));
    background: -webkit-linear-gradient(top, #FEF7E7, #fff);
    background: linear-gradient(to bottom, #FEF7E7, #fff);
}

.user-attention.user-top h2,
.user-attention.user-top .u-spec {
    color: #A55400;
}

.user-attention.user-top .icon-hotspot-arrow {
    background: url(../images/icon-hotspot-arrow.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.user-top {
    padding: 0 0.2rem 0.2rem;
    width: 70%;
    margin-right: 0.2rem;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    overflow: hidden;
    background: #fff;
    vertical-align: top;
}

.user-top .top-list li {
    padding: 0.15rem 0;
}

.user-top .top-list .drug-cover {
    width: 1.06rem;
    height: 1.06rem;
    background: #FFF;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.06rem;
}

.user-top .top-list .drug-cover img {
    height: 100%;
    object-fit: contain;
}

.user-top .top-list .rank {
    position: absolute;
    left: 0;
    top: 0;
    width: 0.34rem;
    height: 0.34rem;
}

.user-top .top-list .rank-1 {
    background: url(../images/pic-rank-1.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.user-top .top-list .rank-2 {
    background: url(../images/pic-rank-2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.user-top .top-list .rank-3 {
    background: url(../images/pic-rank-3.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.user-top .top-list .drug-info {
    margin-left: 0.2rem;
    white-space: normal;
}

.user-top .top-list .drug-info .drug-first {
    font-size: 0.32rem;
    line-height: 0.46rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.icon-company {
    vertical-align: middle;
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/icon-company.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.company-name {
    display: inline-block;
    vertical-align: middle;
    width: 88%;
    font-size: 0.26rem;
    color: #999;
}

.live-list {
    white-space: nowrap;
    overflow-x: auto;
}

.live-list .live-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 0.2rem;
    width: 40%;
    overflow: hidden;
    background: #F2F3F7;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.live-list .live-cover {
    height: 1.65rem;
    overflow: hidden;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.live-list .live-status {
    width: 1.24rem;
    height: 0.36rem;
    margin-left: 0.1rem;
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
    position: relative;
    z-index: 1;
    margin-top: -0.18rem;
    text-align: center;
    font-size: 0;
}

.live-list .order {
    background: rgba(0, 0, 0, 0.8);
}

.live-list .icon-order {
    margin-right: 0.05rem;
    width: 0.24rem;
    height: 0.24rem;
    background: url(../images/icon-order.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.live-list .live-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 0.36rem;
    font-size: 0.22rem;
    color: #fff;
}

.live-list .playback {
    background: #FF7E7F;
}

.live-list .icon-playback {
    margin-right: 0.05rem;
    width: 0.24rem;
    height: 0.24rem;
    background: url(../images/icon-playback.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.ask-item {
    padding: 0.28rem 0;
    border-bottom: 1px solid #EFEFEF;
}

.ias .ask-item:first-of-type {
    padding-top: 0;
}

.ask-item:last-of-type {
    border-bottom: none;
}

.ask-item h4 {
    font-size: 0.32rem;
    line-height: 0.42rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.vdoctor {
    background: #FAFAFA;
    padding: 0.2rem;
}

.article-avar {
    margin-right: 0.14rem;
    width: 0.66rem;
    height: 0.66rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.adi-txt {
    font-size: 0.24rem;
    color: #999999;
}

.ask-answer {
    font-size: 0.26rem;
    line-height: 0.42rem;
    color: #666;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ask-btn {
    margin-right: -0.4rem;
    font-size: 0;
}

.btn-item {
    display: inline-block;
    vertical-align: top;
    padding-right: 0.4rem;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-item a {
    display: block;
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.26rem;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
}

.btn-item .ask-more {
    color: #8F8F8F;
    background: #F2F2F2;
}

.btn-item .ask-put {
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#62C4A6));
    background: -webkit-linear-gradient(left, #6BD388, #62C4A6);
    background: linear-gradient(to right, #6BD388, #62C4A6);
}

.mb-left {
    margin-right: 0.2rem;
    width: 2.8rem;
    height: 3.4rem;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    background: -webkit-linear-gradient(140deg, #E3E3FD 14%, #D2D2FD 99%, #D1D1FF 100%);
    background: linear-gradient(310deg, #E3E3FD 14%, #D2D2FD 99%, #D1D1FF 100%);
}

.mleft {
    width: 100%;
    height: 100%;
    padding: 0.3rem 0.2rem 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.medicine-title {
    color: #7D7BEE;
    font-weight: bold;
}

.medicine-mark {
    display: inline-block;
    padding: 0 0.2rem;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.22rem;
    color: #fff;
    background: #8583F1;
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
}

.pic-sex {
    position: absolute;
    bottom: 0.1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2.28rem;
    height: 1.94rem;
}

.mbr-item {
    width: 100%;
    height: 1.6rem;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    background: -webkit-linear-gradient(152deg, #E0F2F4 0%, #D2F2EE 100%);
    background: linear-gradient(298deg, #E0F2F4 0%, #D2F2EE 100%);
}

.mbr-item:last-of-type {
    background: -webkit-linear-gradient(153deg, #E4EDFF 0%, #C5E0FD 100%);
    background: linear-gradient(297deg, #E4EDFF 0%, #C5E0FD 100%);
}

.mright {
    padding-left: 0.3rem;
}

.child-title {
    color: #2AC490;
}

.child-mark {
    background: #2AC490;
}

.pic-children {
    position: absolute;
    right: 0.2rem;
    top: 0.1rem;
    width: 1.62rem;
    height: 1.42rem;
}

.old-title {
    color: #368CFB;
}

.old-mark {
    background: #368CFB;
}

.info-mix {
    margin-right: -0.2rem;
}

.info-mix .mix-item {
    padding-right: 0.2rem;
    padding-bottom: 0.3rem;
    width: 33.33333%;
}

.info-mix .mix-pic {
    height: 2rem;
    overflow: hidden;
    background: #D8D8D8;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.info-mix .mix-pic img {
    height: 100%;
}

.info-mix .mix-text {
    font-size: 0.32rem;
    line-height: 0.42rem;
    height: 0.84rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 药企.css -----------------------------------------------------------------*/
.company-banner {
    padding: 0 0.2rem;
    background: #fff;
}

.company-banner a {
    display: block;
    height: 2.6rem;
    overflow: hidden;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.latest-brand {
    padding: 0.2rem 0.2rem 0;
    background: #fff;
}

.latest-tips {
    position: absolute;
    top: -0.1rem;
    right: -0.7rem;
    width: 0.6rem;
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.24rem;
    text-align: center;
    color: #fff;
    background: -webkit-linear-gradient(138deg, #FF936A 0%, #FE6151 100%);
    background: linear-gradient(312deg, #FF936A 0%, #FE6151 100%);
    -webkit-border-radius: 0.08rem 0 0.08rem 0;
    border-radius: 0.08rem 0 0.08rem 0;
}

.latest-brand-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.2rem;
}

.latest-brand-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 0.2rem;
    margin-bottom: 0.2rem;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.latest-brand-list .lbl-link {
    display: block;
    height: 2.24rem;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFC), to(#F3F4F8));
    background: -webkit-linear-gradient(top, #FAFAFC, #F3F4F8);
    background: linear-gradient(to bottom, #FAFAFC, #F3F4F8);
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    overflow: hidden;
}

.latest-brand-list .lbl-cover {
    margin: 0.3rem auto 0;
    width: 1.4rem;
    height: 1rem;
    overflow: hidden;
}

.latest-brand-list .lbl-cover img {
    height: 100%;
    object-fit: contain;
}

.latest-brand-list .lbl-name {
    margin-top: 0.3rem;
    padding: 0 0.2rem;
    font-size: 0.28rem;
}

.col-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 0.88rem;
}

.num-company {
    color: #999999;
}

.num-company em {
    color: #6EC9AB;
}

.icon-select-down {
    vertical-align: middle;
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.1rem;
    height: 0.1rem;
    border-style: solid;
    border-color: transparent transparent #242424 #242424;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -6px;
    margin-top: -0.1rem;
}

.province-menu {
    position: absolute;
    z-index: 111;
    bottom: 0;
    left: 0;
    padding: 0 0.3rem;
    width: 100%;
    height: 7.8rem;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.province-list {
    margin: 0 -0.3rem;
    border-top: 1px solid #EEEEEE;
}

.province-left {
    width: 3rem;
    height: 6.9rem;
    background: #F2F3F7;
    overflow-y: scroll;
}

.province-left .on {
    background: #fff;
}

.province-item {
    line-height: 0.8rem;
    text-indent: 1.4em;
    font-size: 0.26rem;
}

.province-right {
    padding-right: 0.3rem;
    height: 6.9rem;
    overflow-y: scroll;
}

.province-right .on {
    color: #62C4A6;
    background: url(../images/icon-act.png) right center no-repeat;
    -webkit-background-size: 0.3rem 0.21rem;
    background-size: 0.3rem 0.21rem;
}

.company-list li {
    margin-bottom: 0.2rem;
    background: #fff;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.company-list .company-link {
    padding: 0.3rem 0.2rem;
}

.company-list .cb-cover {
    margin-right: 0.2rem;
    padding: 0.18rem;
    width: 0.9rem;
    height: 0.9rem;
    background: #FFFFFF;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    border: 1px solid #EFEFEF;
}

.company-list .cb-cover img {
    height: 100%;
    object-fit: contain;
}

.company-list .cbi-des {
    font-size: 0.26rem;
    line-height: 0.42rem;
    color: #999999;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.company-list .cl-drug {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.4rem;
    margin-right: -0.4rem;
}

.company-list .cl-drug .cld-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 0.4rem;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.company-list .cl-drug .cld-cover {
    margin: 0 auto;
    width: 1.56rem;
    height: 1.56rem;
    background: #F9F9FC;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    overflow: hidden;
}

.company-list .cl-drug .cld-cover img {
    height: 100%;
    object-fit: contain;
}

.company-list .cl-drug .cld-text {
    font-size: 0.26rem;
    color: #2A2A2A;
    text-align: left;
    line-height: 0.34rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.clt-item {
    display: inline-block;
    padding: 0 0.1rem;
    height: 0.34rem;
    line-height: 0.34rem;
    font-size: 0.22rem;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.gr {
    background: #F0FFFA;
    color: #63C5A4;
    border: 1px solid rgba(99, 197, 164, 0.8);
}

.or {
    background: #FFF6F0;
    color: #FF8833;
    border: 1px solid rgba(255, 136, 51, 0.8);
}

.br {
    background: #EEF5FF;
    color: #76A8F7;
    border: 1px solid rgba(0, 91, 239, 0.3);
}

.rr {
    background: #FFF3F3;
    color: #FF6962;
    border: 1px solid rgba(255, 91, 83, 0.6);
}

.company-info {
    padding: 0.2rem;
    background: #fff;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.company-info .company-cover {
    margin-right: 0.2rem;
    padding: 0.18rem;
    width: 0.9rem;
    height: 0.9rem;
    overflow: hidden;
    background: #F4F5F8;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.company-info .company-cover img {
    height: 100%;
    object-fit: contain;
}

.company-info .company-des {
    font-size: 0.26rem;
    line-height: 0.42rem;
    color: #666;
}

.company-info .company-intro-name {
    font-size: 0.34rem;
    line-height: 0.46rem;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*.company-info .ci-height { height: 0.45rem; overflow: hidden; }*/
.company-info .btn-show {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.icon-company-arrow {
    display: inline-block;
    width: 0.38rem;
    height: 0.38rem;
    background: url(../images/icon-show.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.icon-company-arrow-current {
    display: inline-block;
    width: 0.38rem;
    height: 0.38rem;
    background: url(../images/icon-show.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.company-brief {
    padding: 0.3rem 0.2rem;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    background: #fff;
}

.company-brief h3 {
    position: relative;
    padding-left: 0.2rem;
    margin-left: -0.2rem;
    font-size: 0.34rem;
}

.company-brief h3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0.08rem;
    height: 0.3rem;
    background: #63C5A4;
    -webkit-border-radius: 0 0.04rem 0.04rem 0;
    border-radius: 0 0.04rem 0.04rem 0;
}

.company-brief .company-content p {
    padding-top: 0.2rem;
    font-size: 0.28rem;
    line-height: 0.46rem;
    text-align: justify;
}

.company-brief .company-content p span {
    background-color: transparent !important;
}

.company-brief .company-content {
    overflow: hidden;
}

.btn-all {
    position: absolute;
    right: 0;
    bottom: 2px;
    line-height: 0.4rem;
    font-size: 0.28rem;
    color: #63C5A4;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 54%, white 100%);
    padding-left: 1.2rem;
    cursor: pointer;
}

.icon-down {
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.08rem;
    height: 0.08rem;
    border-style: solid;
    border-color: transparent transparent #63C5A4 #63C5A4;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -6px;
    vertical-align: middle;
}

.icon-up {
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.08rem;
    height: 0.08rem;
    border-style: solid;
    border-color: transparent transparent #63C5A4 #63C5A4;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-top: 0;
    vertical-align: middle;
}

.en-picbox {
    margin: 0 -0.2rem;
    height: 3rem;
}

.en-picbox .en-pic {
    height: 100%;
    overflow: hidden;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.ai-content {
    padding: 0.2rem 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon-address {
    display: none;
    margin-right: 0.1rem;
    width: 0.42rem;
    height: 0.42rem;
    background: url(../images/icon-m-address.png) center center no-repeat;
    -webkit-background-size: 0.42rem 0.42rem;
    background-size: 0.42rem 0.42rem;
}

.map {
    display: none;
    height: 3.6rem;
    background: #f2f2f2;
    overflow: hidden;
}

.s-effect .icon-address {
    display: block;
}

.s-effect .address-txt {
    line-height: 0.42rem;
}

.s-effect .map {
    display: block;
}

.s-effect .icon-company-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.buss-item {
    padding: 0.25rem 0;
    font-size: 0.28rem;
    line-height: 0.44rem;
    border-bottom: 1px solid #eee;
}

.buss-item span {
    color: #666;
}

.btn-lee {
    display: block;
    width: 100%;
    text-align: center;
    color: #63C5A3;
    font-size: 0.28rem;
    vertical-align: middle;
}

.bn-item {
    text-align: center;
}

.bn-pic {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
}

.headlines {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0.2rem;
    height: 0.7rem;
    background: #FFFFFF;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.headlines .headlines-pic {
    display: inline-block;
    margin-right: 0.2rem;
    width: 0.68rem;
    height: 0.4rem;
}

.headlines .item-txt {
    color: #333;
    background: url(../images/icon-headlines-arrow.png) right center no-repeat;
    -webkit-background-size: 0.12rem 0.16rem;
    background-size: 0.12rem 0.16rem;
}

.all-nav {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.all-nav .on .an-des {
    height: 0.34rem;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#62C4A6));
    background: -webkit-linear-gradient(left, #6BD388 0%, #62C4A6 100%);
    background: linear-gradient(90deg, #6BD388 0%, #62C4A6 100%);
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
}

.an-item {
    text-align: center;
}

.nav-link .an-head {
    font-size: 0.32rem;
    font-weight: 500;
}

.nav-link .an-des {
    display: inline-block;
    padding: 0 0.1rem;
    margin-top: 0.1rem;
    height: 0.34rem;
    line-height: 0.34rem;
    font-size: 0.24rem;
    color: #999;
}

.all-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.guide {
    width: 50%;
    padding: 0 0.05rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.all-item {
    margin-bottom: 0.1rem;
}

.all-item-content {
    display: block;
    background: #fff;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    overflow: hidden;
}

.all-item-content .aic-pic {
    height: 2rem;
    overflow: hidden;
}

.all-item-content .dg-pic {
    padding: 0.2rem;
}

.all-item-content .dg-pic img {
    object-fit: contain;
    height: 100%;
}

.all-item-content .aic-info {
    padding: 0.1rem 0.2rem 0.2rem;
}

.all-item-content .aic-info-title {
    font-size: 0.28rem;
    line-height: 0.34rem;
    color: #2A2A2A;
}

.all-item-content .v-inner {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.all-item-content .v-inner span {
    color: #999999;
    font-size: 0.22rem;
    display: inline-block;
    vertical-align: middle;
}

.all-item-content .all-item-ask-box {
    padding: 0.2rem;
}

.all-item-content .all-item-ask {
    padding-bottom: 0.2rem;
    font-size: 0.3rem;
    line-height: 0.42rem;
    color: #2A2A2A;
    border-bottom: 1px solid #EEE;
}

.all-item-content .all-item-article {
    padding-bottom: 0.2rem;
    font-size: 0.3rem;
    line-height: 0.42rem;
    color: #333;
    border-bottom: 1px solid #EEE;
}

.all-item-content .ask-legend {
    display: inline-block;
    margin-left: -0.2rem;
    margin-right: 0.08rem;
    width: 0.38rem;
    height: 0.38rem;
    color: #fff;
    font-size: 0.24rem;
    line-height: 0.36rem;
    text-align: center;
    background: #62ADFF;
    -webkit-border-radius: 0 0.05rem 0.22rem 0;
    border-radius: 0 0.05rem 0.22rem 0;
}

.all-item-content .all-item-question {
    margin-top: -0.1rem;
    font-size: 0.26rem;
    color: #666;
    line-height: 0.34rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.all-item-content .icon-article {
    margin-right: 0.1rem;
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/icon-article.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

/* information.css -----------------------------------------------------------------*/
.h4 {
    position: relative;
    display: inline-block;
}

.h4 span {
    position: relative;
    z-index: 11;
    font-size: 0.34rem;
    color: #000;
    font-weight: 500;
}

.h4:after {
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.08rem;
    background: rgba(98, 196, 166, 0.7);
}

.hot-company-list {
    white-space: nowrap;
    overflow-y: scroll;
    font-size: 0;
}

.hot-company-list li {
    display: inline-block;
    vertical-align: top;
    margin-right: 0.1rem;
    width: 22%;
    height: 1.8rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFC), to(#F3F4F8));
    background: -webkit-linear-gradient(top, #FAFAFC 0%, #F3F4F8 100%);
    background: linear-gradient(180deg, #FAFAFC 0%, #F3F4F8 100%);
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.hcl-cover {
    margin: 0.3rem auto 0;
    width: 1rem;
    height: 0.66rem;
    overflow: hidden;
}

.hcl-cover img {
    height: 100%;
    object-fit: contain;
}

.hcl-name {
    margin: 0.2rem auto 0;
    padding: 0 0.1rem;
    width: 1rem;
    height: 0.42rem;
    line-height: 0.42rem;
    color: #fff;
    font-size: 0.24rem;
    text-align: center;
    background: -webkit-linear-gradient(300deg, #5DD1B0 0%, #00C9B5 100%);
    background: linear-gradient(150deg, #5DD1B0 0%, #00C9B5 100%);
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
}

.i-main-nav {
    margin-top: 0.6rem;
    margin-bottom: 0.4rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.i-main-nav .on span {
    position: relative;
    font-size: 0.28rem;
    font-weight: bold;
    color: #333;
}

.i-main-nav .on .doctor-menu-link {
    position: relative;
    font-size: 0.28rem;
    font-weight: bold;
    color: #333;
}

.i-main-nav .on span:after {
    content: '';
    position: absolute;
    bottom: -0.15rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40%;
    height: 0.08rem;
    background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#62C4A6));
    background: -webkit-linear-gradient(left, #6BD388 0%, #62C4A6 100%);
    background: linear-gradient(90deg, #6BD388 0%, #62C4A6 100%);
    -webkit-border-radius: 0.06rem 0 0.06rem 0;
    border-radius: 0.06rem 0 0.06rem 0;
}

.i-main-nav .on .doctor-menu-link:after {
    content: '';
    position: absolute;
    bottom: -0.15rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40%;
    height: 0.08rem;
    background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#62C4A6));
    background: -webkit-linear-gradient(left, #6BD388 0%, #62C4A6 100%);
    background: linear-gradient(90deg, #6BD388 0%, #62C4A6 100%);
    -webkit-border-radius: 0.06rem 0 0.06rem 0;
    border-radius: 0.06rem 0 0.06rem 0;
}

.imn-item {
    font-size: 0.28rem;
    color: #666;
    text-align: center;
}

.info-detail {
    padding-right: 0.3rem;
    padding-bottom: 0.3rem;
    padding-left: 0.3rem;
    background: #fff;
}

.article-detail-title h2 {
    font-size: 0.46rem;
    line-height: 0.64rem;
    font-weight: 600;
    text-align: justify;
}

.time {
    display: inline-block;
    font-size: 0;
    margin-right: 0.3rem;
    vertical-align: middle;
}

.time .text {
    display: inline-block;
    vertical-align: middle;
    color: #999999;
    line-height: 0.46rem;
}

.icon-time {
    vertical-align: middle;
    margin-right: 0.05rem;
    width: 0.26rem;
    height: 0.26rem;
    background: url(../images/icon-m-time.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.fc3 {
    color: #333;
}

.article-content {
    margin-top: -0.1rem;
}

.article-content p {
    font-size: 0.32rem;
    line-height: 0.52rem;
    /*margin-top: 0.4rem;*/
    text-align: justify
}

.article-content strong {
    font-size: 0.36rem;
}

.answer-content strong {
    font-size: 0.32rem;
}

.article-content h3 {
    font-size: 0.32rem;
    line-height: 0.52rem;
    margin-top: 0.4rem;
    text-align: justify
}

.article-content a {
    color: #63C5A4
}

.article-content img {
    display: block;
    margin: 0.3rem auto;
    width: 100%;
}

.tag-item {
    font-size: 0.26rem;
    color: #62C4A6;
    margin-right: 0.2rem;
}

.share-wechat {
    margin: 0.4rem auto 0;
    width: 2.6rem;
    height: 0.6rem;
    text-align: center;
    line-height: 0.6rem;
    -webkit-border-radius: 0.32rem;
    border-radius: 0.32rem;
    border: 1px solid #EEEEEE;
    font-size: 0;
}

.share-wechat span {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.26rem;
}

.icon-wechat {
    margin-right: 0.1rem;
    width: 0.46rem;
    height: 0.38rem;
    background: url(../images/icon-m-wechat.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.content-tip {
    text-align: center;
    font-size: 0.24rem;
    color: #999;
}

.content-tip span {
    position: relative;
}

.content-tip span:before {
    content: '';
    position: absolute;
    left: -0.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    width: 0.34rem;
    height: 0.07rem;
    background: url(../images/pic-detail-line.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.content-tip span:after {
    content: '';
    position: absolute;
    right: -0.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0.34rem;
    height: 0.07rem;
    background: url(../images/pic-detail-line.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.recommend-list {
    /*-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.4rem;
    margin-top: -0.1rem;
}

.recommend-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 33.3333%;
    min-width: 33.3333%;
    margin-top: 0.1rem;
    padding-right: 0.4rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.recommend-list .rl-cover {
    height: 1.8rem;
    overflow: hidden;
}

.recommend-list .rl-cover img {
    height: 100%;
    object-fit: contain;
}

.recommend-list .rl-from {
    height: 0.4rem;
    overflow: hidden;
}

.recommend-list .rl-des-title {
    font-size: 0.26rem;
    line-height: 0.34rem;
    height: 0.7rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.recommend-list .rl-des-cm {
    font-size: 0.24rem;
    color: #999999;
}

.i-attention {
    padding-bottom: 0.15rem;
}

.i-attention .article-list {
    margin-top: -0.3rem;
}

.i-attention .article-list .al-item {
    border-bottom: 1px solid #eee;
}

/*.i-attention .article-list .al-item:first-of-type {padding-top: 0;}*/
.i-attention .article-list .al-item:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

/* article.css -----------------------------------------------------------------*/
.top-menu {
    padding: 0 0.2rem 0.32rem;
    background: #fff;
}

.top-menu .tp-lists .tp-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0.74rem;
    overflow-x: auto;
}

.top-menu .tp-lists .tp-menu-link {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: inline-block;
    margin-right: 0.5rem;
    height: 0.74rem;
    line-height: 0.74rem;
    color: #666;
}

.top-menu .tp-lists .tp-menu-link.on {
    position: relative;
    font-weight: bold;
    color: #333;
}

.top-menu .tp-lists .tp-menu-link.on:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40%;
    height: 0.08rem;
    background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#62C4A6));
    background: -webkit-linear-gradient(left, #6BD388 0%, #62C4A6 100%);
    background: linear-gradient(90deg, #6BD388 0%, #62C4A6 100%);
    -webkit-border-radius: 0.06rem 0 0.06rem 0;
    border-radius: 0.06rem 0 0.06rem 0;
}

.top-menu .tp-lists .i-add {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 0.62rem;
    height: 0.74rem;
    background: #fff url(../images/icon-add.png) right center no-repeat;
    -webkit-background-size: 0.34rem 0.34rem;
    background-size: 0.34rem 0.34rem;
}

.top-menu .tp-lists .i-add:before {
    content: '';
    position: absolute;
    left: -0.15rem;
    top: 0;
    width: 0.15rem;
    height: 0.74rem;
    background: url(../images/pic-menu-line.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.top-menu .tp-classification {
    margin-right: -0.2rem;
}

.top-menu .tp-classification .tc-item {
    padding-right: 0.2rem;
}

.top-menu .tp-classification .on .tc-item-link {
    background: #F2FFFB;
    border: 1px solid rgba(99, 197, 164, 0.7);
}

.top-menu .tp-classification .on .tc-item-name {
    color: #63C5A4;
}

.top-menu .tp-classification .on .icon-item-arrow {
    margin-top: -3px !important;
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.1rem;
    height: 0.1rem;
    border-style: solid;
    border-color: transparent transparent #63C5A4 #63C5A4;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -6px;
}

.top-menu .tp-classification .tc-item-link {
    display: block;
    height: 0.54rem;
    line-height: 0.54rem;
    background: #FAFAFA;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    border: 1px solid #EFEFEF;
    text-align: center;
}

.top-menu .tp-classification .tc-item-name {
    font-size: 0.26rem;
    color: #666;
    vertical-align: middle;
    display: inline-block;
}

.top-menu .tp-classification .icon-item-arrow {
    vertical-align: middle;
    margin-top: -3px !important;
    border-width: 0 0 1px 1px !important;
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.1rem;
    height: 0.1rem;
    border-style: solid;
    border-color: transparent transparent #999 #999;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -6px;
}

.top-menu .tp-category {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.2rem 0;
    margin: 0.3rem 0 0;
    border-top: 1px solid #eee;
}

.top-menu .tp-category .on .tpc-item-name {
    color: #63C5A4;
}

.top-menu .tp-category .on .icon-arrow-bottom {
    background: url(../images/icon-arrow-bottom-active.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.top-menu .tp-category .tpc-item-name {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.26rem;
    color: #666;
}

.top-menu .tp-category .icon-arrow-bottom {
    vertical-align: middle;
    width: 0.14rem;
    height: 0.09rem;
    background: url(../images/icon-arrow-bottom.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.drop-down {
    position: absolute;
    z-index: 11;
    top: 0.9rem;
    left: -0.2rem;
    right: -0.2rem;
    padding: 0.2rem 0.3rem 0.3rem;
    background: #fff;
    border-top: 1px solid #eee;
    -webkit-border-radius: 0 0 0.2rem 0.2rem;
    border-radius: 0 0 0.2rem 0.2rem;
}

.drop-down .drop-down-item {
    line-height: 0.8rem;
    color: #666;
    font-size: 0.26rem;
}

.drop-down .on {
    color: #62C4A6;
    background: url(../images/icon-act.png) right center no-repeat;
    -webkit-background-size: 0.3rem 0.21rem;
    background-size: 0.3rem 0.21rem;
}

.special-list {
    max-height: 5rem;
    overflow-y: scroll;
}

.special-list .sl-item {
    display: inline-block;
    vertical-align: top;
    padding-right: 0.2rem;
    width: 50%;
    font-size: 0.28rem;
    line-height: 0.8rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.drop-btn {
    width: 6.9rem;
    height: 0.72rem;
    color: #fff;
    background: #fff url(../images/pic-button-bg.png) right center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    border: 1px solid #63C5A4;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
}

.drop-sure {
    color: #fff;
}

.dbtn-item {
    width: 50%;
    line-height: 0.72rem;
    font-size: 0.3rem;
    text-align: center;
}

.drop-box {
    position: fixed;
    left: 0;
    top: 4rem;
    width: 100%;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10;
}

.letter-title {
    display: block;
    padding: 0 0.3rem;
    line-height: 0.5rem;
}

.letter-list {
    padding: 0 0.3rem;
    background: #fff;
}

.letter-list li {
    line-height: 0.8rem;
    font-size: 0.28rem;
    border-bottom: 1px solid #eee;
}

.letter-list li:last-of-type {
    border-bottom: none;
}

.letter-content {
    position: fixed;
    top: 50%;
    right: 0;
    width: 0.6rem;
    transform: translateY(-50%);
    text-align: center;
    font-size: 0.2rem;
    line-height: .4rem;
}

.letter-cell {
    display: block;
}

.letter-cell.on {
    color: #63C5A4;
}

.is-company {
    padding: 0 0.2rem;
    height: 1.7rem;
    background: -webkit-linear-gradient(319deg, #E9F1FE 0%, #E3F0FD 24%, #C3DDFD 100%);
    background: linear-gradient(131deg, #E9F1FE 0%, #E3F0FD 24%, #C3DDFD 100%);
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.is-company:before {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 1.6rem;
    height: 0.96rem;
    background: url(../images/pic-article-bg1.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.is-company:after {
    content: '';
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    width: 1.7rem;
    height: 1rem;
    background: url(../images/pic-article-bg2.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.is-company .is-company-link {
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.is-company .is-company-cover {
    margin-right: 0.15rem;
    width: 1.02rem;
    height: 1.02rem;
    background: #FFFFFF;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
}

.is-company .is-company-cover img {
    height: 100%;
    object-fit: contain;
}

.is-company .ici-first {
    font-weight: bold;
    font-size: 0.3rem;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.is-company .ici-link {
    font-size: 0;
    line-height: 0.38rem;
}

.is-company .ici-link span {
    margin-right: 0.04rem;
    font-size: 0.22rem;
    color: #4986F0;
    vertical-align: middle;
    display: inline-block;
    font-weight: bold;
}

.icon-arrow-blue {
    border-width: 0 0 1px 1px !important;
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.08rem;
    height: 0.08rem;
    border-style: solid;
    border-color: transparent transparent #4986F0 #4986F0;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-right: 2px;
    vertical-align: middle;
}

.ici-tags {
    width: 74%;
    height: 0.38rem;
    overflow: hidden;
}

.ici-tag {
    display: inline-block;
    vertical-align: top;
    padding: 0 0.1rem;
    margin-bottom: 0.05rem;
    height: 0.34rem;
    line-height: 0.34rem;
    font-size: 0.22rem;
    color: #838D99;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
    border: 1px solid #879099;
}

.menu-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 999;
}

.icon-menu-close {
    width: 0.24rem;
    height: 0.24rem;
    background: url(../images/icon-menu-close.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.menu-wrap .menu-all {
    padding: .5rem 0.2rem;
    font-size: 0;
    position: absolute;
    left: 0;
    top: .88rem;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    overflow: auto;
}

.menu-wrap .menu-all-link {
    margin-bottom: 0.5rem;
    font-size: 0.3rem;
    display: inline-block;
    padding: 0 0.3rem;
    margin-right: 0.3rem;
    height: 0.52rem;
    line-height: 0.52rem;
    background: #F4F5FA;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
}

.menu-wrap .menu-all-link.on {
    background-color: rgba(99, 197, 164, 0.7);
    color: #fff;
}

.vdoctor .btn-look {
    right: 0.2rem;
}

.btn-look {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.24rem;
    width: 1.14rem;
    height: 0.48rem;
    font-size: 0.26rem;
    color: #62C4A6;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
    border: 1px solid #62C4A6;
}

.drug-link {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.4rem 0;
    padding: 0.2rem;
    background: #F8F8F8;
    -webkit-border-radius: 0.14rem;
    border-radius: 0.14rem;
}

.drug-link .relate-drug-cover {
    margin-right: 0.2rem;
    width: 1.58rem;
    height: 1.58rem;
    background: #fff;
    overflow: hidden;
}

.drug-link .relate-drug-cover img {
    height: 100%;
    object-fit: contain;
}

.drug-link .relate-drug-des {
    font-size: 0.26rem;
    color: #666;
    line-height: 0.4rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.drug-link .relate-drug-company .rdc-cover {
    display: inline-block;
    vertical-align: middle;
    width: 0.3rem;
    height: 0.3rem;
    background: #fff;
    overflow: hidden;
}

.drug-link .relate-drug-company .rdc-cover img {
    height: 100%;
    object-fit: contain;
}

.drug-link .relate-drug-company .rdc-name {
    width: 80%;
    font-size: 0.26rem;
    color: #999;
    vertical-align: middle;
    display: inline-block;
}

.icon-arrow-grey {
    position: absolute;
    right: 0;
    top: 0.18rem;
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.1rem;
    height: 0.1rem;
    border-style: solid;
    border-color: transparent transparent #ccc #ccc;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-right: 2px;
}

.pop-box {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.pop {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
    background: #fff;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    text-align: center;
    overflow: hidden;
}

.pop .pic-ico {
    margin: 0.3rem auto 0;
    width: 1.56rem;
    height: 1.32rem;
}

.pop .pop-close {
    border-top: 1px solid #eee;
    font-size: 0.32rem;
    line-height: 0.9rem;
    color: #62C4A6;
}

.sr-nav {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sr-nav .on {
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#62C4A6));
    background: -webkit-linear-gradient(left, #6BD388 0%, #62C4A6 100%);
    background: linear-gradient(90deg, #6BD388 0%, #62C4A6 100%);
}

.srn-item {
    margin-right: 0.2rem;
    height: 0.54rem;
    text-align: center;
    line-height: 0.54rem;
    font-size: 0.28rem;
    background: #F2F2F2;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
}

.srv-cover {
    height: 3.86rem;
    overflow: hidden;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.srv-cover .icon-play {
    width: 0.88rem;
    height: 0.88rem;
}

.srv-bottom {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.srv-bottom .time {
    margin-right: 0;
    margin-left: 0.3rem;
}

.icon-play-small {
    margin-right: 0.05rem;
    width: 0.26rem;
    height: 0.26rem;
    background: url(../images/icon-play-small.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.ali-ask-title {
    line-height: 0.42rem;
}

.p-ask {
    display: inline-block;
    margin-right: 0.06rem;
    width: 0.36rem;
    margin-bottom: .03rem;
    height: 0.36rem;
    font-size: 0.22rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.36rem;
    background: #62ADFF;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

/* video.css -----------------------------------------------------------------*/
.video-detail {
    background: #fff;
}

.video-cover {
    height: 4.2rem;
}

.video-cover video {
    width: 100%;
    height: 4.2rem;
    object-fit: cover;
}

.video-cover .icon-play {
    width: 0.88rem;
    height: 0.88rem;
}

.video-intro {
    position: relative;
    z-index: 1;
    margin-top: -0.24rem;
    padding: 0.3rem;
    background: #fff;
    overflow: hidden;
    -webkit-border-radius: 0.2rem 0.2rem 0 0;
    border-radius: 0.2rem 0.2rem 0 0;
}

.icon-wchat {
    margin-left: 0.05rem;
    width: 0.38rem;
    height: 0.38rem;
    background: url(../images/icon-wechat-small.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.video-content {
    font-size: 0.28rem;
    line-height: 0.52rem;
    text-align: justify;
    color: #666;
}

/* ask.css -----------------------------------------------------------------*/
.tpm {
    margin-top: -0.15rem;
}

.special-area {
    display: inline-block;
    vertical-align: top;
    margin-right: 0.2rem;
    margin-top: 0.15rem;
    padding: 0 0.2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.26rem;
    color: #666;
    background: #F2F2F2;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
}

.is-active {
    color: #63C5A4;
    background: rgba(99, 197, 164, 0.1);
}

.ask-banner {
    height: 2.74rem;
    overflow: hidden;
}

.rt-link {
    display: inline-block;
    vertical-align: top;
    margin-right: 0.16rem;
    margin-bottom: 0.1rem;
    padding: 0 0.1rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: #FAFAFA;
    font-size: 0.26rem;
    color: #666;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.06rem;
    border: 1px solid #EFEFEF;
}

.ask-detail-title h2 {
    font-size: 0.38rem;
    color: #000;
    line-height: 0.46rem;
    font-weight: 500;
}

.ask-des-p {
    font-size: 0.28rem;
    line-height: 0.52rem;
    color: #666;
    height: 1rem;
    overflow: hidden;
}

.click-show {
    position: absolute;
    right: 0;
    bottom: 0.05rem;
    font-size: 0.28rem;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 54%, white 100%);
    padding-left: 0.6rem;
}

.icon-msg {
    margin-right: 0.05rem;
    width: 0.26rem;
    height: 0.24rem;
    background: url(../images/icon-msg.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.zan {
    padding: 0 0.2rem;
    height: 0.48rem;
    line-height: 0.48rem;
    background: #F8F8F8;
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
}

.is-current .icon-zan {
    margin-right: 0.05rem;
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/icon-zan-active.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.icon-zan {
    margin-right: 0.05rem;
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/icon-m-zan.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.i-ask {
    margin-right: -0.3rem;
}

.i-ask .time {
    padding-right: 0.15rem;
    margin-right: 0.15rem;
    border-right: 1px solid #eee;
}

.i-ask .time:nth-of-type(3) {
    border-right: none;
}

.i-ask .time .text {
    line-height: 1;
}

.answer-item {
    padding: 0.3rem 0;
    border-bottom: 1px solid #eee;
}

.answer-item:first-of-type {
    padding-top: 0;
}

.answer-item:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.pic-best {
    position: absolute;
    z-index: 11;
    right: 0;
    top: -0.1rem;
    width: 1.02rem;
    height: 1.02rem;
}

.ac-i {
    line-height: 0.52rem;
    color: #333;
}

.ac-i em {
    color: #666;
}

.a-time {
    position: absolute;
    right: 0;
    top: 0.04rem;
}

/* 药品.css -----------------------------------------------------------------*/
.drug-nav {
    position: relative;
    z-index: 1;
    margin-top: -0.24rem;
    padding: 0.3rem;
    background: #fff;
    -webkit-border-radius: 0.3rem 0.3rem 0 0;
    border-radius: 0.3rem 0.3rem 0 0;
}

.common-pagination .swiper {
    padding-bottom: 0.4rem !important;
}

.common-pagination .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 0.1rem));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 0.1rem));
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
}

.common-pagination .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.drug-nav .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 2px);
}

.common-pagination .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #5CB6FF;
    width: 0.24rem;
    height: 0.1rem;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.common-pagination .swiper-horizontal>.swiper-pagination-bullets,
.common-pagination .swiper-pagination-bullets.swiper-pagination-horizontal,
.common-pagination .swiper-pagination-custom,
.common-pagination .swiper-pagination-fraction {
    bottom: 0;
}

.drug-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -0.4rem;
}

.drug-item .di-link {
    margin-top: 0.4rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 20%;
    min-width: 20%;
}

.drug-item .di-link img {
    margin: 0 auto;
    width: 0.96rem;
    height: 0.96rem;
}

.drug-item .di-link span {
    margin-top: 0.1rem;
    font-size: 0.26rem;
    display: block;
    text-align: center;
}

.drug-brand {
    padding: 0 0.2rem;
    background: #313234 url(../images/pic-drug-alpha.png) right top no-repeat;
    -webkit-background-size: 4.2rem 1.42rem;
    background-size: 4.2rem 1.42rem;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    overflow: hidden;
}

.db-title {
    margin: 0.2rem auto;
    width: 1.98rem;
    height: 0.5rem;
}

.db-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.1rem;
}

.db-list .dbl-item {
    padding-right: 0.1rem;
    max-width: 25%;
    min-width: 25%;
    margin-bottom: 0.2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.db-list .dbl-link {
    display: block;
    height: 1.8rem;
    background: #FFFFFF;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    overflow: hidden;
}

.all-link {
    display: block;
    margin: 0.3rem auto 0;
    width: 3rem;
    height: 0.7rem;
    font-size: 0.26rem;
    color: #63C5A4;
    line-height: 0.7rem;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    border: 1px solid #63C5A4;
}

.dll-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.2rem;
    background: #fff;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.dll-item .dlli-cover {
    margin-right: 0.2rem;
    width: 2.1rem;
    height: 2.1rem;
}

.dll-item .dlli-cover a {
    width: 100%;
    height: 100%;
}

.dll-item .dlli-cover img {
    height: 100%;
    object-fit: contain;
}

.dll-item .dt-item {
    display: inline-block;
    vertical-align: top;
    margin-top: 0.1rem;
    margin-right: 0.1rem;
    padding: 0 0.15rem;
    height: 0.34rem;
    line-height: 0.34rem;
    font-size: 0.22rem;
    color: #62C3A4;
    background: #EAFEF7;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.dll-item .dllc-rl {
    display: inline-block;
    padding: 0 0.1rem;
    line-height: 0.32rem;
    height: 0.32rem;
    background: #ECF1FE;
    -webkit-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.dll-item .dllc-rl-first {
    display: inline-block;
    vertical-align: middle;
    padding-right: 0.1rem;
    margin-right: 0.1rem;
    width: 0.84rem;
    height: 0.18rem;
    border-right: 1px solid #969AA9;
}

.dll-item .dllc-rl-text {
    display: inline-block;
    font-size: 0.22rem;
    color: #666;
    vertical-align: middle;
}

.dll-item .dllc-rl-text em {
    color: #4479F5;
}

.dll-item .dllc-expert-label {
    display: inline-block;
    font-size: 0.26rem;
    color: #999;
    vertical-align: middle;
}

.dll-item .dllc-expert-list {
    display: inline-block;
}

.dll-item .dllc-expert-list span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.1rem;
    width: 0.64rem;
    height: 0.64rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.drug-company {
    display: block;
    padding-right: 0.4rem;
}

.drug-company .icon-arrow-grey {
    top: 0.1rem;
    border-color: transparent transparent #999 #999;
}

.drug-company .dc-logo {
    margin-right: 0.1rem;
    width: 0.32rem;
    height: 0.32rem;
    overflow: hidden;
}

.drug-company .dc-logo img {
    height: 100%;
    object-fit: contain
}

.drug-company .dc-name {
    font-size: 0.26rem;
    color: #999;
    line-height: 0.32rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.drug-brief {
    position: relative;
    margin: -0.8rem 0.2rem 0;
    padding: 0.3rem 0.2rem;
    background: #fff;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.drug-brief .db-cover {
    margin-right: 0.2rem;
    width: 1.58rem;
    height: 1.58rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFC), to(#F3F4F8));
    background: -webkit-linear-gradient(top, #FAFAFC 0%, #F3F4F8 100%);
    background: linear-gradient(180deg, #FAFAFC 0%, #F3F4F8 100%);
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    overflow: hidden;
}

.drug-brief .db-cover img {
    height: 100%;
    object-fit: contain;
}

.drug-brief .dbi-name {
    font-size: 0.32rem;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.drug-brief .db-text {
    font-size: 0.26rem;
    color: #666;
    line-height: 0.42rem;
}

.drug-brief .drug-pic {
    height: 1.58rem;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.drug-brief .drug-pic-item {
    display: inline-block;
    width: 31%;
    height: 1.5rem;
    margin-right: 0.16rem;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    border: 1px solid #EFEFEF;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.drug-brief .drug-pic-item img {
    height: 100%;
    object-fit: contain;
}

.drug-brief .pic-num {
    position: absolute;
    bottom: 0.1rem;
    left: 50%;
    margin-left: -0.6rem;
    width: 1.2rem;
    text-align: center;
    height: 0.32rem;
    line-height: 0.32rem;
    font-size: 0.24rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.16);
    -webkit-border-radius: 0.18rem;
    border-radius: 0.18rem;
}

.drug-expert {
    width: 100%;
}

.doctorSwipter {
    background: -webkit-gradient(linear, left top, right top, from(#F3DBAF), to(#DCC082));
    background: -webkit-linear-gradient(left, #F3DBAF, #DCC082);
    background: linear-gradient(to right, #F3DBAF, #DCC082);
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.drug-expert-link {
    padding: 0.3rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../images/pic-drug-expert-bg.png) right bottom no-repeat;
    -webkit-background-size: 1.4rem 0.86rem;
    background-size: 1.4rem 0.86rem;
}

.del-avar {
    margin-right: 0.2rem;
    width: 0.88rem;
    height: 0.88rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #927341;
}

.del-base-name {
    font-size: 0.32rem;
    color: #927341;
    font-weight: bold;
}

.del-base-name em {
    margin-left: 0.1rem;
}

.del-base-depa {
    color: #937545;
    font-size: 0.28rem;
    line-height: 1;
}

.del-base-depa b {
    color: #C0A570;
    font-size: 0.24rem;
}

.del-text {
    position: absolute;
    right: 0;
    top: 0;
    width: 1.4rem;
    height: 0.42rem;
    background: -webkit-gradient(linear, left top, right top, from(#C69E69), to(#B48F5D));
    background: -webkit-linear-gradient(left, #C69E69, #B48F5D);
    background: linear-gradient(to right, #C69E69, #B48F5D);
    -webkit-border-radius: 0 0 0 0.3rem;
    border-radius: 0 0 0 0.3rem;
}

.del-text img {
    margin: 0.09rem auto 0;
    width: 1.02rem;
    height: 0.24rem;
}

.dd-article {
    margin-right: -0.2rem;
    margin-top: -0.2rem;
    font-size: 0;
}

.dda-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 0.2rem;
    margin-top: 0.2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dda-item .dda-item-link {
    border: 1px solid #eee;
}

.dda-item .aic-info-title {
    height: 0.7rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.dda-item .dda-pic {
    height: 1.8rem;
    overflow: hidden;
}

.dda-item .dda-pic img {
    height: 100%;
    object-fit: cover;
}

.recom-tab {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.2rem;
    width: 2.4rem;
    height: 0.4rem;
    font-size: 0;
    line-height: 0.4rem;
    background: #F6F7F9;
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
}

.recom-tab .rt-item {
    display: inline-block;
    width: 50%;
    text-align: center;
    font-size: 0.24rem;
    color: #8F8F8F;
}

p.is-on:first-of-type {
    width: 1.2rem;
    height: 0.4rem;
    color: #fff;
    background: url(../images/pic-drug-nav.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

p.is-on:last-of-type {
    width: 1.2rem;
    height: 0.4rem;
    color: #fff;
    background: url(../images/pic-drug-nav2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.de-main {
    padding: 0.3rem 0;
    line-height: 0.56rem;
}

.de-main .de-p {
    padding-top: 0.2rem;
}

.de-main .dep-title {
    width: 2.5rem;
}

.de-main .dep-text {
    text-align: justify;
    word-break: break-all;
    word-wrap: break-word;
}

.drug-explain-h4 {
    padding-left: 0.3rem;
    margin-left: -0.2rem;
    position: relative;
    font-size: 0.34rem;
    font-weight: bold;
}

.drug-explain-h4:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0.06rem;
    height: 100%;
    background: #63C5A4;
    -webkit-border-radius: 0 0.04rem 0.04rem 0;
    border-radius: 0 0.04rem 0.04rem 0;
}

.drugSv .i-main-nav {
    margin-top: 0.3rem;
    text-align: center;
}

.drugSv .i-main-nav .imn-item {
    font-size: 0.34rem;
    color: #999;
}

.drugSv .i-main-nav .on span {
    font-size: 0.34rem;
}

/* 医生.css -----------------------------------------------------------------*/
.doctor-list .doctor-item {
    padding: 0.2rem;
    margin-top: 0.2rem;
    background: #fff;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.doctor-list .db-avar {
    height: 1.08rem;
}

.doctor-list .db-avar-pic {
    width: 1.08rem;
    height: 1.08rem;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.doctor-list .db-tag {
    position: absolute;
    bottom: -0.14rem;
    left: 0.1rem;
    padding: 0 0.1rem;
    font-size: 0.22rem;
    color: #B7801E;
    line-height: 0.34rem;
    height: 0.34rem;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF6D0), to(#FFE08F));
    background: -webkit-linear-gradient(top, #FFF6D0, #FFE08F);
    background: linear-gradient(to bottom, #FFF6D0, #FFE08F);
    -webkit-box-shadow: 0 2px 0 0 #ECCE88;
    box-shadow: 0 2px 0 0 #ECCE88;
    -webkit-border-radius: 17px;
    border-radius: 17px;
}

.db-info {
    margin-left: 0.2rem;
}

.db-info .gr {
    border: none;
    background: #EAFEF7;
}

.db-info .db-info-name em {
    margin-right: 0.1rem;
    font-size: 0.34rem;
    font-weight: 500;
}

.db-good {
    font-size: 0.26rem;
    line-height: 0.34rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.doctor-brief {
    margin: 1rem 0 0;
    padding: 0.2rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#E1FFF6), to(#fff));
    background: -webkit-linear-gradient(top, #E1FFF6, #fff);
    background: linear-gradient(to bottom, #E1FFF6, #fff);
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.doctor-works {
    position: absolute;
    right: 0;
    top: 0.2rem;
}

.doctor-works .dw-item {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 0.3rem;
    text-align: center;
}

.doctor-works .dw-item:not(:last-of-type):after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 80%;
    background: #eee;
}

.doctor-works .dw-item em {
    font-size: 0.24rem;
    color: #999;
}

.doctor-works .dw-item span {
    font-size: 0.28rem;
    font-weight: bold;
}

.doctor-bg {
    position: absolute;
    left: -0.24rem;
    top: -1.6rem;
    width: 3.24rem;
    height: 3.5rem;
    z-index: -1;
}

.doctor-avar-bg {
    position: absolute;
    left: 0.23rem;
    top: -0.62rem;
    width: 1.66rem;
    height: 0.64rem;
}

.doctor-avar {
    position: absolute;
    top: -0.5rem;
    left: 0.5rem;
    width: 1.04rem;
    height: 1.04rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
}

.doctor-name {
    margin-top: 0.6rem;
    font-size: 0.34rem;
    font-weight: bold;
}

.doctor-pos {
    font-size: 0.26rem;
    color: #666;
}

.doctor-pos em {
    color: #eee;
}

.d-des {
    position: absolute;
    right: 0;
    top: 0.2rem;
}

.d-des .icon-arrow-right {
    vertical-align: middle;
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.1rem;
    height: 0.1rem;
    border-style: solid;
    border-color: transparent transparent #63C5A4 #63C5A4;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-right: 2px;
}

.doctor-content {
    margin-top: -0.2rem;
    overflow: hidden;
}

.doctor-content p {
    padding-top: 0.2rem;
    font-size: 0.28rem;
    color: #666;
    line-height: 0.42rem;
    text-align: justify;
}

.doctor-des .btn-all {
    bottom: 0;
    right: 0;
}

.d-surgery {
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
    background: #fff;
}

.d-surgery .d-surgery-item {
    padding: 0 0.2rem;
    line-height: 0.88rem;
}

.d-surgery .d-surgery-item:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}

.d-surgery .d-surgery-item .icon-calendar {
    width: 0.28rem;
    height: 0.28rem;
    background: url(../images/icon-calander.png);
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
}

.d-surgery .d-surgery-item .d-time {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.28rem;
}

.d-surgery .d-surgery-item .d-order {
    position: absolute;
    right: 0.2rem;
    top: 50%;
    margin-top: -0.24rem;
    width: 1.14rem;
    height: 0.48rem;
    line-height: 0.48rem;
    font-size: 0.26rem;
    text-align: center;
    color: #fff;
    background: #62C4A6;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
}

.d-doctor {
    padding: 0.2rem;
}

.d-surgery .doctor-drugs {
    display: inline-block;
    margin-right: 0.2rem;
    margin-top: 0.2rem;
    padding: 0 0.3rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: #FAFAFA;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
    border: 1px solid #EFEFEF;
}

.d-home .i-main-nav {
    margin-top: 0;
}

.d-home .i-main-nav .imn-item {
    font-size: 0.34rem;
}

.d-home .i-main-nav .on span {
    font-size: 0.34rem;
}

.d-home .i-main-nav .on .doctor-menu-link {
    font-size: 0.34rem;
}

.pop-doctor-main {
    position: fixed;
    z-index: 999999;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 8rem;
    overflow-y: scroll;
    padding: 0.3rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5FFFC), to(#fff));
    background: -webkit-linear-gradient(top, #F5FFFC, #fff);
    background: linear-gradient(to bottom, #F5FFFC, #fff);
    -webkit-border-radius: 0.3rem 0.3rem 0 0;
    border-radius: 0.3rem 0.3rem 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.doctor-main-title {
    position: relative;
    text-align: center;
    font-size: 0.34rem;
    font-weight: bold;
}

.doctor-main-title .p {
    position: absolute;
    right: 0;
    top: 0;
}

.doctor-main-title span {
    position: relative;
    z-index: 11;
    display: inline-block;
}

.doctor-main-title span:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: -0.05rem;
    width: 100%;
    height: 0.16rem;
    background: #89D0BC;
}

.icon-icon {
    margin-right: 0.1rem;
    width: 0.44rem;
    height: 0.44rem;
    vertical-align: middle;
}

.icon-good {
    background: url(../images/icon-good.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.icon-user {
    background: url(../images/icon-user.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.doctor-label {
    font-size: 0.34rem;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}

.doctor-txt {
    font-size: 0.28rem;
    line-height: 0.42rem;
    color: #666;
    text-align: justify;
}

.doctor-single {
    height: 0.9rem;
    line-height: 0.9rem;
    text-align: center;
    color: #F2674A;
    background: url(../images/pic-doctor-single.png) right top no-repeat, -webkit-gradient(linear, left top, right top, from(#FEECE3), to(#FFF6F2));
    background: url(../images/pic-doctor-single.png) right top no-repeat, -webkit-linear-gradient(left, #FEECE3, #FFF6F2);
    background: url(../images/pic-doctor-single.png) right top no-repeat, linear-gradient(to right, #FEECE3, #FFF6F2);
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-border-radius: 0.1rem;
    border-radius: 0.1rem;
}

.doctor-single .clip {
    font-size: 0.32rem;
    background-image: -webkit-linear-gradient(315deg, #F2674A, #F6976D);
    background-image: linear-gradient(135deg, #F2674A, #F6976D);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.empty {
    padding: 1rem;
    text-align: center;
}

.empty-pic {
    margin: 0 auto;
    width: 3.22rem;
    height: 2.24rem;
}

.empty-text {
    font-size: 0.32rem;
    color: #666;
    padding-top: 0.3rem;
}

.cooper-item {
    padding: 0 0.1rem;
    margin-right: 0 !important;
}

.w50 {
    width: 50%;
}

/*字体颜色*/
.fcb {
    color: #2d85e4;
}

.fcg {
    color: #07d0c3;
}

.fc3 {
    color: #333;
}

.fc5 {
    color: #555;
}

.fc6 {
    color: #666;
}

.fc8 {
    color: #888;
}

.fc9 {
    color: #999;
}

.fcf {
    color: #fff;
}

.fc0 {
    color: #000;
}

.fcy {
    color: #ffa800;
}

.red {
    color: #f00;
}

.f28 {
    font-size: .28rem;
}

.f32 {
    font-size: .32rem;
}

.mb20 {
    margin-bottom: .2rem;
}

.pt40 {
    padding-top: .4rem;
}

.pb40 {
    padding-bottom: .4rem;
}

.kpjx-line {
    line-height: .6rem;
    padding: .2rem 0 .3rem;
}

.kpjx-line:before,
.kpjx-line:after {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    height: .3rem;
    width: 23%;
    margin: 0 10px;
    content: '';
    vertical-align: top;
}

.bsbb {
    box-sizing: border-box;
}

.cl-tags {
    padding-right: .3rem;
}

.cl-tag {
    height: .45rem;
    overflow: hidden;
}

.jcsb {
    justify-content: space-between;
}

.drug-item.left {
    -webkit-justify-content: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}

.top-menu.list_nav {
    padding-bottom: .1rem;
}

.section_res {
    margin-top: .22rem;
    line-height: .6rem;
    border-radius: .3rem;
    background-color: #EAFEF7;
}

.fcg1 {
    color: #62C3A4;
}

/*加载中*/
.dropload-up,
.dropload-down {
    position: relative;
    height: 0;
    overflow: hidden;
    font-size: 0.26rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.dropload-down {
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
}

.dropload-refresh,
.dropload-update,
.dropload-load,
.dropload-noData {
    height: .5rem;
    line-height: .5rem;
    font-size: 0.26rem;
    text-align: center;
    color: #999;
}

.dropload-load span {
    line-height: 1;
}

.dropload-load .loading {
    display: inline-block;
    height: 0.2rem;
    width: 0.2rem;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    margin-right: 0.16rem;
    border: 2px solid #999;
    border-bottom-color: transparent;
    vertical-align: middle;
    -webkit-animation: rotate 0.75s linear infinite;
    animation: rotate 0.75s linear infinite;
}

.province-menu {
    position: fixed;
}

.paging .current {
    height: 0.7rem;
    font-size: 0.28rem;
    line-height: 0.7rem;
    text-align: center;
    border: #EFEFEF 1px solid;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    margin: 0 0.2rem;
    background: #fff;
    color: #666;
}

.paging .current .on,
.paging .next,
.paging .prev {
    color: #63C5A4;
}

.all-item-content .aic-pic img {
    height: 100%;
}

.dllc-tag {
    line-height: .36rem;
    overflow: hidden;
}

.dSwiper {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 1.0);
    z-index: 999;
}

.dSwiper .swiper-wrapper,
.dSwiper .swiper-slide,
.dSwiper .swiper-slide img {
    width: 100%;
    height: 100%;
}

.dSwiper .swiper-slide img {
    object-fit: contain;
}

.dSwiper .swiper-pagination {
    color: #fff;
}

.doctorSwipter .swiper-pagination {
    text-align: right;
    bottom: 2px;
    left: auto;
    right: 0;
    width: auto;
}

.doctorSwipter .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 2px !important;
}

.doctorSwipter .swiper-pagination-bullet-active {
    width: 10px;
    margin: 0 2px;
    background-color: #63C5A4;
    border-radius: 3px;
}

.img-cover {
    object-fit: cover;
}

.media-brand {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #F2F3F7;
    z-index: 9999999999;
    overflow-y: auto;
}

.h-100 {
    height: 100%;
}

.top-menu.information-main {
    background-color: transparent;
    padding-top: 0.36rem;
    padding-bottom: 0;
}

.information-main .tp-lists .tp-list {
    padding-right: 0;
}

.cardSwiper {
    width: 2.04rem;
    margin-left: 0;
    height: 2rem;
}

.cardSwiperTop {
    position: absolute;
    left: 0;
    top: 0;
}

.cardSwiperTop .swiper-pagination {
    right: .15rem;
    top: 0;
    bottom: auto;
    width: auto;
    left: auto;
}

.cardSwiperTop .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background-color: #333;
    margin: 0 2px !important;
}

.cardSwiperTop .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #2F74D9;
    width: 6px;
    border-radius: 2px;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(180deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.btline {
    border-top: 1px solid #EFEFEF;
}

.obj-cn {
    object-fit: contain;
}

.ask-content .ask-item:first-of-type {
    padding-top: 0;
}

/* search.css -----------------------------------------------------------------*/
.search-top {
    position: relative;
    z-index: 111;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.2rem 0.2rem 0.2rem 0;
    background: #fff;
}

.search-top .go-back {
    display: block;
    margin-right: 0.1rem;
    width: 0.6rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: right;
}

.search-top .go-back span {
    display: inline-block;
    border-width: 0 0 2px 2px;
    width: 0.2rem;
    height: 0.2rem;
    border-style: solid;
    border-color: transparent transparent #242424 #242424;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search-top .search-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 0.5rem;
    padding: 0.15rem 0.3rem;
    border: 2px solid #62C4A6;
    -webkit-border-radius: 0.44rem;
    border-radius: 0.44rem;
}

.search-top .search-box form {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.search-top .search-box .inp-b {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    height: 100%;
}

.search-top .search-box .inp {
    width: 100%;
    height: 100%;
    padding-right: 0.6rem;
    font-size: 0.28rem;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search-top .search-box .icon-clear {
    position: absolute;
    right: 0.15rem;
    top: 50%;
    margin-top: -0.15rem;
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/icon-clear.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.search-top .search-box .submit {
    width: 0.8rem;
    text-align: right;
    font-size: 0.28rem;
    color: #62C4A6;
    line-height: 1;
    border-left: 1px solid #d8d8d8;
}

.search-top .search-focus {
    position: absolute;
    z-index: 9999;
    top: 1.2rem;
    left: 0;
    width: 100%;
    padding-left: 0.7rem;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search-top .search-focus p {
    font-size: 0.28rem;
    line-height: 0.82rem;
}

.sh-item {
    display: inline-block;
    padding: 0 0.2rem;
    margin: 0 0.1rem 0.1rem 0;
    height: 0.66rem;
    font-size: 0.26rem;
    line-height: 0.66rem;
    background: #F6F7F9;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
}

.sh-rec-item {
    padding: 0.25rem 0;
}

.sh-rec-item:first-of-type {
    padding-top: 0;
}

.sh-rec-item .sri-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sh-rec-item .sri-pic {
    margin-right: 0.2rem;
    width: 1.42rem;
    height: 0.94rem;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    overflow: hidden;
}

.sh-rec-item .sri-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 0.32rem;
    line-height: 0.44rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.search-nav .drug-item {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
    -moz-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
}

.search-drug-list .dll-item {
    padding: 0.2rem 0;
}

.search-drug-list .dll-item:first-of-type {
    padding-top: 0;
}

.search-drug-list .dlli-cover {
    padding: 0.2rem;
    width: 1.56rem;
    height: 1.56rem;
    border: 1px solid #eee;
    -webkit-border-radius: 0.16rem;
    border-radius: 0.16rem;
}

.search-drug-list .dll-des {
    font-size: 0.26rem;
    line-height: 0.42rem;
    color: #666;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.search-drug-list .icon-search-address {
    margin-right: 0.1rem;
    width: 0.24rem;
    height: 0.28rem;
    background: url(../images/icon-search-address.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.search-drug-list .sr-title span {
    display: inline-block;
    width: 0.57rem;
    height: 0.38rem;
    vertical-align: middle;
}

.search-drug-list .s-rank-list {
    font-size: 0;
    margin-right: -0.2rem;
}

.search-drug-list .s-rank-list .srl-item {
    display: inline-block;
    vertical-align: middle;
    padding-right: 0.2rem;
    margin-top: 0.2rem;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search-drug-list .s-rank-list .srl-item p {
    width: 100%;
    height: 0.66rem;
    padding: 0.1rem;
    background: #F6F7F9;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.06rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search-drug-list .s-rank-list .srl-item img {
    height: 100%;
    object-fit: contain;
}

.search-empty {
    padding: 1rem 0;
    text-align: center;
}

.search-empty .se-pic {
    margin: 0 auto;
    width: 2.68rem;
    height: 2.68rem;
}

.search-empty .se-txt {
    font-size: 0.32rem;
    color: #666;
    text-align: center;
    line-height: 0.5rem;
}

.specHeader .header-common p {
    position: absolute;
    right: 0;
    top: 0.2rem;
}

.specHeader .header-common h2 {
    padding-right: 1rem;
}

.specHeader .header-common {
    height: auto;
    padding: 0.2rem 0;
    line-height: 0.5rem;
}

.best-ask .p-ask {
    margin-right: .16rem;
}

.best-ask .p-ask:before {
    position: absolute;
    right: -0.08rem;
    bottom: 0;
    content: '';
    border: .08rem solid transparent;
    border-bottom-color: #62ADFF;
}

.best-ask .adi-txt {
    font-size: .26rem;
    line-height: 1.3;
}

.best-ask .article-avar {
    width: .68rem;
    height: .68rem;
    flex-shrink: 0;
}

.clickMoreBtn {
    width: 3.15rem;
    line-height: .68rem;
    background-color: #f8f8f8;
    border-radius: .34rem;
    color: #6175A6;
}

.add-drug {
    padding: 0.2rem 0.2rem 0;
    background: #f8f8f8;
}

.add-drug .drug-link {
    margin: 0;
    padding: 0;
}

.add-drug .drug-link .relate-drug-cover {
    width: 1rem;
    height: 1rem;
}

.add-drug .drug-link .relate-drug-cover img {
    margin: 0 auto;
}

.add-drug .icon-arrow-grey {
    position: inherit;
    right: inherit;
    top: inherit;
}

.p1 {
    margin-top: 0 !important;
    font-size: 0.26rem !important;
    line-height: 0.46rem !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #666;
}

.add-btn-link {
    height: 0.7rem;
    line-height: 0.7rem;
    border-top: 1px solid #eee;
    font-size: 0.26rem;
}

.abl-link {
    color: #63C5A4
}

.t-top:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 7rem;
    background: -webkit-gradient(linear, left bottom, left top, from(#F2F3F7), color-stop(47%, #F2F3F7), to(#62C4A6));
    background: -webkit-linear-gradient(bottom, #F2F3F7 0%, #F2F3F7 47%, #62C4A6 100%);
    background: linear-gradient(360deg, #F2F3F7 0%, #F2F3F7 47%, #62C4A6 100%);
}

.answer-content a{
    color: #63C5A4;
}

.divshare{
    z-index: 10000000000;
    width:1.875rem;
    position: absolute;
    bottom:1.125rem;
    box-shadow: 0 0 0.1rem #aaaaaa;
    padding-top: 0.2rem;
}
.divshare button{
    padding: 0 0.1rem 0.2rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
}
.divshare button:hover{
    background: #f3f3f3;
}
.divshare img{
    width: 0.225rem;
    height: 0.225rem;
    margin: 0 0.1rem 0 0;
}
.divshare .title{
    margin:0;
    font-size: 0.225rem;
    color: #76839B;
}
.divshare .qrcode{
    margin-bottom: 0.225rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.divshare canvas{
    width: 1.125rem;
    height: 1.125rem;
}

.bottomdiv{
    color: #545F79;
    width: 100%;
    height: 2.5rem;
}
.bottomdiv a{
    color: #545F79;
}
.bottomdiv img{
   height: 0.26rem;
}
.bottomlayout {
    bottom: 0;
    height: 1.08rem;
    box-shadow: 0 -0.08rem 0.1rem -0.1rem #dfdfdf;
}
.bottomlayout a .h50{
    height: 0.5rem;
}
.bottomlayout  .dantrues{
    width: 0.5rem;
}
.bottomlayout .flexzhong .lefta{
    width:1rem;
    position: relative;
    top: -0.03rem;
}
.bottomlayout .flexzhong a .lianxiimg{
    max-height: 0.88rem;
}

.pos-fixed {
    position: fixed;
}
.zindex1000 {
    z-index: 1000;
}
.justify-center {
    display: flex;
    justify-content: center;
}
.bgfff {
    background-color: #fff !important;
}

.justify-between {
    display: flex;
    justify-content: space-between;
}
.div702 {
    width: 7.02rem;
    margin: 0 0.24rem;
}

.video-content a {
    color: #62C4A6;
}