* {margin: 0;padding: 0;}
ol,ul,li {list-style: none;}
html,body{
    width: 100%;
    margin: 0 auto;
    padding: 0;
    overflow-x: hidden;
}
div,p,span{
    font-size: 16px;
}
a{
    text-decoration: none !important;
    color: #333;
}
iframe{
    max-width: 100%!important;
}
button{border: none;outline: none;}
img{border: 0px solid #fff}
.swiper-button-prev,.swiper-button-next{outline: none;}
.clear{clear: both;}
.f5f5f7{
}
body .hidden,body .hide{display: none;}
.center{
    width: 90%;
    height: auto;
    margin: 0 auto;
}
.left{
    float: left;
}
.right{
    float: right;
}
.ding{
    width: 100%;
    height: 0.38rem;
}
@media screen and (max-width: 999px) {
    .pc {
        display: none !important;
    }
    .center{
        width: 94%;
    }
}
@media screen and (min-width: 1000px) {
    .sj {
        display: none !important;
    }
}
/*.animated11{
    animation: fadeInUp 1s 0.1s ease both;
}
.animated12{
    animation: fadeInUp 1s 0.6s ease both;
}
.animated13{
    animation: fadeInRight 1s 1.6s ease both;
}
.animated14{
    animation: fadeInLeft 1s 1.1s ease both;
}
.animated21{
    animation: fadeInUp 1s 0.1s ease both;
}
.animated22{
    animation: fadeInUp 1s 0.6s ease both;
}
.animated23{
    animation: fadeInUp 1s 1.1s ease both;
}
.animated24{
    animation: fadeInUp 1s 1.6s ease both;
}
.animated25{
    animation: fadeInUp 1s 2.1s ease both;
}
.animated1{
    animation: fadeInUp 1s 2s ease both;
}
.animated2{
    animation: fadeInUp 1s 2.5s ease both;
}
.animated3{
    animation: fadeInUp 1s 3s ease both;
}*/
.animated11{
    animation: fadeInUp 1s 0s ease both;
}
.animated12{
    animation: fadeInUp 1s 0s ease both;
}
.animated13{
    animation: fadeInRight 1s 0s ease both;
}
.animated14{
    animation: fadeInLeft 1s 0s ease both;
}
.animated21{
    animation: fadeInUp 1s 0s ease both;
}
.animated22{
    animation: fadeInUp 1s 0.3s ease both;
}
.animated23{
    animation: fadeInUp 1s 0.6s ease both;
}
.animated24{
    animation: fadeInUp 1s 0.9s ease both;
}
.animated25{
    animation: fadeInUp 1s 0s ease both;
}
.animated1{
    animation: fadeInUp 1s 0s ease both;
}
.animated2{
    animation: fadeInRight 1s 0s ease both;
}
.animated3{
    animation: fadeInUp 1s 0s ease both;
}
/*详情页内容样式*/
.cont img{
    max-width: 100%;
}
/*分页样式*/
.pagediv{
    width: 80%;
    text-align: center;
    padding-top: 0.15rem;
    margin: 0 auto;
}
.pagediv a{
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    display: inline-block;
    margin: 0 8px;
    border-radius: 46px;
    background: #fff;
    border: 1px solid #efefef;
    cursor: pointer;
    color: #000;
    font-size: 16px;
}
.pagediv .select{
    background: #5f338f;
    color: #fff;
}

.page1-a1{position: relative;text-align: center;margin-bottom: 80px;}
.page1-a1>a{min-width: 42px;height: 42px;padding: 0 14px;box-sizing: border-box;font-size: 14px;line-height: 42px;color: #222222;background: #f0f0f0;text-align: center;margin: 0 2px;display: none;transition: 0.5s;}
.page1-a1>a:hover{color: #fff;;background: #03594b;transition: 0.5s;}
.page1-a1>a.select{color: #fff;background: #03594b;}
.page1-b1{display: none;}

@media screen and (max-width: 999px) {
    .pagediv{
        width: 100%;
        text-align: center;
        padding: 0.28rem 0 0.38rem 0;
        margin-bottom: 0;
    }
    .pagediv a{
        width: auto;
        padding: 0 0.22rem;
        height: 0.38rem;
        display: inline-block;
        line-height: 0.38rem;
        margin: 0 0.08rem 0.1rem 0.08rem;
        border: 0.01rem solid #5f338f;
        font-size: 0.2rem;
        color: #5f338f;
    }
    .pagediv .select{
        background: #5f338f;
        color: #fff;
    }
}

/*导航栏*/
.dh{
    width: 96%;
    height: 0.34rem;
    padding: 0 1%;
    position: fixed;
    top: 0px;
    left: 1%;
    z-index: 10000;
    background: #fff;
    border-bottom-right-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
    display: flex;
    justify-content: space-between;
}
.dhl{
    width: 30%;
    height: 100%;
    line-height: 0.33rem;
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
}
.dhli{
    width: auto;
    max-width: 44%;
    height: 0.132rem;
    display: inline-block;
    margin-top: 0.093rem;
}
.dhlhr{
    width: 1px;
    height: 0.18rem;
    background: #5f338f;
    margin-top: 0.09rem;
}
.dhlc{
    width: 52%;
    height: auto;
    margin-top: 0.045rem;
    line-height: 0.06rem;
    font-weight: bold;
    font-size: 0.046rem;
    color: #5f338f;
}
.dhc{
    width: 60%;
    height: 0.32rem;
    display: flex;
    justify-content: space-between;
}
.dhcs{
    width: auto;
    height: 0.32rem;
    line-height: 0.32rem;
    display: inline-block;
    position: relative;
    font-size: 0.054rem;
    color: #111;
}
.dhcs_active{
    border-bottom: 0.02rem solid #5f338f;
    color: #5f338f;
}
.dhcsi{
    width: auto;
    height: 0.08rem;
    vertical-align: middle;
    cursor: pointer;
}
.dhd{
    width: auto;
    height: auto;
    padding: 0.05rem 0 0.04rem 0;
    position: absolute;
    left: 50%;
    top: 0.31rem;
    z-index: 2;
    transform: translateX(-50%);
}
.dh_bg{
    width: 100%;
    height: 0rem;
}
.dhdi{
    width: auto;
    height: 0.03rem;
    display: block;
    margin: 0 auto;
}
.dhds{
    width: auto;
    min-width: 0.26rem;
    height: 0.14rem;
    line-height: 0.14rem;
    text-align: center;
    padding: 0 0.16rem;
    display: block;
    background: #fff;
    white-space: nowrap;
    font-size: 0.05rem;
    color: #333;
}
.dhds:hover{
    color: #5f338f;
}
.dhf{
    width: 100%;
    height: auto;
    padding: 0.26rem 0 0.12rem 0;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0.2rem;
    z-index: -1;
}
.dhf_b{
    width: 50%;
    height: 0.22rem;
    margin: 0 auto;
    border: 2px solid #5f338f;
    border-radius: 0.02rem;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: start;
}
.dhfc{
    width: 90%;
    height: 0.22rem;
    padding: 0 8% 0 2%;
    border: none;
    outline: none;
    font-size: 0.05rem;
    color: #333;
}
.dhfi{
    width: auto;
    height: 0.12rem;
    position: absolute;
    top: 0.05rem;
    right: 0.05rem;
    cursor: pointer;
}
.dhfr{

}
.dhfi{

}
.dhr{
    width: 7.2%;
    height: auto;
    max-height: 0.28rem;
    margin-top: 0.032rem;
}

/*手机导航栏*/
.sheader{
    width: 94%;
    height: 1.1rem;
    padding: 0 3%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    border-bottom: solid 0.01rem #f0f0f0;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.sheader_b{
    width: 100%;
    height: 1.1rem;
}
.sheaderl{
    width: auto;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.logo{
    width: auto;
    height: 0.48rem;
    display: inline-block;
    margin-top: 0.3rem;
}
.logob{
    width: auto;
    height: 0.6rem;
    display: inline-block;
    margin: 0.25rem 0 0 0.16rem;
}
.sheaderr{
    width: auto;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.menua{
    width: auto;
    height: 0.33rem;
    margin-top: 0.38rem;
}
.menub{
    width: auto;
    height: 0.3rem;
    margin-left: 0.3rem;
    margin-top: 0.4rem;
}
.menu_list{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    background: #fff;
    background-size: 100% 100%;
    overflow-y: auto;
    z-index: 9999999999999999999999999;
    transition: left 600ms;
}
.menu_close{
    width: 94%;
    height: 0.86rem;
    line-height: 0.86rem;
    padding: 0 3%;
    background: #5f338f;
    font-size: 0.24rem;
    color: #fff;
}
.menu_listd{
    width: 100%;
    height: auto;
}
.menu_list ul{
    width: 100%;
    height: auto;
}
.menu_listdt{
    width: 90%;
    text-align: center;
    padding: 0 5%;
    border-bottom: 0.005rem solid rgba(149,149,149,0.2);
    display: flex;
    justify-content: space-between;
}
.menu_listdt,.menu_listdt a{
    line-height: 0.78rem;
    font-size: 0.26rem;
    color: #333;
}
.menu_listdm{
    line-height: 0.78rem;
    font-weight: normal;
    font-size: 0.26rem;
    color: #333;
}
.menu_listds{
    width: 84%;
    height: auto;
    padding: 0.05rem 8%;
    display: none;
}
.menu_listds a{
    width: 100%;
    line-height: 0.78rem;
    display: block;
    font-size: 0.26rem;
    color: #333;
}
.menu_listds{

}
.menu_listc{
    width: 60%;
    height: 0.88rem;
    text-align: center;
    line-height: 0.88rem;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 6;
    border-top: 1px solid #f0f0f0;
}
.menu_listc,.menu_listc a{
    font-size: 0.30rem;
    color: #fff;
}

/*公共底部*/
.ftm{
    width: 0.38rem;
    height: 0.38rem;
    padding: 0.016rem;
    border: 1px solid #877dd2;
    border-radius: 0.02rem;
    background: #fff;
    box-shadow: 0.01rem 0.01rem 0.02rem 0 rgba(224, 222, 244, 0.6);
    position: fixed;
    right: 0.02rem;
    bottom: 0.05rem;
    z-index: 999;
    cursor: pointer;
}
.ftmc{
    width: 0.08rem;
    height: 0.08rem;
    display: block;
    position: absolute;
    left: -0.04rem;
    top: -0.04rem;
    z-index: 2;
    cursor: pointer;
}
.ftmi{
    width: 100%;
    height: 100%;
    display: block;
}
.ft{
    width: 100%;
    min-height: 2rem;
    padding-top: 0.1rem;
    background: url("../img/ft_bg.png") center center no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 1;
}
.fti{
    width: 0.3rem;
    height: auto;
    display: block;
    position: absolute;
    right: 10.2%;
    top: -0.19rem;
    z-index: 2;
}
.ftt{
    width: 100%;
    height: 0.5rem;
    border-bottom: 1px solid #7a54a4;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.fttl{
    width: auto;
    height: 0.17rem;
    display: inline-block;
    margin-top: 0.25rem;
}
.fttr{
    width: auto;
    height: 0.31rem;
    display: inline-block;
    margin: 0.12rem 15% 0 0;
}
.ftc{
    width: 100%;
    height: auto;
    padding: 0.14rem 0 0.14rem 0;
    border-bottom: 1px solid #7a54a4;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.ftcl{
    width: 32%;
    height: auto;
}
.ftcls{
    width: 100%;
    height: auto;
    line-height: 0.1rem;
    margin-top: 0.02rem;
    font-size: 0.054rem;
    color: #fff;
}
.ftcls:first-child{
    margin-top: 0px;
}
.ftcls b{
    margin-right: 0.1rem;
    font-weight: normal;
    color: #fff;
}
.ftclc{
    width: 100%;
    height: auto;
    margin-top: 0.1rem;
    display: flex;
    justify-content: start;
}
.ftclcs{
    width: 0.43rem;
    height: auto;
    margin-right: 0.1rem;
}
.ftclcsi{
    width: 100%;
    height: auto;
    display: block;
}
.ftclcst{
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 0.05rem;
    margin-top: 0.07rem;
    font-size: 0.05rem;
    color: #fff;
}
.ftcr{
    width: 52%;
    height: auto;
    overflow-y: hidden;
    display: flex;
    justify-content: space-between;
}
.ftcrs{
    width: auto;
    height: auto;
}
.ftcrst{
    width: auto;
    height: 0.054rem;
    display: block;
    line-height: 0.054rem;
    font-weight: bold;
    font-size: 0.054rem;
    color: #fff;
}
.ftcrsc{
    width: auto;
    margin-top: 0.1rem;
}
.ftcrscs{
    width: auto;
    height: 0.06rem;
    line-height: 0.06rem;
    display: block;
    margin-top: 0.08rem;
    white-space: nowrap;
    font-size: 0.05rem;
    color: #fff;
}
.ftcrscs:first-child{
    margin-top: 0px;
}
.ftf{
    width: 100%;
    height: 0.35rem;
    text-align: center;
    line-height: 0.35rem;
}
.ftf,.ftf a{
    font-size: 0.05rem;
    color: #fff;
}

@media screen and (max-width: 999px) {
    .fh{
        width: 1rem;
        height: auto;
        position: fixed;
        bottom: 40%;
        right: 0.01rem;
        z-index: 99999999999999;
        display: block;
    }
    .in .fh{
        display: none;
    }
    .fhi{
        width: 100%;
        height: auto;
        display: block;
    }
    .ftm{
        width: 1.26rem;
        height: 1.26rem;
        padding: 0.03rem;
        border: 1px solid #877dd2;
        border-radius: 0.02rem;
        background: #fff;
        position: fixed;
        right: 0.1rem;
        bottom: 0.16rem;
        z-index: 999;
        opacity: 1;
        cursor: pointer;
    }
    .ftm:hover{
        opacity: 1;
    }
    .ftmc{
        width: 0.28rem;
        height: 0.28rem;
        display: block;
        position: absolute;
        left: -0.14rem;
        top: -0.14rem;
        z-index: 2;
        cursor: pointer;
    }
    .ftmi{
        width: 100%;
        height: 100%;
        display: block;
    }
    .ft{
        width: 100%;
        min-height: 8rem;
        padding-top: 0.58rem;
        margin-top: 0.6rem;
        background: url("../img/ft_bg_sj.png") center center no-repeat;
        background-size: 100% 100%;
        position: relative;
        z-index: 1;
    }
    .fti{
        width: 0.8rem;
        height: auto;
        display: block;
        position: absolute;
        right: 10.2%;
        top: -0.72;
        z-index: 2;
    }
    .ftt{
        width: 100%;
        height: 0.98rem;
        border-bottom: 1px solid #7a54a4;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .fttl{
        width: auto;
        height: 0.52rem;
        display: inline-block;
        margin-top: 0rem;
    }
    .fttr{
        width: auto;
        height: 0.56rem;
        display: inline-block;
        margin: 0.18rem 0 0 0;
    }
    .ftc{
        width: 100%;
        height: auto;
        padding: 0.14rem 0 0.14rem 0;
        border-bottom: 1px solid #7a54a4;
        display: block;
        justify-content: space-between;
        align-items: flex-start;
    }
    .ftcl{
        width: 100%;
        height: auto;
        padding-top: 0.2rem;
    }
    .ftcls{
        width: 100%;
        height: auto;
        line-height: 0.38rem;
        margin-top: 0.2rem;
        font-size: 0.24rem;
        color: #fff;
    }
    .ftcls:first-child{
        margin-top: 0px;
    }
    .ftcls b{
        margin-right: 0.1rem;
        font-weight: normal;
        color: #fff;
    }
    .ftclc{
        width: 100%;
        height: auto;
        margin-top: 0.38rem;
        display: flex;
        justify-content: start;
    }
    .ftclcs{
        width: 22%;
        height: auto;
        margin-right: 0.3rem;
    }
    .ftclcsi{
        width: 100%;
        height: auto;
        display: block;
    }
    .ftclcst{
        width: 100%;
        height: auto;
        text-align: center;
        line-height: 0.18rem;
        margin-top: 0.2rem;
        font-size: 0.18rem;
        color: #fff;
    }
    .ftcr{
        width: 100%;
        height: auto;
        margin-top: 0.58rem;
        overflow-y: hidden;
        display: block;
        justify-content: space-between;
    }
    .ftcrs{
        width: auto;
        height: auto;
        border-top: 1px solid #78559f;
    }
    .ftcrst{
        width: auto;
        height: 0.68rem;
        display: block;
        line-height: 0.68rem;
        display: flex;
        justify-content: space-between;
        font-weight: bold;
        font-size: 0.22rem;
        color: #fff;
    }
    .ftcrsti{
        width: auto;
        height: 0.22rem;
        float: static;
    }
    .ftcrsc{
        width: auto;
        margin-top: 0;
        padding-bottom: 0.1rem;
        display: none;
    }
    .ftcrscs{
        width: auto;
        height: 0.38rem;
        line-height: 0.38rem;
        display: block;
        white-space: nowrap;
        font-size: 0.2rem;
        color: #fff;
    }
    .ftcrscs:first-child{
        margin-top: 0px;
    }
    .ftcrscs b{
        font-weight: none;
    }
    .ftf{
        width: 100%;
        height: auto;
        text-align: center;
        padding: 0.38rem 0;
        line-height: 0.32rem;
    }
    .ftf,.ftf a{
        font-size: 0.18rem;
        color: #fff;
    }
    .ftf a{
        width: 100%;
        height: auto;
        display: block;
        margin-top: 0.06rem;
    }
}



/*首页*/
/*轮播图*/
.bn{
    width: 100%;
    height: 2.5rem;
    position: relative;
    overflow: hidden;
}
.bn .swiper-container{
    width: 100%;
    height: 100%;
}
.bn .swiper-pagination{
    width: 100%;
    height: 0.06rem;
    display: flex;
    justify-content: center;
    text-align: center;
    bottom: 6%;
    left: 0;
}
.bn #banner_s .swiper-pagination{
    width: 94%;
    bottom: 9%;
    left: 3%;
}
.bn .swiper-pagination .swiper-pagination-bullet{
    width: 0.02rem;
    height: 0.02rem;
    margin: 0 0.02rem;
    border: 0.01rem solid #5f338f;
    border-radius: 100%;
    background: none;
    opacity: 1;
}
.bn #banner_s .swiper-pagination .swiper-pagination-bullet{
    width: 0.08rem;
    height: 0.08rem;
}
.bn .swiper-pagination .swiper-pagination-bullet-active{
    background: #5f338f;
    opacity: 1;
}
.bns{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.bni{
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    left: 0;
    bottom: -0.01rem;
    z-index: 999;
}

/*首页*/
.in{
    background: #f8f6fa;
}
.ina{
    width: 100%;
    height: auto;
    padding: 0.22rem 0 0.18rem 0;
    background: linear-gradient(to bottom, #fff, #fbfafc);
}
.inat{
    width: 100%;
    height: auto;
    position: relative;
}
.inati{
    width: 100%;
    height: auto;
    display: block;
}
.inatp{
    width: 100%;
    height: 0.1rem;
    text-align: center;
    line-height: 0.1rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    letter-spacing: 0.06rem;
    font-size: 0.1rem;
    color: #fff;
}
.inac{
    width: 100%;
    height: auto;
    padding-top: 0.12rem;
    display: flex;
    justify-content: space-between;
}
.inacs{
    width: 18%;
    height: 0.43rem;
    position: relative;
    display: inline-block;
    background: linear-gradient(to right, #9f81f8, #b6a0fb);
    border-radius: 0.06rem;
}
.inacs:hover{
    /*background: url('../img/icon_bg.png');
    background-size: 100% 100%;*/
}
.inacsi{
    width: auto;
    height: 0.26rem;
    display: block;
    position: absolute;
    bottom: 0rem;
    right: 0.08rem;
    z-index: 2;
    opacity: 0.6;
    transform: rotateY(0deg);
    transition: all 1s;
}
.inacs:hover .inacsi{
    opacity: 1;
    transform: rotateY(-360deg);
}
.inacsc{
    width: 80%;
    height: auto;
    line-height: 0.058rem;
    position: absolute;
    left: 10%;
    top: 18%;
    z-index: 2;
    font-size: 0.06rem;
    color: #fff;
}
.inacsm{
    width: auto;
    height: 0.1rem;
    display: block;
    position: absolute;
    left: 10%;
    bottom: 15%;
    z-index: 2;
}
.inb{
    width: 100%;
    height: auto;
    padding: 0.08rem 0 0 0;
    background: url('../img/inb_bg.png') center top no-repeat;
    background-size: cover;
}
.int{
    width: 100%;
    height: auto;
    position: relative;
}
.inti{
    width: auto;
    height: 0.24rem;
    display: block;
    margin: 0 auto;
}
.intt{
    width: 100%;
    height: 0.13rem;
    text-align: center;
    line-height: 0.13rem;
    margin-top: 0.07rem;
    font-weight: bold;
    font-size: 0.13rem;
    color: #5f338f;
}
.intt_b{
    color: #fff;
}
.intp{
    width: 100%;
    height: 0.07rem;
    text-align: center;
    line-height: 0.07rem;
    margin-top: 0.07rem;
    font-weight: bold;
    font-size: 0.07rem;
    color: #5f338f;
}
.intp_b{
    color: #fff;
}
.intz{
    width: auto;
    height: 0.21rem;
    display: block;
    position: absolute;
    top: 0.24rem;
    left: 50%;
    z-index: 2;
    margin-left: 0.32rem;
}
.inbc{
    width: 100%;
    height: auto;
    padding-top: 0.21rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.inbl{
    width: 4%;
    height: auto;
    background: #eae3fb;
    border-top-right-radius: 0.06rem;
    border-bottom-right-radius: 0.06rem;
}
.inbls{
    width: 100%;
    height: auto;
    padding: 0.045rem 0;
    border-top-right-radius: 0.06rem;
    border-bottom-right-radius: 0.06rem;
    display: block;
    cursor: pointer;
}
.inbls_active,.inbls:hover{
    background: linear-gradient(to right, #a083f9, #b5a0fb);
}
.inbls_b{
    width: 0.058rem;
    height: auto;
    line-height: 0.09rem;
    margin: 0 auto;
    font-size: 0.058rem;
    color: #5f338f;
}
.inbls_active .inbls_b,.inbls:hover .inbls_b{
    color: #fff;
}
.inbr{
    width: 93%;
    height: auto;
    display: none;
    justify-content: space-between;
}
.inbr_active{
    display: flex;
    justify-content: space-between;
}
.inbrl{
    width: 49%;
    height: 2.3rem;
    position: relative;
    border-radius: 0.06rem;
    overflow: hidden;
    border-bottom: 0.03rem solid #d6d3ee;
    background: #fff;
}
.inbrl .swiper-container{
    width: 100%;
    height: 100%;
}
.inbrl .swiper-pagination{
    width: 96%;
    height: 0.06rem;
    text-align: right;
    top: 1.4rem;
    left: 0;
}
.inbrl .swiper-pagination .swiper-pagination-bullet{
    width: 0.02rem;
    height: 0.02rem;
    margin: 0 0.02rem;
    border: 0.01rem solid #5f338f;
    border-radius: 100%;
    background: none;
    opacity: 1;
}
.inbrl .swiper-pagination .swiper-pagination-bullet-active{
    background: #5f338f;
    opacity: 1;
}
.inbrli{
    width: 100%;
    height: 1.6rem;
    display: block;
    border-radius: 0.066rem;
}
.inbrld{
    width: 94%;
    height: auto;
    padding: 0.09rem 3%;
}
.inbrldt{
    width: 100%;
    height: 0.07rem;
    line-height: 0.07rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 0.066rem;
    color: #333;
}
.inbrldp{
    width: 100%;
    height: 0.18rem;
    line-height: 0.09rem;
    margin-top: 0.08rem;
    overflow: hidden;
    font-size: 0.052rem;
    color: #333;
}
.inbrldf{
    width: 100%;
    height: auto;
    line-height:  0.052rem;
    margin-top: 0.11rem;
    font-size: 0.052rem;
    color: #999;
}
.inbrr{
    width: 47.5%;
    height: auto;
    position: relative;
}
.inbrrs{
    width: 94%;
    height: 0.6rem;
    padding: 0.1rem 3% 0 3%;
    margin-top: 0.072rem;
    background: #fff;
    border-radius: 0.06rem;
    border-bottom: 0.03rem solid #d6d3ee;
    display: block;
}
.inbrrs:first-child{
    margin-top: 0rem;
}
.inbrrs:hover{
    background: url("../img/inbrrs_bg.png");
    background-size: 100% 100%;
}
.inbrrst{
    width: 100%;
    height: 0.072rem;
    line-height: 0.072rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 0.068rem;
    color: #222;
}
.inbrrsp{
    width: 100%;
    height: 0.18rem;
    line-height: 0.09rem;
    margin-top: 0.08rem;
    overflow: hidden;
    font-size: 0.052rem;
    color: #888;
}
.inbrrsf{
    width: 100%;
    height: 0.056rem;
    line-height: 0.056rem;
    margin-top: 0.11rem;
    overflow: hidden;
    font-size: 0.052rem;
    color: #888;
}
.inbrrs:hover .inbrrst,.inbrrs:hover .inbrrsp,.inbrrs:hover .inbrrsf{
    color: #fff;
}
.inc{
    width: 100%;
    height: auto;
    padding: 0.3rem 0 0.2rem 0;
    margin-top: 0.3rem;
    background: url('../img/inc_bg.png') center top no-repeat;
    background-size: cover;
    overflow-x: hidden;
}
.incc{
    width: 100%;
    height: auto;
    padding-top: 0.2rem;
    position: relative;
}
.incci{
    width: auto;
    height: 0.5rem;
    position: absolute;
    top: -0.08rem;
    right: -0.16rem;
    z-index: 9999;
    transform: rotate(20deg);
}
.incct{
    width: 100%;
    height: 2.14rem;
    position: relative;
}
.incct .swiper-slide{
    width: 100%;
    height: 1.86rem;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    align-items: flex-start;
}
.incct .swiper-container{
    width: 100%;
    height: 100%;
}
.incct .swiper-pagination{
    width: 99%;
    height: 0.06rem;
    text-align: right;
    bottom: 0.05rem;
    left: 0;
}
.incct .swiper-pagination .swiper-pagination-bullet{
    width: 0.04rem;
    height: 0.04rem;
    margin: 0 0.02rem;
    border-radius: 100%;
    background: #fff;
    opacity: 0.8;
}
.incct .swiper-pagination .swiper-pagination-bullet-active{
    width: 0.06rem;
    height: 0.06rem;
    background: #fff;
    opacity: 1;
}
.inccs{
    width: 23.5%;
    height: 0.93rem;
    margin: 0 0 0.06rem 2%;
    background: linear-gradient(to bottom, #9d7ef8, #b29cf9);
    border-radius: 0.06rem;
    display: inline-block;
}
.inccs:hover{
    background: #fff;
}
.inccs_b{
    width: 88%;
    height: 0.82rem;
    padding: 0.11rem 6% 0 6%;
    border-bottom-right-radius: 0.5rem;
    background: #fff;
}
.inccs:hover .inccs_b{
    background: linear-gradient(to bottom, #9d7ef8, #b29cf9);
}
.inccs:nth-child(1),.inccs:nth-child(5){
    margin-left: 0;
}
.inccst{
    width: 100%;
    height: auto;
    line-height: 0.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 0.096rem;
    color: #333;
}
.inccstia,.inccstib{
    width: auto;
    height: 0.098rem;
    vertical-align: middle;
    margin: -0.02rem 0.03rem 0 0;
}
.inccstia,.inccs:hover .inccstib{
    display: inline-block;
}
.inccs:hover .inccstia,.inccstib{
    display: none;
}
.inccsp{
    width: 100%;
    height: 0.2rem;
    line-height: 0.1rem;
    overflow: hidden;
    margin-top: 0.08rem;
    font-size: 0.052rem;
    color: #222;
}
.inccsf{
    width: 0.54rem;
    height: 0.16rem;
    text-align: center;
    line-height: 0.16rem;
    border-radius: 0.16rem;
    border: 1px solid #5f338f;
    margin-top: 0.16rem;
    font-size: 0.052rem;
    color: #5f338f;
}
.inccs:hover .inccst,.inccs:hover .inccsp{
    color: #fff;
}
.inccs:hover .inccsf{
    color: #fff;
    border: 1px solid #fff;
}
.inccf{
    width: 0.6rem;
    height: 0.18rem;
    text-align: center;
    line-height: 0.18rem;
    border: 1px solid #fff;
    border-radius: 0.18rem;
    display: block;
    margin: 0 auto;
    font-size: 0.058rem;
    color: #fff;
}
.ind{
    width: 100%;
    height: auto;
    padding-top: 0.21rem;
}
.indc{
    width: 100%;
    height: 1.8rem;
    margin-top: 0.21rem;
    padding-bottom: 0.32rem;
    position: relative;
}
.indct{
    width: 100%;
    height: auto;
    text-align: right;
    line-height: 0.1rem;
    position: absolute;
    left: 0;
    top: -0.3rem;
    z-index: 2;
    font-size: 0.056rem;
    color: #b7b3e5;
}
.indctb{
    font-size: 0.076rem;
    color: #6d4699;
}
.indc .swiper-container{
    width: 100%;
    height: 100%;
}
.indc .swiper-pagination{
    width: 100%;
    height: 0.06rem;
    text-align: center;
    bottom: 0rem;
    left: 0;
}
.indc .swiper-pagination .swiper-pagination-bullet{
    width: 0.02rem;
    height: 0.02rem;
    margin: 0 0.02rem;
    border: 0.01rem solid #5f338f;
    border-radius: 100%;
    background: none;
    opacity: 1;
}
.indc .swiper-pagination .swiper-pagination-bullet-active{
    background: #5f338f;
    opacity: 1;
}
.indc .swiper-slide .indcs{
    width: 100%;
    height: 1.23rem;
    margin-top: 0.3rem;
    position: relative;
}
.indc .swiper-slide-active .indcs,.indc .swiper-slide-duplicate-active .indcs{
    width: 180%;
    max-width: 200% !important;
    height: 100%;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: -40%;
    z-index: 9;
}
.indcsi{
    width: 100%;
    height: 100%;
    display: block;
}
.indcst{
    width: 94%;
    height: 0.22rem;
    text-align: center;
    line-height: 0.22rem;
    padding: 0.1rem 3% 0 3%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(to bottom, rgba(109, 70, 153, 0), rgba(109, 70, 153, 0.9));
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: none;
    font-size: 0.076rem;
    color: #fff;
}
.indc .swiper-slide-active .indcst,.indc .swiper-slide-duplicate-active .indcst{
    display: block;
}
.ine{
    width: 100%;
    height: auto;
    padding-top: 0.26rem;
    background: url('../img/ine_bg.png') top right no-repeat;
    background-size: 40% 40%;
}
.inet_b{
    width: 100%;
    height: auto;
    overflow-x: auto;
}
.inet{
    width: auto;
    height: auto;
    padding-top: 0.23rem;
    display: flex;
    justify-content: left;
    white-space: nowrap;
}
.inets{
    width: auto;
    height: 0.13rem;
    line-height: 0.056rem;
    margin-right: 0.15rem;
    cursor: pointer;
    font-size: 0.056rem;
    color: #5f338f;
}
.inets_active{
    border-bottom: 4px solid #6d4699;
}
.inec{
    width: 100%;
    height: 2rem;
    padding: 0.21rem 0 0.1rem 0;
    position: relative;
}
.inec_active{
    display: block;
}
.inec .swiper-container{
    width: 100%;
    height: 100%;
}
.inec .swiper-pagination{
    width: 100%;
    height: 0.06rem;
    text-align: center;
    bottom: 0rem;
    left: 0;
}
.inec .swiper-pagination .swiper-pagination-bullet{
    width: 0.02rem;
    height: 0.02rem;
    margin: 0 0.02rem;
    border: 0.01rem solid #5f338f;
    border-radius: 100%;
    background: none;
    opacity: 1;
}
.inec .swiper-pagination .swiper-pagination-bullet-active{
    background: #5f338f;
    opacity: 1;
}
.inec .swiper-slide{
    display: flex;
    justify-content: start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.inecs{
    width: 48.5%;
    height: 0.87rem;
    background: url('../img/ines_bg.png');
    background-size: 100% 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.13rem;
}
.inecs:nth-child(2n){
    margin-left: 3%;
}
.inecsi{
    width: 55%;
    height: 100%;
    display: block;
    border-top-right-radius: 0.87rem;
    border-bottom-right-radius: 0.87rem;
    z-index: -1;
}
.inecsr{
    width: 37%;
    height: auto;
    padding: 0.11rem 3% 0 0;
}
.inecsrt{
    width: 100%;
    height: 0.2rem;
    line-height: 0.1rem;
    overflow: hidden;
    font-size: 0.056rem;
    color: #fff;
}
.inecsrp{
    width: 100%;
    height: 0.052rem;
    line-height: 0.052rem;
    margin-top: 0.06rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.05rem;
    color: #fff;
}
.inecsrf{
    width: 0.53rem;
    height: 0.16rem;
    text-align: center;
    line-height: 0.16rem;
    margin-top: 0.15rem;
    display: block;
    border: 1px solid #fff;
    border-radius: 0.16rem;
    font-size: 0.054rem;
    color: #fff;
}
.inleft,.inright{
    width: 0.13rem;
    height: 0.1rem;
    text-align: center;
    line-height: 0.1rem;
    border: 1px solid #b7b3e5;
    border-radius: 0.03rem;
    position: absolute;
    top: 46%;
    z-index: 9;
    transform: scaleY(1.3);
    cursor: pointer;
    font-size: 0.052rem;
    color: #b7b3e5;
}
.incc .inleft,.incc .inright{
    border: 1px solid #fff;
    color: #fff;
}
.inleft{
    left: -0.22rem;
}
.inright{
    right: -0.22rem;
}

/*手机端首页+banner样式*/
@media screen and (max-width: 999px) {
    .dhf{
        width: 100%;
        height: auto;
        padding: 0.26rem 0 0.12rem 0;
        background: #fff;
        position: absolute;
        left: 0;
        top: 1rem;
        z-index: -1;
    }
    .dhf_b{
        width: 80%;
        height: 0.6rem;
        margin: 0 auto;
        border: 2px solid #5f338f;
        border-radius: 0.16rem;
        overflow: hidden;
        position: relative;
        display: flex;
        justify-content: start;
    }
    .dhfc{
        width: 80%;
        height: 0.6rem;
        padding: 0 8% 0 2%;
        border: none;
        outline: none;
        font-size: 0.2rem;
        color: #333;
    }
    .dhfi{
        width: auto;
        height: 0.32rem;
        position: absolute;
        top: 0.14rem;
        right: 0.14rem;
        cursor: pointer;
    }
    .bn{
        width: 100%;
        height: 3.2rem;
        position: relative;
        display: none;
    }
    .in .bn{
        width: 100%;
        height: 3.2rem;
        position: relative;
        display: block;
    }
    .bns{
        width: 100%;
        height: 100%;
    }
    .bni{
        width: 105%;
        height: auto;
        display: none;
        position: absolute;
        left: -1%;
        bottom: -0.01rem;
        z-index: 2;
    }

    /*首页*/
    .in{
        background: #f8f6fa;
    }
    .ina{
        width: 100%;
        height: auto;
        padding: 0.38rem 0 0.01rem 0;
        background: linear-gradient(to bottom, #fff, #fbfafc);
    }
    .inatp{
        height: 0.3rem;
        line-height: 0.3rem;
        letter-spacing: 0.06rem;
        font-size: 0.3rem;
    }
    .inac{
        width: 100%;
        height: auto;
        padding-top: 0rem;
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
    }
    .inacs{
        width: 49%;
        height: 1.28rem;
        position: relative;
        display: inline-block;
        margin-top: 0.2rem;
        margin-left: 0;
        border-radius: 0.2rem;
    }
    .inacs:nth-child(2n){
        margin-left: 2%;
    }
    .inacs:nth-child(5){
        width: 100%;
    }
    .inacs:hover{
        background: #7948c6;
    }
    .inacsi{
        width: auto;
        height: 0.8rem;
        display: block;
        position: absolute;
        bottom: 0rem;
        right: 0.18rem;
        z-index: 2;
        opacity: 0.6;
    }
    .inacsc{
        width: 80%;
        height: auto;
        line-height: 0.32rem;
        position: absolute;
        left: 10%;
        top: 18%;
        z-index: 2;
        font-size: 0.26rem;
        color: #fff;
    }
    .inacsm{
        width: auto;
        height: 0.3rem;
        display: block;
        position: absolute;
        left: 10%;
        bottom: 15%;
        z-index: 2;
    }
    .inacs:nth-child(5) .inacsc,.inacs:nth-child(5) .inacsm{
        left: 5%;
    }
    .inb{
        width: 100%;
        height: auto;
        padding: 0.38rem 0 0 0;
        background: url('../img/inb_bg.png') center top no-repeat;
        background-size: cover;
    }
    .int{
        width: 100%;
        height: auto;
        position: relative;
    }
    .inti{
        width: auto;
        height: 0.7rem;
        display: block;
        margin: 0 auto;
    }
    .intt{
        width: 100%;
        height: 0.48rem;
        text-align: center;
        line-height: 0.48rem;
        margin-top: 0.08rem;
        font-weight: bold;
        font-size: 0.32rem;
        color: #5f338f;
    }
    .intt_b{
        color: #fff;
    }
    .intp{
        width: 100%;
        height: 0.2rem;
        text-align: center;
        line-height: 0.2rem;
        margin-top: 0.12rem;
        font-weight: bold;
        font-size: 0.2rem;
        color: #5f338f;
    }
    .intp_b{
        color: #fff;
    }
    .intz{
        width: auto;
        height: 0.21rem;
        display: block;
        position: absolute;
        top: 0.24rem;
        left: 50%;
        z-index: 2;
        margin-left: 0.32rem;
    }
    .inbc{
        width: 100%;
        height: auto;
        padding-top: 0.32rem;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .inbl{
        width: 100%;
        height: auto;
        background: none;
        border-top-right-radius: 0rem;
        border-bottom-right-radius: 0rem;
        display: flex;
        justify-content: start;
    }
    .inbls{
        width: 30%;
        height: 0.7rem;
        padding: 0;
        margin: 0 1.5%;
        border-radius: 0.06rem;
        display: inblie-block;
        cursor: pointer;
        background: #e2daf7;
    }
    .inbls_active,.inbls:hover{
        background: linear-gradient(to right, #9f81f8, #b5a1fb);
    }
    .inbls_b{
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 0.7rem;
        margin: 0 auto;
        font-size: 0.24rem;
        color: #5f338f;
    }
    .inbls_active .inbls_b,.inbls:hover .inbls_b{
        color: #fff;
    }
    .inbr{
        width: 100%;
        height: auto;
        display: none;
        justify-content: space-between;
        margin-top: 0.3rem;
    }
    .inbr_active{
        display: block;
    }
    .inbrl{
        width: 100%;
        height: 5.7rem;
        position: relative;
        border-radius: 0.16rem;
        overflow: hidden;
        border-bottom: 0.1rem solid #d6d3ee;
        background: #fff;
    }
    .inbrl .swiper-container{
        width: 100%;
        height: 100%;
    }
    .inbrl .swiper-pagination{
        width: 96%;
        height: auto;
        text-align: right;
        top: 2.72rem;
        left: 0;
    }
    .inbrl .swiper-pagination .swiper-pagination-bullet{
        width: 0.18rem;
        height: 0.18rem;
        margin: 0 0.06rem;
        border: 0.01rem solid #5f338f;
        border-radius: 100%;
        background: none;
        opacity: 1;
    }
    .inbrl .swiper-pagination .swiper-pagination-bullet-active{
        background: #5f338f;
        opacity: 1;
    }
    .inbrli{
        width: 100%;
        height: 3.2rem;
        display: block;
        border-radius: 0.066rem;
    }
    .inbrld{
        width: 94%;
        height: auto;
        padding: 0.32rem 3%;
    }
    .inbrldt{
        width: 100%;
        height: 0.34rem;
        line-height: 0.34rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 0.26rem;
        color: #333;
    }
    .inbrldp{
        width: 100%;
        height: 0.8rem;
        line-height: 0.4rem;
        margin-top: 0.2rem;
        overflow: hidden;
        font-size: 0.24rem;
        color: #333;
    }
    .inbrldf{
        width: 100%;
        height: auto;
        line-height:  0.2rem;
        margin-top: 0.38rem;
        font-size: 0.2rem;
        color: #999;
    }
    .inbrr{
        width: 100%;
        height: auto;
        position: relative;
    }
    .inbrrs{
        width: 94%;
        height: auto;
        padding: 0.28rem 3% 0.28rem 3%;
        margin-top: 0.2rem;
        background: #fff;
        border-radius: 0.06rem;
        border-bottom: 0.03rem solid #d6d3ee;
        display: block;
    }
    .inbrrs:first-child{
        margin-top: 0.2rem;
    }
    .inbrrs:hover{
        background: url("../img/inbrrs_bg.png");
        background-size: 100% 100%;
    }
    .inbrrst{
        width: 100%;
        height: 0.34rem;
        line-height: 0.34rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.22rem;
        color: #222;
    }
    .inbrrsp{
        width: 100%;
        height: 0.8rem;
        line-height: 0.4rem;
        margin-top: 0.12rem;
        overflow: hidden;
        font-size: 0.18rem;
        color: #888;
    }
    .inbrrsf{
        width: 100%;
        height: auto;
        line-height:  0.2rem;
        margin-top: 0.22rem;
        font-size: 0.18rem;
        color: #999;
    }
    .inbrrs:hover .inbrrst,.inbrrs:hover .inbrrsp,.inbrrs:hover .inbrrsf{
        color: #fff;
    }
    .inc{
        width: 100%;
        height: auto;
        padding: 0.6rem 0 0.5rem 0;
        margin-top: 0.41rem;
        background: url('../img/inc_bg.png') center top no-repeat;
        background-size: cover;
        overflow-x: hidden;
    }
    .incc{
        width: 100%;
        height: auto;
        padding-top: 0.32rem;
        position: relative;
    }
    .incci{
        width: auto;
        height: 0.5rem;
        position: absolute;
        top: -0.08rem;
        right: -0.16rem;
        z-index: 9999;
        transform: rotate(20deg);
    }
    .incct{
        width: 100%;
        height: 11.6rem;
        position: relative;
    }
    .incct .swiper-slide{
        width: 100%;
        height: 100%;
        display: block;
        flex-wrap: wrap;
        flex-grow: 0;
        justify-content: start;
        overflow: hidden;
    }
    .incct .swiper-container{
        width: 100%;
        height: 100%;
    }
    .incct .swiper-pagination{
        width: 99%;
        height: 0.16rem;
        text-align: center;
        bottom: 0.32rem;
        left: 0;
    }
    .incct .swiper-pagination .swiper-pagination-bullet{
        width: 0.16rem;
        height: 0.16rem;
        margin: 0 0.06rem;
        border-radius: 100%;
        background: #fff;
        opacity: 0.8;
    }
    .incct .swiper-pagination .swiper-pagination-bullet-active{
        width: 0.16rem;
        height: 0.16rem;
        background: #fff;
        opacity: 1;
    }
    .inccs{
        width: 49%;
        height: auto;
        margin: 0.2rem 0 0.06rem 0%;
        background: linear-gradient(to bottom, #9d7ef8, #b29cf9);
        border-radius: 0.06rem;
        display: inline-block;
        flex-grow: 0;
    }
    .inccs:nth-child(2n){
        margin-left: 2%;
    }
    .inccs:hover{
        background: #fff;
    }
    .inccs_b{
        width: 88%;
        height: auto;
        padding: 0.32rem 6%;
        border-bottom-right-radius: 1.2rem;
        background: #fff;
    }
    .inccs:hover .inccs_b{
        background: linear-gradient(to bottom, #9d7ef8, #b29cf9);
    }
    .inccst{
        width: 100%;
        height: auto;
        line-height: 0.36rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.24rem;
        color: #333;
    }
    .inccstia,.inccstib{
        width: auto;
        height: 0.36rem;
        vertical-align: middle;
        margin: -0.02rem 0.03rem 0 0;
    }
    .inccstia,.inccs:hover .inccstib{
        display: inline-block;
    }
    .inccs:hover .inccstia,.inccstib{
        display: none;
    }
    .inccsp{
        width: 100%;
        height: 0.6rem;
        line-height: 0.3rem;
        overflow: hidden;
        margin-top: 0.12rem;
        font-size: 0.18rem;
        color: #222;
    }
    .inccsf{
        width: 50%;
        height: 0.38rem;
        text-align: center;
        line-height: 0.38rem;
        border-radius: 0.16rem;
        border: 1px solid #5f338f;
        margin-top: 0.28rem;
        font-size: 0.16rem;
        color: #5f338f;
    }
    .inccs:hover .inccst,.inccs:hover .inccsp{
        color: #fff;
    }
    .inccs:hover .inccsf{
        color: #fff;
        border: 1px solid #fff;
    }
    .inccf{
        width: 46%;
        height: 0.56rem;
        text-align: center;
        line-height: 0.56rem;
        margin: 0 auto;
        margin-top: 0.23rem;
        border: 1px solid #fff;
        border-radius: 0.56rem;
        display: block;
        font-size: 0.22rem;
        color: #fff;
    }
    .ind{
        width: 100%;
        height: auto;
        padding-top: 0.68rem;
    }
    .indc{
        width: 100%;
        height: 3.1rem;
        margin-top: 0.21rem;
        padding-bottom: 0.32rem;
        position: relative;
    }
    .indct{
        width: 100%;
        height: auto;
        text-align: right;
        line-height: 0.3rem;
        position: absolute;
        left: 0;
        top: -0.3rem;
        z-index: 2;
        font-size: 0.2rem;
        color: #b7b3e5;
    }
    .indctb{
        font-size: 0.3rem;
        color: #6d4699;
    }
    .indc .swiper-container{
        width: 100%;
        height: 100%;
    }
    .indc .swiper-pagination{
        width: 100%;
        height: 0.16rem;
        text-align: center;
        bottom: 0rem;
        left: 0;
    }
    .indc .swiper-pagination .swiper-pagination-bullet{
        width: 0.16rem;
        height: 0.16rem;
        margin: 0 0.06rem;
        border: 0.01rem solid #5f338f;
        border-radius: 100%;
        background: none;
        opacity: 1;
    }
    .indc .swiper-pagination .swiper-pagination-bullet-active{
        background: #5f338f;
        opacity: 1;
    }
    .indc .swiper-slide .indcs{
        width: 100%;
        height: 1.6rem;
        margin-top: 0.75rem;
        position: relative;
    }
    .indc .swiper-slide-active .indcs,.indc .swiper-slide-duplicate-active .indcs{
        width: 260%;
        max-width: 260% !important;
        height: 100%;
        margin-top: 0;
        position: absolute;
        top: 0;
        left: -80%;
        z-index: 9;
    }
    .indcsi{
        width: 100%;
        height: 100%;
        display: block;
    }
    .indcst{
        width: 94%;
        height: 0.8rem;
        text-align: center;
        line-height: 0.8rem;
        padding: 1.1rem 3% 0 3%;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2;
        background: linear-gradient(to bottom, rgba(109, 70, 153, 0), rgba(109, 70, 153, 0.9));
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: none;
        font-size: 0.22rem;
        color: #fff;
    }
    .indc .swiper-slide-active .indcst,.indc .swiper-slide-duplicate-active .indcst{
        display: block;
    }
    .ine{
        width: 100%;
        height: auto;
        padding-top: 0.68rem;
        background: url('../img/ine_bg.png') top right no-repeat;
        background-size: 40% 40%;
    }
    .inet{
        width: 100%;
        height: auto;
        padding-top: 0.52rem;
        display: flex;
        justify-content: left;
    }
    .inets{
        width: auto;
        height: 0.42rem;
        line-height: 0.24rem;
        margin-right: 0.32rem;
        cursor: pointer;
        font-size: 0.24rem;
        color: #5f338f;
    }
    .inets_active{
        border-bottom: 4px solid #6d4699;
    }
    .inec{
        width: 100%;
        height: 9.2rem;
        padding: 0.38rem 0 0.1rem 0;
        position: relative;
    }
    .inec_active{
        display: block;
    }
    .inec .swiper-container{
        width: 100%;
        height: 100%;
    }
    .inec .swiper-pagination{
        width: 100%;
        height: 0.16rem;
        text-align: center;
        bottom: 0rem;
        left: 0;
    }
    .inec .swiper-pagination .swiper-pagination-bullet{
        width: 0.16rem;
        height: 0.16rem;
        margin: 0 0.06rem;
        border: 0.01rem solid #5f338f;
        border-radius: 100%;
        background: none;
        opacity: 1;
    }
    .inec .swiper-pagination .swiper-pagination-bullet-active{
        background: #5f338f;
        opacity: 1;
    }
    .inec .swiper-slide{
        display: block;
        justify-content: start;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .inecs{
        width: 100%;
        height: 2rem;
        background: url('../img/ines_bg.png');
        background-size: 100% 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 0.2rem;
    }
    .inecs:nth-child(2n){
        margin-left: 0;
    }
    .inecsi{
        width: 55%;
        height: 100%;
        display: block;
        border-top-right-radius: 0.87rem;
        border-bottom-right-radius: 0.87rem;
        z-index: -1;
    }
    .inecsr{
        width: 37%;
        height: auto;
        padding: 0.18rem 3% 0 0;
    }
    .inecsrt{
        width: 100%;
        height: 0.56rem;
        line-height: 0.28rem;
        overflow: hidden;
        font-size: 0.22rem;
        color: #fff;
    }
    .inecsrp{
        width: 100%;
        height: 0.2rem;
        line-height: 0.2rem;
        margin-top: 0.16rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.16rem;
        color: #fff;
    }
    .inecsrf{
        width: 60%;
        height: 0.38rem;
        text-align: center;
        line-height: 0.38rem;
        margin-top: 0.28rem;
        display: block;
        border: 1px solid #fff;
        border-radius: 0.38rem;
        font-size: 0.16rem;
        color: #fff;
    }
    .inleft,.inright{
        width: 0.13rem;
        height: 0.1rem;
        text-align: center;
        line-height: 0.1rem;
        border: 1px solid #b7b3e5;
        border-radius: 0.03rem;
        position: absolute;
        top: 46%;
        z-index: 9;
        transform: scaleY(1.3);
        cursor: pointer;
        font-size: 0.052rem;
        color: #b7b3e5;
        display: none;
    }
    .incc .inleft,.incc .inright{
        border: 1px solid #fff;
        color: #fff;
    }
    .inleft{
        left: -0.22rem;
    }
    .inright{
        right: -0.22rem;
    }

}

/*公用*/
.zys{
    width: 100%;
    height: auto;
}
.zysi{
    width: 100%;
    height: auto;
    display: block;
}
.zyst{
    width: 0;
    height: 0;
    display: none;
}
.zy{
    width: 90%;
    height: auto;
    padding-top: 0.18rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.zyi{
    display: none;
}
.zyt{
    width: 21%;
    height: auto;
    min-height: 2rem;
    padding-bottom: 1rem;
    background: #f8f7fc;
    border: 1px solid #efeaf4;
    position: relative;
    border-radius: 0.06rem;
    overflow: hidden;
}
.zytt{
    width: 94%;
    height: 0.32rem;
    line-height: 0.32rem;
    padding: 0 3%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #5f338f;
    font-weight: bold;
    font-size: 0.08rem;
    color: #fff;
}
.zytd{
    width: 100%;
    height: auto;
}
.zyts{
    width: 88%;
    height: 0.26rem;
    padding: 0 3%;
    margin: 0.03rem 3% 0 3%;
    background: #fff;
    border-radius: 0.03rem;
    display: flex;
    justify-content: space-between;
}
.zyts_active{
    color: #5f338f;
}
.zytsp{
    width: 80%;
    height: 100%;
    line-height: 0.26rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.058rem;
    color: #111;
}
.zytsi1,.zytsi2{
    width: 0.1rem;
    height: 0.1rem;
    vertical-align: middle;
    margin-top: 0.08rem;
}
.zyts_active .zytsi1,.zytsi2{
    display: inline-block;
}
.zytsi1,.zyts_active .zytsi2{
    display: none;
}
.zytf{
    width: 90%;
    height: auto;
    display: block;
    position: absolute;
    bottom: 0.06rem;
    left: 5%;
    z-index: 2;
}
.zyc{
    width: 75%;
    height: auto;
    min-height: 3.6rem;
    overflow-x: hidden;
}
.zyc img,.zyc table,.zyc div{
    max-width: 100% !important;
}
.zyct{
    width: 100%;
    height: 0.13rem;
    display: flex;
    justify-content: space-between;
}
.zyctl{
    width: auto;
    height: 0.06rem;
    line-height: 0.06rem;
    font-size: 0.06rem;
    color: #111;
}
.zyctr{
    width: auto;
    line-height: 0.06rem;
    line-height: 0.052rem;
    font-size: 0.052rem;
    color: #999;
}
.zychr{
    width: 100%;
    height: 0.016rem;
    display: block;
}
.zycc{
    width: 100%;
    height: auto;
    padding-top: 0.16rem;
}
.zycca{
    width: 100%;
    height: auto;
    padding-top: 0rem;
    margin-top: 0rem;
}
.zyca{
    width: 94%;
    height: 0.4rem;
    padding: 0 3%;
    background: url('../img/ks_bg.png');
    background-size: 100% 100%;
    border-radius: 0.03rem;
    border-bottom: 0.02rem solid #dbcffd;
    display: flex;
    justify-content: start;
}
.zycat{
    width: auto;
    height: 100%;
    line-height: 0.4rem;
    display: inline-block;
    font-weight: bold;
    font-size: 0.064rem;
    color: #111;
}
.zycap{
    width: 1.5rem;
    height: 0.18rem;
    padding: 0 0.1rem;
    margin: 0.11rem 0 0 0.07rem;
    background: #fff;
    border-radius: 0.18rem;
    display: flex;
    justify-content: space-between;
}
.zycapi{
    width: 0.07rem;
    height: 0.08rem;
    display: inline-block;
    margin-top: 0.05rem;
}
.zycapc{
    width: 1.4rem;
    height: 0.18rem;
    line-height: 0.18rem;
    border: none;
    outline: none;
    font-size: 0.056rem;
    color: #333;
}
.zycac{
    width: 0.53rem;
    height: 0.18rem;
    text-align: center;
    line-height: 0.18rem;
    border-radius: 0.18rem;
    margin: 0.11rem 0 0 0.07rem;
    background: #5f338f;
    cursor: pointer;
    font-size: 0.056rem;
    color: #fff;
}
/*关于我们*/
.gyb{
    width: 100%;
    height: auto;
    margin-top: 0.22rem;
    display: flex;
    justify-content: space-between;
}
.gybs{
    width: 20%;
    height: auto;
}
.gybst{
    width: auto;
    height: auto;
    text-align: center;
    line-height: 0.2rem;
    font-weight: bold;
    font-size: 0.2rem;
    color: #5f338f;
}
.gybsp{
    width: auto;
    height: auto;
    text-align: center;
    line-height: 0.054rem;
    margin-top: 0.06rem;
    font-size: 0.054rem;
    color: #111;
}
.gyc{
    width: 100%;
    height: auto;
    display: block;
    margin-top: 0.26rem;
    border-radius: 0.1rem;
}
.gyd{
    width: 100%;
    height: auto;
    padding-bottom: 0.26rem;
    margin-bottom: 0.26rem;
    border-bottom: 1px solid #dfd6e9;
    display: flex;
    justify-content: space-between;
}
.gyds{
    width: 25%;
    height: auto;
    position: relative;
    cursor: pointer;
}
.gydsi{
    width: 100%;
    height: auto;
    display: block;
}
.gydsbg{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
}
.gyds_active .gydsbg{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: linear-gradient(to bottom, rgba(95, 51, 163, 0.8), rgba(95, 51, 163, 0.1));
}
.gydsc{
    width: 74%;
    height: auto;
    position: absolute;
    left: 13%;
    bottom: 0.13rem;
    z-index: 3;
}
.gyds_active .gydsc{
    top: 0.2rem;
    bottom: auto;
}
.gydsci{
    width: auto;
    height: 0.16rem;
    display: block;
}
.gydsct{
    width: 100%;
    height: auto;
    line-height: 0.09rem;
    margin-top: 0.1rem;
    font-weight: bold;
    font-size: 0.09rem;
    color: #fff;
}
.gydscp{
    width: 100%;
    height: auto;
    line-height: 0.054rem;
    margin-top: 0.07rem;
    font-size: 0.054rem;
    color: #fff;
}
.zn{
    width: 100%;
    height: auto;
}
.zns{
    width: 100%;
    height: auto;
    padding-top: 0.2rem;
}
.zns:first-child{
    padding-top: 0rem;
}
.znst{
    width: auto;
    height: auto;
    line-height: 0.06rem;
    padding-left: 0.052rem;
    border-left: 6px solid #5f338f;
    font-weight: bold;
    font-size: 0.058rem;
    color: #5f338f;
}
.znsc{
    width: 100%;
    height: auto;
    margin-top: 0.12rem;
}
.znscicon{
    width: auto;
    height: 0.032rem;
    display: inline-block;
    vertical-align: middle;
    margin: -0.005rem 0.02rem 0 0;
}
/*科室*/
.kst{
    width: 100%;
    height: auto;
    display: none;
    justify-content: start;
    flex-wrap: wrap;
}
.ksts{
    width: auto;
    height: 0.23rem;
    line-height: 0.23rem;
    padding: 0 0.14rem;
    margin: 0.03rem 0.04rem;
    border-radius: 0.03rem;
    background: #f6f3fe;
    border-bottom: 0.02rem solid #dbd9f2;
    font-weight: bold;
    font-size: 0.056rem;
    color: #222;
}
.ksts_active{
    background: #5f338f;
    color: #fff;
}
.ksd{
    width: 100%;
    height: auto;
    margin-top: 0.04rem;
}
.ksds{
    width: 100%;
    height: auto;
    margin-top: 0.18rem;
}
.ksdst{
    width: auto;
    height: 0.21rem;
    line-height: 0.21rem;
    padding: 0 0.13rem;
    display: inline-block;
    background: #5f338f;
    border-top-left-radius: 0.03rem;
    border-top-right-radius: 0.03rem;
    font-size: 0.06rem;
    color: #fff;
}
.ksdsd{
    width: 94%;
    height: auto;
    padding: 0.12rem 2%;
    border: 1px solid #efeaf4;
    border-radius: 0.06rem;
    border-bottom: 0.03rem solid #dbd9f2;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
.ksdsds{
    width: auto;
    height: 0.23rem;
    line-height: 0.23rem;
    padding: 0 0.16rem;
    margin: 0.03rem 0.06rem;
    display: inline-block;
    border: 1px solid #9f85bc;
    border-radius: 0.03rem;
    font-size: 0.054rem;
    color: #111;
}
/*招聘*/
.zps{
    width: 94%;
    height: auto;
    padding: 0.13rem 3%;
    margin-top: 0.07rem;
    display: block;
    background: #f6f3fe;
    border-radius: 0.06rem;
    border-bottom: 0.03rem solid #d6d3ee;
}
.zps:first-child{
    margin-top: 0;
}
.zps:hover{
    background: url('../img/zp_bg.png');
    background-size: 100% 100%;
}
.zpst{
    width: 100%;
    height: 0.06rem;
    line-height: 0.06rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 0.056rem;
    color: #222;
}
.zpsp{
    width: 100%;
    height: 0.056rem;
    line-height: 0.056rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.07rem;
    font-size: 0.052rem;
    color: #999;
}
.zps:hover .zpst,.zps:hover .zpsp{
    color: #fff;
}
/*新闻详情*/
.xxa{
    width: 100%;
    height: auto;
    border-bottom: 1px solid #e1e3e5;
}
.xxt{
    width: 100%;
    height: auto;
    line-height: 0.1rem;
    font-weight: bold;
    font-size: 0.09rem;
    color: #111;
}
.xxp{
    width: auto;
    height: auto;
    line-height: 0.06rem;
    padding-bottom: 0.1rem;
    margin-top: 0.08rem;
    display: inline-block;
    border-bottom: 3px solid #5f338f;
    font-weight: bold;
    font-size: 0.052rem;
    color: #5f338f;
}
.xxpi{
    width: auto;
    height: 0.053rem;
    display: inline-block;
    margin: -0.01rem 0.02rem 0 0;
    vertical-align: middle;
}
.xxc{
    width: 100%;
    height: auto;
    margin-top: 0.13rem;
}
.xxf{
    width: 100%;
    height: auto;
    margin-top: 0.15rem;
    position: relative;
}
.xxfs{
    width: 70%;
    height: 0.16rem;
    line-height: 0.16rem;
    display: block;
}
.xxfsi{
    width: auto;
    height: 0.16rem;
    display: none;
    vertical-align: middle;
    margin: 0 0.03rem;
}
.xxfs,.xxfs a{
    font-size: 0.052rem;
    color: #111;
}
.xxfb{
    line-height: 0.052rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.05rem;
    color: #111;
}
/*科室介绍*/
.ks{
    width: 100%;
    height: auto;
    padding-top: 0.1rem;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
.kss{
    width: 31.3%;
    height: 0.93rem;
    margin: 0.09rem 2% 0 0;
    display: inline-block;
    border-radius: 0.06rem;
    background: #aa90f9;
}
.kss:hover{
    background: #f6f3fe;
}
.kss:nth-child(3n){
    margin-right: 0;
}
.kss_b{
    width: 80%;
    height: 100%;
    padding: 0 10%;
    border-bottom-right-radius: 0.5rem;
    background: #f6f3fe;
}
.kss:hover .kss_b{
    background: #aa90f9;
}
.ksst{
    width: 100%;
    height: 0.12rem;
    line-height: 0.12rem;
    padding-top: 0.12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 0.098rem;
    color: #333;
}
.kssta,.ksstb{
    width: auto;
    height: 0.12rem;
    vertical-align: middle;
    margin: -0.01rem 0.05rem 0 0;
}
.kssta,.kss:hover .ksstb{
    display: inline-block;
}
.kss:hover .kssta,.ksstb{
    display: none;
}
.kssp{
    width: 100%;
    height: 0.18rem;
    line-height: 0.09rem;
    margin-top: 0.07rem;
    overflow: hidden;
    font-size: 0.052rem;
    color: #333;
}
.kss:hover .ksst,.kss:hover .kssp{
    color: #fff;
}
.kssf{
    width: 0.52rem;
    height: 0.16rem;
    text-align: center;
    line-height: 0.16rem;
    margin-top: 0.13rem;
    border-radius: 0.16rem;
    border: 1px solid #5f338f;
    font-size: 0.052rem;
    color: #5f338f;
}
.kss:hover .kssf{
    border: 1px solid #fff;
    color: #fff;
}
/*门诊介绍*/
.mz{
    width: 100%;
    height: auto;
    padding-top: 0.06rem;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
.mzs{
    width: 49%;
    height: auto;
    margin: 0.13rem 2% 0 0;
    display: inline-block;
    border-bottom: 1px solid #eeeeee;
}
.mzs:hover{
    border-bottom: 1px solid #5f338f;
}
.mzs:nth-child(2n){
    margin-right: 0;
}
.mzsi{
    width: 100%;
    height: 1.2rem;
    display: block;
    border-radius: 0.06rem;
}
.mzsf{
    width: 100%;
    height: 0.26rem;
    line-height: 0.26rem;
    display: flex;
    justify-content: space-between;
}
.mzsfl{
    width: 80%;
    height: 100%;
    line-height: 0.26rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.054rem;
    color: #333;
}
.mzsfr{
    width: auto;
    height: 0.07rem;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0.075rem;
}
/*专家*/
.zj{
    width: 100%;
    height: auto;
    padding-top: 0.03rem;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
.zjs{
    width: 30%;
    height: auto;
    padding-top: 0.05rem;
    margin: 0.13rem 5% 0 0;
    display: inline-block;
    background: linear-gradient(to bottom, #fff 50%, #877dd2 100%);
}
.zjs:nth-child(3n){
    margin-right: 0;
}
.zjsi{
    width: 90%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.zjsc{
    width: 86%;
    height: auto;
    padding: 0.08rem 0;
    margin: 0 auto;
}
.zjst{
    width: 100%;
    height: 0.07rem;
    line-height: 0.07rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.062rem;
    color: #fff;
}
.zjsf{
    width: 100%;
    height: auto;
    margin-top: 0.06rem;
    display: flex;
    justify-content: space-between;
}
.zjsfl{
    width: 60%;
    height: 0.06rem;
    line-height: 0.06rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.052rem;
    color: #fff;
}
.zjsfr{
    width: auto;
    height: 0.06rem;
    line-height: 0.06rem;
    font-size: 0.052rem;
    color: #fff;
}
/*健康科普*/
.kp{
    width: 100%;
    height: auto;
    padding-top: 0.03rem;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}
.kps{
    width: 26%;
    height: auto;
    padding: 0.066rem 2%;
    margin: 0.13rem 5% 0 0;
    display: inline-block;
    background: #f6f3fe;
    border-radius: 0.06rem;
    border-bottom: 0.03rem solid #dbd9f2;
}
.kps:nth-child(3n){
    margin-right: 0;
}
.kps:hover{
    background: #a183f9;
}
.kpsc{
    width: 100%;
    height: auto;
    border-radius: 0.06rem;
    overflow: hidden;
    position: relative;
}
.kpsci{
    width: 100%;
    height: auto;
    display: block;
}
.kpscv{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.kpst{
    width: 94%;
    height: 0.18rem;
    line-height: 0.09rem;
    padding-top: 0.07rem;
    margin: 0 auto;
    overflow: hidden;
    font-size: 0.056rem;
    color: #333;
}
.kps:hover .kpst{
    color: #fff;
}
/*科室详情*/
.kx{
    width: 100%;
    height: auto;
    padding-top: 0.07rem;
    margin-top: 0.066rem;
    position: relative;
}
.kxt{
    width: auto;
    height: 0.23rem;
    line-height: 0.23rem;
    padding: 0 0.176rem;
    background: #5f338f;
    border-top-left-radius: 0.03rem;
    border-top-right-radius: 0.03rem;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    font-size: 0.066rem;
    color: #fff;
}
.kxc{
    width: 94%;
    height: 0.16rem;
    text-align: right;
    line-height: 0.16rem;
    padding: 0 3%;
    background: #f5f5f5;
    font-size: 0.056rem;
    color: #5f338f;
}
.kxs{
    width: 100%;
    height: auto;
    margin-top: 0.17rem;
}
.kxst{
    width: 95%;
    height: auto;
    line-height: 0.07rem;
    padding-left: 1.5%;
    border-left: 0.02rem solid #5f338f;
    font-weight: bold;
    font-size: 0.068rem;
    color: #5f338f;
}
.kxsc{
    width: 100%;
    height: auto;
    margin-top: 0.13rem;
}
.kxf{
    padding-bottom: 0.22rem;
    position: relative;
}
/*专家详情*/
.zx{
    width: 100%;
    height: auto;
    position: relative;
}
.zxi{
    width: 28%;
    height: auto;
    display: block;
}
.zxc{
    width: 66%;
    height: auto;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
}
.zxct{
    width: 100%;
    height: auto;
    line-height: 0.1rem;
    font-weight: bold;
    font-size: 0.088rem;
    color: #5f338f;
}
.zxcp{
    width: 40%;
    height: 0.17rem;
    padding-left: 0.09rem;
    line-height: 0.17rem;
    margin-top: 0.1rem;
    background: url("../img/zj_bg.png");
    background-size: 100% 100%;
    font-size: 0.058rem;
    color: #fff;
}
.zxcc{
    width: 100%;
    height: auto;
    margin-top: 0.18rem;
}
/*新闻列表*/
.xws{
    width: 97%;
    height: auto;
    padding: 0.07rem 1.5%;
    margin-top: 0.07rem;
    background: #f6f3fe;
    border-radius: 0.06rem;
    border-bottom: 0.03rem solid #dbd9f2;
    display: flex;
    justify-content: space-between;
}
.xws:first-child{
    margin-top: 0;
}
.xws:hover{
    background: url('../img/zp_bg.png');
    background-size: 100% 100%;
}
.xwsi{
    width: 23%;
    height: 0.56rem;
    border-radius: 0.03rem;
}
.xwsa{
    width: 100%;
    height: auto;
}
.xwsd{
    width: 74%;
    height: auto;
}
.xwst{
    width: 100%;
    height: 0.07rem;
    margin-top: 0.03rem;
    line-height: 0.07rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 0.066rem;
    color: #222;
}
.xwsp{
    width: 100%;
    height: 0.18rem;
    margin-top: 0.08rem;
    line-height: 0.09rem;
    overflow: hidden;
    font-size: 0.054rem;
    color: #888;
}
.xwsf{
    width: 100%;
    height: 0.06rem;
    margin-top: 0.12rem;
    line-height: 0.06rem;
    overflow: hidden;
    font-size: 0.052rem;
    color: #888;
}
.xwsa .xwsf,.xwsc .xwsf{
    margin-top: 0.05rem;
}
.xws:hover .xwst,.xws:hover .xwsp,.xws:hover .xwsf{
    color: #fff;
}
.xwsc{
    width: 74%;
    height: auto;
}
.xwsx{
    width: 0.49rem;
    height: 0.16rem;
    text-align: center;
    line-height: 0.16rem;
    border-radius: 0.16rem;
    background: #a98ff9;
    display: flex;
    justify-content: center;
    font-size: 0.052rem;
    color: #fff;
}
.xws:hover .xwsx{
    background: #fff;
    color: #5f338f;
}
.xwsxa,.xwsxb{
    width: auto;
    height: 0.053rem;
    vertical-align: middle;
    margin: 0.053rem 0.03rem 0 0;
}
.xwsxa,.xws:hover .xwsxb{
    display: inline-block;
}
.xws:hover .xwsxa,.xwsxb{
    display: none;
}
/*联系我们*/
.lxl{
    width: 100%;
    height: auto;
    border-radius: 0.03rem;
}
.lxl img{
    max-width: 100%;
}
.lxr{
    width: 100%;
    height: auto;
    margin-top: 0.13rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.lxrs{
    width: 31%;
    height: auto;
    padding: 0.13rem 0 0.18rem 0;
    border-radius: 0.03rem;
    overflow: hidden;
    background: #f8f7fc;
    cursor: pointer;
}
.lxrs:hover{
    background: #f8f7fc;
}
.lxrsi{
    width: auto;
    height: 0.15rem;
    margin: 0 auto;
}
.lxrsi_a,.lxrs:hover .lxrsi_b{
    display: block;
}
.lxrs:hover .lxrsi_a,.lxrsi_b{
    display: none;
}
.lxrst{
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 0.07rem;
    margin-top: 0.06rem;
    font-weight: bold;
    font-size: 0.06rem;
    color: #111;
}
.lxrsc{
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 0.05rem;
    margin-top: 0.075rem;
    font-size: 0.052rem;
    color: #999;
}
.fk{
    width: 94%;
    height: auto;
    padding: 0 3%;
    background: url('../img/fk_bg.png') center center no-repeat;
    background-size: 100% 100%;
}
.fkt{
    width: 100%;
    height: 0.56rem;
    line-height: 0.56rem;
    font-size: 0.13rem;
    color: #fff;
}
.fkc{
    width: 94%;
    height: auto;
    padding: 0.13rem 3%;
    background: #fff;
    box-shadow: 0.01rem 0.01rem 0.05rem 0 #999;
}
.fkcl{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
}
.fkcs{
    width: 30%;
    height: auto;
}
.fkcst{
    width: 100%;
    height: auto;
    line-height: 0.054rem;
    font-size: 0.054rem;
    color: #111;
}
.fkcsc{
    width: calc(100% - 0.15rem);
    height: 0.2rem;
    line-height: 0.2rem;
    padding: 0 0.07rem;
    margin-top: 0.1rem;
    border: 1px solid #eeeeee;
    outline: none;
    background: none;
    font-size: 0.054rem;
    color: #111;
}
.fkca{
    width: 100%;
    height: auto;
    margin-top: 0.13rem;
}
.fkcsd{
    width: calc(94%  - 0.15rem);
    height: 0.4rem;
    line-height: 0.1rem;
    padding: 0.07rem 0.07rem;
    margin-top: 0.1rem;
    border: 1px solid #eeeeee;
    outline: none;
    background: none;
    resize: none;
    font-size: 0.054rem;
    color: #111;
}
.fkcsc:placeholder{
    font-size: 0.054rem;
    color: #999;
}
.fkce{
    width: 0.7rem;
    height: 0.2rem;
    text-align: center;
    line-height: 0.2rem;
    margin: 0 auto;
    margin-top: 0.13rem;
    border-radius: 0.2rem;
    background: #5f338f;
    cursor: pointer;
    font-size: 0.056rem;
    color: #fff;
}




/*手机端*/
@media screen and (max-width: 899px) {
    div{
        font-size: 0.2rem;
    }
    /*公用*/
    #index-app{
        background: #f2eff6;
    }
    .zys{
        width: 100%;
        height: auto;
    }
    .zysi{
        width: 100%;
        height: auto;
        display: block;
    }
    .zyst{
        width: 0;
        height: 0;
        display: none;
    }
    .zy{
        width: 94%;
        height: auto;
        padding-top: 0.18rem;
        margin: 0 auto;
        display: block;
        justify-content: space-between;
    }
    .zyt{
        width: 100%;
        height: auto;
        min-height: 0.1rem;
        margin-top: -0.58rem;
        padding-bottom: 0.38rem;
        background: none;
        position: relative;
        z-index: 9998;
        overflow: hidden;
        border: none;
    }
    .zytt{
        width: 20%;
        height: 0.68rem;
        line-height: 0.64rem;
        padding: 0 4%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        border-top-left-radius: 0.16rem;
        border-top-right-radius: 0.16rem;
        background: #5f338f;
        font-weight: bold;
        font-size: 0.22rem;
        color: #fff;
    }
    .zytp{
        width: 92%;
        height: 0.58rem;
        line-height: 0.48rem;
        padding: 0 4%;
        margin-top: -0.1rem;
        background: #efeaf4;
        border-bottom: 1px solid #5f338f;
        border-top-left-radius: 0.16rem;
        border-top-right-radius: 0.16rem;
        opacity: 1;
        font-size: 0.2rem;
        color: #5f338f;
        display: flex;
        justify-content: space-between;
    }
    .zytd{
        width: 100%;
        height: auto;
        display: none;
    }
    .zyts{
        width: 92%;
        height: 0.48rem;
        padding: 0 4%;
        margin: 0;
        background: #fff;
        border-radius: 0;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #efeaf4;
    }
    .zyts_active{
        color: #5f338f;
    }
    .zytsp{
        width: 80%;
        height: 100%;
        display: inline-block;
        line-height: 0.48rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.2rem;
        color: #111;
    }
    .zytp .zytsp{
        font-size: 0.2rem;
        color: #5f338f;
    }
    .zytsi,.zytsi1,.zytsi2{
        width: 0.24rem;
        height: 0.24rem;
        vertical-align: middle;
        margin-top: 0.12rem;
    }
    .zytsi,.zyts_active .zytsi1,.zytsi2{
        display: inline-block;
    }
    .zytsi1,.zyts_active .zytsi2{
        display: none;
    }
    .zytf{
        width: 90%;
        height: auto;
        position: absolute;
        bottom: 0.06rem;
        left: 5%;
        z-index: 2;
        display: none;
    }
    .zyi{
        width: 100%;
        height: auto;
        display: block;
    }
    .zyi img{
        width: 100%;
        height: auto;
        display: block;
    }
    .zyc{
        width: 94%;
        height: auto;
        min-height: 3.6rem;
        padding: 0.38rem 3%;
        margin-top: -0.1rem;
        background: #fff;
    }
    .zyc img,.zyc table,.zyc div{
        max-width: 100% !important;
    }
    .zyct{
        width: 100%;
        height: 0.52rem;
        line-height: 0.5rem;
        display: none;
        justify-content: space-between;
    }
    .zyctl{
        width: auto;
        height: 0.72rem;
        line-height: 0.46rem;
        font-size: 0.22rem;
        color: #111;
    }
    .zyctr{
        width: auto;
        line-height: 0.06rem;
        line-height: 0.052rem;
        font-size: 0.052rem;
        color: #999;
        display: none;
    }
    .zychr{
        width: 100%;
        height: 0.05rem;
        display: none;
    }
    .zycc{
        width: 100%;
        height: auto;
        padding-top: 0rem;
    }
    .zycca{
        width: 100%;
        height: auto;
        padding-top: 0rem;
        margin-top: 0rem;
    }
    .zyca{
        width: 92%;
        height: auto;
        padding: 0.18rem 4%;
        background: #f0ebfe;
        border-radius: 0.12rem;
        border-bottom: 0.1rem solid #dbcffd;
        display: flex;
        justify-content: space-between;
    }
    .zycat{
        width: 100%;
        height: auto;
        text-align: center;
        line-height: 0.32rem;
        display: none;
        font-weight: bold;
        font-size: 0.26rem;
        color: #111;
    }
    .zycap{
        width: 60%;
        height: 0.52rem;
        padding: 0 3%;
        margin: 0rem;
        background: #fff;
        border-radius: 0.12rem;
        display: flex;
        justify-content: space-between;
    }
    .zycapi{
        width: 0.22rem;
        height: 0.24rem;
        display: inline-block;
        margin-top: 0.14rem;
    }
    .zycapc{
        width: calc(100% - 0.4rem);
        height: 0.52rem;
        line-height: 0.52rem;
        border: none;
        outline: none;
        font-size: 0.22rem;
        color: #333;
    }
    .zycac{
        width: 28%;
        height: 0.52rem;
        text-align: center;
        line-height: 0.52rem;
        border-radius: 0.52rem;
        margin: 0rem;
        background: #5f338f;
        cursor: pointer;
        font-size: 0.22rem;
        color: #fff;
    }
    /*关于我们*/
    .gyb{
        width: 100%;
        height: auto;
        margin-top: 0.32rem;
        display: flex;
        justify-content: space-between;
    }
    .gybs{
        width: 20%;
        height: auto;
    }
    .gybst{
        width: auto;
        height: auto;
        text-align: center;
        line-height: 0.32rem;
        font-weight: bold;
        font-size: 0.32rem;
        color: #5f338f;
    }
    .gybsp{
        width: auto;
        height: auto;
        text-align: center;
        line-height: 0.28rem;
        margin-top: 0.12rem;
        font-size: 0.18rem;
        color: #111;
    }
    .gyc{
        width: 100%;
        height: auto;
        display: block;
        margin-top: 0.32rem;
        border-radius: 0.1rem;
    }
    .gyd{
        width: 100%;
        height: auto;
        padding-bottom: 0.26rem;
        margin-bottom: 0.26rem;
        border-bottom: 1px solid #dfd6e9;
        display: block;
        justify-content: space-between;
    }
    .gyds{
        width: 100%;
        height: 3.8rem;
        position: relative;
        cursor: pointer;
        margin-top: 0.2rem;
        overflow: hidden;
        border-radius: 0.16rem;
    }
    .gyds:first-child{
        margin-top: 0rem;
    }
    .gydsi{
        width: 100%;
        height: auto;
        min-height: auto;
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        z-index: 2;
        transform: translateY(-50%);
    }
    .gydsbg{
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 3;
        background: linear-gradient(to bottom, rgba(95, 51, 163, 0) 30%, rgba(95, 51, 163, 0.8) 100%);
    }
    .gyds_active .gydsbg{
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        background: linear-gradient(to bottom, rgba(95, 51, 163, 0) 30%, rgba(95, 51, 163, 0.8) 100%);
    }
    .gydsc{
        width: 90%;
        height: auto;
        position: absolute;
        left: 5%;
        bottom: 0.38rem;
        z-index: 3;
    }
    .gyds_active .gydsc{
        bottom: 0.38rem;
        top: auto;
    }
    .gydsci{
        width: auto;
        height: 0.32rem;
        display: block;
    }
    .gydsct{
        width: 100%;
        height: auto;
        line-height: 0.36rem;
        margin-top: 0.32rem;
        font-weight: bold;
        font-size: 0.28rem;
        color: #fff;
    }
    .gydscp{
        width: 100%;
        height: auto;
        line-height: 0.24rem;
        margin-top: 0.26rem;
        font-size: 0.24rem;
        color: #fff;
    }
    .zn{
        width: 100%;
        height: auto;
    }
    .zns{
        width: 100%;
        height: auto;
        padding-top: 0.5rem;
    }
    .zns:first-child{
        padding-top: 0.2rem;
    }
    .znst{
        width: auto;
        height: auto;
        line-height: 0.36rem;
        padding-left: 0.3rem;
        border-left: 6px solid #5f338f;
        font-weight: bold;
        font-size: 0.3rem;
        color: #5f338f;
    }
    .znsc{
        width: 100%;
        height: auto;
        margin-top: 0.28rem;
    }
    .znscicon{
        width: auto;
        height: 0.2rem;
        display: inline-block;
        vertical-align: middle;
        margin: -0.01rem 0.06rem 0 0;
    }
    /*科室*/
    .kst{
        width: 100%;
        height: auto;
        padding-top: 0.2rem;
    }
    .ksts{
        width: 42%;
        height: 0.58rem;
        line-height: 0.58rem;
        padding: 0 3%;
        margin: 0.1rem 0rem;
        border-radius: 0.12rem;
        background: #f6f3fe;
        border-bottom: 0.1rem solid #dbd9f2;
        font-weight: bold;
        font-size: 0.22rem;
        color: #222;
    }
    .ksts:nth-child(2n){
        margin-left: 4%;
    }
    .ksts_active{
        background: #5f338f;
        color: #fff;
    }
    .ksd{
        width: 100%;
        height: auto;
        margin-top: 0.05rem;
    }
    .ksds{
        width: 100%;
        height: auto;
        margin-top: 0.25rem;
    }
    .ksdst{
        width: auto;
        height: 0.46rem;
        line-height: 0.46rem;
        padding: 0 0.15rem;
        display: inline-block;
        background: #5f338f;
        border-top-left-radius: 0.12rem;
        border-top-right-radius: 0.12rem;
        font-size: 0.22rem;
        color: #fff;
    }
    .ksdsd{
        width: 94%;
        height: auto;
        padding: 0.2rem 2%;
        border: 1px solid #efeaf4;
        border-radius: 0.12rem;
        border-bottom: 0.1rem solid #dbd9f2;
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
    }
    .ksdsds{
        width: 39%;
        height: 0.48rem;
        line-height: 0.48rem;
        padding: 0 3%;
        margin: 0.1rem 2%;
        display: inline-block;
        border: 1px solid #9f85bc;
        border-radius: 0.12rem;
        font-size: 0.2rem;
        color: #111;
    }
    /*招聘*/
    .zps{
        width: 92%;
        height: auto;
        padding: 0.32rem 4%;
        margin-top: 0.2rem;
        display: block;
        background: #f6f3fe;
        border-radius: 0.16rem;
        border-bottom: 0.1rem solid #d6d3ee;
    }
    .zps:first-child{
        margin-top: 0;
    }
    .zps:hover{
        background: #f6f3fe;
    }
    .zpst{
        width: 100%;
        height: 0.34rem;
        line-height: 0.34rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.3rem;
        color: #222;
    }
    .zpsp{
        width: 100%;
        height: 0.24rem;
        line-height: 0.24rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-top: 0.22rem;
        font-size: 0.2rem;
        color: #999;
    }
    .zps:hover .zpst{
        color: #222;
    }
    .zps:hover .zpsp{
        color: #999;
    }
    /*新闻详情*/
    .xxa{
        width: 100%;
        height: auto;
        border-bottom: 1px solid #e1e3e5;
    }
    .xxt{
        width: 100%;
        height: auto;
        line-height: 0.38rem;
        font-weight: bold;
        font-size: 0.28rem;
        color: #111;
    }
    .xxp{
        width: auto;
        height: auto;
        line-height: 0.2rem;
        padding-bottom: 0.22rem;
        margin-top: 0.2rem;
        display: inline-block;
        border-bottom: 3px solid #5f338f;
        font-weight: bold;
        font-size: 0.2rem;
        color: #5f338f;
    }
    .xxpi{
        width: auto;
        height: 0.18rem;
        display: inline-block;
        margin: -0.02rem 0.05rem 0 0;
        vertical-align: middle;
    }
    .xxc{
        width: 100%;
        height: auto;
        margin-top: 0.32rem;
    }
    .xxf{
        width: 100%;
        height: auto;
        margin-top: 0.4rem;
        display: block;
        justify-content: space-between;
    }
    .xxfs{
        width: 70%;
        height: auto;
        line-height: 0.36rem;
        margin-top: 0.16rem;
        display: block;
    }
    .xxfsi{
        width: auto;
        height: 0.26rem;
        display: none;
        vertical-align: middle;
        margin: 0 0.06rem;
    }
    .xxfs,.xxfs a{
        font-size: 0.22rem;
        color: #111;
    }
    .xxfb{
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 0.22rem;
        color: #111;
    }
    /*科室介绍*/
    .ks{
        width: 100%;
        height: auto;
        padding-top: 0.3rem;
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
    }
    .kss{
        width: 49%;
        height: auto;
        margin: 0.2rem 0 0.06rem 0%;
        background: linear-gradient(to bottom, #9d7ef8, #b29cf9);
        border-radius: 0.06rem;
        display: inline-block;
    }
    .kss:nth-child(3n){
        margin-left: 0%;
    }
    .kss:nth-child(2n){
        margin-left: 2%;
    }
    .kss:hover{
        background: #fff;
    }
    .kss_b{
        width: 88%;
        height: auto;
        padding: 0.32rem 6%;
        border-bottom-right-radius: 1.2rem;
        background: #fff;
    }
    .kss:hover .kss_b{
        background: linear-gradient(to bottom, #9d7ef8, #b29cf9);
    }
    .ksst{
        width: 100%;
        height: auto;
        line-height: 0.36rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.26rem;
        color: #333;
    }
    .kssta,.ksstb{
        width: auto;
        height: 0.26rem;
        vertical-align: middle;
        margin: -0.04rem 0.03rem 0 0;
    }
    .kssta,.kss:hover .ksstb{
        display: inline-block;
    }
    .kss:hover .kssta,.ksstb{
        display: none;
    }
    .kssp{
        width: 100%;
        height: 0.6rem;
        line-height: 0.3rem;
        overflow: hidden;
        margin-top: 0.2rem;
        font-size: 0.18rem;
        color: #222;
    }
    .kssf{
        width: 50%;
        height: 0.38rem;
        text-align: center;
        line-height: 0.38rem;
        border-radius: 0.16rem;
        border: 1px solid #5f338f;
        margin-top: 0.4rem;
        font-size: 0.16rem;
        color: #5f338f;
    }
    .kss:hover .ksst,.kss:hover .kssp{
        color: #fff;
    }
    .kss:hover .kssf{
        color: #fff;
        border: 1px solid #fff;
    }
    /*门诊介绍*/
    .mz{
        width: 100%;
        height: auto;
        padding-top: 0.2rem;
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
    }
    .mzs{
        width: 49%;
        height: auto;
        margin: 0.2rem 2% 0 0;
        display: inline-block;
        border-bottom: 1px solid #eeeeee;
    }
    .mzs:hover{
        border-bottom: 1px solid #5f338f;
    }
    .mzs:nth-child(2n){
        margin-right: 0;
    }
    .mzsi{
        width: 100%;
        height: 1.8rem;
        display: block;
        border-radius: 0.06rem;
    }
    .mzsf{
        width: 100%;
        height: 0.72rem;
        line-height: 0.72rem;
        display: flex;
        justify-content: space-between;
    }
    .mzsfl{
        width: 80%;
        height: 100%;
        line-height: 0.72rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.24rem;
        color: #333;
    }
    .mzsfr{
        width: auto;
        height: 0.22rem;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0.25rem;
    }
    /*专家*/
    .zj{
        width: 100%;
        height: auto;
        padding-top: 0.2rem;
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
    }
    .zjs{
        width: 48%;
        height: auto;
        padding-top: 0.05rem;
        margin: 0.13rem 4% 0 0;
        display: inline-block;
        background: linear-gradient(to bottom, #fff 50%, #877dd2 100%);
    }
    .zjs:nth-child(3n){
        margin-right: 4%;
    }
    .zjs:nth-child(2n){
        margin-right: 0;
    }
    .zjsi{
        width: 90%;
        height: auto;
        margin: 0 auto;
        display: block;
    }
    .zjsc{
        width: 86%;
        height: auto;
        padding: 0.32rem 0;
        margin: 0 auto;
    }
    .zjst{
        width: 100%;
        height: 0.34rem;
        line-height: 0.34rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.3rem;
        color: #fff;
    }
    .zjsf{
        width: 100%;
        height: auto;
        margin-top: 0.16rem;
        display: block;
        justify-content: space-between;
    }
    .zjsfl{
        width: 100%;
        height: 0.3rem;
        line-height: 0.3rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.24rem;
        color: #fff;
    }
    .zjsfr{
        width: 100%;
        height: 0.24rem;
        line-height: 0.24rem;
        margin-top: 0.28rem;
        font-size: 0.2rem;
        color: #fff;
    }
    /*健康科普*/
    .kp{
        width: 100%;
        height: auto;
        padding-top: 0.03rem;
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
    }
    .kps{
        width: 42%;
        height: auto;
        padding: 0.2rem 3%;
        margin: 0.13rem 4% 0 0;
        display: inline-block;
        background: #f6f3fe;
        border-radius: 0.12rem;
        border-bottom: 0.1rem solid #dbd9f2;
    }
    .kps:nth-child(3n){
        margin-right: 4%;
    }
    .kps:nth-child(2n){
        margin-right: 0;
    }
    .kps:hover{
        background: #a183f9;
    }
    .kpsc{
        width: 100%;
        height: auto;
        border-radius: 0.06rem;
        overflow: hidden;
        position: relative;
    }
    .kpsci{
        width: 100%;
        height: auto;
        display: block;
    }
    .kpscv{
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .kpst{
        width: 94%;
        height: 0.68rem;
        line-height: 0.34rem;
        padding-top: 0.2rem;
        margin: 0 auto;
        overflow: hidden;
        font-size: 0.24rem;
        color: #333;
    }
    .kps:hover .kpst{
        color: #fff;
    }
    /*科室详情*/
    .kx{
        width: 100%;
        height: auto;
        padding-top: 0.32rem;
        margin-top: 0.5rem;
        position: relative;
    }
    .kxt{
        width: auto;
        height: 0.8rem;
        line-height: 0.8rem;
        padding: 0 0.4rem;
        background: #5f338f;
        border-top-left-radius: 0.12rem;
        border-top-right-radius: 0.12rem;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2;
        font-size: 0.32rem;
        color: #fff;
    }
    .kxc{
        width: 94%;
        height: 0.5rem;
        text-align: right;
        line-height: 0.5rem;
        padding: 0 3%;
        background: #f5f5f5;
        font-size: 0.22rem;
        color: #5f338f;
    }
    .kxs{
        width: 100%;
        height: auto;
        margin-top: 0.5rem;
    }
    .kxs:first-child{
        margin-top: 0.2rem;
    }
    .kxst{
        width: 90%;
        height: auto;
        line-height: 0.28rem;
        padding-left: 0.3rem;
        border-left: 6px solid #5f338f;
        font-weight: bold;
        font-size: 0.24rem;
        color: #5f338f;
    }
    .kxsc{
        width: 100%;
        height: auto;
        margin-top: 0.28rem;
    }
    .kxf{
        padding-bottom: 0.22rem;
        position: relative;
    }
    /*专家详情*/
    .zx{
        width: 100%;
        height: auto;
        position: relative;
    }
    .zxi{
        width: 50%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
    .zxc{
        width: 100%;
        height: auto;
        position: static;
        right: 0;
        top: 0%;
        z-index: 2;
        transform: translateY(0%);
    }
    .zxct{
        width: 100%;
        height: auto;
        line-height: 0.44rem;
        margin-top: 0.52rem;
        font-weight: bold;
        font-size: 0.4rem;
        color: #5f338f;
    }
    .zxcp{
        width: 95%;
        height: 0.6rem;
        padding-left: 5%;
        line-height: 0.6rem;
        margin-top: 0.38rem;
        background: url("../img/zj_bg.png");
        background-size: 100% 100%;
        font-size: 0.28rem;
        color: #fff;
    }
    .zxcc{
        width: 100%;
        height: auto;
        margin-top: 0.32rem;
    }
    /*新闻列表*/
    .xws{
        width: 94%;
        height: auto;
        padding: 0.24rem 3%;
        margin-top: 0.2rem;
        background: #f6f3fe;
        border-radius: 0.12rem;
        border-bottom: 0.1rem solid #dbd9f2;
        display: block;
        justify-content: space-between;
    }
    .xws:first-child{
        margin-top: 0;
    }
    .xws:hover{
        background: #dbd9f2;
    }
    .xwsi{
        width: 100%;
        height: auto;
        border-radius: 0.12rem;
        display: none;
    }
    .xws:first-child .xwsi{
        display: block;
    }
    .xwsa{
        width: 100%;
        height: auto;
    }
    .xwsd{
        width: 100%;
        height: auto;
        padding: 0.36rem 0 0.16rem 0;
    }
    .xwst{
        width: 100%;
        height: 0.36rem;
        margin-top: 0rem;
        line-height: 0.36rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: bold;
        font-size: 0.22rem;
        color: #222;
    }
    .xwsp{
        width: 100%;
        height: 0.76rem;
        line-height: 0.38rem;
        margin-top: 0.22rem;
        overflow: hidden;
        font-size: 0.18rem;
        color: #888;
    }
    .xwsf{
        width: 100%;
        height: 0.24rem;
        margin-top: 0.36rem;
        line-height: 0.24rem;
        overflow: hidden;
        font-size: 0.18rem;
        color: #888;
    }
    .xwsa .xwsf,.xwsc .xwsf{
        margin-top: 0.15rem;
    }
    .xws:hover .xwst,.xws:hover .xwsp,.xws:hover .xwsf{
        color: #fff;
    }
    .xwsc{
        width: 74%;
        height: auto;
    }
    .xwsx{
        width: 42%;
        height: 0.66rem;
        text-align: center;
        line-height: 0.66rem;
        margin-top: 0.26rem;
        border-radius: 0.66rem;
        background: #a98ff9;
        display: flex;
        justify-content: center;
        font-size: 0.24rem;
        color: #fff;
    }
    .xws:hover .xwsx{
        background: #fff;
        color: #5f338f;
    }
    .xwsxa,.xwsxb{
        width: auto;
        height: 0.26rem;
        vertical-align: middle;
        margin: 0.2rem 0.1rem 0 0;
    }
    .xwsxa,.xws:hover .xwsxb{
        display: inline-block;
    }
    .xws:hover .xwsxa,.xwsxb{
        display: none;
    }


    .lxl{
        width: 100%;
        height: auto;
        border-radius: 0.12rem;
    }
    .lxl img{
        max-width: 100%;
    }
    .lxr{
        width: 100%;
        height: auto;
        margin-top: 0px;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .lxrs{
        width: 94%;
        height: auto;
        padding: 0.38rem 3%;
        margin-top: 0.2rem;
        border-radius: 0.12rem;
        background: #f8f7fc;
        cursor: pointer;
    }
    .lxrs:hover{
        background: #f8f7fc;
    }
    .lxrsi{
        height: 0.32rem;
    }
    .lxrsi_a,.lxrs:hover .lxrsi_b{
        display: block;
    }
    .lxrs:hover .lxrsi_a,.lxrsi_b{
        display: none;
    }
    .lxrst{
        line-height: 0.32rem;
        margin-top: 0.32rem;
        font-size: 0.28rem;
    }
    .lxrsc{
        width: 98%;
        height: 0.22rem;
        text-align: center;
        line-height: 0.22rem;
        padding: 0 1%;
        margin-top: 0.2rem;
        font-size: 0.22rem;
    }
    .lxrs:hover .lxrst,.lxrs:hover .lxrsp,.lxrs:hover .lxrsc{
        color: auto;
    }
    .fk{
        width: 94%;
        height: auto;
        padding: 0.38rem 3% 0 3%;
        background: url('../img/fk_bg.png') center center no-repeat;
        background-size: 100% 100%;
    }
    .fkt{
        width: 100%;
        height: auto;
        line-height: 0.5rem;
        font-size: 0.32rem;
        color: #fff;
    }
    .fkc{
        width: 94%;
        height: auto;
        padding: 0.38rem 3% 0.52rem 3%;
        margin-top: 0.38rem;
        background: #fff;
    }
    .fkcl{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .fkcs{
        width: 100%;
        height: auto;
        margin-top: 0.36rem;
    }
    .fkcst{
        width: 100%;
        height: auto;
        line-height: 0.24rem;
        font-size: 0.24rem;
        color: #111;
    }
    .fkcsc{
        width: calc(100% - 42px);
        height: 0.6rem;
        line-height: 0.6rem;
        padding: 0 20px;
        margin-top: 0.28rem;
        border: 1px solid #eeeeee;
        outline: none;
        background: none;
        font-size: 0.2rem;
        color: #111;
    }
    .fkca{
        width: 100%;
        height: auto;
        margin-top: 0.36rem;
    }
    .fkcsd{
        width: calc(94%  - 42px);
        height: 1.2rem;
        line-height: 0.3rem;
        padding: 0.2rem 20px;
        margin-top: 0.28rem;
        border: 1px solid #eeeeee;
        outline: none;
        background: none;
        resize: none;
        font-size: 0.2rem;
        color: #111;
    }
    .fkcsc:placeholder{
        font-size: 0.2rem;
        color: #999;
    }
    .fkce{
        width: 32%;
        height: 0.6rem;
        text-align: center;
        line-height: 0.6rem;
        margin: 0 auto;
        margin-top: 0.42rem;
        border-radius: 0.6rem;
        background: #5f338f;
        cursor: pointer;
        font-size: 0.24rem;
        color: #fff;
    }
}














