* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #fff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #2c3e50;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #11181f;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 5px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 17px;
    margin-bottom: 17px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 17px;
    margin-bottom: 8.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 8.5px;
    margin-bottom: 8.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}
h1,
.h1 {
    font-size: 31px;
}
h2,
.h2 {
    font-size: 25px;
}
h3,
.h3 {
    font-size: 21px;
}
h4,
.h4 {
    font-size: 15px;
}
h5,
.h5 {
    font-size: 12px;
}
h6,
.h6 {
    font-size: 11px;
}
p {
    margin: 0 0 8.5px;
}
.lead {
    margin-bottom: 17px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4;
}
@media screen and (min-width: 768px){
    /*@media (min-width: 500px) {*/
    /*    html {*/
    /*        font-size: 4px;*/
    /*    }*/
    /*}*/
    @media (min-width: 768px) {
        html {
            font-size: 5px;
        }
    }
    @media (min-width: 800px) {
        html {
            font-size: 6px;
        }
    }
    @media (min-width: 900px) {
        html {
            font-size: 7px;
        }
    }
    @media (min-width: 1000px) {
        html {
            font-size: 8px;
        }
    }
    @media (min-width: 1100px) {
        html {
            font-size: 9px;
        }
    }
    @media (min-width: 1200px) {
        html {
            font-size: 10px;
        }
    }
    .nodata {
        max-width: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }
    .nodata img {
        width: 10rem;
    }
    .nodata p {
        font-size: 3.2rem;
        color: #666;
        margin-top: 2rem;
    }
    /* 菜单 */
    .peLogo,.pe_menu {
        display: none;
    }
    .menu_box {
        transition: all .5s;
    }
    .menu_box.on {
        background-color: #fff;
        box-shadow: 0 .2rem 1rem rgba(0, 0, 0, 0.2);
        z-index: 9999;
    }
    .menu_box.on a {
        color: #333;
    }
    .menu_box.on .menu_child_list {
        background-color: #fff;
        color: #333;
    }
    .menu_box .logoBox img {
        width: 16rem;
    }
    .logoBox {
        margin: 0;
        padding-top: 1rem;
    }
    .menu_img {
        width: 100%;
    }
    .menu_box {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
    }
    .menu_info {
        max-width: 120rem;
        margin: 0 auto;
        padding: 1.5rem 0;
        display: flex;
        justify-content: space-between;
    }
    .menuList {
        flex: 1;
        display: flex;
        justify-content: flex-end;
    }
    .menuItem {
        padding: 2rem;
        position: relative;
        display: flex;
        flex-direction: column;
    }
    .menuItem:nth-child(1),.menuItem:nth-child(2),.menuItem:nth-child(3){
        min-width: 14rem;
    }
    .menuItem a {
        color: #fff;
        font-size: 1.4rem;
        display: flex;
        align-items: center;
    }
    .menuItem img {
        width: 1.3rem;
        height: .7rem;
        margin-left: 1rem;
    }
    .menu_child_list {
        transition: all .5s;
        display: none;
    }
    .menu_child_list.on {
        display: block;
    }
    .menu_child_item {
        margin-top: 1rem;
        width: 10rem;
    }


    /* Footer */
    .footer {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 4.5rem 0;
        box-shadow: 0 -1px .3rem #ddd;
        background: url("/static/image/home/footer-bj.png") #fff top right no-repeat;
        background-size: 100%;
    }
    .footerTop {
        width: 100%;
        max-width: 120rem;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .footer-phone img {
        width: 26rem;
        /*height: 9rem;*/
    }
    .footer-phone p {
        font-size: 2.4rem;
        display: flex;
        align-items: center;
        margin-top: 1rem;
        font-weight: bold;
    }
    .footer-phone p span {
        font-size: 1.2rem;
        margin-left: 1rem;
        font-weight: normal;
        margin-top: .2rem;
    }
    .footer-qrcode {
        display: flex;
        align-items: center;
        padding-left: 30rem;
    }
    .footer-qrcode-item {
        display: flex;
        flex-direction: column;
        margin: 0 1rem;
        align-items: center;
    }
    .footer-qrcode-item span {
        margin-top: 1rem;
        font-size: 1.8rem;
        font-weight: bold;
    }
    .footer-qrcode-item img {
        width: 10rem;
    }
    .phoneBox {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .phoneBox p {
        font-size: 3.2rem;
        font-weight: bold;
        color: #333;
    }
    .phoneBox span {
        color: #333;
        font-size: 1.4rem;
    }
    .footerBottom {
        margin-top: 4rem;
        color: #666;
        font-size: 1.2rem;
    }

    /* 首页 */
    .home_video_box {
        max-height: 100vh;
        overflow: hidden;
        position: relative;
    }
    .home_video_box video {
        width: 100%;
    }
    .home_video_box h2 {
        font-size: 3.4rem;
        color: #fff;
        position: absolute;
        right: 41rem;
        bottom: 29rem;
        text-align: right;
        line-height: 6rem;
        z-index: 11;
    }
    .home_video_box a {
        color: #fff;
        position: absolute;
        left: 40rem;
        bottom: 6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.8rem;
    }
    .home_video_box a img {
        width: 3rem;
        height: 3rem;
        margin-right: 1rem;
    }
    .home_video_down {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        animation: moveUpDown 1s infinite;
    }
    @keyframes moveUpDown {
        0%, 100% { bottom: 5rem; }    /* 动画开始和结束时元素位于顶部 */
        50% { bottom: 3rem; }     /* 动画中间时元素位于中间位置 */
    }
    .home_video_box_block {
        width: 8rem;
        height: 3rem;
        background-color: #00a5a6;
        position: absolute;
        bottom: 30rem;
        right: 41rem;
        z-index: 10;
    }
    .homeBox {
    }
    .home_brief {
        max-width: 120rem;
        margin: 10rem auto 0 auto;
        display: flex;
        justify-content: space-between;
        position: relative;
    }
    .home_brief_word {
        position: relative;
    }
    .home_brief_title {
    }
    .home_brief_title h2 {
        font-size: 4.8rem;
        color: #ededed;
        padding-left: 15rem;
    }
    .home_brief_title h2::after {
        content: '企业简介';
        position: absolute;
        color: #000;
        top: 1rem;
        left: 0;
    }
    .home_brief_word p {
        margin-top: 5rem;
        font-size: 1.6rem;
        color: #333;
    }
    .home_brief_pic img {
        width: 52rem;
    }
    .home_brief_table {
        position: absolute;
        left: 0;
        bottom: 5rem;
        box-shadow: 0 0 .5rem #ddd;
        display: flex;
        justify-content: space-around;
        width: 60%;
        background-color: #fff;
        padding: 3rem;
    }
    .home_brief_table_item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .home_brief_table_item span {
        color: #00a5a6;
        font-size: 4.2rem;
        margin-bottom: 1rem;
    }
    .home_brief_table_item p {
        color: #333;
        font-size: 1.2rem;
    }
    .home_list_box {
        max-width: 100vw;
        overflow: hidden;
        margin-bottom: 35rem;
    }
    .home_list {
        margin-top: 30rem;
        display: flex;
        flex-wrap: nowrap;
        width: 600vw;
        transition: all .5s;
    }
    .pe_tab {
        display: none;
    }
    .home_item {
        display: flex;
        justify-content: space-between;
        margin-left: 32rem;
        min-height: 55rem;
        width: 100vw;
    }
    .home_list_btns {
        margin: 10rem auto 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home_list_btn_item {
        width: 19rem;
        height: 3rem;
        border-bottom: .2rem solid #333;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 .6rem;
        cursor:pointer;
    }
    .home_list_btn_item.on {
        color: #00a5a6;
        border-bottom: .2rem solid #00a5a6;
    }
    .home_item.item_1 {
        background: url("/static/image/home/home1.png") no-repeat top right;
        background-size: 70%;
    }
    .home_item.item_2 {
        background: url("/static/image/home/home2.png") no-repeat top right;
        background-size: 70%;
    }
    .home_item.item_3 {
        background: url("/static/image/home/home3.png") no-repeat top right;
        background-size: 70%;
    }
    .home_item.item_4 {
        background: url("/static/image/home/home4.png") no-repeat top right;
        background-size: 70%;
    }
    .home_item.item_5 {
        background: url("/static/image/home/home5.png") no-repeat top right;
        background-size: 70%;
    }
    .home_item.item_6 {
        background: url("/static/image/home/home6.png") no-repeat top right;
        background-size: 70%;
    }
    .home_item img {
        width: 110rem;
    }
    .home_item_word {
        margin-top: 8rem;
        width: 30%;
    }
    .home_item_word h2 {
        font-size: 4.8rem;
        margin-bottom: 3.6rem;
    }
    .home_item_word h2 span{
        font-size: 8rem;
        color: #00a5a6;
        font-weight: bold;
        margin-right: 1rem;
    }
    .home_item_word p {
        font-size: 1.8rem;
        line-height: 3.2rem;
        margin: 0;
    }
    .home_VIP {
        background: url("/static/image/home/vip_bj.png") no-repeat;
        background-size: 100%;
        height: 96rem;
    }
    .home_VIP_box {
        max-width: 120rem;
        margin: 0 auto;
        position: relative;
        height: 100%;
    }
    .home_VIP_box h2 {
        padding-top: 17rem;
        font-size: 4.8rem;
        color: #d4d4d4;
        position: relative;
        padding-left: 16rem;
    }
    .home_VIP_box h2::after {
        content: '会员服务';
        color: #333;
        position: absolute;
        left: 0;
    }
    .home_VIP_list {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: flex-end;
    }
    .home_VIP_item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 4rem;
        background: rgba(255,255,255,.5);
        height: 28rem;
        margin: 0 .1rem;
        flex: 1;
    }
    .home_VIP_item img {
        width: 20%;
    }
    .home_VIP_item h3 {
        font-size: 2.4rem;
    }
    .home_VIP_item p {
        font-size: 1.4rem;
    }
    .home_VIP_item:hover {
        height: 32rem;
        background: url("/static/image/home/vip_item_bj.png") no-repeat top center #00a5a6;
        color: #fff;
        text-decoration: none;
    }
    .home_news {
        background-color: #f5f8fc;
    }
    .home_news_box {
        max-width: 120rem;
        margin: 0 auto;
    }
    .home_new_title {
        padding-top: 18rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .home_new_title h2 {
        margin: 0;
        color: #e5eaf1;
        position: relative;
        padding: 0 0 0 14rem;
        font-size: 4.8rem;
    }
    .home_new_title h2::after {
        content: '企业新闻';
        position: absolute;
        color: #000;
        left: 0;
    }
    .home_new_title a {
        color: #00a5a6;
    }
    .home_news_list {
        margin-top: 10rem;
        display: flex;
        padding-bottom: 15rem;
    }
    .home_news_item {
        background-color: #fff;
        margin: 0 .1rem;
        padding: 2rem;
        flex: 1;
    }
    .home_news_item span {
        color: #333;
        font-size: 1.2rem;
    }
    .home_news_item h3 {
        color: #333;
        font-size: 1.8rem;
        margin: 3rem 0;
    }
    .home_news_item p {
        color: #666;
        font-size: 1.4rem;
    }
    .home_news_detailBtn {
        color: #00a5a6;
        margin: 3rem 0;
    }
    .home_news_list a:hover {
        background-color: #00a5a6;
        text-decoration: none;
    }
    .home_news_list a:hover span,.home_news_list a:hover h3,.home_news_list a:hover p,.home_news_list a:hover .home_news_detailBtn {
        color: #fff;
    }
    /* 关于我们 */
    .about_banner {
        position: relative;
    }
    .about_banner_img {
        width: 100%;
    }
    .about_banner_data {
        position: absolute;
        width: 120rem;
        left: 0;
        right: 0;
        bottom: -10rem;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #fff;
        padding: 5rem 7rem;
        border-radius: 1rem;
        box-shadow: 0 0 1.5rem #ddd;
    }
    .about_banner_item {
        display: flex;
        align-items: center;
    }
    .about_banner_item img {
        margin-right: 2rem;
        width: 6rem;
    }
    .about_banner_item_word {
        display: flex;
        flex-direction: column;
    }
    .about_banner_item_word p {
        font-size: 3.6rem;
        font-weight: bold;
        display: flex;
        align-items: center;
        margin: 0;
    }
    .about_banner_item_word p::after {
        content: '+';
        font-weight: normal;
        font-size: 2.8rem;
        margin-left: 1rem;
    }
    .about_banner_item:nth-child(2) p::after {
        content: '万';
    }
    .about_banner_item_word span {
        font-size: 1.2rem;
        color: #333;
    }
    .about_brief {
        margin: 20rem auto 20rem;
        max-width: 120rem;
    }
    .about_brief_title h2 {
        text-align: center;
        position: relative;
        z-index: 2;
        font-size: 4.8rem;
        color: #ededed;
        margin-bottom: 4rem;
    }
    .about_brief_title h2::after {
        content: '企业简介及优势';
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #333;
        font-size: 4.8rem;
    }
    .about_brief_title p {
        text-align: center;
    }
    .about_brief_list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border-radius: 11rem 0 11rem 0;
        overflow: hidden;
        margin-top: 9rem;
    }
    .about_brief_item {
        width: 32%;
        position: relative;
    }
    .about_brief_item:nth-child(1),.about_brief_item:nth-child(2),.about_brief_item:nth-child(3){
        margin-bottom: 3rem;
    }
    .about_brief_item_img {
        width: 100%;
    }
    .about_brief_item_info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        color: #fff;
        padding-left: 3rem;
    }
    .about_brief_item_info img {
        margin-top: 9rem;
        width: 5rem;
    }
    .about_brief_item_info h2 {
        font-size: 2.4rem;
    }
    .about_brief_item_info p {
        font-size: 1.4rem;
    }
    .about_brief_item:nth-child(1)>.about_brief_item_info {
        background: rgba(73,105,188,.7);
    }
    .about_brief_item:nth-child(2)>.about_brief_item_info {
        background: rgba(83,180,124,.7);
    }
    .about_brief_item:nth-child(3)>.about_brief_item_info {
        background: rgba(209,118,66,.7);
    }
    .about_brief_item:nth-child(4)>.about_brief_item_info {
        background: rgba(209,118,66,.7);
    }
    .about_brief_item:nth-child(5)>.about_brief_item_info {
        background: rgba(121,147,214,.7);
    }
    .about_brief_item:nth-child(6)>.about_brief_item_info {
        background: rgba(83,180,124,.7);
    }
    .about_mission {
        background: url("/static/image/about/about_banner2.png") no-repeat center 100%;
        height: 53rem;
    }
    .about_mission_info {
        max-width: 120rem;
        margin: 0 auto;
    }
    .about_mission_info h2 {
        font-size: 4.8rem;
        color: #eae9e9;
        position: relative;
        padding: 16rem 0 0 16rem;
    }
    .about_mission_info h2::after {
        position: absolute;
        content:'企业使命';
        left: 0;
        color: #333;
    }
    .about_mission_info p {
        color: #333;
        font-size: 2.4rem;
        margin-top: 5rem;
    }
    .about_values_box {
        max-width: 120rem;
        margin: 14rem auto 0;
    }
    .about_values_box h2 {
        font-size: 4.8rem;
        color: #ededed;
        position: relative;
        padding-left: 12rem;
    }
    .about_values_box h2::after {
        content: '价值观';
        color: #333;
        position: absolute;
        top: 0;
        left: 0;
    }
    .about_values_list {
        margin-top: 7rem;
        display: flex;
        justify-content: space-between;
    }
    .about_values_item {
        width: calc(25% - 2rem);
        box-shadow: 0 0 1rem #ddd;
        border-radius: 1rem;
    }
    .about_values_item img {
        width: 100%;
        border-radius: 1rem;
    }
    .about_values_item_word {
        padding: 2.5rem;
    }
    .about_values_item_word h3 {
        font-size: 2.4rem;
        color: #333;
    }
    .about_values_item_word h4 {
        color: #333;
        font-size: 1.6rem;
        font-weight: normal;
    }
    .about_values_item_word p {
        color: #333;
        font-size: 1.6rem;
        padding-top: 2rem;
        margin-top: 2rem;
        border-top: 0.1rem solid #e9e9ea;
    }
    .about_course_box {
        max-width: 120rem;
        margin: 17rem auto;
    }
    .about_course_box h2 {
        font-size: 4.8rem;
        color: #ededed;
        position: relative;
        text-align: center;
        margin: 3rem 0;
    }
    .about_course_box h2::before {
        content: '品牌发展历程';
        color: #333;
        position: absolute;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .pe_about_course_title {
        display: none;
    }
    .about_course_list {
        display: flex;
    }
    .about_course_item {
        width: 25rem;
        height: 80rem;
        overflow: hidden;
        position: relative;
        transition: all .3s;
    }
    .about_course_item img {
        margin-top: -5px;
    }
    .about_course_item.on {
        width: 45rem;
    }
    .about_course_item_word {
        position: absolute;
        top: 16rem;
        left: 4rem;
        right: 4rem;
        color: #fff;
    }
    .about_course_item_word span {
        font-size: 4.8rem;
    }
    .about_course_item_word h3 {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    .about_course_item_word p {
        font-size: 1.8rem;
        line-height: 2.4rem;
        display: none;
    }
    .about_course_item.on span {
        border-bottom: .2rem solid #fff;
    }
    .about_course_item.on p {
        display: block;
    }
    .about_honor {
        background: url("/static/image/about/about_banner3.png") no-repeat center 100%;
        height: 54rem;
        text-align: center;
    }
    .about_honor h2 {
        font-size: 4.8rem;
        color: #b2b2b2;
        position: relative;
        padding: 10rem 0;
    }
    .about_honor h2::after {
        position: absolute;
        left: 0;
        right: 0;
        color: #fff;
        content: '企业荣誉';
    }
    .about_honor p {
        color: #fff;
        font-size: 1.8rem;
    }
    .about_arch_box {
        max-width: 120rem;
        margin: 18rem auto;
    }
    .about_arch_box h2 {
        font-size: 4.8rem;
        color: #ededed;
        position: relative;
        padding: 10rem 0;
        text-align: center;
    }
    .about_arch_box h2::after {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #333;
        content: '健康业务架构';
    }
    .about_arch_list {
        display: flex;
        justify-content: space-between;
    }
    .about_arch_item {
        position: relative;
        width: calc(25% - 1rem);
    }
    .about_arch_item_bj {
        width: 100%;
    }
    .about_arch_item_info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: rgba(0,0,0,.5);
        cursor:pointer;
    }
    .about_arch_item_info img {
        width: 15%;
    }
    .about_arch_item_info h3 {
        font-size: 2.4rem;
        font-weight: normal;
    }
    .about_arch_item_info p {
        display: none;
        font-size: 24rem;
    }
    .about_arch_item_info:hover {
        justify-content: flex-start;
        align-items: flex-start;
        background-color: rgba(0,165,166,.9);
        padding: 5rem 2.5rem;
    }
    .about_arch_item_info:hover img {
        width: 20%;
    }
    .about_arch_item_info:hover h3 {
        margin-top: 4rem;
    }
    .about_arch_item_info:hover p {
        margin-top: 2rem;
        font-size: 1.6rem;
        line-height: 3.2rem;
        display: block;
    }
    .about_resp {
        background: url("/static/image/about/about_banner4.png") no-repeat center 100%;
        height: 54rem;
        text-align: center;
    }
    .about_resp h2 {
        font-size: 4.8rem;
        color: #b2b2b2;
        position: relative;
        padding: 10rem 0;
    }
    .about_resp h2::after {
        position: absolute;
        left: 0;
        right: 0;
        color: #fff;
        content: '社会责任';
    }
    .about_resp p {
        color: #fff;
        font-size: 1.8rem;
    }

    /* 会员服务 */
    .vip_banner {
        position: relative;
    }
    .vip_banner img {
        width: 100%;
    }
    .vip_banner h2 {
        position: absolute;
        max-width: 120rem;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto;
        display: flex;
        align-items: center;
        color: #fff;
        font-size: 4rem;
    }
    .vip_service {
        max-width: 110rem;
        margin: 14rem auto 0;
    }
    .vip_service h2 {
        text-align: center;
        position: relative;
        color: #e5eaf1;
        font-size: 4.8rem;
    }
    .vip_service h2::after {
        content: '会员服务';
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #333;
    }
    .vip_card {
        display: flex;
        flex-wrap: wrap;
        margin-top: 9rem;
    }
    .vip_card_item {
        position: relative;
        width: calc(33% - 0.5rem);
        margin: 0.5rem 0.5rem 0 0;
    }
    .vip_card_item img {
        width: 100%;
        height: 100%;
    }
    .vip_card_item:nth-child(2){
        width: calc(66% - 0.5rem);
    }
    .vip_card_item_info {
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        padding: 0 3rem;
    }
    .vip_card_item_info h3 {
        padding-top: 8rem;
        font-size: 3rem;
    }
    .vip_line {
        width: 5rem;
        height: 0.2rem;
        background-color: #fff;
    }
    .vip_card_item_info p {
        margin-top: 5rem;
        font-size: 1.4rem;
    }
    .vip_popular {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .vip_popular h2 {
        text-align: center;
        position: relative;
        color: #ededed;
        font-size: 4.8rem;
        margin-bottom: 6rem;
    }
    .vip_popular h2::after {
        content: '健康科普';
        position: absolute;
        color: #333;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .vip_list {
        display: flex;
        flex-wrap: wrap;
        /*justify-content: space-between;*/
    }
    .vip_item {
        border: 1px solid #e4e4e4;
        width: calc(20% - 4rem);
        height: 20.5rem;
        border-radius: 1rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        margin: 4rem 2rem 0;
    }
    .vip_item img {
        width: 40%;
    }
    .vip_item span {
        color: #333;
        font-size: 1.4rem;
        margin-top: 3rem;
    }
    .vip_item:hover {
        border: 1px solid #00a5a6;
        text-decoration: none;
    }
    .vip_1v1 {
        background: url("/static/image/vip/vip_banner2.png") no-repeat 100%;
        min-height: 52rem;
    }
    .vip_1v1_box {
        max-width: 120rem;
        margin: 0 auto;
    }
    .vip_1v1_box h2 {
        color: #f8faff;
        position: relative;
        padding-left: 15rem;
        font-size: 4.8rem;
        padding-top: 14rem;
    }
    .vip_1v1_box h2::after {
        content: '1对1服务';
        position: absolute;
        left: 0;
        color: #333;
    }
    .vip_1v1_box p {
        color: rgba(51,51,51,.2);
        margin-top: 6rem;
        font-size: 2.4rem;
        line-height: 3.6rem;
    }

    /* 健康服务 */
    .health_vip {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .health_vip_head h2 {
        font-size: 4.8rem;
        color: #e5eaf1;
        position: relative;
        padding-left: 15rem;
    }
    .health_vip_head h2::after{
        content: '会员服务';
        color: #333;
        position: absolute;
        left: 0;
    }
    .health_vip_head p {
        color: #00a5a6;
        font-size: 2.8rem;
        margin-top: 4rem;
    }
    .health_list {
        display: flex;
        justify-content: space-between;
    }
    .health_item {
        width: calc(25% - 2rem);
        position: relative;
    }
    .health_item img {
        width: 100%;
    }
    .health_item_info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        color: #fff;
        padding: 3rem 2rem;
    }
    .health_item_info h3 {
        font-size: 2.4rem;
    }
    .health_line {
        width: 5rem;
        height: .2rem;
        background-color: #fff;
        margin: 2rem 0;
    }
    .health_item_info p {
        font-size: 1.4rem;
    }
    .health_list_more {
        width: 15rem;
        height: 4.6rem;
        color: #fff;
        background-color: #00a5a6;
        font-size: 1.4rem;
        margin: 8rem auto;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: .5rem;
    }
    .health_list_more img {
        width: 2.2rem;
        margin-left: 1rem;
    }
    .health_list_more:hover {
        color: #fff;
        text-decoration: none;
    }
    .health_shop {
        background: url("/static/image/health/health_img5.png") no-repeat 100%;
        min-height: 53rem;
    }
    .health_shop_box {
        margin: 0 auto;
        max-width: 120rem;
    }
    .health_shop_box h2 {
        font-size: 4.8rem;
        color: #ededed;
        padding-left: 11rem;
        padding-top: 16rem;
        position: relative;
    }
    .health_shop_box h2::after{
        color: #000;
        content: '渠道购药';
        position: absolute;
        left: 0;
    }
    .health_shop_box p {
        padding: 7rem 0;
        color: #333;
        font-size: 2.4rem;
    }
    .health_shop_more {
        color: #fff;
        width: 15rem;
        height: 4.6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: .5rem;
        font-size: 1.4rem;
        background-color: #00a5a6;
    }
    .health_shop_more:hover {
        color: #fff;
        text-decoration: none;
    }
    .health_shop_more img {
        width: 2.2rem;
        height: .5rem;
        margin-left: 1rem;
    }
    .health_hospital {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .health_hospital h2 {
        font-size: 4.8rem;
        color: #e5eaf1;
        padding-left: 16rem;
        position: relative;
    }
    .health_hospital h2::after {
        position: absolute;
        left: 0;
        color: #333;
        content: '互联网医院';
    }
    .health_hospital p {
        color: #333;
        font-size: 2.4rem;
        margin: 6rem 0;
    }
    .health_hospital_img {
        width: 120rem;
        position: relative;
    }
    .health_hospital_img img {
        width: 100%;
    }
    .health_hospital_more {
        position: absolute;
        right: 8rem;
        bottom: 8rem;
        width: 15rem;
        height: 4.6rem;
        background-color: #00a5a6;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        font-size: 1.4rem;
    }
    .health_hospital_more img {
        width: 2.2rem;
        height: .5rem;
        margin-left: 1rem;
    }

    /* 加盟合作 */
    .join_banner {
        position: relative;
        width: 100%;
    }
    .join_banner img {
        width: 100%;
    }
    .join_banner_word {
        position: absolute;
        max-width: 120rem;
        top: 18rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #fff;
    }
    .join_banner_word h2 {
        font-size: 4rem;
        margin-bottom: 5rem;
    }
    .join_banner_word p {
        font-size: 2.4rem;
    }
    .join_banner_btn {
        margin-top: 5rem;
        width: 15rem;
        height: 4.6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #00a5a6;
        border-radius: .5rem;
        color: #fff;
    }
    .join_banner_btn:hover {
        color: #fff;
        text-decoration: none;
    }
    .join_banner_btn img {
        width: 2.2rem;
        height: 0.5rem;
        margin-left: 1rem;
    }
    .join_advantage h2 {
        text-align: center;
        position: relative;
        font-size: 4.8rem;
        color: #ececec;
        margin-top: 14rem;
        margin-bottom: 9rem;
    }
    .join_advantage h2::after {
        color: #333;
        content: '加盟优势';
        left: 0;
        right: 0;
        margin: 0 auto;
        position: absolute;
    }
    .join_advantage_list {
        /*margin-left: 36rem;*/
        margin: 0 auto;
        width: 120rem;
        overflow: hidden;
    }
    .join_advantage_list_box {
        width: 200rem;
        display: flex;
        flex-wrap: wrap;
        /*margin-left: -39rem;*/
        transition: all 1s;
    }
    .join_advantage_list_box .join_advantage_item {
        width: 37rem;
        height: 30rem;
        margin-right: 3rem;
        background-color: #f6f7fa;
        margin-bottom: 3rem;
        padding: 3rem 4rem;
        cursor:pointer;
    }
    .join_advantage_list_box .join_advantage_item:nth-child(5n) {
        margin-right: 0;
    }
    .join_advantage_list_box .join_advantage_item img {
        width: 6.4rem;
        height: 6.4rem;
    }
    .join_advantage_list_box .join_advantage_item h3 {
        margin-top: 4rem;
        font-size: 2.4rem;
        color: #333;
    }
    .join_advantage_list_box .join_advantage_item p {
        color: #333;
        font-size: 1.4rem;
    }
    .join_advantage_list_box .join_advantage_item.join_advantage_item:hover {
        text-decoration: none;
        background-color: #00a5a6;
        box-shadow: 0 0 .5rem #00a5a6;
    }
    .join_advantage_list_box .join_advantage_item:hover img {
        display: none;
    }
    .join_advantage_list_box .join_advantage_item:hover h3,.join_advantage_list_box .join_advantage_item:hover p {
        color: #fff;
    }
    .join_advantage_jt {
        display: flex;
        margin-left: 36rem;
    }
    .join_advantage_jt_btn {
        width: 7.6rem;
        height: 5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: .3rem;
        margin-right: 1rem;
        background-color: #f6f7fa;
    }
    .join_advantage_jt_btn img {
        width: 2.2rem;
        height: .5rem;
    }
    .join_advantage_jt_btn.on {
        background-color: #00a5a6;
    }
    .join_list {
        margin-top: 14rem;
    }
    .join_list h2 {
        text-align: center;
        position: relative;
        font-size: 4.8rem;
        color: #ececec;
    }
    .join_list h2::after {
        content: '管理模式';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .join_list_box {
        display: flex;
        margin-top: 9rem;
    }
    .join_list_item {
        flex: 1;
        position: relative;
        overflow: hidden;
    }
    .join_list_item img {
        width: 100%;
    }
    .join_list_item:hover img {
        transition: transform 0.3s ease-in-out;
    }
    .join_list_item_word {
        position: absolute;
        top: 0;
        left: -3rem;
        right: 0;
        bottom: 0;
        color: #fff;
    }
    .join_list_item_word span {
        font-size: 10rem;
        font-weight: bold;
    }
    .join_list_item_word p {
        margin-left: 6rem;
        margin-top: 22rem;
        font-size: 2.4rem;
    }
    .join_condition_box {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .join_condition_box h2 {
        color: #ececec;
        font-size: 4.8rem;
        position: relative;
        text-align: center;
    }
    .join_condition_box h2::after {
        content: '加盟条件';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .join_condition_list {
        margin-top: 9rem;
        display: flex;
        justify-content: space-between;
    }
    .join_condition_item {
        position: relative;
        width: calc(25% - 2.6rem);
    }
    .join_condition_item img {
        width: 100%;
    }
    .join_condition_item_word {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 4rem 2rem;
        color: #fff;
    }
    .join_condition_item_word h3 {
        font-size: 2.4rem;
    }
    .join_line {
        width: 5rem;
        height: .2rem;
        margin: 2rem 0;
        background-color: #fff;
    }
    .join_condition_item_word p {
        font-size: 1.4rem;
    }
    .join_flow h2{
        text-align: center;
        position: relative;
        color: #ececec;
        font-size: 4.8rem;
    }
    .join_flow h2::after {
        content: '加盟合作流程';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .join_flow_list {
        margin: 9rem auto;
        /*margin-left: 36rem;*/
        overflow: hidden;
        width: 120rem;
    }
    .join_flow_list_box {
        display: flex;
        align-items: center;
        transition: all 1s;
    }
    .join_flow_item h3 {
        color: #333;
        font-size: 1.6rem;
    }
    .join_flow_item h3 span {
        color: #00a5a6;
        font-size: 7.2rem;
        margin-right: 1rem;
    }
    .join_flow_item img {
        width: 23rem;
    }
    .join_flow_next {
        margin: 9.2rem 2rem 0;
        width: 3.8rem;
        height: 1rem;
    }
    .join_flow_btns {
        display: flex;
        margin-top: 4rem;
    }
    .join_flow_btn {
        width: 4rem;
        height: .6rem;
        background-color: #e9e9e9;
        margin-right: 1rem;
    }
    .join_flow_btn.on {
        background-color: #00a5a6;
    }
    .join_phone {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .join_phone h2 {
        font-size: 4.8rem;
        color: #ececec;
        text-align: center;
    }
    .join_phone h2::after {
        color: #333;
        content: '加盟申请';
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .join_phone_box {
        display: flex;
        margin-top: 7rem;
    }
    .join_phone_word {
        width: 44rem;
        height: 45rem;
        box-shadow: 0 0 1rem #ddd;
        background-color: #fff;
        margin-right: 3rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: .5rem;
    }
    .join_phone_title {
        display: flex;
        align-items: center;
        color: #333;
        font-size: 1.8rem;
    }
    .join_phone_title img {
        width: 4.5rem;
        height: 4rem;
        margin-right: 2rem;
    }
    .join_phone_title {
        color: #333;
        font-size: 1.8rem;
    }
    .join_phone_word p {
        color: #00a5a6;
        font-size: 4.2rem;
        margin: 2rem 0;
    }
    .join_phone_word span {
        font-size: 3rem;
        color: #00a5a6;
    }
    .join_phone_btn {
        width: 20rem;
        height: 5.2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        border-radius: .5rem;
        font-size: 1.8rem;
        background: #00a5a6;
    }
    .join_phone_btn img {
        width: 2.2rem;
        height: .5rem;
        margin-left: 1rem;
    }
    .join_phone_btn:hover {
        text-decoration: none;
        color: #fff;
    }
    .join_phone_img {
        width: 73rem;
    }

    /* 社会责任 */
    .society_banner {
        position: relative;
        width: 100%;
    }
    .society_banner img {
        width: 100%;
    }
    .society_banner h2 {
        position: absolute;
        max-width: 120rem;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        margin: 0 auto;
        color: #fff;
        font-size: 4rem;
    }
    .society_list {
        margin: 18rem auto;
    }
    .society_list_title {
        text-align: center;
    }
    .society_list_title h2 {
        font-size: 4.8rem;
        color: #ededed;
        position: relative;
    }
    .society_list_title h2::after {
        content: '社会责任';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .society_list_title p {
        font-size: 1.6rem;
        color: #333;
        margin-top: 3rem;
    }
    .society_list_box {
        max-width: 120rem;
        margin: 8rem auto 0;
        display: flex;
        justify-content: space-between;
    }
    .society_list_item {
        width: 32rem;
    }
    .society_list_item_title {
        display: flex;
        align-items: center;
    }
    .society_list_item_title img {
        width: 5rem;
    }
    .society_list_item_word {
        border-left: .2rem dashed #00a5a6;
        padding: 0 3rem;
        margin-left: 3rem;
    }
    .society_list_item_word span {
        font-size: 4.8rem;
        color: #333;
    }
    .society_list_item_word h2 {
        font-size: 1.4rem;
        color: #333;
        margin: 0;
    }
    .society_list_item p {
        color: #333;
        font-size: 1.4rem;
        margin-top: 3rem;
    }
    .society_img {
        background-color: #f5f8fc;
        padding: 14rem 0;
    }
    .society_img_box {
        margin: 0 auto;
        max-width: 120rem;
        position: relative;
    }
    .society_img_box img {
        width: 100%;
    }
    .society_img_word {
        position: absolute;
        top: 16rem;
        left: 12rem;
        z-index: 5;
    }
    .society_img_word h2 {
        font-size: 4rem;
        color: #333;
        margin: 0;
    }
    .society_img_word p {
        color: #333;
        font-size: 2.4rem;
        margin-top: 3rem;
    }
    .society_line {
        width: 7rem;
        height: .6rem;
        background-color: #00a5a6;
    }
    .society_btn {
        position: absolute;
        bottom: 7rem;
        right: 9rem;
        color: #fff;
        width: 15rem;
        height: 4.6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: .5rem;
        background-color: #00a5a6;
    }
    .society_btn:hover {
        text-decoration: none;
        color: #fff;
    }
    .society_btn img {
        width: 2.2rem;
        height: .5rem;
        margin-left: 1rem;
    }

    /* 社会公益列表 */
    .society_list_tabbar {
        max-width: 120rem;
        margin: 0 auto;
        height: 7.5rem;
        display: flex;
        align-items: center;
        font-size: 1.6rem;
    }
    .society_list_tabbar a {
        margin: 0 1rem;
    }
    .societyList_box {
        background-color: #f6f7fa;
    }
    .societyList {
        max-width: 120rem;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 5rem;
    }
    .societyList img {
        width: 34rem;
        height: 19.5rem;
    }
    .societyList_first {
        display: flex;
        background-color: #fff;
        padding: 6rem;
        width: 100%;
    }
    .societyList_first_word {
        margin-right: 12rem;
        width: calc(100% - 46rem);
    }
    .societyList_first_word h2 {
        font-size: 3rem;
        margin: 0;
    }
    .societyList_first_word p {
        font-size: 1.4rem;
        color: #666;
        margin-top: 3rem;
    }
    .societyList_item {
        display: flex;
        flex-direction: column;
        width: 34rem;
        background-color: #fff;
        margin-top: 4rem;
    }
    .societyList_word {
        padding: 3rem;
    }
    .societyList_word h2 {
        font-size: 1.8rem;
        margin: 0;
    }
    .societyList_word p {
        margin-top: 3rem;
    }

    /* 健康科普 */
    .popular_banner {
        position: relative;
        width: 100%;
    }
    .popular_banner img {
        width: 100%;
    }
    .popular_banner h2 {
        position: absolute;
        top: 24rem;
        left: 36rem;
        color: #fff;
        font-size: 4rem;
    }
    .popular_table {
        background-color: #fafafa;
    }
    .popular_table_box {
        max-width: 120rem;
        overflow: auto;
        margin: 0 auto;
        height: 7.4rem;
        display: flex;
        align-items: center;
    }
    .popular_table_item {
        font-size: 1.6rem;
        color: #333;
        padding-left: 2.5rem;
        border-bottom: .2rem solid #fafafa;
        height: 100%;
        display: flex;
        align-items: center;
    }
    .popular_table_item::after {
        content: '|';
        color: #ccc;
        margin-left: 2.5rem;
    }
    .popular_table_item.on {
        border-bottom: .2rem solid #00a5a6;
        color: #00a5a6;
    }
    .popular_table_item:last-child::after {
        content: none;
    }
    .popular_list {
        margin: 14rem 0;
    }
    .popular_list h2{
        text-align: center;
        color: #ededed;
        font-size: 4.8rem;
        position: relative;
    }
    .popular_list h2::after {
        content: '健康科普';
        left: 0;
        right: 0;
        margin: 0 auto;
        position: absolute;
        color: #333;
    }
    .popular_list_box {
        max-width: 120rem;
        margin: 9rem auto 0;
        display: flex;
        flex-wrap: wrap;
        /*justify-content: space-between;*/
    }
    .popular_list_item {
        width: calc(33% - 5rem);
        height: 20rem;
        border-radius: 4rem 0 4rem 0;
        margin: 0 2.5rem 6rem;
        color: #fff;
        padding: 5rem 7rem;
    }
    .popular_item_num {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 2.4rem;
        opacity: .5;
    }
    .popular_item_num span {
        font-size: 1.6rem;
    }
    .popular_item h3 {
        font-size: 3.2rem;
    }
    .popular_line {
        width: 6rem;
        height: .4rem;
        background-color: #fff;
    }
    .popular_list_item:hover {
        color: #fff;
    }
    .popular_dialog {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0,0,0,.5);
    }
    .popular_dialog_box {
        background-color: #fff;
        padding: 4rem;
        width: 80rem;
        border-radius: 1rem;
    }
    .popular_dialog_title {
        display: flex;
        border-bottom: .1rem solid #e4e4e4;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 2.5rem;
    }
    .popular_dialog_title h2 {
        font-size: 2.4rem;
        color: #00a5a6;
    }
    .popular_dialog_title img {
        width: 3.2rem;
        height: 3.2rem;
    }
    .popular_dialog_detail {
        margin-top: 3rem;
        height: 54rem;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .popular_dialog_detail img {
        margin-left: 50%;
        transform: translate(-50%, 0);
    }

    /* 渠道购药 */
    .channel_box {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .channel_box h2 {
        text-align: center;
        font-size: 4.8rem;
        color: #e5eaf1;
        position: relative;
    }
    .channel_box h2::after {
        content: '渠道购药';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .channel_website {
        position: relative;
        display: flex;
        justify-content: right;
        margin-top: 9rem;
    }
    .channel_website_img {
        width: 82rem;
        margin-right: 7.4rem;
    }
    .channel_website_logo {
        position: absolute;
        left: 7rem;
        bottom: -8rem;
        width: 43rem;
        height: 28rem;
        background-color: #fff;
        box-shadow: 0 0 1rem #ddd;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .channel_website_logo img {
        width: 70%;
    }
    .channel_img {
        margin-top: 23rem;
        width: 100%;
        position: relative;
    }
    .channel_img1 {
        width: 100%;
    }
    .channel_img2 {
        position: absolute;
        right: 10rem;
        bottom: 10rem;
        width: 40rem;
    }

    /* 华佗动态 */
    .news_banner {
        width: 100%;
        position: relative;
    }
    .news_banner img {
        width: 100%;
    }
    .news_banner h2 {
        position: absolute;
        color: #fff;
        font-size: 4rem;
        top: 24rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        max-width: 120rem;
    }
    .news_table {
        background-color: #fafafa;
    }
    .news_table_box {
        max-width: 120rem;
        margin: 0 auto;
        display: flex;
    }
    .news_table_item {
        height: 7rem;
        padding: 0 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: .2rem solid #fafafa;
        font-size: 1.8rem;
        color: #333;
        position: relative;
    }
    .news_table_item.on {
        color: #00a5a6;
        border-bottom: .2rem solid #00a5a6;
    }
    .news_table_item::after {
        content:'|';
        position: absolute;
        right: 0;
        color: #d0d1d4;
    }
    .news_list {
        max-width: 120rem;
        margin: 5rem auto;
    }
    .news_list_item {
        display: flex;
        margin-bottom: 5rem;
    }
    .pagination {
        display: flex;
    }
    .pagination li {
        margin: 0 .5rem;
        border: 1px solid #e5e5e5;
        border-radius: .5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.2rem;
        height: 3rem;
        font-size: 1.4rem;
    }
    .pagination li a {
        border-radius: .5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        font-size: 1.4rem;
    }
    .active {
        background-color: #00a5a6;
        color: #fff;
    }
    .news_item_date {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        color: #fff;
        background-color: #00a5a6;
        width: 8rem;
        height: 9.5rem;
        font-size: 1.4rem;
    }
    .news_item_date span {
        font-size: 4.6rem;
        margin: 0;
        padding: 0;
    }
    .news_item_img {
        width: 34rem;
        height: 19.5rem;
        margin: 0 4rem;
        overflow: hidden;
    }
    .news_item_img img {
        width: 100%;
    }
    .news_item_word {
        display: flex;
        flex-direction: column;
    }
    .news_item_word h2 {
        margin: 0;
        padding: 0;
        color: #333;
        font-size: 2rem;
        max-width: 65rem;
    }
    .news_item_word span {
        margin-top: 1.5rem;
        font-size: 1.4rem;
        color: #666;
    }
    .news_item_word p {
        margin-top: 2rem;
        line-height: 3rem;
        color: #666;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 59rem;
    }
    .news_item_detail {
        color: #00a5a6;
        font-size: 1.4rem;
        margin-top: 2rem;
    }
    .news_list_item a {
        display: flex;
    }
    .news_list_page {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 5rem;
    }
    .news_list_last,.news_list_next {
        width: 6.8rem;
        height: 2.8rem;
        font-size: 1.4rem;
        color: #666;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #e5e5e5;
        border-radius: .5rem;
        margin: 0 .5rem;
    }
    .news_list_pages {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .news_list_pages a {
        margin: 0 .5rem;
        border: 1px solid #e5e5e5;
        border-radius: .5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.2rem;
        height: 3rem;
        font-size: 1.4rem;
    }
    .news_list_page a:hover {
        color: #fff;
        background-color: #00a5a6;
        text-decoration: none;
        border: 1px solid #00a5a6;
    }
    .news_video_list {
        /*display: flex;*/
        /*flex-wrap: wrap;*/
        max-width: 113rem;
        margin: 0 auto;
        /*justify-content: space-between;*/
    }
    .news_video_item {
        width: 34rem;
        height: 20rem;
        overflow: hidden;
        margin-top: 4rem;
        margin-left: 5rem;
        float: left;
        position: relative;
        cursor:pointer;
    }
    .news_video_item img {
        width: 100%;
        height: 100%;
    }
    .news_video_item:first-child {
        width: 73rem;
        height: 44rem;
        margin-left: 0;
    }
    .news_video_item:nth-child(3n + 1){
        margin-left: 0;
    }
    .news_video_item p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        color: #fff;
        font-size: 1.8rem;
        margin: 0;
        padding: 0 1rem .4rem;
        background: linear-gradient(to top,#333,rgba(0,0,0,0));
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .clear {
        clear: both;
    }
    .news_block {
        height: 10rem;
        /*clear: both;*/
    }
    .video_dialog {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;
        display: none;
        align-items: center;
        justify-content: center;
        background-color: rgba(0,0,0,.5);
    }
    .video_dialog.show {
        display: flex;
    }
    .video_dialog_box {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .video_dialog_box video {
        width: 100rem;
    }
    .video_close_dialog {
        background-color: #fff;
        padding: 1rem 2rem;
        margin-top: 1rem;
    }

    /* 互联网医院 */
    .interHosp_box {
        max-width: 120rem;
        margin: 15rem auto;
    }
    .interHosp_title {
        text-align: center;
        display: flex;
        flex-direction: column;
    }
    .interHosp_title h2 {
        color: #e5eaf1;
        font-size: 4.8rem;
        position: relative;
    }
    .interHosp_title h2::after {
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        content: '互联网医院';
    }
    .interHosp_title p {
        color: #00a5a6;
        font-size: 2.4rem;
        margin-top: 6rem;
    }
    .interHosp_title span {
        color: #333;
        font-size: 1.6rem;
        margin-top: 5rem;
    }
    .interHosp_nums {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .interHosp_item {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 9rem;
    }
    .interHosp_item img {
        width: 6rem;
        height: 6rem;
        margin-right: 2rem;
    }
    .interHosp_word span{
        font-size: 3.6rem;
        margin-bottom: 1.5rem;
    }
    .interHosp_word span::after {
        content: '+';
        font-size: 2.8rem;
        margin-left: 1rem;
    }
    .interHosp_word h3 {
        font-size: 1.2rem;
        color: #333;
        margin: 0 0 0 1rem;
        padding: 0;
    }
    .interHosp_img {
        width: 100%;
    }

    /* 企业动态 */
    .dynamic_news {
        background-color: #f5f8fc;
    }
    .dynamic_news_box {
        max-width: 120rem;
        margin: 0 auto;
        padding: 15rem 0;
    }
    .dynamic_news_title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .dynamic_news_title h2 {
        font-size: 4.8rem;
        color: #e5eaf1;
        position: relative;
        padding-left: 15rem;
    }
    .dynamic_news_title h2::after {
        color: #333;
        position: absolute;
        left: 0;
        content: '企业新闻';
    }
    .dynamic_news_title a {
        color: #00a5a6;
        font-size: 1.6rem;
    }
    .dynamic_news_list {
        display: flex;
        justify-content: space-between;
        margin-top: 9rem;
    }
    .dynamic_news_item {
        width: calc(25% - 1px);
        height: 36rem;
        background-color: #fff;
        padding: 4rem 2rem;
        font-size: 1.4rem;
        line-height: 3rem;
    }
    .dynamic_news_item span{
        color: #333;
    }
    .dynamic_news_item h3 {
        font-size: 1.8rem;
        color: #333;
        margin: 3rem 0;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .dynamic_news_item p {
        color: #666;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .dynamic_news_detail {
        color: #00a5a6;
        margin-top: 3rem;
    }
    .dynamic_news_item img {
        display: none;
        width: 25rem;
        height: 14rem;
    }
    .dynamic_news_item:hover img {
        display: block;
    }
    .dynamic_news_item:hover p {
        display: none;
    }
    .dynamic_news_item:hover h3,.dynamic_news_item:hover span {
        color: #fff;
    }
    .dynamic_news_item:hover .dynamic_news_detail {
        display: none;
    }
    .dynamic_news_item:hover {
        background-color: #00a5a6;
        text-decoration: none;
    }
    .dynamic_report {
        background: url("/static/image/home/dynamic_bj.png") no-repeat;
        min-height: 58rem;
    }
    .dynamic_report_box {
        max-width: 120rem;
        margin: 0 auto;
        padding: 10rem;
    }
    .dynamic_report_box h2 {
        margin: 0;
        padding: 0;
        text-align: center;
        color: #117983;
        position: relative;
        font-size: 4.8rem;
    }
    .dynamic_report_box h2::after {
        position: absolute;
        color: #fff;
        left: 0;
        right: 0;
        margin: 0 auto;
        content: '媒体报道';
    }
    .dynamic_report_block {
        margin-top: 8rem;
        display: flex;
    }
    .dynamic_report_img {
        width: 45rem;
        height: 26rem;
    }
    .dynamic_report_word {
        margin-left: 8rem;
        display: flex;
        flex-direction: column;
        padding-top: 2rem;
    }
    .dynamic_report_word h3 {
        color: #fff;
        font-size: 2.4rem;

    }
    .dynamic_report_word span {
        font-size: 1.4rem;
        color: #dedede;
        margin-top: 2.4rem;
    }
    .dynamic_report_more {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 5rem;
        background-color: #fff;
        color: #00a5a6;
        font-size: 1.4rem;
        border-radius: .5rem;
        width: 15rem;
        height: 4.6rem;
    }
    .dynamic_report_more:hover {
        color: #00a5a6;
        text-decoration: none;
    }
    .dynamic_report_more img {
        width: 2.2rem;
        height: .5rem;
        margin-left: 1rem;
    }
    .dynamic_video {
        max-width: 120rem;
        margin: 10rem auto;
    }
    .dynamic_video_title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .dynamic_video_title h2 {
        padding-left: 6rem;
        color: #ededed;
        font-size: 4.8rem;
        position: relative;
    }
    .dynamic_video_title h2::after {
        position: absolute;
        left: 0;
        color: #333;
        content: '企业视频';
    }
    .dynamic_video_title a {
        color: #00a5a6;
        font-size: 1.6rem;
    }
    .dynamic_video_list {
        margin-top: 9rem;
    }
    .dynamic_video_list .dynamic_video_item {
        float: left;
        width: 34rem;
        height: 20.5rem;
        position: relative;
    }
    .dynamic_video_item {
        position: relative;
    }
    .dynamic_video_item img {
        width: 100%;
        height: 100%;
    }
    .dynamic_video_list .dynamic_video_item:first-child {
        width: 74rem;
        height: 45rem;
    }
    .dynamic_video_list .dynamic_video_item:nth-child(2){
        margin-left: 5rem;
        margin-top: 0!important;
        width: 34rem;
        height: 20.5rem;
    }
    .dynamic_video_list .dynamic_video_item:last-child {
        width: 34rem;
        height: 20.5rem;
        margin-left: 5rem;
        margin-top: 4rem;
    }
    .dynamic_video_item p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        color: #fff;
        font-size: 1.6rem;
        margin: 0;
        padding: 1rem;
        background: linear-gradient(to top,#333,rgba(0,0,0,0));
    }

    /* 品牌荣誉 */
    .honor_box {
        margin: 20rem auto;
        max-width: 120rem;
        display: flex;
    }
    .honor_word {
        width: 50%;
        padding-right: 7rem;
        padding-top: 7rem;
    }
    .honor_word h2 {
        font-size: 4.8rem;
        color: #ededed;
        padding: 0 0 0 15rem;
        margin: 0;
        position: relative;
    }
    .honor_word h2::after {
        position: absolute;
        left: 0;
        color: #333;
        content: '品牌荣誉';
    }
    .honor_word p {
        color: #00a5a6;
        font-size: 2.8rem;
        margin: 4rem 0;
    }
    .honor_word_list {
        display: flex;
        flex-wrap: wrap;
        margin-top: 4rem;
    }
    .honor_word_item {
        width: 50%;
        margin-bottom: 2rem;
        font-size: 1.6rem;
        color: #333;
    }
    .honor_word_item img {
        width: 1.2rem;
        height: .8rem;
    }
    .honor_photo_wall {
        width: 50%;
        display: flex;
    }
    .honor_photo_wall img {
        margin: 1rem;
        width: 28rem;
    }
    .honor_list {
        background-color: #f5f8fc;
        padding: 13rem 0;
    }
    .honor_list h2 {
        text-align: center;
        color: #e5eaf1;
        font-size: 4.8rem;
        position: relative;
        padding: 0;
        margin: 0;
    }
    .honor_list h2::after {
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        content: '公司荣誉';
    }
    .honor_list_box_block {

    }
    .honor_list_box {
        display: flex;
        overflow: hidden;
        margin: 0 1rem;
        padding: 10rem 0;
        /*transition: all 1s;*/
    }
    .honor_list_box.pc {
        display: flex;
    }
    .honor_list_box.pe {
        display: none;
    }
    .honor_list_item {
        width: 30rem;
        height: 40rem;
        box-shadow: 0 0 5rem rgba(0,0,0,.1);
        margin: 0 1.5rem;
        background-color: #fff;
        border-radius: 1rem;
    }
    .honor_list_item img {
        width: 30rem;
    }
    .honor_list_item p {
        text-align: center;
        margin-top: 2rem;
    }

    /* 加盟申请表 */
    .join_form_banner_word {
        position: absolute;
        max-width: 120rem;
        top: 18rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #fff;
        text-align: center;
    }
    .join_form_banner_word h2 {
        font-size: 4rem;
        margin-bottom: 3rem;
    }
    .join_form_banner_word p {
        font-size: 2.4rem;
    }
    .join_form {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .join_form h2 {
        text-align: center;
        font-size: 4.8rem;
        color: #ededed;
        position: relative;
    }
    .join_form h2::after {
        content: '加盟申请表';
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #333;
    }
    .join_form_box input {
        border: none;
        outline: none;
    }
    .join_form_info {
        display: flex;
        justify-content: space-between;
    }
    .join_form_info_item {
        width: calc(50% - 2rem);
    }
    .join_form_box {
        padding-top: 5rem;
    }
    .join_form_box h3 {
        font-size: 1.4rem;
        color: #666;
        margin-top: 3rem;
    }
    .join_form_box h3::after {
        content: '*';
        color: #ff0101;
        margin-left: .3rem;
    }
    .join_form_input {
        border: 1px solid #e0e0e0;
        height: 4.6rem;
        display: flex;
        align-items: center;
        padding-left: 1.5rem;
        border-radius: .5rem;
        font-size: 1.4rem;
    }
    .join_address_input {
        border: 1px solid #e0e0e0;
        width: 100%;
        height: 4.6rem;
        padding: 0 1.5rem;
        border-radius: .5rem;
    }
    .join_address_input select {
        border: none;
        height: 100%;
        width: 100%;
        outline: none;
        font-size: 1.4rem;
    }
    .join_form_radio_box {
        display: flex;
        justify-content: space-between;
    }
    .join_little_radio_box {
        width: calc(25% - 3rem);
        border: 1px solid #e0e0e0;
        border-radius: .5rem;
        height: 4.6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.4rem;
    }
    .join_little_radio_box input {
        width: 1.4rem;
    }
    .join_little_radio_box span {
        margin-left: .5rem;
    }
    .join_big_radio_box {
        width: calc(50% - 2rem);
        border: 1px solid #e0e0e0;
        border-radius: .5rem;
        height: 4.6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.4rem;
    }
    .join_big_radio_box input {
        width: 1.4rem;
    }
    .join_big_radio_box span {
        margin-left: .5rem;
    }
    .join_form_little_title {
        display: flex;
        justify-content: space-between;
    }
    .join_form_little_title h3 {
        width: calc(50% - 2rem);
    }
    .join_form_textarea {
        width: 100%;
        border: 1px solid #e0e0e0;
        border-radius: .5rem;
        padding: 1rem;
    }
    .join_form_textarea textarea {
        width: 100%;
        border: none;
        outline: none;
        font-size: 1.4rem;
    }
    .join_form_box p {
        margin-top: 2rem;
        font-size: 1.4rem;
        color: #666;
    }
    .join_form_submit {
        margin: 5rem auto;
        width: 15rem;
        height: 4.6rem;
        border-radius: .5rem;
        color: #fff;
        background-color: #00a5a6;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.4rem;
    }

    /* 业务架构 */
    .arch_banner {
        width: 100%;
        position: relative;
    }
    .arch_banner img {
        width: 100%;
    }
    .arch_banner h2 {
        position: absolute;
        max-width: 120rem;
        margin: 0 auto;
        top: 20rem;
        left: 0;
        right: 0;
        font-size: 4.8rem;
        color: #fff;
        line-height: 6rem;
    }
    .arch_banner h2 span {
        color: #00a5a6;
        text-shadow: 1px 1px 1px #fff;
    }
    .arch_offline {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .arch_offline h2,.arch_online h2,.arch_inter h2 {
        color: #ededed;
        font-size: 4.8rem;
        text-align: center;
        position: relative;
        margin-bottom: 4.5rem;
    }
    .arch_offline h2::after {
        content: '线下零售';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .arch_offline p,.arch_online p,.arch_inter p {
        text-align: center;
        line-height: 3rem;
        margin: 0;
        font-size: 1.6rem;
    }
    .arch_offline_box {
        margin-top: 10rem;
        width: 100%;
        position: relative;
    }
    .arch_offline_bgimg {
        width: 100%;
    }
    .arch_offline_word {
        position: absolute;
        left: 5rem;
        right: 5rem;
        bottom: 8rem;
        padding: 2rem;
        background-color: #fff;
        border-radius: 1rem;
    }
    .arch_offline_word p {
        text-align: left;
    }
    .arch_offline_tablist {
        position: absolute;
        bottom: -10rem;
        left: 5rem;
        right: 5rem;
        display: flex;
        border-radius: 1rem;
        overflow: hidden;
        box-shadow: 0 0 1rem #ddd;
    }
    .arch_offline_tablist .tabItem {
        width: 18.4rem;
        height: 14.4rem;
        background-color: #f4f7fc;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: .6rem solid #f4f7fc;
        color: #333;
        font-size: 2rem;
        cursor:pointer;
    }
    .arch_offline_tablist .tabItem img {
        margin-right: 1rem;
        height: 2.7rem;
    }
    .arch_offline_tablist .tabItem.on {
        border-bottom: .6rem solid #00a5a6;
        background-color: #fff;
    }
    .arch_online {
        max-width: 120rem;
        margin: 24rem auto 0;
    }
    .arch_online h2::after {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        content: '线上零售';
        color: #333;
    }
    .arch_online p {
        text-align: center;
        line-height: 3rem;
        margin: 0;
        font-size: 1.6rem;
    }
    .arch_online_box {
        margin-top: 10rem;
        position: relative;
        display: flex;
    }
    .arch_online_word {
        position: absolute;
        top: 4.8rem;
        right: 4rem;
        padding: 3rem;
        background-color: rgba(255,255,255,.8);
        border-radius: 1rem;
        max-width: 65rem;
    }
    .arch_online_word p {
        text-align: left;
    }
    .arch_online_bgimg {
        width: calc(100% - 20rem);
    }
    .arch_online_tablist {
        width: 20rem;
        background-color: #f4f7fc;
        box-shadow: 0 0 1rem #ddd;
    }
    .arch_online_tablist .tabItem {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20rem;
        height: 12rem;
        border-left: .6rem solid #f4f7fc;
        font-size: 2rem;
    }
    .arch_online_tablist .tabItem img {
        height: 3rem;
        margin-right: 1rem;
    }
    .arch_online_tablist .tabItem.on {
        background-color: #fff;
        border-left: .6rem solid #00a5a6;
    }
    .arch_inter {
        max-width: 120rem;
        margin: 14rem auto;
        text-align: center;
    }
    .arch_inter h2::after {
        content: '互联网医院';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .arch_inter img {
        margin-top: 9rem;
    }

    /* 联系我们 */
    .contact_banner {
        position: relative;
        width: 100%;
    }
    .contact_banner img {
        width: 100%;
    }
    .contact_banner h2 {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 120rem;
        margin: 0 auto;
        color: #fff;
        font-size: 4rem;
    }
    .contact_banner h2 span {
        text-align: center;
        display: flex;
        flex-direction: column;
    }
    .contact_banner h2 span b {
        font-weight: normal;
        font-size: 3.2rem;
        margin-top: 1rem;
    }
    .contact_info {
        position: relative;
        background-color: #f5f8fc;
        padding-top: 20rem;
        height: 57rem;
    }
    .contact_info h2 {
        margin: 0 auto;
        max-width: 120rem;
        position: relative;
        font-size: 4.8rem;
        color: #eaeff5;
        padding-left: 15rem;
    }
    .contact_info h2::after {
        color: #333;
        content: '企业信息';
        left: 0;
        position: absolute;
    }
    .contact_info p {
        color: #333;
        font-size: 1.8rem;
        max-width: 120rem;
        margin: 10rem auto 0;
    }
    .contact_absolute {
        width: 70rem;
        position: absolute;
        bottom: -6rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        /*right: 41rem;*/
        display: flex;
        align-items: flex-end;
    }
    .contact_address {
        width: 39rem;
        height: 33rem;
        background-color: #00a5a6;
        box-shadow: 0 0 1rem #00a5a6;
    }
    .contact_phone {
        width: 31rem;
        height: 26rem;
        background-color: #fff;
        box-shadow: 0 0 1rem #ddd;
        padding-left: 4rem;
        display: flex;
        flex-direction: column;
    }
    .contact_address_logo {
        width: 33.6rem;
        margin-left: 2.5rem;
        padding: 3.8rem 1.5rem;
        border-bottom: 1px solid #33b7b8;
    }
    .contact_address_logo img {
        width: 18rem;
    }
    .contact_address_item {
        display: flex;
        margin-left: 4rem;
        color: #fff;
        font-size: 1.4rem;
        margin-top: 2rem;
    }
    .contact_address_item img {
        width: 1.5rem;
        height: 1.5rem;
        margin-right: 1.5rem;
        margin-top: .3rem;
    }
    .contact_address_item p {
        font-size: 1.4rem;
        max-width: 25rem;
        margin: 0;
        color: #fff;
    }
    .contact_phone_title {
        width: 3.7rem;
        height: .6rem;
        background-color: #00a5a6;
        position: relative;
        margin-top: 11.8rem;
    }
    .contact_phone_title::after {
        content: '联系电话';
        position: absolute;
        left: 0;
        right: -4.4rem;
        bottom: 0;
        font-size: 2rem;
    }
    .contact_phone span {
        margin-top: 4rem;
        font-size: 2rem;
    }
    .contact_route {
        display: flex;
        margin-left: 15rem;
    }
    .contact_route img {
        margin: 11rem 0 9rem 21rem;
        width: 75rem;
    }
    .contact_route_box {
        margin-top: 26rem;
        position: relative;
    }
    .contact_route_title {
        width: 5.6rem;
        height: .7rem;
        margin-left: 10rem;
        background-color: #00a5a6;
        position: relative;
    }
    .contact_route_title::after {
        content: '乘车路线';
        position: absolute;
        left: 0;
        right: -7rem;
        bottom: 0;
        font-size: 3rem;
    }
    .contact_route_item {
        width: 36rem;
        height: 10rem;
        background-color: #fff;
        box-shadow: 0 0 1rem #ddd;
        border-radius: 1rem;
        display: flex;
        flex-direction: column;
        padding-left: 3rem;
        justify-content: center;
        position: absolute;
    }
    .contact_route h2 {
        color: #00a5a6;
        font-size: 1.6rem;
        margin: 0;
    }
    .contact_route p {
        font-size: 1.4rem;
        margin: 1.5rem 0 0;
        color: #333;
    }
    .route_first {
        left: 10rem;
        top: 7rem;
    }
    .route_second {
        top: 20rem;
        left: 24rem;
    }
    .route_third {
        top: 35rem;
        left: -4rem;
    }
    .contact_online {
        position: relative;
    }
    .contact_online img {
        width: 100%;
    }
    .contact_online h2 {
        position: absolute;
        left: 36rem;
        top: 14rem;
        font-size: 4.8rem;
        color: #8f8f8f;
        padding-left: 14rem;
    }
    .contact_online h2::after {
        position: absolute;
        left: 0;
        color: #fff;
        content: '联系方式';
    }
    .contact_online p {
        position: absolute;
        left: 36rem;
        top: 29rem;
        color: #fff;
        font-size: 3.6rem;
    }
    .contact_map {
        max-width: 120rem;
        margin: 14rem auto;
        position: relative;
    }
    .search_box {
        position: absolute;
        top: 10rem;
        left: 3rem;
        right: 3rem;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
    }
    .search_input {
        width: 40rem;
        display: flex;
    }
    .search_select {
        border: 1px solid #eee;
        border-radius: 1rem;
        background-color: #fff;
        /*overflow: hidden;*/
        display: flex;
    }
    .select_item {
        position: relative;
        cursor:pointer;
    }
    .select_show {
        width: 17rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: calc(4rem - 2px);
        padding: 0 2rem;
    }
    .option_list {
        position: absolute;
        left: 0;
        right: 0;
        top: calc(4rem - 2px);
        background-color: #fff;
        box-shadow: 0 0 .5rem #ddd;
        display: none;
    }
    .option_list.on {
        display: block;
    }
    .option_item {
        padding: 1rem 2rem;
    }
    .option_item:hover {
        background-color: #ddd;
    }
    .search_box input {
        width: 100%;
        /*outline: 1px solid #00a5a6;*/
        padding: 0 1rem;
    }
    .search_btn {
        width: 10rem;
        height: 4rem;
        background-color: #00a5a6;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor:pointer;
    }
    #map_list {
        position: absolute;
        top: 15rem;
        left: 3rem;
        z-index: 999;
        width: 35rem;
        height: 65rem;
        background: #fff;
        border-radius: 1rem;
        padding: 2rem;
    }
    .map_item {
        display: flex;
        justify-content: space-between;
        margin: 1rem 0;
    }
    .map_num {
        width: 1.8rem;
        height: 2.6rem;
        display: flex;
        justify-content: center;
        font-weight: bold;
        padding-top: .1rem;
        background: url("/static/image/about/address.png") no-repeat;
        background-size: 100%;
        color: #fff;
    }
    .map_item img {
        width: 7rem;
        height: 6rem;
        /*margin-top: 2rem;*/
    }
    .map_item_info {
        width: 21rem;
    }
    .map_item_info h3 {
        font-size: 1.4rem;
        color: #5684fb;
        margin: 0;
    }
    .map_item_info p {
        margin-top: 1rem;
        font-size: 1.2rem;
        color: #666;
    }
    /*.contact_map {*/
    /*    margin: 40rem auto;*/
    /*}*/
    .contact_map h2 {
        color: #eaeff5;
        font-size: 4.8rem;
        position: relative;
        margin: 0;
        padding-left: 23rem;
    }
    .contact_map h2::after {
        content: '门店定位信息';
        color: #333;
        position: absolute;
        left: 0;
    }
    #map {
        width: 100%;
        height: 75rem;
        margin-top: 3rem;
    }

    /* 新闻详情 */
    .detail_bread {
        background-color: #fafafa;
        height: 7.4rem;
    }
    .detail_bread_box {
        max-width: 120rem;
        height: 100%;
        margin: 0 auto;
        display: flex;
        align-items: center;
    }
    .detail_bread_box a {
        font-size: 1.6rem;
        display: flex;
        align-items: center;
        margin: 0 .5rem;
    }
    .detail_box {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .detail_box_title {
        text-align: center;
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 5rem;
    }
    .detail_box_title h1 {
        font-size: 3rem;
        color: #333;
    }
    .detail_box_title_info {
        margin: 4rem 0;
        font-size: 1.6rem;
        color: #666;
    }
    .detail_box_title_info span {
        margin-right: 5rem;
    }
    .detail_detail {
        text-align: center;
    }
    .detail_box iframe {
        width: 70rem;
        height: 40rem;
        margin-top: 3rem;
        margin-left: calc(50% - 35rem);
    }
    .detail_box img {
        margin-left: 50%;
        transform: translate(-50%, 0);
    }

    /* 企业简介 */
    .brief_bread {
        background-color: #fafafa;
    }
    .brief_bread_box {
        display: flex;
        align-items: center;
        height: 7.4rem;
        max-width: 120rem;
        margin: 0 auto;
    }
    .brief_bread_item {
        width: 12rem;
        height: 7.2rem;
        border-bottom: .2rem solid #fafafa;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        font-size: 1.8rem;
        color: #333;
    }
    .brief_bread_item:first-child::after {
        content: '|';
        color: #d0d1d4;
        position: absolute;
        right: 0;
    }
    .brief_bread_item.on {
        color: #00a5a6;
        border-bottom: .2rem solid #00a5a6;
    }
    .brief_box {
        max-width: 120rem;
        margin: 14rem auto;
    }
    .brief_word {
        display: flex;
    }
    .brief_word_box {
        width: 64rem;
        margin-right: 6rem;
        position: relative;
        display: flex;
        flex-direction: column;
    }
    .brief_word_box h2 {
        font-size: 4.8rem;
        margin: 0;
    }
    .brief_word_block {
        width: 19.3rem;
        height: .8rem;
        background-color: #00a5a6;
        top: 4rem;
        left: 0;
        position: absolute;
        z-index: -1;
    }
    .brief_word_box span {
        margin: 5rem 0;
        font-size: 2.8rem;
        color: #00a5a6;
    }
    .brief_word_box p {
        line-height: 3.2rem;
        font-size: 1.6rem;
        margin-bottom: 3rem;
    }
    .brief_word img {
        width: 49rem;
    }
    .brief_list {
        display: flex;
        justify-content: space-between;
        margin-top: 10rem;
    }
    .brief_item {
        display: flex;
    }
    .brief_item img {
        width: 5.8rem;
        height: 5.8rem;
        margin-top: 1rem;
    }
    .brief_item_word {
        display: flex;
        flex-direction: column;
        margin-left: 2rem;
    }
    .brief_item_word span {
        font-size: 3.6rem;
        font-weight: bold;
    }
    .brief_item_word span::after {
        content:'+';
        font-size: 1.6rem;
        margin-left: 1rem;
    }
    .brief_item:nth-child(2) span::after {
        content: '万';
        margin-left: 1rem;
    }
    .brief_item_word h3 {
        font-size: 1.2rem;
        margin: 0;
        color: #333;
        font-weight: normal;
    }
    .brief_chart {
        position: relative;
    }
    .brief_chart img {
        width: 100%;
    }
    .chart_box {
        width: calc(46rem + 2px);
        height: calc(46rem + 2px);
        border-radius: 50%;
        position: absolute;
        top: 50%;
        margin-top: -23rem;
        left: 50%;
        margin-left: -23rem;
        border: 2px solid #fff;
        transition: all .5s;
    }
    .chart_list_pe {
        display: none;
    }
    .chart_logo_box {
        position: absolute;
        width: 26rem;
        height: 26rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        border-radius: 50%;
        top: 50%;
        margin-top: -13rem;
        left: 50%;
        margin-left: -13rem;
        z-index: 7;
    }
    .chart_logo_box img {
        width: 19rem;
    }
    .chart_round {
        width: 46rem;
        height: 46rem;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        margin-top: -23rem;
        left: 50%;
        margin-left: -23rem;
        z-index: 6;
    }
    .chart_round2 {
        width: 46rem;
        height: 46rem;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        margin-top: -23rem;
        left: 50%;
        margin-left: -23rem;
        zoom: 1.1;
        z-index: 5;
    }
    .chart_round-two {
        clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 50% 100%, 50% 50%, 0% 39%);
        transform: rotate(-44deg);
        background: #17b9ba;
    }
    .chart_round2.chart_round_tow {
        display: none;
    }
    .chart_round2.chart_round_tow.show {
        display: block;
    }
    .chart_round-two img {
        width: 8rem;
        height: 14rem;
        margin-left: 14rem;
        transform: rotate(46deg);
    }
    .chart_round-three {
        clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 50% 100%, 50% 50%, 0% 30%);
        transform: rotate(-167deg);
        background-color: #5f86ea;
    }
    .chart_round-three img {
        width: 10rem;
        height: 3rem;
        margin-left: 14rem;
        margin-top: 4rem;
        transform: rotate(171deg);
    }
    .chart_round-four {
        clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 50% 100%, 50% 50%, 0% 40%);
        transform: rotate(80deg);
        background-color: #df9a50;
    }
    .chart_round-four img {
        width: 7.6rem;
        height: 10.5rem;
        margin-left: 14rem;
        margin-top: 2rem;
        transform: rotate(-75deg);
    }
    #chart_dialog_list1,#chart_dialog_list2,#chart_dialog_list3,.chart_round2 {
        transition: all .5s;
    }
    #chart_dialog_list1 {
        position: absolute;
        top: 0;
        left: -23rem;
        padding: 3rem;
        background-color: rgba(255,255,255,.5);
        border-radius: 1rem;
        opacity: 0;
        z-index: 8;
    }
    #chart_dialog_list2 {
        position: absolute;
        top: 10rem;
        left: -26rem;
        padding: 3rem;
        background-color: rgba(255,255,255,.5);
        border-radius: 1rem;
        opacity: 0;
        z-index: 8;
    }
    #chart_dialog_list3 {
        position: absolute;
        top: 0;
        right: -30rem;
        padding: 3rem;
        background-color: rgba(255,255,255,.5);
        border-radius: 1rem;
        opacity: 0;
        z-index: 8;
    }
    .chart_dialog_item {
        height: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 1.5rem;
        font-size: 1.4rem;
        color: #333;
        background: #fff;
        margin: .5rem 0;
    }
    #chart_dialog_list1 .chart_dialog_item {
        width: 15rem;
    }
    #chart_dialog_list2 .chart_dialog_item,#chart_dialog_list3 .chart_dialog_item {
        width: 18rem;
    }
    .chart_ring {
        width: 55rem;
        height: 55rem;
        position: absolute;
        top: 50%;
        margin-top: -27.5rem;
        left: 50%;
        margin-left: -27.5rem;
        border: .1rem solid #fff;
        border-radius: 50%;
    }

    .brief_layout {
        max-width: 120rem;
        margin: 15rem auto;
        position: relative;
    }
    .brief_layout h2 {
        font-size: 4.8rem;
        margin: 0;
    }
    .brief_layout_block{
        position: absolute;
        width: 19.3rem;
        height: .8rem;
        background-color: #00a5a6;
        z-index: -1;
        top: 4rem;
    }
    .brief_layout p {
        margin-top: 4rem;
        font-size: 1.6rem;
    }
    .brief_layout img {
        margin-top: 7rem;
        width: 72rem;
        margin-left: calc(50% - 36rem);
    }
    .brief_storage {
        position: relative;
    }
    .brief_storage img {
        width: 100%;
    }
    .brief_storage_box {
        position: absolute;
        top: 12rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        max-width: 120rem;
    }
    .brief_storage_box h2 {
        color: #fff;
        font-size: 4.8rem;
        margin: 0;
        z-index: 2;
        position: absolute;
    }
    .brief_storage_block {
        position: absolute;
        top: 4rem;
        width: 19.3rem;
        height: .8rem;
        background-color: #00a5a6;
        z-index: 0;
    }
    .brief_storage_box p {
        margin-top: 9rem;
        color: #fff;
        font-size: 1.6rem;
    }
    .brief_storage_list {
        background-color: #fff;
        border-radius: 1rem;
        margin-top: 10rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 4rem 7rem;
    }
    .brief_storage_list img {
        width: 4.4rem;
        height: 3.7rem;
    }
    .brief_storage_item {
        display: flex;
        align-items: center;
    }
    .brief_storage_item_word {
        border-left: .2rem dashed #cceded;
        margin-left: 1.5rem;
        padding-left: 1.5rem;
    }
    .brief_storage_item_word span {
        font-size: 3.6rem;
        color: #000;
        font-weight: bold;
    }
    .brief_storage_item_word span::after {
        content: '平方米';
        font-size: 1.4rem;
        margin-left: 1rem;
        font-weight: normal;
    }
    .brief_storage_item_word h3 {
        margin: 0;
        font-size: 1.4rem;
        font-weight: normal;
    }
    .brief_storage_item:last-child span::after {
        content: '立方米';
    }
    .brief_bottom {
        background-color: #f5f8fc;
        padding: 10rem 0;
    }
    .brief_bottom_box {
        margin: 0 auto;
        max-width: 120rem;
        background: #fff;
        padding: 6rem 4.6rem;
        border-radius: 1rem;
        position: relative;
        box-shadow: .5rem .5rem 0 #00a5a6;
    }
    .brief_bottom_box h2{
        font-size: 2.4rem;
        position: absolute;
        z-index: 2;
    }
    .brief_bottom_block{
        width: 7rem;
        height: .8rem;
        position: absolute;
        left: 4.6rem;
        top: 9.5rem;
        z-index: 1;
        background-color: #00a5a6;
    }
    .brief_bottom_box p {
        margin-top: 7rem;
        font-size: 1.6rem;
        line-height: 3rem;
    }
    .advantage_list {
        padding-bottom: 14rem;
    }
    .advantage_item {
        position: relative;
        /*width: 156rem;*/
        margin-top: 15rem;
    }
    .advantage_item img {
        width: 114rem;
    }
    .advantage_item_word {
        position: absolute;
        top: 12rem;
    }
    .advantage_item:nth-child(2n - 1) {
        display: flex;
        justify-content: flex-end;
    }
    .advantage_item:nth-child(2n - 1) .advantage_item_word {
        left: 36rem;
    }
    .advantage_item:nth-child(2n) .advantage_item_word {
        right: 36rem;
    }
    .advantage_item_word h2 {
        font-size: 4.8rem;
        margin: 0;
    }
    .advantage_item_word h2 span {
        font-size: 8rem;
        color: #00a5a6;
        margin-right: 1rem;
    }
    .advantage_item_word p {
        margin: 3rem 0 0;
        font-size: 1.8rem;
        line-height: 3.2rem;
    }
    .advantage_item_word p span {
        color: #00a5a6;
        font-size: 3rem;
        margin-left: 1rem;
    }
    .advantage_num_list {
        margin-top: 9rem;
        display: flex;
        justify-content: center;
    }
    .advantage_num_item {
        margin: 0 12rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .advantage_num_item h3 {
        font-size: 1.2rem;
        color: #333;
        font-weight: normal;
    }
    .advantage_num_item span {
        font-size: 4.2rem;
        color: #00a5a6;
        font-weight: bold;
    }

    /* 发展历程 */
    .course_banner {
        position: relative;
    }
    .course_banner img {
        width: 100%;
    }
    .course_banner_word {
        position: absolute;
        left: 0;
        right: 0;
        /*bottom: 8rem;*/
        top: 15rem;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .course_banner_word h2 {
        font-size: 4.8rem;
        margin: 0;
        color: #fff;
    }
    .course_banner_word span {
        font-size: 14rem;
        color: rgba(255,255,255,.5);
    }
    .course_box {
        margin: 7rem 0 20rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .course_item {
        width: 12rem;
        height: 3.8rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 1.9rem;
        color: #fff;
        background: linear-gradient(to right,#11b7f9,#13f2f4);
        font-size: 1.6rem;
        position: relative;
    }
    .course_item_box {
        position: absolute;
        top: 0;
        padding: 3rem;
        background-color: #f5f5f5;
        border-radius: 1rem;
        color: #333;
    }
    .course_item_box.left {
        right: 19rem;
        text-align: right;
    }
    .course_item_box.right {
        left: 19rem;
    }
    .course_item_box h2 {
        margin: 0;
        font-size: 2rem;
    }
    .course_item_box p {
        margin: 2rem 0 0;
        font-size: 1.6rem;
    }
    .course_item_box img {
        margin-top: 2rem;
    }
    .course_line_ns {
        width: .1rem;
        background-color: #11b7f9;
        margin: 1rem 0;
    }
    .course_line_ns.pe {
        display: none;
    }
    .course_line_ew {
        width: 4.6rem;
        height: .1rem;
        position: absolute;
        background-color: #11b7f9;
    }
    .course_line_ew.left {
        left: -5.6rem;
    }
    .course_line_ew.right {
        right: -5.6rem;
    }
    .course_line_ns.ns3 {
        height: 3rem;
    }
    .course_line_ns.ns5 {
        height: 5rem;
    }
    .course_line_ns.ns7 {
        height: 7rem;
    }
    .course_line_ns.ns10 {
        height: 10rem;
    }
    .course_line_ns.ns13 {
        height: 13rem;
    }
    .course_line_ns.ns27 {
        height: 27rem;
    }
    .course_line_ns.ns30 {
        height: 30rem;
    }
    .course_line_ns.ns40 {
        height: 40rem;
    }
    .course_item_box.item1 img {
        width: 32rem;
    }
    .course_item_box.item2 img {
        width: 34rem;
    }
    .course_item_box.item3 {
        width: 31.5rem;
    }
    .course_item_box.item4 img {
        width: 34rem;
    }
    .course_item_box.item5 {
        width: 40.5rem;
    }
    .course_item_box.item5 img {
        width: 25rem;
    }
    .course_item_box.item6 {
        width: 47rem;
    }
    .course_item_box.item6 img {
        width: 26rem;
    }
    .course_item_box.item7 img {
        width: 33rem;
    }
}




@media screen and (max-width: 767px){
    html {
        font-size: .5px;
    }
    .peLogo {
        display: block;
    }
    .menu_box.on {
        background-color: #fff;
    }
    .menu_box {
        width: 100%;
        padding: 0 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        z-index: 999;
        box-shadow: 0 0 10rem #ddd;
    }
    .menu_info {
        flex: 1;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .menuList,.pcLogo {
        display: none;
    }
    .logoBox {
        margin: 0 0 10px;
    }
    .logoBox img {
        width: 90px;
    }
    .pe_menu {
        position: relative;
        display: block;
    }
    .pe_menu_list {
        position: fixed;
        top: 80rem;
        left: 100%;
        right: 0;
        bottom: 0;
        background-color: #fff;
        transition: all .5s;
    }
    .pe_menu_list.on {
        left: 0;
    }
    .pe_menu_item {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        /*align-items: center;*/
        justify-content: space-between;
        padding: 32rem 30rem 0;
        border-bottom: 2rem solid #ddd;
        overflow: hidden;
        height: 100rem;
        transition: all .5s;
    }
    .pe_menu_item img {
        width: 28rem;
        height: 20rem;
        transform: rotate(-90deg);
    }
    .pe_menu_child {
        width: 100%;
        display: flex;
        flex-direction: column;
        height: 0;
        position: absolute;
        top: 100rem;
        padding-left: 30rem;
    }
    #aboutMenu.on {
        height: 370rem;
    }
    #dynamicMenu.on {
        height: 270rem;
    }
    #healthMenu.on {
        height: 270rem;
    }
    .pe_menu_item.on img {
        transform: rotate(0deg);
    }
    .pe_menu_child_item {
        padding-bottom: 20rem;
    }
/* footer */
    .footer {
        padding: 30rem;
        box-shadow: -10rem 0 10rem #ddd;
    }
    .footer-phone img {
        display: none;
        /*width: 200px;*/
    }
    .footerTop .phoneBox p {
        font-size: 32rem;
        font-weight: bold;
        margin: 0;
    }
    .footerTop .phoneBox span {
        font-size: 28rem;
    }
    .footerBottom {
        display: flex;
        flex-direction: column;
        margin-top: 20rem;
    }
    .footerBottom span {
        margin-top: 20rem;
    }
    .footer-qrcode {
        display: flex;
        justify-content: space-around;
    }
    .footer-qrcode-item {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-qrcode-item img {
        width: 120rem;
    }
/* 首页 */
    .home_video_box {
        position: relative;
        overflow: hidden;
    }
    .home_video_box video {
        width: 200%;
        margin-left: -50%;
        margin-top: 90rem;
    }
    .home_video_box h2 {
        position: absolute;
        right: 30rem;
        bottom: 200rem;
        color: #fff;
        text-align: right;
        font-size: 32rem;
        z-index: 11;
        line-height: 48rem;
    }
    .home_video_box_block {
        position: absolute;
        right: 30rem;
        bottom: 280rem;
        background-color: #00a5a6;
        width: 60rem;
        height: 32rem;
        z-index: 10;
    }
    .home_video_box a {
        right: 30rem;
        color: #fff;
        bottom: 350rem;
        position: absolute;
        display: flex;
        align-items: center;
        font-size: 24rem;
    }
    .home_video_box a img {
        width: 48rem;
        height: 48rem;
        margin-right: 10rem;
    }
    .home_video_down {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 30rem;
        margin: auto;
        width: 60rem;
        height: 80rem;
        animation: moveUpDown 1s infinite;
    }
    @keyframes moveUpDown {
        0%, 100% { bottom: 50rem; }    /* 动画开始和结束时元素位于顶部 */
        50% { bottom: 30rem; }     /* 动画中间时元素位于中间位置 */
    }
    .homeBox {
        /*padding: 30rem;*/
    }
    .menu_img {
        width: 100%;
    }
    .home_brief_title h2 {
        font-size: 48rem;
        color: #ededed;
        position: relative;
        padding-left: 140rem;
    }
    .home_brief_title h2::after {
        position: absolute;
        content: '企业简介';
        color: #333;
        left: 0;
    }
    .home_brief_word {
        padding: 30rem;
    }
    .home_brief_word p {
        font-size: 24rem;
        margin-top: 60rem;
    }
    .home_brief_pic img{
        width: 100%;
    }
    .home_brief_table {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 30rem;
        background-color: #fff;
        box-shadow: 0 0 10rem #ddd;
        padding: 10rem;
    }
    .home_brief_table_item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .home_brief_table_item span {
        font-size: 42rem;
        color: #00a5a6;
        font-weight: bold;
    }
    .home_brief_table_item p {
        font-size: 24rem;
        color: #333;
    }
    .home_list_box {
        width: 100vw;
        overflow: hidden;
    }
    .home_list {
        display: flex;
        position: relative;
    }
    .pe_tab {
        position: absolute;
        right: 30rem;
        top: 0;
        padding-top: 200rem;
        display: flex;
    }
    .jt-box {
        width: 60rem;
        height: 60rem;
        border: 1px solid #ddd;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .to-left img {
        transform: rotate(90deg);
    }
    .to-right img {
        transform: rotate(-90deg);
    }
    .home_item_word {
        padding: 30rem;
    }
    .home_item_word h2{
        font-size: 48rem;
        padding-top: 130rem;
    }
    .home_item_word span {
        font-size: 80rem;
        margin-right: 10rem;
        color: #00a5a6;
    }
    .home_item_word p {
        font-size: 24rem;
        margin-top: 10rem;
    }
    .home_item img{
        display: block !important;
        width: 100vw;
    }
    .home_list_btns {
        display: none;
    }
    .home_VIP_box {
        background: url("/static/image/home/vip_bj.png") no-repeat top left;
        background-size: 100% 100%;
        padding: 30rem;
        margin-top: 100rem;
    }
    .home_VIP_box h2 {
        position: relative;
        color: #d4d4d4;
        font-size: 48rem;
        padding-left: 140rem;
    }
    .home_VIP_box h2::after {
        position: absolute;
        color: #333;
        content: '会员服务';
        left: 0;
        top: 0;
    }
    .home_VIP_list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 30rem;
    }
    .home_VIP_list img {
        width: 80rem;
    }
    .home_VIP_item {
        flex: 1;
        padding: 30rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: rgba(255,255,255,.7);
        margin: 0 2rem;
    }
    .home_VIP_item h3 {
        font-size: 24rem;
    }
    .home_VIP_item p {
        display: none;
    }
    .home_news {
        padding: 100rem 30rem;
        background-color: #f5f8fc;
    }
    .home_new_title {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .home_new_title h2 {
        position: relative;
        font-size: 48rem;
        color: #ededed;
        padding-left: 140rem;
        margin: 0;
    }
    .home_new_title h2::after {
        position: absolute;
        left: 0;
        color: #333;
        content: '企业新闻';
    }
    .home_new_title a {
        color: #00a5a6;
    }
    .home_news_list {
        padding-top: 30rem;
        display: flex;
        flex-direction: column;
    }
    .home_news_item {
        background-color: #fff;
        margin: 30rem;
        padding: 30rem;
    }
    .home_news_item h3 {
        font-size: 24rem;
        line-height: 32rem;
    }
    .home_news_item p {
        font-size: 20rem;
        color: #666;
    }
    .home_news_detailBtn {
        color: #00a5a6;
        text-align: right;
    }
    /* 关于我们 */
    .about_banner_img {
        width: 100%;
        margin-top: 90rem;
    }
    .about_banner {
        position: relative;
    }
    .about_banner_data {
        position: absolute;
        left: 30rem;
        right: 30rem;
        bottom: -160rem;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #fff;
        padding: 30rem;
        border-radius: 10rem;
        box-shadow: 0 0 15rem #ddd;
    }
    .about_banner_item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .about_banner_item img {
        margin-right: 2rem;
        width: 60rem;
        height: 60rem;
    }
    .about_banner_item_word {
        display: flex;
        flex-direction: column;
    }
    .about_banner_item_word p {
        font-size: 36rem;
        font-weight: bold;
        display: flex;
        align-items: center;
        margin: 0;
    }
    .about_banner_item_word p::after {
        content: '+';
        font-weight: normal;
        font-size: 28rem;
        margin-left: 1rem;
    }
    .about_banner_item:nth-child(2) p::after {
        content: '万';
    }
    .about_banner_item_word span {
        font-size: 18rem;
        color: #333;
    }
    .about_brief {
        margin-top: 190rem;
    }
    .about_brief_title h2 {
        font-size: 48rem;
        position: relative;
        color: #ededed;
        text-align: center;
    }
    .about_brief_title h2::before {
        content: '企业简介及优势';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .about_brief_title p {
        text-align: center;
        padding: 0 30rem;
    }
    .about_brief_list {
        display: flex;
        flex-wrap: wrap;
        padding: 30rem;
        border-radius: 100rem 0 100rem 0;
        overflow: hidden;
    }
    .about_brief_item {
        position: relative;
        width: 50%;
    }
    .about_brief_item_info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .about_brief_item_info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        color: #fff;
        padding-left: 30rem;
    }
    .about_brief_item_img {
        width: 100%;
    }
    .about_brief_item_info img {
        margin-top: 90rem;
        width: 50rem;
        height: 50rem;
    }
    .about_brief_item_info h2 {
        font-size: 32rem;
        margin-top: 10rem;
    }
    .about_brief_item_info p {
        font-size: 24rem;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .about_brief_item:nth-child(1)>.about_brief_item_info {
        background: rgba(73,105,188,.7);
        border-radius: 100rem 0 0 0;
    }
    .about_brief_item:nth-child(2)>.about_brief_item_info {
        background: rgba(83,180,124,.7);
    }
    .about_brief_item:nth-child(3)>.about_brief_item_info {
        background: rgba(209,118,66,.7);
    }
    .about_brief_item:nth-child(4)>.about_brief_item_info {
        background: rgba(209,118,66,.7);
    }
    .about_brief_item:nth-child(5)>.about_brief_item_info {
        background: rgba(121,147,214,.7);
    }
    .about_brief_item:nth-child(6)>.about_brief_item_info {
        background: rgba(83,180,124,.7);
        border-radius: 0 0 100rem 0;
    }
    .about_mission {
        position: relative;
        background: url("/static/image/about/about_banner2.png") no-repeat;
        height: 200rem;
        background-size: 100%;
        margin: 30rem;
    }
    .about_mission_info {
        position: absolute;
        top: 0;
        left: 30rem;
    }
    .about_mission_info h2 {
        position: relative;
        font-size: 48rem;
        color: #ededed;
        padding-left: 140rem;
    }
    .about_mission_info h2::after {
        content: '企业使命';
        color: #333;
        position: absolute;
        left: 0;
    }
    .about_mission_info p {
        margin-top: 30rem;
    }
    .about_values_box {
        margin: 30rem;
    }
    .about_values_box h2 {
        font-size: 48rem;
        color: #ededed;
        padding-left: 140rem;
        position: relative;
    }
    .about_values_box h2::after {
        content: '价值观';
        color: #333;
        position: absolute;
        left: 0;
    }
    .about_values_list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .about_values_item {
        width: calc(50% - 10rem);
        position: relative;
        box-shadow: 0 0 10rem #ddd;
        margin-top: 30rem;
    }
    .about_values_item img {
        width: 100%;
    }
    .about_values_item_word {
        padding: 25rem;
    }
    .about_values_item_word h3 {
        font-size: 24rem;
        color: #333;
    }
    .about_values_item_word h4 {
        color: #333;
        font-size: 16rem;
        font-weight: normal;
    }
    .about_values_item_word p {
        color: #333;
        font-size: 16rem;
        padding-top: 20rem;
        margin-top: 20rem;
        border-top: 1rem solid #e9e9ea;
    }
    .about_course_box {
        margin: 100rem 30rem 30rem;
    }
    .about_course_box h2 {
        font-size: 48rem;
        text-align: center;
        color: #ededed;
        position: relative;
    }
    .about_course_box h2::after {
        position: absolute;
        content: '品牌发展历程';
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #333;
    }
    .pe_about_course_title {
        display: flex;
        padding: 30rem 0;
    }
    .pe_about_course_item {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20rem 0;
        border: 2rem solid #ddd;
    }
    .pe_about_course_item.on {
        background-color: #00a5a6;
        color: #fff;
        border: 2rem solid #00a5a6;
    }
    .about_course_item {
        display: none;
    }
    .about_course_item.on {
        display: block;
    }
    .about_course_item img {
        width: 100%;
    }
    .about_course_item {
        position: relative;
    }
    .about_course_item_word {
        position: absolute;
        top: 30rem;
        left: 30rem;
        right: 30rem;
        bottom: 30rem;
        color: #fff;
    }
    .about_course_item_word span {
        font-size: 80rem;
        border-bottom: 4rem solid #fff;
    }
    .about_course_item_word h3 {
        padding-top: 30rem;
    }
    .about_course_item_word h3,.about_course_item_word p {
        font-size: 32rem;
        line-height: 48rem;
        margin: 0;
    }
    .about_honor {
        background: url("/static/image/about/about_banner3.png") no-repeat 0 90rem;
        background-size: 150%;
        padding-bottom: 50rem;
    }
    .about_honor h2 {
        font-size: 48rem;
        text-align: center;
        position: relative;
        color: #ededed;
        margin-bottom: 60rem;
    }
    .about_honor h2::after {
        color: #333;
        position: absolute;
        content: '企业荣誉';
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .about_honor p {
        color: #fff;
        margin-top: 20rem;
        font-size: 20rem;
        text-align: center;
    }
    .about_arch_box h2 {
        font-size: 48rem;
        color: #ededed;
        text-align: center;
        position: relative;
    }
    .about_arch_box h2::after {
        color: #333;
        position: absolute;
        content: '健康业务架构';
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .about_arch_list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 50rem;
        padding: 0 30rem;
    }
    .about_arch_item {
        width: calc(50% - 10rem);
        margin-top: 10rem;
        position: relative;
    }
    .about_arch_item img {
        width: 100%;
    }
    .about_arch_item p {
        padding: 0 30rem;

    }
    .about_arch_item_info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        /*justify-content: center;*/
        background-color: rgba(0,0,0,.5);
        color: #fff;
        border-radius: 10rem;
    }
    .about_arch_item_info img {
        width: 70rem;
        margin-top: 30rem;
    }
    .about_resp {
        background: url("/static/image/about/about_banner4.png") no-repeat center ;
        background-size: 140%;
        padding-bottom: 100rem;
    }
    .about_resp h2 {
        color: #ededed;
        font-size: 48rem;
        position: relative;
        text-align: center;
        margin: 60rem 0;
    }
    .about_resp h2::after {
        content: '社会责任';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .about_resp p {
        text-align: center;
        padding: 0 30rem;
        color: #fff;
    }
    /* 企业简介 */
    .arch_banner {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .arch_banner img {
        width: 200%;
    }
    .arch_banner h2 {
        position: absolute;
        margin: 0 auto;
        top: 200rem;
        left: 0;
        right: 0;
        /*font-size: 32rem;*/
        color: #fff;
        text-align: center;
        line-height: 60rem;
    }
    .arch_banner h2 span {
        color: #00a5a6;
        text-shadow: 1px 1px 1px #fff;
    }
    .brief_bread {
        background-color: #fafafa;
    }
    .brief_bread_box {
        display: flex;
        align-items: center;
        height: 74rem;
        margin: 0 auto;
    }
    .brief_bread_item {
        width: 180rem;
        height: 72rem;
        border-bottom: 2rem solid #fafafa;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        font-size: 24rem;
        color: #333;
    }
    .brief_bread_item:first-child::after {
        content: '|';
        color: #d0d1d4;
        position: absolute;
        right: 0;
    }
    .brief_bread_item.on {
        color: #00a5a6;
        border-bottom: 2rem solid #00a5a6;
    }
    .brief_word {
        position: relative;
        padding: 30rem;
        display: flex;
        flex-direction: column;
    }
    .brief_word_box h2 {
        font-size: 48rem;
        color: #333;
    }
    .brief_word_block {
        width: 193rem;
        height: 8rem;
        background-color: #00a5a6;
        top: 110rem;
        left: 30rem;
        position: absolute;
        z-index: -1;
    }
    .brief_word_box span {
        margin: 30rem 0;
        color: #00a5a6;
        font-size: 28rem;
    }
    .brief_word_box p {
        color: #333333;
        font-size: 24rem;
        margin-top: 30rem;
    }
    .brief_word img {
        width: 100%;
    }
    .brief_list {
        display: flex;
        justify-content: space-between;
        padding: 30rem;
    }
    .brief_item {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .brief_item img {
        width: 60rem;
    }
    .brief_item_word {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .brief_item_word span {
        font-size: 46rem;
        font-weight: bold;
        margin: 20rem 0;
    }
    .brief_item_word span::after {
        content: '+';
    }
    .brief_item:nth-child(2) span::after {
        content: '万';
    }
    .brief_item_word h3 {
        font-size: 24rem;
        color: #333;
        font-weight: normal;
        margin: 0;
    }
    .brief_chart img{
        width: 100%;
    }
    .chart_box.pe {
        display: none;
    }
    .chart_pe_item {
        position: relative;
        padding: 30rem;
    }
    .chart_pe_item h2 {
        font-size: 48rem;
        color: #333;
    }
    .chart_pe_child {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .chart_pe_child p {
        width: calc(50% - 20rem);
        height: 60rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 30rem;
        box-shadow: 0 0 10rem #ddd;
        margin-top: 30rem;
    }
    .brief_layout {
        padding: 30rem;
    }
    .brief_layout h2 {
        font-size: 48rem;
    }
    .brief_layout_block {
        width: 193rem;
        height: 8rem;
        background-color: #00a5a6;
        top: 40rem;
        left: 0;
        position: absolute;
        z-index: -1;
    }
    .brief_layout img {
        width: 100%;
    }
    .brief_storage {
        padding: 30rem;
    }
    .brief_storage img {
        display: none;
    }
    .brief_storage_list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .brief_storage_item {
        width: calc(50% - 10rem);
        margin-bottom: 20rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .brief_storage_item img {
        display: block;
        width: 40rem;
        height: 40rem;
    }
    .brief_storage_item_word {
        border-left: 2rem dashed #cceded;
        margin-left: 15rem;
        padding-left: 15rem;
        flex: 1;
    }
    .brief_storage_item_word span {
        font-size: 48rem;
        color: #000;
        font-weight: bold;
    }
    .brief_storage_item_word span::after {
        content: '平方米';
        font-size: 24rem;
        margin-left: 10rem;
        font-weight: normal;
    }
    .brief_storage_item_word h3 {
        margin: 0;
        font-size: 24rem;
        font-weight: normal;
    }
    .brief_storage_item:last-child span::after {
        content: '立方米';
    }
    .brief_bottom {
        padding: 30rem;
        background-color: #f5f8fc;
    }
    .brief_bottom_box {
        padding: 30rem;
        box-shadow: 4rem 4rem 0 #00a5a6;
        border-radius: 10rem;
        background-color: #fff;
        position: relative;
    }
    .brief_bottom_box h2{
        font-size: 48rem;
        position: absolute;
        margin: 0;
        z-index: 2;
    }
    .brief_bottom_block{
        width: 140rem;
        height: 8rem;
        position: absolute;
        left: 26rem;
        top: 75rem;
        z-index: 1;
        background-color: #00a5a6;
    }
    .brief_bottom_box p {
        margin-top: 70rem;
        font-size: 24rem;
        line-height: 50rem;
    }
    .advantage_item img {
        width: 100%;
    }
    .advantage_item_word {
        padding: 30rem;
    }
    .advantage_item_word h2 {
        font-size: 48rem;
        color: #333;
    }
    .advantage_item_word h2 span {
        color: #00a5a6;
        font-size: 80rem;
        margin-right: 10rem;
    }
    .advantage_num_list {
        display: flex;
        justify-content: space-between;
        padding: 30rem;
    }
    .advantage_num_item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex: 1;
    }
    .advantage_num_item span {
        color: #00a5a6;
        font-size: 42rem;
    }
    .advantage_num_item h3 {
        color: #333;
        font-size: 18rem;
        font-weight: normal;
    }
    .advantage_list {
        padding-bottom: 50rem;
    }

    /* 发展历程 */
    .course_banner {
        position: relative;
        margin-top: 90rem;
        overflow: hidden;
    }
    .course_banner img {
        width: 150%;
        margin-left: -25%;
    }
    .course_banner_word {
        position: absolute;
        text-align: center;
        bottom: 40rem;
        left: 0;
        right: 0;
    }
    .course_banner_word h2{
        color: #fff;
        font-size: 48rem;
    }
    .course_banner_word span {
        color: rgba(255,255,255,.7);
        font-size: 70rem;
    }
    .course_box {
        padding: 0 30rem;
        margin: 110rem 0 250rem 0;
    }
    .course_item {
        width: 120rem;
        height: 38rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 19rem;
        color: #fff;
        background: linear-gradient(to right,#11b7f9,#13f2f4);
        font-size: 24rem;
        position: relative;
    }
    .course_item_box {
        position: absolute;
        left: 180rem;
        top: 0;
        background: #f5f5f5;
        color: #333;
        padding: 30rem;
        min-width: 400rem;
    }
    .course_item_box img {
        width: 320rem;
    }
    .course_item_box h2 {
        margin: 0;
        font-size: 24rem;
    }
    .course_item_box p {
        font-size: 20rem;
        margin: 20rem 0;
        color: #666;
    }
    .course_line_ew {
        position: absolute;
        right: -50rem;
        top: 20rem;
        width: 46rem;
        height: 2rem;
        background-color: #11b7f9;
    }
    .course_line_ns {
        width: 2rem;
        background-color: #11b7f9;
        margin: 2rem 0 2rem 60rem;
    }
    .course_line_ns.pc {
        display: none;
    }
    .ns15 {
        height: 150rem;
    }
    .ns18 {
        height: 180rem;
    }
    .ns30 {
        height: 300rem;
    }
    .ns40 {
        height: 400rem;
    }
    .ns45 {
        height: 450rem;
    }
    .ns48 {
        height: 480rem;
    }
    .ns55 {
        height: 550rem;
    }
    .ns65 {
        height: 650rem;
    }

    /* 企业荣誉 */
    .vip_banner {
        position: relative;
        overflow: hidden;
    }
    .vip_banner img {
        width: 150%;
        margin-left: -25%;
    }
    .vip_banner h2 {
        position: absolute;
        bottom: 100rem;
        left: 0;
        right: 0;
        text-align: center;
        color: #fff;
    }
    .honor_box {
        padding: 30rem;
    }
    .honor_word h2 {
        font-size: 48rem;
        color: #ededed;
        position: relative;
        padding-left: 140rem;
    }
    .honor_word h2::after {
        content: '品牌荣誉';
        color: #333;
        position: absolute;
        left: 0;
    }
    .honor_word p {
        color: #00a5a6;
        font-size: 28rem;
    }
    .honor_word_list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .honor_word_item {
        width: calc(50% - 10rem);
        margin-top: 20rem;
    }
    .honor_word_item img {
        width: 18rem;
    }
    .honor_photo_wall {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .honor_photo_item {
        width: calc(50% - 20rem);
    }
    .honor_photo_wall img {
        width: 100%;
        margin-top: 20rem;
    }
    .honor_list {
        width: 100vw;
        padding: 30rem;
        background-color: #f5f8fc;
    }
    .honor_list h2 {
        color: #ededed;
        font-size: 48rem;
        position: relative;
        text-align: center;
        margin-top: 50rem;
    }
    .honor_list h2::after {
        content: '公司荣誉';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .honor_list_box_block {
        width: 100%;
        overflow: auto;
    }
    .honor_list_box {
        display: flex;
        overflow: auto;
        margin-top: 50rem;
        width: 1920rem;
    }
    .honor_list_box.pe {
        display: flex;
    }
    .honor_list_box.pc {
        display: none;
    }
    .honor_list_item {
        width: 300rem;
        margin: 0 10rem;
    }
    .honor_list_item img {
        width: 100%;
    }
    .honor_list_item p {
        text-align: center;
        margin-top: 20rem;
    }

    /* 业务架构 */
    .arch_offline h2 {
        text-align: center;
        position: relative;
        font-size: 48rem;
        color: #ededed;
    }
    .arch_offline h2::after {
        position: absolute;
        content: '线下零售';
        color: #333;
        left: 0;
        right: 0;
    }
    .arch_offline p {
        /*text-align: center;*/
        font-size: 24rem;
        color: #333;
        padding: 0 30rem;
    }
    .arch_offline_box {
        position: relative;
        margin: 50rem 0;
    }
    .arch_offline_bgimg {
        width: 100%;
    }
    .arch_offline_word {
        padding: 30rem 0;
        font-size: 24rem;
    }
    .arch_offline_box {
        width: calc(100% - 40rem);
        margin: 0 20rem;
    }
    .arch_offline_tablist_block {
        overflow: auto;
        width: 100%;
        padding: 30rem 0;
    }
    .arch_offline_tablist {
        display: flex;
        align-items: center;
        width: 1200rem;
    }
    .arch_offline_tablist .tabItem {
        width: 200rem;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 20rem;
        border-bottom: 4rem solid #fff;
    }
    .arch_offline_tablist .tabItem img {
        width: 40rem;
        margin-right: 10rem;
    }
    .arch_offline_tablist .tabItem.on {
        border-bottom: 4rem solid #00a5a6;
    }
    .arch_online {
        margin: 50rem 0;
    }
    .arch_online h2 {
        font-size: 48rem;
        color: #ededed;
        text-align: center;
        position: relative;
    }
    .arch_online h2::after {
        color: #333;
        position: absolute;
        content: '线上零售';
        left: 0;
        right: 0;
    }
    .arch_online p {
        /*text-align: center;*/
        font-size: 24rem;
        color: #333;
        padding: 0 30rem;
    }
    .arch_online_box {
        position: relative;
        margin: 50rem 0;
    }
    .arch_online_bgimg {
        width: 100%;
    }
    .arch_online_word {
        padding: 30rem 20rem;
        font-size: 24rem;
    }
    .arch_online_tablist {
        display: flex;
        align-items: center;
        padding: 20rem 0;
    }
    .arch_online_tablist .tabItem {
        width: 200rem;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 20rem;
        border-bottom: 4rem solid #fff;
    }
    .arch_online_tablist .tabItem img {
        width: 40rem;
        margin-right: 10rem;
    }
    .arch_online_tablist .tabItem.on {
        border-bottom: 4rem solid #00a5a6;
    }
    .arch_inter {
        margin: 50rem 0;
    }
    .arch_inter h2 {
        text-align: center;
        position: relative;
        color: #ededed;
        font-size: 48rem;
    }
    .arch_inter h2::after {
        position: absolute;
        content: '互联网医院';
        color: #333;
        left: 0;
        right: 0;
    }
    .arch_inter p {
        padding: 0 30rem;
        /*text-align: center;*/
    }
    .arch_inter img {
        width: 100%;
    }
    /* 社会公益 */
    .society_banner {
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .society_banner img {
        width: 150%;
        margin-left: -25%;
        margin-top: 90rem;
    }
    .society_banner h2 {
        position: absolute;
        color: #fff;
        text-align: center;
        left: 0;
        right: 0;
        bottom: 35%;
    }
    .society_list_title h2{
        position: relative;
        font-size: 48rem;
        text-align: center;
        color: #ededed;
    }
    .society_list_title h2::after {
        position: absolute;
        left: 0;
        right: 0;
        content: '社会责任';
        color: #333;
    }
    .society_list_title p {
        color: #333;
        font-size: 24rem;
        text-align: center;
        padding: 0 30rem;
    }
    .society_list_item {
        background-color: #fff;
        box-shadow: 0 0 10rem #ddd;
        margin: 30rem;
        padding: 30rem;
    }
    .society_list_item_title {
        display: flex;
        align-items: center;
    }
    .society_list_item_title img {
        width: 70rem;
        /*height: 70rem;*/
    }
    .society_list_item_word {
        display: flex;
        flex-direction: column;
        border-left: 2rem dashed #00a5a6;
        margin-left: 30rem;
        padding-left: 30rem;
    }
    .society_list_item_word span {
        font-size: 48rem;
        color: #333;
    }
    .society_list_item_word h2 {
        font-size: 24rem;
        font-weight: normal;
        margin: 0;
    }
    .society_list_item p {
        margin-top: 30rem;
    }
    .society_img {
        padding: 100rem 30rem;
        background-color: #f5f8fc;
    }
    .society_img_box {
        position: relative;
    }
    .society_img_box img {
        width: 100%;
    }
    .society_img_word {
        position: absolute;
        left: 50rem;
        top: 50rem;
    }
    .society_img_word h2 {
        font-size: 48rem;
        margin: 0;
    }
    .society_line {
        width: 70rem;
        height: 6rem;
        background-color: #00a5a6;
    }
    .society_img_word p {
        margin-top: 10rem;
    }

    .society_btn {
        position: absolute;
        bottom: 70rem;
        right: 50rem;
        color: #fff;
        width: 150rem;
        height: 46rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5rem;
        background-color: #00a5a6;
        font-size: 18rem;
    }
    .society_btn img {
        width: 22rem;
        height: 5rem;
        margin-left: 10rem;
    }

    /* 企业动态 */
    .dynamic_news {
        padding: 50rem 30rem;
        background: #f5f8fc;
    }
    .dynamic_news_title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .dynamic_news_title h2 {
        font-size: 48rem;
        color: #ededed;
        padding-left: 140rem;
        pointer-events: revert;
        margin: 0;
    }
    .dynamic_news_title h2::after {
        content: '企业新闻';
        color: #333;
        position: absolute;
        left: 30rem;
    }
    .dynamic_news_title a {
        color: #00a5a6;
        margin-top: 10rem;
        font-size: 24rem;
    }
    .dynamic_news_list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .dynamic_news_item {
        width: calc(50% - 10rem);
        background-color: #fff;
        padding: 20rem;
        margin-top: 30rem;
        border-radius: 10rem;
    }
    .dynamic_news_item img {
        width: 100%;
    }
    .dynamic_news_item span {
        font-size: 18rem;
        color: #666;
    }
    .dynamic_news_item h3 {
        font-size: 24rem;
        margin: 10rem 0 0;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .dynamic_news_item p {
        font-size: 18rem;
        color: #666;
        margin-top: 10rem;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .dynamic_news_detail {
        color: #00a5a6;
        font-size: 18rem;
        margin: 10rem 0;
    }
    .dynamic_report_box {
        background: url("/static/image/home/dynamic_bj.png") no-repeat bottom;
        background-size: 100% 100%;
        padding-top: 50rem;
    }
    .dynamic_report_box h2 {
        font-size: 48rem;
        color: #117983;
        position: relative;
        text-align: center;
        margin: 0;
    }
    .dynamic_report_box h2::after {
        content: '媒体报道';
        color: #fff;
        position: absolute;
        left: 0;
        right: 0;
    }
    .dynamic_report_block {
        padding: 80rem 30rem;
        display: flex;
        align-items: center;
    }
    .dynamic_report_img {
        width: 220rem;
    }
    .dynamic_report_word {
        margin-left: 30rem;
        display: flex;
        flex-direction: column;
        padding-top: 2rem;
        max-width: 400rem;
    }
    .dynamic_report_word h3 {
        color: #fff;
        font-size: 32rem;
        margin: 0;
    }
    .dynamic_report_word span {
        font-size: 24rem;
        color: #dedede;
        margin-top: 24rem;
    }
    .dynamic_report_more {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 5rem;
        background-color: #fff;
        color: #00a5a6;
        font-size: 18rem;
        border-radius: 5rem;
        width: 150rem;
        height: 46rem;
    }
    .dynamic_report_more img {
        width: 22rem;
        height: 5rem;
        margin-left: 10rem;
    }
    .dynamic_video {
        margin: 50rem 0;
    }
    .dynamic_video_title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 30rem;
    }
    .dynamic_video_title h2 {
        position: relative;
        padding-left: 140rem;
        margin: 0;
        color: #ededed;
        font-size: 48rem;
    }
    .dynamic_video_title h2::after {
        color: #333;
        content: '企业视频';
        position: absolute;
        left: 0;
    }
    .dynamic_video_title a {
        color: #00a5a6;
        font-size: 24rem;
    }
    .dynamic_video_list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 30rem;
    }
    .dynamic_video_item {
        width: calc(50% - 10rem);
        position: relative;
        margin-top: 30rem;
    }
    .dynamic_video_item img {
        width: 100%;
    }
    .dynamic_video_item p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        color: #fff;
        font-size: 18rem;
        margin: 0;
        padding: 0 10rem 10rem;
        background: linear-gradient(to top,#333,rgba(0,0,0,0));
    }
    .dynamic_video_item:first-child {
        width: 100%;
        margin: 0;
    }

    /* 企业新闻 */
    .news_banner {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .news_banner img {
        width: 150%;
        margin-left: -25%;
    }
    .news_banner h2 {
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        color: #fff;
        text-align: center;
    }
    .news_table {
        background-color: #fafafa;
    }
    .news_table_box {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .news_table_item {
        height: 90rem;
        padding: 0 25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 2rem solid #fafafa;
        font-size: 32rem;
        color: #333;
        position: relative;
        flex: 1;
    }
    .news_table_item.on {
        color: #00a5a6;
        border-bottom: 2rem solid #00a5a6;
    }
    .news_table_item::after {
        content:'|';
        position: absolute;
        right: 0;
        color: #d0d1d4;
    }
    .news_table_item:last-child::after {
        content:'';
    }
    .news_list_item {
        display: flex;
        align-items: flex-start;
        margin: 30rem;
    }
    .news_list_item img {
        width: 240rem;
    }
    .news_item_date {
        display: none;
    }
    .news_item_date span {
        font-size: 48rem;
    }
    .news_list_item a {
        display: flex;
    }
    .news_item_word {
        margin-left: 30rem;
    }
    .news_item_word h2 {
        font-size: 32rem;
        color: #333;
        margin: 0;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .news_item_word span {
        font-size: 24rem;
        margin: 20rem 0;
    }
    .news_item_word p {
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 0 30rem;
    }
    .news_item_detail {
        color: #00a5a6;
        font-size: 24rem;
    }
    .news_list_page {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 30rem;
    }
    .pagination {
        display: flex;
    }
    .pagination li {
        margin: 0 5rem;
        border: 1px solid #e5e5e5;
        border-radius: 5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 60rem;
        height: 60rem;
        font-size: 28rem;
    }
    .pagination li a {
        border-radius: 5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        font-size: 28rem;
    }
    .active {
        color: #fff;
        background: #00a5a6;
    }
    .news_video_list {
        display: flex;
        flex-wrap: wrap;
        padding: 30rem;
        justify-content: space-between;
    }
    .news_video_item {
        width: calc(50% - 10rem);
        margin-bottom: 30rem;
        position: relative;
    }
    .news_video_item img {
        width: 100%;
    }
    .news_video_item:first-child {
        width: 100%;
    }
    .news_video_item p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        color: #fff;
        font-size: 24rem;
        margin: 0;
        padding: 0 10rem 5rem;
        background: linear-gradient(to top,#333,rgba(0,0,0,0));
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .video_dialog {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.7);
        display: none;
        justify-content: center;
        align-items: center;
    }
    .video_dialog.show {
        display: flex;
    }
    .video_dialog_box video {
        max-width: 80vw;
        max-height: 70vh;
    }
    .video_close_dialog {
        background-color: #fff;
        padding: 20rem 40rem;
        margin-top: 20rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* 会员服务 */
    .vip_service {
        padding: 30rem;
    }
    .vip_service h2 {
        font-size: 48rem;
        color: #ededed;
        position: relative;
        text-align: center;
    }
    .vip_service h2::after {
        position: absolute;
        content: '会员服务';
        color: #333;
        left: 0;
        right: 0;
    }
    .vip_card_item {
        position: relative;
        margin-top: 30rem;
    }
    .vip_card_item img {
        width: 100%;
    }
    .vip_card_item_info {
        position: absolute;
        top: 0;
        left: 30rem;
        right: 30rem;
        bottom: 0;
        color: #fff;
    }
    .vip_card_item:first-child .vip_card_item_info {
        top: 100rem;
    }
    .vip_popular {
        padding: 20rem;
    }
    .vip_popular h2 {
        font-size: 48rem;
        color: #ededed;
        position: relative;
        text-align: center;
    }
    .vip_popular h2::after {
        color: #333;
        position: absolute;
        content: '健康科普';
        left: 0;
        right: 0;
    }
    .vip_list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 30rem;
    }
    .vip_item {
        width: 300rem;
        height: 300rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border: 2rem solid #e4e4e4;
        border-radius: 20rem;
        margin-top: 30rem;
    }
    .vip_item img {
        width: 50%;
    }
    .vip_item span {
        margin-top: 40rem;
    }
    .vip_1v1 {
        background: url("/static/image/vip/vip_banner2.png") no-repeat 100%;
        background-size: 100% 100%;
        min-height: 320rem;
        padding-left: 40rem;
        margin-bottom: 30rem;
    }
    .vip_1v1_box h2 {
        color: #f8faff;
        position: relative;
        padding-left: 30rem;
        font-size: 48rem;
        padding-top: 40rem;
    }
    .vip_1v1_box h2::after {
        content: '1对1服务';
        position: absolute;
        left: 0;
        color: #333;
    }
    .vip_1v1_box p {
        color: rgba(51,51,51,.2);
        margin-top: 30rem;
        font-size: 24rem;
        line-height: 36rem;
    }
    /* 健康服务 */
    .health_vip_head {
        padding: 30rem;
    }
    .health_vip_head h2 {
        font-size: 48rem;
        color: #ededed;
        position: relative;
        padding-left: 100rem;
    }
    .health_vip_head h2::after {
        position: absolute;
        left: 0;
        content: '会员服务';
        color: #333;
    }
    .health_vip_head p {
        color: #00a5a6;
        font-size: 28rem;
    }
    .health_list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 30rem 30rem;
    }
    .health_item {
        width: calc(50% - 10rem);
        margin-top: 30rem;
        position: relative;
    }
    .health_item img {
        width: 100%;
    }
    .health_item_info {
        position: absolute;
        top: 30rem;
        left: 30rem;
        right: 30rem;
        bottom: 30rem;
        color: #fff;
    }
    .health_item_info h3 {
        margin: 0;
        font-size: 32rem;
    }
    .health_line {
        width: 80rem;
        height: 4rem;
        background-color: #fff;
        margin: 10rem 0;
    }
    .health_list_more {
        width: 300rem;
        height: 90rem;
        color: #fff;
        background-color: #00a5a6;
        margin: 50rem auto 80rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5rem;
        font-size: 32rem;
    }
    .health_list_more img {
        width: 44rem;
        margin-left: 20rem;
    }
    .health_shop_box {
        background: url("/static/image/health/health_img5.png") no-repeat 100%;
        background-size: 100% 100%;
        padding: 30rem;
    }
    .health_shop_box h2 {
        font-size: 48rem;
        color: #ededed;
        padding-left: 110rem;
        padding-top: 20rem;
        position: relative;
    }
    .health_shop_box h2::after{
        color: #000;
        content: '渠道购药';
        position: absolute;
        left: 0;
    }
    .health_shop_box p {
        padding: 30rem 0;
        color: #333;
        font-size: 24rem;
    }
    .health_shop_more {
        color: #fff;
        width: 200rem;
        height: 60rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5rem;
        background-color: #00a5a6;
    }
    .health_shop_more img {
        margin-left: 10rem;
        width: 30rem;
    }
    .health_hospital {
        padding: 30rem;
    }
    .health_hospital h2 {
        position: relative;
        color: #ededed;
        padding-left: 140rem;
        font-size: 48rem;
    }
    .health_hospital h2::after {
        content: '互联网医院';
        color: #333;
        position: absolute;
        left: 0;
    }
    .health_hospital p {
        font-size: 28rem;
        margin: 20rem 0;
    }
    .health_hospital_img {
        position: relative;
    }
    .health_hospital_img img {
        width: 100%;
    }
    .health_hospital_more {
        position: absolute;
        right: 80rem;
        bottom: 50rem;
        width: 200rem;
        height: 60rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #00a5a6;
        color: #fff;
        font-size: 28rem;
        border-radius: 10rem;
    }
    .health_hospital_more img {
        width: 30rem;
        height: 10rem;
        margin-left: 10rem;
    }
    .channel_box h2 {
        position: relative;
        color: #ededed;
        text-align: center;
        font-size: 48rem;
    }
    .channel_box h2::after {
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        content: '渠道购药';
    }
    .channel_website {
        position: relative;
        padding: 30rem;
    }
    .channel_website_img {
        width: 100%;
    }
    .channel_website_logo {
        position: absolute;
        left: 30rem;
        bottom: -30rem;
        box-shadow: 0 0 10rem #ddd;
        background-color: #fff;
        padding: 30rem;
    }
    .channel_website_logo img {
        width: 300rem;
    }
    .channel_img {
        margin: 100rem 30rem 30rem;
        width: calc(100% - 60rem);
        position: relative;
    }
    .channel_img1 {
        width: 100%;
    }
    .channel_img2 {
        position: absolute;
        right: 50rem;
        top: 50rem;
        width: 300rem;
    }

    /* 互联网医院 */
    .interHosp_box {
        padding: 30rem;
    }
    .interHosp_title {
        display: flex;
        flex-direction: column;
    }
    .interHosp_title h2 {
        text-align: center;
        font-size: 48rem;
        color: #ededed;
        position: relative;
    }
    .interHosp_title h2::after {
        content: '互联网医院';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
    }
    .interHosp_title p {
        color: #00a5a6;
        font-size: 32rem;
        text-align: center;
    }
    .interHosp_title span {
        color: #666;
        font-size: 28rem;
        text-align: center;
    }
    .interHosp_nums {
        display: flex;
        justify-content: space-between;
        margin-top: 50rem;
    }
    .interHosp_item {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .interHosp_item img {
        width: 100rem;
    }
    .interHosp_word {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .interHosp_word span {
        font-size: 48rem;
        color: #333;
        font-weight: bold;
    }
    .interHosp_word span::after {
        content: '+';
        margin-left: 10rem;
    }
    .interHosp_word h3 {
        margin: 10rem 0 0;
        font-size: 28rem;
        font-weight: normal;
    }
    .interHosp_img {
        width: 100%;
        margin: 50rem 0;
    }

    /* 加盟合作 */
    .join_banner {
        position: relative;
        overflow: hidden;
        margin-top: 90rem;
    }
    .join_banner img {
        width: 150%;
        margin-left: -25%;
    }
    .join_banner_word {
        position: absolute;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        color: #fff;
    }
    .join_banner_word h2 {
        font-size: 40rem;
    }
    .join_banner_word p {
        margin: 0;
        font-size: 28rem;
    }
    .join_banner_btn {
        margin-top: 20rem;
        width: 200rem;
        height: 60rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #00a5a6;
        border-radius: 10rem;
        color: #fff;
    }
    .join_banner_btn img {
        width: 33rem;
        height: 7rem;
        margin-left: 10rem;
    }
    .join_advantage h2 {
        text-align: center;
        color: #ededed;
        position: relative;
        font-size: 48rem;
        margin: 50rem 0 0;
    }
    .join_advantage h2::after {
        content: '加盟优势';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
    }
    .join_advantage_list {
        padding: 30rem;
    }
    .join_advantage_list_box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .join_advantage_list_box .join_advantage_item {
        width: calc(50% - 10rem);
        background-color: #f6f7fa;
        padding: 30rem;
        margin-top: 30rem;
    }
    .join_advantage_list_box .join_advantage_item img {
        width: 60rem;
    }
    .join_advantage_list_box .join_advantage_item h3 {
        font-size: 42rem;
        margin: 20rem 0;
    }
    .join_advantage_jt {
        display: none;
    }
    .join_list {
        padding: 30rem;
    }
    .join_list h2 {
        text-align: center;
        color: #ededed;
        position: relative;
        font-size: 48rem;
        margin: 50rem 0 0;
    }
    .join_list h2::after {
        content: '管理模式';
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
    }
    .join_list_box {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .join_list_item {
        width: calc(50% - 10rem);
        overflow: hidden;
        margin-top: 30rem;
        position: relative;
    }
    .join_list_item img {
        width: 100%;
    }
    .join_list_item_word {
        position: absolute;
        left: -30rem;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 99;
    }
    .join_list_item_word span {
        font-size: 100rem;
        color: #fff;
        font-weight: bold;
    }
    .join_list_item_word p {
        font-size: 28rem;
        color: #fff;
        margin-left: 70rem;
        margin-top: 200rem;
    }
    .join_condition_box {
        padding: 30rem;
    }
    .join_condition_box h2 {
        font-size: 48rem;
        color: #ededed;
        text-align: center;
        position: relative;
    }
    .join_condition_box h2::after {
        color: #333;
        content: '加盟条件';
        position: absolute;
        left: 0;
        right: 0;
    }
    .join_condition_list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .join_condition_item {
        position: relative;
        width: calc(50% - 10rem);
        margin-top: 30rem;
    }
    .join_condition_item img {
        width: 100%;
    }
    .join_condition_item_word {
        position: absolute;
        top: 30rem;
        left: 30rem;
        right: 30rem;
        bottom: 30rem;
        color: #fff;
    }
    .join_condition_item_word h3 {
        font-size: 32rem;
    }
    .join_condition_item_word p {
        font-size: 24rem;
    }
    .join_flow {
        padding: 30rem;
    }
    .join_flow h2 {
        font-size: 48rem;
        color: #ededed;
        text-align: center;
        position: relative;
    }
    .join_flow h2::after {
        color: #333;
        content: '加盟条件';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }
    .join_flow_list {
        width: 100%;
        overflow: scroll;
    }
    .join_flow_list_box {
        width: 3200rem;
        display: flex;
        align-items: center;
    }
    .join_flow_item {
        width: 300rem;
    }
    .join_flow_item img {
        width: 100%;
        margin-top: 30rem;
    }
    .join_flow_item h3 {
        font-size: 28rem;
        margin: 0;
    }
    .join_flow_item h3 span {
        font-size: 72rem;
        color: #00a5a6;
        margin-right: 10rem;
    }
    .join_flow_next {
        width: 48rem;
        height: 20rem;
        margin: 30rem;
    }
    .join_phone {
        padding: 30rem;
    }
    .join_phone h2 {
        text-align: center;
        font-size: 48rem;
        color: #ededed;
        position: relative;
    }
    .join_phone h2::after {
        color: #333;
        position: absolute;
        left: 0;
        right: 0;
        content: '加盟申请';
    }
    .join_phone_word {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .join_phone_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 30rem 0;
    }
    .join_phone_title img {
        width: 60rem;
    }
    .join_phone_word p {
        color: #00a5a6;
        font-size: 42rem;
    }
    .join_phone_btn {
        display: none;
    }
    .join_phone_img {
        width: 100%;
    }
    /* 联系我们 */
    .contact_banner {
        position: relative;
        overflow: hidden;
    }
    .contact_banner img{
        width: 150%;
        margin-left: -25%;
        margin-top: 90rem;
    }
    .contact_banner h2 {
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        color: #fff;
    }
    .contact_banner h2 span {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-shadow: 0 0 5px #666;
    }
    .contact_banner h2 span b {
        font-size: 36rem;
        margin-top: 20rem;
    }
    .contact_info {
        background-color: #f5f8fc;
        padding: 30rem 0;
    }
    .contact_info h2 {
        text-align: center;
        color: #ededed;
        font-size: 48rem;
        position: relative;
        margin: 0;
    }
    .contact_info h2::after {
        position: absolute;
        left: 0;
        right: 0;
        color: #333;
        content: '企业信息';
    }
    .contact_info p {
        text-align: center;
        margin-top: 20rem;
    }
    .contact_absolute {
        display: flex;
        align-items: flex-end;
        margin-top: 30rem;
    }
    .contact_address {
        background-color: #00a5a6;
        padding: 30rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        box-shadow: 0 0 10rem #00a5a6;
    }
    .contact_address_logo {
        border-bottom: 2rem solid #33b7b8;
        padding: 30rem;
        width: 400rem;
    }
    .contact_address_logo img {
        width: 200rem;
    }
    .contact_address_item {
        display: flex;
        align-items: flex-start;
        margin-top: 30rem;
    }
    .contact_address_item p {
        width: 250rem;
        text-align: left;
        margin: 0;
    }
    .contact_address_item img {
        margin-right: 10rem;
    }
    .contact_phone {
        background-color: #fff;
        padding: 30rem;
        height: 300rem;
        display: flex;
        flex-direction: column;
        flex: 1;
        box-shadow: 0 0 10rem #ddd;
    }
    .contact_phone_title {
        width: 80rem;
        height: 6rem;
        background-color: #00a5a6;
        position: relative;
        margin-top: 118rem;
    }
    .contact_phone_title::after {
        content: '联系电话';
        position: absolute;
        left: 0;
        right: -100rem;
        bottom: 0;
        font-size: 40rem;
    }
    .contact_phone span {
        margin-top: 30rem;
    }
    .contact_route img{
        width: 100%;
    }
    .contact_route_title {
        width: 80rem;
        height: 6rem;
        background-color: #00a5a6;
        position: relative;
        margin-top: 118rem;
        margin-left: 30rem;
    }
    .contact_route_title::after {
        content: '乘车路线';
        position: absolute;
        left: 0;
        right: -100rem;
        bottom: 0;
        font-size: 40rem;
    }
    .contact_route_item {
        margin: 30rem 30rem 0;
        padding: 30rem;
        border-radius: 10rem;
        background-color: #fff;
        box-shadow: 0 0 10rem #ddd;
    }
    .contact_route_item h2 {
        font-size: 32rem;
        color: #00a5a6;
        margin: 0;
    }
    .contact_route_item p {
        margin: 20rem 0 0;
    }
    .contact_online {
        margin: 40rem 0;
        position: relative;
    }
    .contact_online img {
        width: 100%;
    }
    .contact_online h2 {
        color: #8f8f8f;
        font-size: 48rem;
        padding-left: 140rem;
        position: absolute;
        top: 20rem;
        left: 30rem;
    }
    .contact_online h2::after {
        color: #fff;
        content: '联系方式';
        position: absolute;
        left: 0;
    }
    .contact_online p {
        color: #fff;
        position: absolute;
        left: 30rem;
        bottom: 20rem;
        font-size: 36rem;
    }
    .contact_map h2 {
        position: relative;
        color: #ededed;
        text-align: center;
        font-size: 48rem;
    }
    .contact_map h2::after {
        color: #333;
        position: absolute;
        content: '门店定位信息';
        left: 0;
        right: 0;
    }
    #map {
        width: 100%;
        height: 750rem;
        margin-top: 30rem;
    }

    .search_select {
        border: 1px solid #eee;
        border-radius: 1rem;
        background-color: #fff;
        /*overflow: hidden;*/
        display: flex;
    }
    .select_item {
        flex: 1;
        position: relative;
        cursor:pointer;
        height: 80rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .select_show {
        width: 170rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: calc(40rem - 2px);
        padding: 0 2rem;
    }
    .option_list {
        position: absolute;
        left: 0;
        right: 0;
        top: 80rem;
        background-color: #fff;
        box-shadow: 0 0 5rem #ddd;
        display: none;
    }
    .option_list.on {
        display: block;
    }
    .option_item {
        padding: 20rem 40rem;
    }
    .option_item:hover {
        background-color: #ddd;
    }


    .search_box {
        z-index: 999;
        /*display: flex;*/
        margin: 50rem 30rem;
    }
    .search_box input {
        width: 100%;
        /*outline: 1px solid #00a5a6;*/
        padding: 0 20rem;
    }
    .search_input {
        display: flex;
        margin-top: 30rem;
    }
    .search_btn {
        width: 200rem;
        height: 80rem;
        background-color: #00a5a6;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor:pointer;
    }
    .map_item {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin: 30rem;
        padding: 30rem;
        box-shadow: 0 0 10rem #ddd;
    }
    .map_num {
        width: 40rem;
        height: 50rem;
        background: url("/static/image/about/address.png") no-repeat 100%;
        background-size: 100% 100%;
        color: #fff;
        text-align: center;
        padding-top: 5rem;
    }
    .map_item img {
        width: 200rem;
    }
    .map_item_info {
        display: flex;
        flex-direction: column;
        width: 350rem;
    }
    .map_item_info h3 {
        margin: 0;
        font-size: 28rem;
        color: #6191fd;
    }
    .map_item_info p {
        margin-top: 20rem;
    }

    /* 新闻详情 */
    .detail_bread_box {
        display: flex;
        background: #fafafa;
        padding: 30rem;
    }
    .detail_bread_box a {
        margin: 0 10rem;
    }
    .detail_box {
        padding: 30rem;
    }
    .detail_box_title {
        text-align: center;
        border-bottom: 2rem solid #ddd;
        padding-bottom: 30rem;
    }
    .detail_box_title h1 {
        margin: 0;
        font-size: 48rem;
    }
    .detail_box_title_info span{
        margin-right: 20rem;
    }
    .detail_box iframe {
        width: 90%;
        /*height: 40rem;*/
        margin-top: 30rem;
        margin-left: 5%;
    }

    /* 健康科普 */
    .popular_banner {
        position: relative;
        overflow: hidden;
    }
    .popular_banner img {
        width: 150%;
        margin-left: -25%;
        margin-top: 90rem;
    }
    .popular_banner h2 {
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        text-align: center;
        color: #fff;
    }
    .popular_table {
        padding: 0 30rem;
        background-color: #fafafa;
        overflow: auto;
        box-shadow: 0 0 10rem #ddd;
    }
    .popular_table_box {
        display: flex;
    }
    .popular_table_item {
        padding: 30rem;
        min-width: 160rem;
        border-bottom: 4rem solid #fafafa;
        position: relative;
        text-align: center;
    }
    .popular_table_item::after {
        content: '|';
        position: absolute;
        right: 0;
        color: #666;
    }
    .popular_table_item:last-child::after {
        content: '';
    }
    .popular_table_item.on {
        border-bottom: 4rem solid #00a5a6;
    }

    .popular_list h2 {
        font-size: 48rem;
        color: #ededed;
        position: relative;
        text-align: center;
        margin: 50rem 0;
    }
    .popular_list h2::after {
        position: absolute;
        content: '健康科普';
        color: #333;
        left: 0;
        right: 0;
    }
    .popular_list {
        padding-bottom: 50rem;
    }
    .popular_list_box {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 30rem;
    }
    .popular_list_item {
        width: calc(50% - 10rem);
        height: 200rem;
        margin-top: 30rem;
        border-radius: 40rem 0 40rem 0;
        color: #fff;
        padding: 30rem;
    }
    .popular_item_num {
        display: flex;
        justify-content: space-between;
    }
    .popular_dialog {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.7);
        z-index: 9999;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .popular_dialog_box {
        background-color: #fff;
        padding: 30rem;
        border-radius: 20rem;
        width: 80%;
    }
    .popular_dialog_title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 2rem solid #d2d2d2;
        padding-bottom: 30rem;
    }
    .popular_dialog_title img {
        width: 30rem;
    }
    .popular_dialog_title h2 {
        margin: 0;
        font-size: 32rem;
        color: #00a5a6;
    }
    .popular_dialog_detail {
        padding: 30rem;
        max-height: 70vh;
        overflow-y: auto;
    }

    /* 加盟申请表 */
    .join_form_banner_word {
        position: absolute;
        top: 10%;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #fff;
        text-align: center;
    }
    .join_form_banner_word h2 {
        font-size: 48rem;
        margin-bottom: 30rem;
    }
    .join_form_banner_word p {
        font-size: 32rem;
    }
    .join_form {
        margin: 30rem auto;
    }
    .join_form h2 {
        text-align: center;
        font-size: 48rem;
        color: #ededed;
        position: relative;
    }
    .join_form h2::after {
        content: '加盟申请表';
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        color: #333;
    }
    .join_form_box input {
        border: none;
        outline: none;
    }
    .join_form_info {
        display: flex;
        justify-content: space-between;
    }
    .join_form_info_item {
        width: calc(50% - 10rem);
    }
    .join_form_box {
        padding: 50rem 30rem;
    }
    .join_form_box h3 {
        font-size: 28rem;
        color: #666;
        margin-top: 30rem;
    }
    .join_form_box h3::after {
        content: '*';
        color: #ff0101;
        margin-left: 10rem;
    }
    .join_form_input {
        border: 1px solid #e0e0e0;
        height: 46rem;
        display: flex;
        align-items: center;
        padding-left: 15rem;
        border-radius: 5rem;
        font-size: 14rem;
    }
    .join_address_input {
        border: 1px solid #e0e0e0;
        width: 100%;
        height: 46rem;
        padding: 0 15rem;
        border-radius: 5rem;
    }
    .join_address_input select {
        border: none;
        height: 100%;
        width: 100%;
        outline: none;
        font-size: 28rem;
    }
    .join_address_input input {
        font-size: 28rem;
    }
    .join_form_radio_box {
        display: flex;
        justify-content: space-between;
    }
    .join_little_radio_box {
        width: calc(25% - 10rem);
        border: 1px solid #e0e0e0;
        border-radius: 5rem;
        height: 46rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14rem;
    }
    .join_little_radio_box input {
        width: 28rem;
    }
    .join_little_radio_box span {
        margin-left: 10rem;
        font-size: 14rem;
    }
    .join_big_radio_box {
        width: calc(50% - 10rem);
        border: 1px solid #e0e0e0;
        border-radius: 5rem;
        height: 46rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14rem;
    }
    .join_big_radio_box input {
        width: 14rem;
    }
    .join_big_radio_box span {
        margin-left: 5rem;
    }
    .join_form_little_title {
        display: flex;
        justify-content: space-between;
    }
    .join_form_little_title h3 {
        width: calc(50% - 2rem);
    }
    .join_form_textarea {
        width: 100%;
        border: 1px solid #e0e0e0;
        border-radius: 5rem;
        padding: 10rem;
    }
    .join_form_textarea textarea {
        width: 100%;
        border: none;
        outline: none;
        font-size: 28rem;
    }
    .join_form_box p {
        margin-top: 20rem;
        font-size: 28rem;
        color: #666;
    }
    .join_form_submit {
        margin: 50rem auto;
        width: 300rem;
        height: 90rem;
        border-radius: 5rem;
        color: #fff;
        background-color: #00a5a6;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 28rem;
        cursor:pointer;
    }

    /* 社会公益 */
    .society_list_tabbar {
        display: flex;
        align-items: center;
        padding: 30rem;
    }
    .society_list_tabbar a {
        margin: 0 20rem;
    }
    .societyList_box {
        background-color: #f6f7fa;
    }
    .societyList {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 30rem;
    }
    .societyList img {
        width: 300rem;
        height: 150rem;
    }
    .societyList_first {
        width: 100%;
        display: flex;
        justify-content: space-between;
        background-color: #fff;
        padding: 30rem;
    }
    .societyList_first_word {
        display: flex;
        flex-direction: column;
        width: calc(100% - 320rem);
    }
    .societyList_first_word h2 {
        font-size: 48rem;
        margin: 0;
    }
    .societyList_first_word p {
        margin-top: 10rem;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 0;
    }
    .societyList_item {
        margin: 30rem 0 0;
        background-color: #fff;
        display: flex;
        flex-direction: column;
    }
    .societyList_item img {
        width: 320rem;
        height: 170rem;
    }
    .societyList_word {
        display: flex;
        flex-direction: column;
        padding: 20rem;
        width: 300rem;
    }
    .societyList_word h2 {
        margin: 0;
        font-size: 32rem;
    }
    .societyList_word p {
        margin: 0 0 10rem;
        font-size: 24rem;
    }
    .nodata {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 100rem;
    }
    .nodata img {
        width: 30%;
    }
    .nodata p {
        font-size: 48rem;
        color: #666;
        margin-top: 30rem;
    }
}
