/*矢量图*/
@import "./font_3331891.css";
/*header*/
.head {
    background: url(../../images/bj01.png) top left no-repeat;
    background-size: 100% 70%;
    padding-top: .3rem;
}

.head-s {
    background-color: #26c598;
    background-size: 100% 70%;
    padding-top: .3rem;
    height: 1.8rem;
}

.head-top .img {
    width: 3.2rem;
    height: 1.0rem;
}

.head-top .img img {
    background-color: unset;
}

.top-r-m img {
    width: .7rem;
    height: .7rem;
}

.ss {
    height: 1rem;
}

.ss .searchKwd {
    font-size: .37rem;
    padding-left: .4rem;
    background: transparent;
}

.ss .ss-obtn {
    padding-right: .2rem;
}

.ss .ss-obtn .f {
    font-size: .8rem;
    color: #999999;
}

.ss-hot {
    color: #FFFFFF;
    padding: 0 .2rem;
}

.ss-hot .ss-hotTitle {
    font-size: .48rem;
    font-style: italic;
    width: 2.5rem;
}

.ss-hot .ss-hotTitle i {
    font-style: italic;
    font-size: .53rem;
    padding-top: .05rem;
}

.ss-hot .ss-hotItem {
    overflow: hidden;
}

.ss-hot .ss-hotItem a {
    font-size: .32rem;
    padding-left: .3rem;
    line-height: .5rem;
}

.ss-hot .ss-hotItem .swiper-slide {
    width: auto;
    flex-shrink: 0;
}

.banner-swiper .swiper-slide {
    height: 4.2rem;
}

.banner-swiper .banner-text {
    position: absolute;
    top: .6rem;
    font-size: .43rem;
    color: #FFFFFF;
}

.banner-swiper .banner-l {
    width: 70%;
    left: 0;
    top: 0;
    background: url("https://pics4.baidu.com/feed/95eef01f3a292df5c8001579e316d86e35a87354.jpeg@f_auto?token=6da2834dfdba387ee72f7f8d6a9e995e") no-repeat 50%/cover;
    background-size: 88%;
}

.banner-swiper .banner-r {
    width: 70%;
    right: 0;
    top: 0;
    background: url("https://pics4.baidu.com/feed/95eef01f3a292df5c8001579e316d86e35a87354.jpeg@f_auto?token=6da2834dfdba387ee72f7f8d6a9e995e") no-repeat 50%/cover;
    background-size: 88%;
}

.banner-swiper .pt-53 {
    font-size: .37rem;
    line-height: .56rem;
}

.banner-swiper .banner-l .pt-33 {
    text-indent: -0.2rem;
}

.banner-swiper .banner-l .pt-53 {
    padding-right: 2.6rem;
}

.banner-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 4px !important;
    height: 4px !important;
}

.banner-swiper .swiper-pagination .swiper-pagination-bullet-active {
    width: 16px !important;
    border-radius: 4px !important;
    background: #ffffff !important;
}

.p-head {
    height: 1.6rem;
}

.p-head .img {
    width: 1.088rem;
    height: 1.088rem;
}

.p-head .img img {
    background: #FFFFFF;
}

.p-head .p-nav {
    font-size: .4rem;
    margin-left: .2rem;
}

.p-head .p-nav .nav-line {
    width: 1px;
    height: .4rem;
    background: #333333;
    display: inline-block;
    margin: 0 .2rem;
}

.p-head .p-stext {
    height: .8rem;
    width: 3.3rem;
}

.p-head .p-stext span {
    font-size: .35rem;
    color: #808080;
}

.p-head .p-stext .f {
    font-size: .42rem;
    color: #808080;
}

.p-head .p-navBtn .f {
    font-size: .62rem;
    width: .4rem;
}

/*滚动*/
.recom-roll {
    height: .8rem;
    line-height: .8rem; /**background: rgba(65,148,226,.2);**/
    font-size: .4rem;
    padding: 0 .4rem;
    box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 5%);
}

.recom-roll .recom-roll-line {
    width: 1px;
    height: 14px;
    background: #5ed9bb;
    margin: 0 .2rem;
}

.recom-roll ul {
    position: absolute;
    top: 0;
    width: 7.3rem;
}

/*nav*/
.nav span {
    font-size: .25rem;
    letter-spacing: .05rem;
    text-indent: .13rem;
}

.nav .f {
    width: 0.8rem;
    height: 0.8rem;
    line-height: 1.05rem;
    font-size: .6rem;
    text-align: center;
    color: #FFFFFF;
}

/*.nav .f.i-m-bk{background: linear-gradient(180deg,#76baf9,#5a95f9);background: -webkit-linear-gradient(180deg,#76baf9,#5a95f9);}*/
/*.nav .f.i-m-qa{background: linear-gradient(180deg,#80edc4,#48ce9c);background: -webkit-linear-gradient(180deg,#80edc4,#48ce9c);}*/
/*.nav .f.i-m-tc{background: linear-gradient(180deg,#f7d57c,#f9c130);background: -webkit-linear-gradient(180deg,#f7d57c,#f9c130);}*/
/*.nav .f.i-m-yy{background: linear-gradient(180deg,#fdad8a,#ff7857);background: -webkit-linear-gradient(180deg,#fdad8a,#ff7857);}*/

/*.nav .f.i-m-ht{background: linear-gradient(180deg,#bfaefd,#a58df7);background: -webkit-linear-gradient(180deg,#bfaefd,#a58df7);}*/

.bg-cover{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.nav .f.i-m-yy {
    background: url(../../images/yy01-icon@2x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.nav .f.i-m-ys {
    background: url(../../images/ys01-icon@2x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.nav .f.i-m-ht {
    background: url(../../images/ht-icon@2x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.nav .f.i-m-hwyy {
    background: url(../../images/hwyy-icon@3x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.nav .f.i-m-hwys {
    background: url(../../images/hwys-icon@3x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.nav .f.i-m-bk {
    background: url(../../images/sgbk02-icon@3x.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

/*推荐*/
.ask-tj li .img {
    /*width: 3.09rem;*/
    width: 2.42rem;
    height: 2.42rem;
}

.ask-tj li .img-ys {
    width: 2.2rem;
    height: 2.2rem;
}
.ask-tj li .img-yy {
    width: 3.09rem;
    height: 3.09rem;
}

.ask-tj li .bk-img{
    width: 2.3rem;
    height: 2.3rem;
}

.art-tj li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

/*首页问答*/
.wd-tj li {
   font-size: .32rem;
}

.wd-tj li .img-ys {
    width: 2.2rem;
    height: 2.5rem;
}

.wd-tag{
    font-size: .28rem;
    border:1.5px solid grey;
    border-radius: 10px;
    width: auto;
    color: grey;
    margin: .1rem .1rem .1rem .1rem;
    padding: .05rem .1rem .05rem .1rem;
}

.wd-tags-area{
    height: .8rem;
    padding: .28rem 0rem .1rem;
    width: 100%;
}

.wd-ys-area{
    display: inline-flex;
}

.wd-ys-img{
    width: 1.3rem;
    height: 1.3rem;
    display: block;
    float: left;
    border-radius: 10px;
}

.wd-ys-info{
    width: 7.6rem;
    height: 1.3rem;
    display: block;
    float: left;
}

.wd-yy-name{
    display: block;
    width: 4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}



.y-ys-img{
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 100px;
    display: inline;
}

.wd-ys-name{
    font-size: .33rem;
    display: inline;
}

.ask-icon{
    font-size: .3rem;
    color: white;
    padding: .05rem .07rem .05rem .07rem;
    border-radius: 5px;
}

.art-tj li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

/*问答*/
.ask-item .ask-wrapper {
    white-space: nowrap;
    height: .74rem;
}

.ask-item .ask-slide {
    width: auto;
}

.ask-item .ask-slide .ask-tag {
    font-size: .38rem;
    font-weight: 400;
    padding-bottom: .08rem;
}

.ask-item .ask-slide .ask-cur {
    color: #5ed9bb;
    border-bottom: 2px solid #5ed9bb;
}

.ask-tj .img {
    height: 2.8rem;
}

.ask-content .img img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ask-tj .bg-b3ecde {
    border-radius: 0 0 5px 5px;
    padding: .2rem;
}

.ask-tj .t {
    line-height: .46rem;
}

.ask-list .f {
    font-size: .32rem;
    color: #5ed9bb;
}

.ask-list .t {
    width: 8.3rem;
    padding-left: .1rem;
    line-height: .6rem;
}

/*问答列表*/
.tag-wd .wd-w {
    width: .54rem;
    height: .53rem;
    background: url(../../../static/images/wd-w.png) center / cover no-repeat;
}

.tag-wd .wd-d {
    width: .55rem;
    height: .55rem;
    background: url(../../../static/images//wd-d.png) center / cover no-repeat;
}

.tag-wd .other {
    padding-left: .77rem
}

.tag-w .t {
    line-height: .72rem
}

/*问答内页*/
.ask-replyNum {
    width: 2.2rem;
    font-size: .45rem;
}

.ask-optimum {
    background: #f5f5f5;
    color: #ff5800;
    width: 2.72rem;
    height: .75rem;
    line-height: .75rem;
    font-size: .37rem
}

.ask-optimum .i-zj {
    padding-right: .1rem;
}

.ask-report {
    line-height: .6rem;
    font-size: .32rem;
    color: #999999;
}

.ask-report .f {
    vertical-align: bottom;
    font-size: .43rem
}

.ask-report .replyNo {
    font-size: .35rem
}

.ask-report .reply {
    color: #999999;
}

.ask-report .cur {
    color: #ff8401
}

.ask-doctor .bg-fa {
    font-size: .4rem;
    font-weight: 700;
}

.ask-doctor .ask-doctor-state {
    color: #a9a9a9;
    font-size: .37rem;
    font-weight: 400
}

.ask-doctor .ask-doctor-end {
    color: #999999;
    font-size: .37rem;
    font-weight: 400
}

.ask-doctor .doctor-stateZx {
    color: rgb(8, 217, 105);
}

.ask-doctor .ask-doctor-img {
    width: 1.6rem;
    height: 2.2rem
}

.ask-doctor .ask-doctor-img img {
    width: 100%;
    height: 100%;
}

.ask-doctor .ask-doctor-info p {
    line-height: .55rem
}

.ask-doctor .ask-doctor-name span {
    font-size: .32rem;
    color: #999999
}

.ask-doctor .ask-doctor-name .f {
    font-size: .35rem;
    color: rgb(252, 211, 7);
    padding-left: .08rem;
}

.ask-doctor .ask-doctor-btn {
    width: 1.2rem;
    margin-left: .11rem
}

.ask-doctor .ask-doctor-btn a {
    background: #ff8401;
    color: #ffffff;
    font-size: .32rem;
    border-radius: .6rem;
    height: .66rem;
    width: 1.2rem;
    line-height: .66rem;
    text-align: center;
}

/*百科*/
.bk-nav li {
    width: 4.2rem !important;
    padding: .3rem .2rem;
}

.bk-nav li:first-child {
    margin-left: 0;
}

.bk-nav .bk-cover {
    width: 3.2rem;
    height: 2.5rem;
}

.bk-nav .bk-cover img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.bk-nav .t {
    padding: .2rem 0;
}

.bk-nav .other {
    padding-top: .2rem;
}

.bk-nav .bk-line {
    height: 1px;
    background: #e6e6e6;
}

.bk-nav i {
    padding: 0 .06rem;
}

.bk-list .bk-line {
    width: 5px;
    height: 5px;
    background: #cccccc;
}

/*医院*/
.yy li {
    width: 5.04rem !important;
}

.yy li:first-child {
    margin-left: 0;
}

.yy .img {
    width: 4.4rem;
    height: 2.6rem;
}

.yy .yy-grade {
    position: absolute;
    right: -5px;
    top: 0;
    width: 46px;
}

.yy .yy-grade .f {
    color: #ff8939;
    font-size: 40px;
}

.yy .yy-grade span {
    color: #ffffff;
    width: 20px;
    position: absolute;
    top: 2px;
    left: 20px;
}

.yy .yy-line {
    height: .07rem;
    background: #5ed9bb;
    width: 1.4rem;
    margin: .2rem auto;
}

.yy .yy-line-g {
    height: .07rem;
    background: #5ed9bb;
    width: 1.4rem;
    margin: .2rem auto;
}

/*医院列表*/
.yy-nav {
    box-shadow: 0 0.02667rem 0.16rem rgb(100 101 102 / 12%);
    height: 1.2rem;
}

.yy-nav .ai-e .t2 {
    padding-right: .1rem;
}

.yy-nav .i-xx {
    font-size: .32rem;
    color: #999999;
    display: inline-block;
    transition: all 0.2s linear;
}

.yy-nav .ai-e.cur .t2 {
    color: #5ed9bb
}

.yy-nav .ai-e.cur .i-xx {
    transform: rotate(180deg);
    color: #5ed9bb
}

/* 医院下拉 */
.yy-navCont {
    position: absolute;
    width: 100%;
    height: calc(100vh - 3.8rem);
    background-color: rgba(0, 0, 0, .7);
    top: 1.1rem;
    z-index: 1000;
    display: none;
}

.yy-navCont-text {
    width: 100%;
    height: 7.3rem;
    background-color: #fff;
    border-top: .03rem solid #d4d4d4;
    overflow-y: scroll;
}

.yy-navCont-text .yy-nav-cur {
    color: #5ed9bb;
}

.yy-navCont-text .i-xz {
    font-size: .43rem
}

.yy-navCont-text .yy-nav-cur .f {
    color: #5ed9bb;
}

/*医院正文*/
.yy-img {
    width: 2.4rem;
    height: 2.4rem;
}

.yy-dir {
    position: sticky;
    top: 0;
    z-index: 9
}

.yy-dir .t {
    width: 1.2rem;
    color: #999999;
    font-size: .37rem;
    line-height: .51rem;
}

.yy-dir .f {
    font-size: .32rem;
    color: #999999;
}

.yy-dir .yy-dir-swiper li {
    background: #fff;
    border-radius: .08rem;
    box-shadow: 0 0 0.13333rem rgb(0 0 0 / 10%);
    color: #333;
    font-size: .4rem;
    height: .81rem;
    line-height: .81rem;
    padding: 0 .24rem;
    width: auto;
    margin-left: .3rem;
}

.yy-cont-table label {
    font-size: .32rem;
    color: #333333;
    width: 2rem;
    line-height: .65rem;
    font-weight: 300;
}

.yy-cont-table p {
    font-size: .32rem;
    color: #333333;
    line-height: .65rem;
    margin-left: .63rem;
    font-weight: 300;
}

.yy-cont-group .i-yy-group-w {
    color: #fcb5a5;
    padding-right: .16rem;
    font-size: .52rem;
}

.yy-cont-group .i-yy-group-d {
    color: #8ae9d5;
    padding-right: .16rem;
    font-size: .52rem;
    padding-top: 2px;
}

.yy-cont-group .t {
    line-height: .55rem;
}

.yy-cont-group .yy-group-imgs .img {
    width: .68rem;
    height: .68rem;
    margin-left: -.12rem;
}

.yy-cont-group .yy-group-imgs img {
    border-radius: 50% !important;
}

.yy-cont-group .yy-group-btn {
    color: #FFFFFF;
    padding: .02rem .22rem;
    line-height: .6rem;
    font-size: .37rem;
}

.yy-dirScroll {
    position: sticky;
    top: 0px;
}

.yy-dirScroll .yy-r-dir .yy-dirTitle .f {
    font-size: 12px
}

.yy-dirScroll .yy-r-dir .dir-cur {
    color: #5ed9bb
}

.yy-dirScroll .yy-r-dir .dir-cur a {
    color: #5ed9bb
}

/*话题*/
.topic img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 2.4rem;
    object-fit: cover;
}

.topic .line2 {
    margin: .2rem .2rem .1rem;
}

/*面包屑*/
.crumbs a {
    color: #999;
    font-size: .37rem
}

.crumbs .f {
    font-size: .32rem;
    color: #999999;
}

.crumbs span {
    color: #999999;
    font-size: .37rem;
    line-height: .56rem
}

.crumbs .i-zy, .crumbs .i-ts {
    font-size: .4rem;
    padding-right: .1rem
}

.crumbs .i-next {
    padding: 0 .1rem;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
}

/*话题封面*/
.taglist .img {
    width: 3.09rem;
    height: 2.32rem;
}

.taglist .taglist-cont {
    font-size: initial;
}

.taglist .taglist-cont .pr {
}

.taglist .taglist-cont .t {
    padding-left: .43rem;
    padding-right: .43rem;
    line-height: .6rem;
    display: inline-flex;
}

.taglist .taglist-cont .flex::before {
    content: "#";
    position: absolute;
    top: 0;
    font-size: .52rem;
    font-weight: bold;
}

.taglist .taglist-cont .t::after {
    content: "#";
    position: absolute;
    top: 0;
    font-size: .52rem;
    font-weight: bold;
}

.taglist .taglist-cont .flex::before {
    left: 0;
}

.taglist .taglist-cont .t::after {
    right: 0;
}

.taglist .taglist-cont .other {
    margin-top: .12rem;
}

.tag-h1 {
    font-size: .52rem;
    font-weight: 700;
    height: .8rem;
    line-height: .8rem;
    padding-left: .53rem;
    padding-right: .53rem;
    display: inline-block;
}

.tag-h1::before, .tag-h1::after {
    content: "#";
    position: absolute;
    top: 0.04rem;
    font-size: .59rem;
    font-weight: bold;
}

.tag-h1::before {
    left: 0;
}

.tag-h1::after {
    right: 0;
}

.tag-details .tag-img {
    width: 3.09rem;
    height: 2.32rem;
}

.tag-details .other {
    line-height: .46rem;
}

.tag-like span {
    border: 1px solid #5ed9bb;
    padding: 0 .16rem;
    font-size: .35rem;
}

.tag-like li {
    line-height: .46rem
}

.tag-like li:first-child span {
    color: #f4684f;
    border-color: #f4684f;
    background: #ffeae7;
}

.tag-like li:nth-child(2) span {
    color: #ff8401;
    border-color: #ff8401;
    background: #ffead4;
}

.tag-like li:nth-child(3) span {
    color: #ffaa01;
    border-color: #ffaa01;
    background: #fff9ed;
}

.tag-relation li {
    border-radius: 5px;
    line-height: .8rem
}

.tag-relation li:hover {
    opacity: .8;
}

.tag-info {
    font-size: .43rem;
    color: #333333;
    line-height: .72rem
}

.tag-tabTitle, .tag-tabTitle .aRelevant-tabTitle {
    font-size: .43rem;
    width: 1.4rem;
    font-weight: 400;
    line-height: 1;
}

.tag-table .tag-tabTitle::after, .tag-table .aRelevant-tabTitle::after, .city-table .city-tabTitle::after {
    content: "";
    width: .06rem;
    border-radius: 5px;
    height: .42rem;
    background: #e5e5e5;
    margin: 0 .24rem;
    position: absolute;
    right: 0;
    top: 0;
}

.tag-table .tag-tabTitle:last-child::after, .tag-table .aRelevant-tabTitle:last-child::after, .city-table .city-tabTitle:last-child::after {
    content: normal;
}

.tag-table .tag-cur, .tag-table .aRelevant-cur, .city-table .city-cur {
    color: #5ed9bb
}

.city-table .city-tabTitle {
    font-size: .43rem;
    font-weight: 400;
    line-height: 1;
}


.tag-article li .img {
    width: 180px;
    height: 110px;
}

.tag-r-relevant li {
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    transition: all .3s;
    margin-bottom: 16px;
    margin-right: 5px;
}

.tag-r-relevant li:hover {
    background: #5ed9bb;
}

.tag-r-relevant li:hover a {
    color: #ffffff;
}

/*city*/
.city-list-title {
    width: 1rem;
    padding-top: 0;
    line-height: .6rem
}

.city-list-cont a {
    height: .66rem;
    line-height: .66rem;
    background: #eef6ff;
    border-radius: .33rem;
    padding: 0 .33rem;
    font-weight: 500;
    color: #007cff;
    margin-right: .22rem;
    margin-bottom: .22rem;
    display: block;
    font-size: .37rem;
}

/* right */
.fr-news {
    top: 0px
}

/*pagesize*/
.pagesize a, .pagesize span {
    width: .9rem;
    height: .8rem;
    line-height: .8rem;
    border-radius: 5px;
    margin-right: .2rem;
    border: 1px solid #e5e5e5;
    text-align: center;
    font-size: .37rem
}

.pagesize .cur, .pagesize a:hover {
    background: #5ed9bb;
    color: #fff
}

.pagesize .page-prev, .pagesize .page-next {
    width: .96rem;
}

/* 内页 */
.art-h1 {
    font-size: .50rem;
    font-weight: 700;
    line-height: .8rem;
}

.art-h1 span {
    font-size: 18px;
    color: #999999;
    font-weight: 400;
}

/* footer */
.link .link-nav li {
    height: .78rem;
    color: #7f7f7f;
}

.link .link-nav li.cur {
    border-bottom: 2px solid #5ed9bb;
}

.link .link-nav li:nth-last-child(2) span::after {
    content: "";
    position: absolute;
    right: -.12rem;
    top: -.02rem;
    width: .19rem;
    height: .19rem;
    background: #FF0000;
    border-radius: 50%;
}

.link .link-tab li {
    width: auto;
}


.foot .foot-logo img {
    width: 2.1rem;
}

.foot .foot-cp li {
    padding-right: 30px;
}

.foot .foot-cp .d {
    line-height: .55rem;
    word-break: break-all;
}

.qyzxIframe {
    width: 100%;
    height: 2.025rem;
    position: relative;
}

.qyzxIframea {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.qyzxIframe .T23-iframe {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.top-fixed {
    /*position: fixed;*/
    /*top: -1.6rem;*/
    /*left: 0;*/
    /*right: 0;*/
    /*z-index: 2;*/
    /*max-width: 750px;*/
    /*margin: 0 auto;*/
    /*display: none;*/
    /*transition: all .28s linear;*/
    /*-moz-transition: all .28s linear;*/
    /*-webkit-transition: all .28s linear;*/
    /*-o-transition: all .28s linear;*/
    /*background: rgba(0,0,0,.7);*/
    height: 2.025rem;
    left: 0;
    position: -webkit-sticky;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 100;
}

.top-fixed-cont {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    /*background: rgba(255, 255, 255, 0.96);*/
    /*box-shadow: 0 10px 30px 0 rgb(0 0 0 / 15%);*/
    /*border-radius: .16rem;*/
}

.top-fixed-cont .top-fixed-title {
    background-color: rgb(255 111 0);
    border-radius: .252rem;
    color: #FFFFFF;
    font-size: .32rem;
    height: .88rem;
    line-height: .35rem;
    text-align: center;
    width: .95rem;
}

.top-fixed-cont .top-fixed-text {
    font-size: .35rem;
    padding: 0 .46rem;
    text-align: left;
    line-height: .45rem;
}

.top-fixed .swiper-btn {
    width: 1.3rem;
    height: .62rem;
    background-color: rgb(230, 50, 46);
    border-radius: 1rem;
    font-size: .32rem;
    line-height: .62rem;
    color: #ffffff;
    text-align: center;
}

.top-fixed .top-fixed-close {
    /*border:1px solid #cccccc;*/
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50%;
    width: .55rem;
    height: .55rem;
    text-align: center;
    line-height: .55rem;
}

.top-fixed .top-fixed-close i {
    color: #cccccc;
    font-size: .375rem !important;
    /*font-weight: 700;*/
}

.top-fixed-swiper {
    overflow: hidden;
    height: 100%;
}

.top-fixed-swiper .swiper-slide {
    text-align: center;
    /*background: #fff;*/
    display: flex;
    align-items: center;
    color: #ffffff;
    height: 100%;
}

.top-fixed-swiper .swiper-pagination {
    left: 50%;
    transform: translateX(-50%)
}

.top-fixed-swiper .swiper-pagination-bullet {
    width: .11rem !important;
    height: .11rem !important;
    /*border-radius: 0!important;*/
    margin: 0 .07rem !important;
    background-color: #ebedf0 !important;
}

.top-fixed-swiper .swiper-pagination-bullet-active {
    --swiper-theme-color: #ffffff !important;
}

.top-fixed-swiper .swiper-horizontal > .swiper-pagination-bullets, .top-fixed-swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .top-fixed-swiper .swiper-pagination-custom, .top-fixed-swiper .swiper-pagination-fraction {
    bottom: .02rem !important;
}

/*底部悬浮*/
.foot-fixed {
    width: 100%;
    position: fixed;
    bottom: 0;
    height: 1.8rem;
    z-index: 999;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(top, #b3ecde, #26c298);
    background: linear-gradient(180deg, #b3ecde, #26c298);
}

.foot-fixed a.flex {
    color: #ffffff;
    position: relative;
}

.foot-fixed .f {
    font-size: .6rem !important;
}

.foot-fixed .i-bzxw, .foot-fixed .i-bddh {
    /*-webkit-animation-name: scaleDraw;*/
    /*-webkit-animation-timing-function: ease-in-out;*/
    /*-webkit-animation-iteration-count: infinite;*/
    /*-webkit-animation-duration: 4s;*/
    line-height: .9rem;
}

.foot-fixed span {
    font-size: .29rem;
}

/*.foot-fixed .kfBtn:first-child::after{*/
/*    content: "";*/
/*    width: .01rem;*/
/*    background: #fff;*/
/*    height: .33rem;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*}*/
.foot-fixed-line {
    background: #cbcbcb;
    width: .01rem;
    height: 1rem;
    margin: 0 .56rem;
}

.groupBtn {
    width: 5.02rem;
    height: 1rem;
    /*background: #ffffff;*/
    background: -webkit-linear-gradient(top, #fdd476, #f4af33);
    background: linear-gradient(180deg, #fdd476, #f4af33);
    border-radius: 1rem;
    font-size: .4rem;
    line-height: 1rem;
    color: white;
    margin-left: auto;
    font-weight: 700;
    text-align: center;
    position: relative;
}

.groupBtn img {
    display: none;
    width: .68rem;
    height: .68rem;
    position: absolute;
    bottom: -.36rem;
    right: -.05rem;
    color: #333;
    font-size: .45rem !important;
    transform: rotate(351deg);
    object-fit: contain;
    -webkit-animation: move 1.6s infinite;
    animation: move 1.6s infinite;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: transparent;
}

@keyframes scaleDraw {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.16);
    }
    50% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.16);
    }
}

@keyframes scaleDraw {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(1.16);
    }
    50% {
        -webkit-transform: scale(1);
    }
    75% {
        -webkit-transform: scale(1.16);
    }
}

@-webkit-keyframes move {
    0% {
        transform: rotate(351deg) translateX(0);
    }
    50% {
        transform: rotate(351deg) translate(0, -.15rem);
    }
    100% {
        transform: rotate(351deg) translate(0);
    }
}

@keyframes move {
    0% {
        transform: rotate(351deg) translateX(0);
    }
    50% {
        transform: rotate(351deg) translate(0, -.15rem);
    }
    100% {
        transform: rotate(351deg) translate(0);
    }
}

.headnav_up {
    display: none;
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.headnav_up .bg {
    background-color: rgba(0, 0, 0, .6);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
    display: none;
}

.headnav_up .cont {
    position: fixed;
    right: -55%;
    top: 0;
    height: 100%;
    width: 50%;
    background-color: #fff;
    z-index: 99;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: left .5s;
    -moz-transition: left .5s;
    -webkit-transition: left .5s;
    -o-transition: left .5s;
}

.headnav_up .cont a {
    display: block;
    color: #3ba354;
    font-size: 15px;
    line-height: 40px;
    padding: 0 14px;
}

.headnav_up .cont i {
    /*background: url(../../images/nav_mu.png) no-repeat;*/
    /*background-size: 20px 207px;*/
    -webkit-background-size: 20px 207px;
    -moz-background-size: 20px 207px;
    background-size: cover;
    display: inline-block;
    vertical-align: -5px;
    margin-right: 4px;
    width: 20px;
    height: 20px;
}

/*.headnav_up .cont .i10 {*/
/*    background-position: 0px -179px;*/
/*}*/

/*.headnav_up .cont .i9 {*/
/*    background-position: 0px -161px;*/
/*}*/

/*.headnav_up .cont .i8 {*/
/*    background-position: 0px -144px;*/
/*}*/

/*.headnav_up .cont .i7 {*/
/*    background-position: 0px -124px;*/
/*}*/

/*.headnav_up .cont .i6 {*/
/*    background-position: 0px -106px;*/
/*}*/

/*.headnav_up .cont .i1 {*/
/*    background-position: 0 0px;*/
/*}*/

/*.headnav_up .cont .i2 {*/
/*    background-position: 0 -19px;*/
/*}*/

/*.headnav_up .cont .i3 {*/
/*    background-position: 0 -38px;*/
/*}*/

/*.headnav_up .cont .i4 {*/
/*    background-position: 0 -59px;*/
/*}*/

/*.headnav_up .cont .i5 {*/
/*    background-position: 0 -83px;*/
/*}*/

.headnav_up .cont .i0{
    background: url(../../images/jrtj-icon.png) no-repeat;
    background-size: 100% 100%;
}

.headnav_up .cont .i3{
    background: url(../../images/yy01-icon.png) no-repeat;
    background-size: 100% 100%;
}
.headnav_up .cont .i68{
    background: url(../../images/ys01-icon.png) no-repeat;
    background-size: 100% 100%;
}

.headnav_up .cont .i124{
    background: url(../../images/hwyy-icon.png) no-repeat;
    background-size: 100% 100%;
}

.headnav_up .cont .i125{
    background: url(../../images/hwys-icon.png) no-repeat;
    background-size: 100% 100%;
}

.headnav_up .cont .i2{
    background: url(../../images/bk-icon.png) no-repeat;
    background-size: 100% 100%;
}

.headnav_up .cont .i413{
    background: url(../../images/wd-icon.png) no-repeat;
    background-size: 100% 100%;
}

.headnav_up .cont .i19{
    background: url(../../images/ht-icon.png) no-repeat;
    background-size: 100% 100%;
}

.rl-logo{
    background: url(../../images/jrtj-icon@2x.png) top left no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: .60rem;
    height: .60rem;
}

.more-r{
    width: 40%;
    font-size: .32rem;
    color: darkgray;
    font-weight: normal;
    text-align: right;
    margin-left: auto;
}

.line-sub-r{
    display: block;
    float: right;
    width: 40%;
    text-align: right;
}

.rl-yy-logo{
    background: url(../../images/yy01-icon@3x.png) top left no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.rl-ys-logo{
    background: url(../../images/ys01-icon@3x.png) top left no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.rl-bk-logo{
    background: url(../../images/bk-icon@3x.png) top left no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.rl-ht-logo{
    background: url(../../images/ht-icon@3x.png) top left no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: .70rem;
    height: .50rem;
}

.rl-wd-logo{
    background: url(../../images/wd-icon@3x.png) top left no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: .70rem;
    height: .70rem;
}

.line-ys-title{
    width: 2rem;
    font-size: .30rem;
    color: darkgray;
    font-weight: normal;
    text-align: left;
}

.line-ysyy-name{
    width: 5rem;
    font-size: .33rem;
    color: darkgray;
    font-weight: normal;
    text-align: left;
}

.line-ysyy-shanchang{
    width: 95%;
    font-size: .30rem;
    height: .80rem;
    color: black;
    font-weight: normal;
    line-height: .45rem;
    overflow: hidden;
    text-overflow:ellipsis;
}

.pagenation{
    font-size: .28rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.pagenation li{
    width: 1.2rem;
    padding: 8px 10px;
    margin-right: .22rem;
    height: .6rem;
    line-height: .3rem;
    border: 1px solid #ccc;
    color: #ccc;
    text-align: center;
}

.pagenation li a{
    color: #333;
    font-size: 14px;
    text-decoration: none;
}

.pagenation .active{
    background-color: #4FB233;
    color: #fff;
}
.pagenation .active a{
    color: #fff;
}

/*.pagenation li:first-child{*/
/*    display: none;*/
/*}*/

.pagenation li a:hover{
    color:  #047B7C;
    /* text-decoration: underline; */
}

.pagenation li.thisclass{
    border-color: #047B7C;
    background-color: #047B7C;
    color: #fff;
}

.list_title{
    width: 100%;
    /* height: 50px; */
    line-height: .50rem;
    font-size: .40rem;
    font-weight: 700;
    color: #333;
    text-align: left;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    padding-left: .10rem;
}

.list_des{
    color: grey;
    font-size: .30rem;
    text-align: justify;
    line-height: .43rem;
    margin-top: .22rem;
    /*background-color: #f0f0f0;*/
    padding: 0 0 .10rem .10rem;
    border-radius: 5px;
}

.yjct {
    float: left;
    background-color: #1FCFA1;
    /*border: 2px solid #000; !* 边框 *!*/
    border-radius: 10px;
    width: .08rem;
    height: .5rem;
    display: flex;
}

.title-st {
    float: left;
    background-color: #1FCFA1;
    border-radius: 10px;
    width: .08rem;
    height: .5rem;
    display: flex;
}

.yjct {
    float: left;
    background-color: #1FCFA1;
    /*border: 2px solid #000; !* 边框 *!*/
    border-radius: 10px;
    width: .08rem;
    height: .5rem;
    display: flex;
}

.zxwd-logo{
    background: url(../../images/zxwd-icon@3x.png) top left no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: .9rem;
    height: .9rem;
}

.top-r-m{
    background:url(../../images/daohang-icon@3x.png)  top left no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: .7rem;
    height: .7rem;
}

/*.top-r-m img{*/
/*    background:url(../../images/daohang-icon@3x.png);*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center center;*/
/*    width: 2.2rem;*/
/*    height: 2.2rem;*/
/*}*/

.ys-img {
    width: 2.2rem;
    height: 2.2rem;
}




/*医生*/
.ys li {
    width: 5.04rem !important;
}

.ys li:first-child {
    margin-left: 0;
}

.ys .img {
    width: 4.4rem;
    height: 2.6rem;
}

.ys .ys-grade {
    position: absolute;
    right: -5px;
    top: 0;
    width: 46px;
}

.ys .ys-grade .f {
    color: #ff8939;
    font-size: 40px;
}

.ys .ys-grade span {
    color: #ffffff;
    width: 20px;
    position: absolute;
    top: 2px;
    left: 20px;
}

.ys .ys-line {
    height: .07rem;
    background: #5ed9bb;
    width: 1.4rem;
    margin: .2rem auto;
}

.ys .ys-line-g {
    height: .07rem;
    background: #5ed9bb;
    width: 1.4rem;
    margin: .2rem auto;
}

/*医生列表*/
.ys-nav {
    box-shadow: 0 0.02667rem 0.16rem rgb(100 101 102 / 12%);
    height: 1.2rem;
}

.ys-nav .ai-e .t2 {
    padding-right: .1rem;
}

.ys-nav .i-xx {
    font-size: .32rem;
    color: #999999;
    display: inline-block;
    transition: all 0.2s linear;
}

.ys-nav .ai-e.cur .t2 {
    color: #5ed9bb
}

.ys-nav .ai-e.cur .i-xx {
    transform: rotate(180deg);
    color: #5ed9bb
}

/* 医生下拉 */
.ys-navCont {
    position: absolute;
    width: 100%;
    height: calc(100vh - 3.8rem);
    background-color: rgba(0, 0, 0, .7);
    top: 1.1rem;
    z-index: 1000;
    display: none;
}

.ys-navCont-text {
    width: 100%;
    height: 7.3rem;
    background-color: #fff;
    border-top: .03rem solid #d4d4d4;
    overflow-y: scroll;
}

.ys-navCont-text .ys-nav-cur {
    color: #5ed9bb;
}

.ys-navCont-text .i-xz {
    font-size: .43rem
}

.ys-navCont-text .ys-nav-cur .f {
    color: #5ed9bb;
}

/*医生正文*/
.ys-img {
    width: 2.4rem;
    height: 2.4rem;
}

.ys-dir {
    position: sticky;
    top: 0;
    z-index: 9
}

.ys-dir .t {
    width: 1.2rem;
    color: #999999;
    font-size: .37rem;
    line-height: .51rem;
}

.ys-dir .f {
    font-size: .32rem;
    color: #999999;
}

.ys-dir .ys-dir-swiper li {
    background: #fff;
    border-radius: .08rem;
    box-shadow: 0 0 0.13333rem rgb(0 0 0 / 10%);
    color: #333;
    font-size: .4rem;
    height: .81rem;
    line-height: .81rem;
    padding: 0 .24rem;
    width: auto;
    margin-left: .3rem;
}

.ys-cont-table label {
    font-size: .33rem;
    color: #333333;
    width: 2rem;
    line-height: .65rem;
    font-weight: 300;
}

.ys-cont-table p {
    font-size: .33rem;
    color: #333333;
    line-height: .65rem;
    margin-left: .63rem;
    font-weight: 300;
}

.ys-cont-group .i-ys-group-w {
    color: #fcb5a5;
    padding-right: .16rem;
    font-size: .52rem;
}

.ys-cont-group .i-ys-group-d {
    color: #8ae9d5;
    padding-right: .16rem;
    font-size: .52rem;
    padding-top: 2px;
}

.ys-cont-group .t {
    line-height: .55rem;
}

.ys-cont-group .ys-group-imgs .img {
    width: .68rem;
    height: .68rem;
    margin-left: -.12rem;
}

.ys-cont-group .ys-group-imgs img {
    border-radius: 50% !important;
}

.ys-cont-group .ys-group-btn {
    color: #FFFFFF;
    padding: .02rem .22rem;
    line-height: .6rem;
    font-size: .37rem;
}

.ys-dirScroll {
    position: sticky;
    top: 0px;
}

.ys-dirScroll .ys-r-dir .ys-dirTitle .f {
    font-size: 12px
}

.ys-dirScroll .ys-r-dir .dir-cur {
    color: #5ed9bb
}

.ys-dirScroll .ys-r-dir .dir-cur a {
    color: #5ed9bb
}

.bk-nav-cate-list{
    width: 100%;
    font-size: .30rem;
    /*line-height: 1rem;*/
    display: inline-block;
}

.bk_nav_item{
    padding: .07rem .09rem .07rem .09rem;
    color: black;
    border-radius: 5px;
    display: block;
    float: left;
    height: .5rem;
}

.bk_nav_item_sel{
    color: white;
    background-color: #5ed9bb;
}

.bk_index_nav_item_sel{
    border-bottom: 3px solid #5ed9bb;
    border-radius: 0;
}

.art-tags{
    width: 2rem;
    overflow: hidden;
}

.art-tag{
    font-size: 28rem;
}

.index-tj-title{
    height: .45rem;
    overflow: hidden;
}

.wd-list-answer{
    width: 90%;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .30rem;
}

.ys-info-box{
    width: 9rem;
    border: 1px solid lightgrey;
    border-top: 4px solid #26c298;
    border-radius: 10px;
    margin: 0 auto;
}

.tags-other{
    font-size: .28rem;
    line-height: .40rem;
    color: #999999;
    height: .8rem;
    overflow: hidden;
}

.list-more{
    text-align: center;
    width: 100%;

}

.list-more a{
    color: #26c298;
}