/* healthy1  */
.heal_TopBan {
    margin-top: 140px;
}
.heal_TopBan .newpro_banner .bd {
    width: 100% !important;
    height: 100%!important;
    max-width: 1664px;
    margin: 0 auto;
}
.heal_TopBan .newpro_banner{
    max-width: 1664px;
    margin: 0 auto;
    height: 750px;
    overflow: hidden;
}
.heal_TopBan .newpro_banner .bd ul,.heal_TopBan .newpro_banner .bd li{
    width: 100% !important;
    height: 100% !important;
}
.heal_TopBan .newpro_banner .bd li a{
    width: 100%;
    height: 100%;
}

.heal_TopBan .newpro_banner .bd li .w1200{
    position: relative;
    left: 50%;
    /* top: -357px; */
    top: -321px;
    margin: 0 auto;
    /* height: 100%; */
    background-color: rgba(53, 179, 145, .6);
    height: 260px;
    /* width: 832px; */
    /* width: 50%; */
    transform: translateX(-50%);
    /* margin-left: 25%; */
    /* margin-left: 39.8%; */
    /* margin-left: 846px; */
    margin-left: 757px;
    z-index: 0;
}
.heal_TopBan .newpro_banner .bd li .img{
    height: 750px;
}
.heal_TopBan .newpro_banner .bd li .font{
    padding: 50px;
}
.heal_TopBan .newpro_banner .bd li .font h1{
    /* font-size: 32px; */
    font-size: 26px;
    color: #fff;
    line-height: 34px;
    margin-top: 15px;
}
.heal_TopBan .newpro_banner .prev, .heal_TopBan .newpro_banner .next{
    z-index: 999;
}

.healthy1 .newpro_spring {
    padding-top: 60px;
    padding-bottom: 60px;
}
.healthy1 .newpro_spring .who{
    width: 562px;
    padding: 0 0;
    margin-right: 40px;
}

.healthy1 .newpro_spring h4{
    font-size: 25px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.healthy1  .newpro_spring .who p{
    font-size: 15px;
    line-height: 26px;
    padding-top: 8px;
    text-align: justify;
}
.healthy1  .newpro_spring .who .clickVideo_{
    width: 150px;
    height: 50px;
    background: #35b391 url(../img/project/healthy1/ico.png) no-repeat 140px;
    border-radius: 30px;
    font-size: 15px;
    line-height: 50px;
    color: #fff;
    padding-left: 30px;
    margin-top: 30px;
    cursor: pointer;
}
.healthy1 .newpro_spring .lbk{
    position: unset;
    width: auto;
    height: auto;
    background: unset;
}
.healthy1 .newpro_spring .value{
    background: url(../img/project/healthy1/con1_r.jpg) no-repeat center;
    width: 596px;
    height: 543px;
    padding: 0 0;
}
.healthy1 .newpro_spring .value h3{
    padding-top: 125px;
    padding-left: 55px;
}
.healthy1 .newpro_spring .value h4{
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding-left: 55px;
}
.healthy1 .newpro_spring .value h5{
    font-size: 26px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    padding-left: 55px;
}
.healthy1  .newpro_sys{
    background-color: rgba(239, 250, 247, .37) ;
    /* url(../img/project/healthy1/con2_bggg.png) no-repeat right 350px */
    padding-top: 70px;
    padding-bottom: 0;
    /* max-width: 1664px; */
    margin: 0 auto;
    overflow: visible;
    position: relative;

}

.healthy1_0  .newpro_sys::before{
    content: '';
    position: absolute;
    top: 277px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 900px;
    background: url(../img/project/healthy1/con2_bggg.png) no-repeat center;
    width: 852px;
    height: 749px;
}
.healthy1 .sys_ban .bd .text {
    padding: 30px 30px 30px;
}
.healthy1 .sys_ban .bd li{
    height: auto;
}
.healthy1 .newpro_sys h3 img{
    width: auto;
}
.healthy1 .newpro_sys  .sys_ban{
    margin-bottom: 60px;
}
.healthy1 .newpro_sys .w1200> h4{
    font-size: 25px;
    margin-top: 5px;
}
.heal_ban .list_boxs h4{
    font-size: 25px;
    margin-top: 5px;
    color: #666;
    line-height: 18px;
    padding: 8px 0 10px;
    font-weight: bold;
}
.healthy1 .sys_ban .bd .text  h4{
    font-size: 18px;
    font-weight: 500;
}
.healthy1 .sys_ban .bd .text  h4{
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
}
.healthy1 .newpro_sys .w1200> h5{
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 15px;
    /* margin-left: -5px; */
    margin-bottom: 10px;
}

.healthy1 .sys_ban .bd .text p{
    font-size: 15px;
    color: #999;
    font-weight: bold;
    /* margin-left: -5px; */
}
.heal_ban .newpro_sysBot{
    padding-top: 60px;
}
.heal_ban  .newpro_duct{
    position: relative;
    padding-top: 0;
}
.newpro_duct  .slide_details li{
    background: rgba(53, 179, 145, .38) url(../img/project/healthy1/bg.png) no-repeat 548px center;
    background-size: 23%;
    padding: 60px 416px 60px 80px;
    /* padding: 90px 416px 90px 80px; */

    /* width: 560px; */
    width: 770px;
    position: relative;
}
.newpro_duct  .slide_details li::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}
.newpro_duct  .slide_details li h1{
    color: #eafff8;
    font-size: 25px;
    padding-top: 20px;
    padding-bottom: 5px;
    font-weight: bold;
}
.newpro_duct  .slide_details li h2{
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}
.newpro_duct  .slide_details li>p{
    color: #dcfff4;
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 28px;
    width: 520px;
}
.newpro_duct  .slide_details li .list_{overflow: hidden;}
.newpro_duct  .slide_details li .list_ .box{
    display: flex;
    justify-content: left;
    margin-top: 10px;
}
.newpro_duct  .slide_details li .list_ .box p{
    margin-left: 15px;
    color: #dcfff4;
    font-size: 18px;
}
  .heal_ban .duct_ban .bd{
    height: 765px;
    width: 100%;
    padding-bottom:0;
}
  .heal_ban.duct_ban.on{
    transition: all .7s;
}
 .heal_ban .duct_ban{
    transition: all .7s;
}
.heal_ban .duct_ban .bd li{
    height: 100%  !important;
    width: 100% !important;
}
 .heal_ban .duct_ban .bd ul{
    width: 100% !important;
    height: 100% !important;
}
 .heal_ban .duct_ban .bd li .img{
    background: no-repeat center/cover;
    height: 765px;
    position: relative;
}
 .heal_ban .duct_ban .bd li .img::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
}
.heal_ban {
    background-color: rgba(239, 250, 247, .37) ;
    margin-top: -60px;
    padding-top: 60px;
}
.heal_ban  .list_boxs{
    width: 1200px;
    margin:  0 auto;
    /* background-color: rgba(239, 250, 247, .37) ; */
}
.heal_ban  .slidebtn{
       /* position: absolute; */
       bottom: 0;
       left: 0;
       right: 0;
       z-index: 10;
       /* width: 1200px; */
       margin: auto;
       z-index: 10;
       padding-top: 28px;
   
       overflow: hidden;
}
.heal_ban  .slidebtn ul{
    /* width: 1200px;
    margin : 0 auto; */
    float: left;
}
.heal_ban  .slidebtn::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;right: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .2);
    height: 1px;
}
.heal_ban  .slidebtn ul.right_{
    float: right;
    margin-top: -25px;
}
.heal_ban  .slidebtn ul.right_ li{
    color: #fff;
    background-color: #37b48d;
    border-radius: 45px;
    line-height: 80px;
    padding-bottom: 0;
    padding: 0 40px;
}
 .ductbox .block_fixed {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;

    width: 1200px;
    margin-left: 0;
    margin-top: 37px;
    /* margin: 0 auto; */
    z-index: 10;
}
.ductbox .slide_details{
    position: unset;
    top: 50%;
    transform: none;
    left: 50%;
    /* right: 0; */
    margin: 0 auto;
    z-index: 10;
    overflow: hidden;
    /* width: 1200px;
    margin-left: 463px; */

    width: 1360px;
    margin-left: 591px;
}
 .ductbox .slide_details  li{
    float: right;
}
.heal_ban  .slidebtn li{
    color: #666666;
    font-size: 22px;
    border-bottom:unset;
    margin-right: 120px;
    position: relative;
    float: left;
    border-bottom:unset;
    padding-bottom: 50px;
    cursor: pointer;
}
.heal_ban  .slidebtn li:last-child{
    margin-right: 0;
}
.heal_ban  .slidebtn li.on{
    color: #37b48d;
    border-bottom: 4px solid #37b48d;
}
.sytPop{
    z-index: 99999 !important;
}
/* .healthy1 .newpro_sysBot .slidebtn li::before{
    content: '';
    position: absolute;
    top: -66px;
    left: 50%;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #dcfff4;
}
.healthy1 .newpro_sysBot .slidebtn li.on::after {
    position: absolute;
    left: 50%;
    top: -81px;
    margin-left: -22px;
    content: "";
    display: block;
    transform: translateX(-50%);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    z-index: -1;
    background: rgba(255, 150, 0, .5);
    animation: z-zoom 2.5s 0s backwards linear infinite;
}
.healthy1 .newpro_sysBot .slidebtn li.on::before{
    background-color: #ff9600;
} */
 .ductbox .slide_details li {
    animation-delay: .2s;
}
 .ductbox .slide_details li h3{
    animation-delay: .3s;
}
 .ductbox .slide_details li h2{
    animation-delay: .4s;
}
 .ductbox .slide_details li h1{
    animation-delay: .5s;
}
 .ductbox .slide_details li .p{
    animation-delay: .6s;
}
.healthy1 .sytPop .Pop .bd li h3 img{
    width: auto;
}
 .ductbox .block_fixed  .hd{
    animation-delay: .4s;
}
.heal_ban .duct_ban .hd{
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    margin-top: 320px;
    margin-left: -100px; */
    position: unset;
    top: 50%;
    left: 50%;
    /* transform: translate(-50%,-50%); */
    z-index: 10;
    /* margin-top: 234px;
    margin-left: -100px; */
    width: auto;
    margin-top: 20px;
    overflow: hidden;
    /* float: right;
    margin-right: 461px; */

    float: left;
    margin-left: 607px;
}


.heal_ban .duct_ban .hd li{
    font-size: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 20px;
    float: left;
    margin-right: 20px;
}
.heal_ban .duct_ban  .hd li.on{
    background-color: #34b293;
}
.healthy1  .video_pop .shade_cont {
    width: 1200px;
    height: 700px;
    margin: 0 auto;
    /* background-color: #fff; */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.healthy1 .video_pop video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.healthy1  .video_pop .cnt{
    overflow: visible;
    height: auto; 
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0;
    height: 700px;
}
.healthy1  .video_pop  .closeBtn {
    position: fixed;
    right: -30px;
}



/* 控制器 */
.control_list {
    position: absolute;
    top: 569px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 auto;
    z-index: 10;
    overflow: hidden;
    margin-left:  -2px;
}
.control_list li{
    float: left;
    margin-right: 8px;
    width: 148px;
    height: 260px;
    background-color: rgba(255, 255, 255, .6);
    font-size: 22px;
    line-height: 260px;
    text-align: center;
    color: #666666;
    font-weight: 600;
    cursor: pointer;
}
.control_list li.state{
    background-color: rgba(53, 179, 145, .8);
    color: #fff;
}
.control_list li.on{
    background-color: rgba(53, 179, 145, .8);
    color: #fff;
}
.control_list li:nth-last-child(1){
    margin-right: 0;
}


.heal_TopBan .newpro_banner .bd li .w1200{
    top: -321px;
    height: 260px;
    /* margin-left: 39.8%;
     */
     margin-left: 757px;
}

.heal_TopBan .newpro_banner .bd li .font h1{
    font-size: 25px;
    color: #fff;
    letter-spacing: 2px;
}
.healthy1_1 .newpro_spring .who{
    padding-top: 130px;
    position: relative;
}
.healthy1_1 .newpro_spring::before{
    content: '';
    position: absolute;
    top: 120px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -587px;
    width: 479px;
    height: 485px;
    background: url(../img/project/healthy1/yuansu.png) no-repeat center;
    z-index: 100;
}
.healthy1_1 .newpro_spring .value{
    background: url(../img/project/healthy1/con1_r-1.jpg) no-repeat center;
    height: 564px;
}
.healthy1_1 .newpro_spring .value h5{
    color: #666;
    margin-top: 10px;
    font-weight: bold;
}
.healthy1_1 .newpro_spring .value h3{
    padding-top: 65px;
}
.healthy1_1 .sys_ban .bd li{
    width: 393px;
    margin-right: 10px;
    cursor: initial;
}
.healthy1_1 .sys_ban .bd li:nth-last-child(1){
    margin-right: 0;
}
.healthy1_1 .sys_ban .bd .text{
    padding-top: 35px;
    height: 310px;
    padding-bottom: 0;
}
.healthy1_1 .sys_ban .bd .text h4{
    padding-top: 2px;
    padding-bottom: 20px;
}
.healthy1_1 .sys_ban .bd .text h5{
    font-size: 16px;
    color: #666;
    font-weight: bold;
    line-height: 26px;
}
.healthy1_1 .sys_ban .bd .text  p{
    line-height: 26px;
    margin-bottom: 10px;
}
.healthy1_1 .newpro_sys {
    /* background: rgba(239, 250, 247, .37) url(../img/project/healthy1/con2_bggg1.png) no-repeat right 255px; */
    max-width: none;
    position: relative;
}
.healthy1_1  .newpro_sys::before{
    content: '';
    position: absolute;
    top: 277px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 900px;
    background: url(../img/project/healthy1/con2_bggg1.png) no-repeat center;
    width: 749px;
    height: 749px;
}
.healthy1_1 .newpro_cot {
    background: url(../img/project/healthy1/cont3_b.jpg) no-repeat center;
    height: 480px;
    margin-bottom: 60px;
}
.healthy1_1 .newpro_cot .tx_t{
    padding-top: 125px;
    padding-left: 690px;
}
.healthy1_1 .newpro_cot img{
    width: auto;
}
.healthy1_1 .newpro_cot h4{
    font-size: 25px;
    line-height: 26px;
    color: #666;
    font-weight: bold;
}
.healthy1_1 .newpro_cot h5{
    font-size: 22px;
    color: #666;
    margin-top: 15px;
    font-weight: 500;
}
.healthy1_1 .sys_ban{
    overflow: hidden;
}
.heal_ban  .slidebtn li{
    margin-right: 60px;
}
.newpro_duct .slide_details li h2{
    margin-top: 5px;
}
.newpro_duct .slide_details li .p{
    width: 390px;
}
.newpro_duct .slide_details li .p >div{
    float: left;
    color: #eafff8;
    font-size: 18px;
    line-height: 32px;
    width: 100px;
}
.healthy1 .newpro_spring h4{
    margin-bottom: 0;
}
.healthy1 .newpro_spring .who p{
    padding-top: 20px;
}
.newpro_duct .slide_details li .p >div:nth-of-type(1)
/* .newpro_duct .slide_details li .p >div:nth-of-type(4) */
{
    width: 165px;
}








@media screen and (max-width:1920px) {
    .ductbox .slide_details{
        /* margin-left: 463px; */
    }
    .heal_ban .duct_ban .hd{
        /* margin-left: 485px; */
        /* margin-left: -112px; */
    }
}
@media screen and (max-width:1400px){

}


@-webkit-keyframes z-zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    80% {
        opacity: .6;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes z-zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    80% {
        opacity: .6;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}























































































/* 导航 */
.p-subnav-hide .nav_bg0 {
    -webkit-transform: translateY(-151px);
    -ms-transform: translateY(-151px);
    transform: translateY(-151px);
}

.nav_bg0 {
    width: 100%;
    height: 50px;
    background: #384395;
    opacity: .9;
    position: absolute;
    top: 50px;
    -webkit-transition: all .3s;
    transition: all .3s;
    left: 50%;
    margin-left: -832px;
    width: 1664px;
    z-index: 1000;
}

.nav_bg0>ul {
    margin-left: 750px;
}

.nav_bg0>ul li {
    width: auto;
    height: 50px;
    margin-right: 10px;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.nav_bg0>ul li a p{
    line-height: 50px;
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #9bb3d5;
    padding: 0 20px;
}
/* .nav_bg0>ul li.on .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    height: 60px;
    opacity: .6;
    background: #384395;
    z-index: -1;
} */
.nav_bg0>ul li.on a p{
    color: #fff;
}
.nav_bg0>ul li.on a{
    position: relative;
}
.nav_bg0>ul li.on a::before {
    content: '';
    position: absolute;
    top: -0px;
    left: 0;
    right: 0;
    width: auto;
    height: 50px;
    /* opacity: .6; */
    background: #2e3b97;
    z-index: -1;
}
.nav_bg0>ul li .img {
    margin: auto;

}

.nav_bg0>ul li:nth-of-type(1) .img {
    background: url(../img/project/healthy/healthy_head1.png) no-repeat center;
    width: 101px;
    height: 45px;
    transition: all .7s;
    padding-top: 6px;
    /* margin-top: 6px; */
}
.nav_bg0>ul li:nth-of-type(1):hover .img{
    background: url(../img/project/healthy/healthy_head1on.png) no-repeat center;
    transition: all .7s;
} 

.nav_bg0>ul li:nth-of-type(2) .img {
    background: url(../img/project/healthy/healthy_head2.png) no-repeat center;
    width: 111px;
    height: 35px;
    padding-top: 23px;

}

.nav_bg0>ul li.on:nth-of-type(1) .img {
    background: url(../img/project/healthy/healthy_head1on.png) no-repeat center;

}

.nav_bg0>ul li.on:nth-of-type(2) .img {
    background: url(../img/project/healthy/healthy_head2on.png) no-repeat center;

}

/* 弹窗样式 */
.medical {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

.medical .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .35;
    filter: alpha(opacity=35);
}
.shade_pop1.hasImg.medical .cnt{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1200px;
    overflow: visible;
    right: auto;
    height: auto;
}
.medical.shade_pop1 .cnt {
    

    overflow-y: auto;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transform: unset;
    overflow-x: hidden;
    z-index: 10000;

    /* top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    overflow: visible;
    position: absolute;
    margin-top: 253px; */

  
}

/* .medical.bus1_pop2 .cnt .closeBtn {
    margin-top: 376px;
} */


.medical  .closeBtn {
    background-color: #fff;
    position: absolute;
    top: 0px;
    right: -30px;
    /* transform: translateY(-50%); */
    /* margin-top: -49px; */
    width: 21px;
    height: 20px;
    background: url(../img/project/healthy/close_btn.png) no-repeat center;
    cursor: pointer;
    z-index: 1;
    transition: all .6s
}
.medical.shade_pop3 .cnt {
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0;
    overflow: visible;
}
.medical.shade_pop3  .closeBtn{
    z-index: 1000;
    position: absolute;
    right: -33px;
    left: auto;
    width: 21px;
}
.medical.shade_pop4 .shade_contB {
    padding-bottom: 40px;
}
.medical.shade_pop2 .closeBtn{
    width: 1200px !important;
    left: 50% !important;
}
.medical.shade_pop2  .closeBtn,.medical.shade_pop3  .closeBtn,.medical.shade_pop1  .closeBtn{
    top: 0;
    left: 99%;
    /* left: 0; */
    margin-left: 22px;
    position: fixed;
    width: 21px;
   
}
.medical.shade_pop4  .closeBtn{
    position: fixed;
    right: -30px;
}
.medical.shade_pop4 .cnt{
    overflow: visible;
}
.medical .cnt #video {
    width: 100%;
}

/* 正文开始 */
/* .heal2_cont * {
    box-sizing: border-box;
} */

.heal2_cont .hea_c1 {
    padding-top: 140px;
    overflow: hidden;
}

.heal2_cont .hea_c1 .ban {
    position: relative;
    width: 100%;
    height: 555px;
    overflow: hidden;
}

.heal2_cont .hea_c1 .ban li video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.heal2_cont .hea_c1 .ban .video_banLi .btn_click{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    z-index: 10;
}
.heal2_cont .hea_c1 .ban .bd li {
    width: 100%;
    height: 555px;
    background: no-repeat center;
    overflow: hidden;
}
.heal2_cont .video_pop .shade_cont{
    width: 1200px;
    height: 700px;
    margin: 0 auto;
    /* background-color: #fff; */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.heal2_cont .video_pop .shade_cont video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.heal2_cont .hea_c1 .ban .bd li .banTxt_1 {}

.heal2_cont .hea_c1 .ban .bd li .banTxt_1 .rent-logo {
    position: absolute;
    top: -90px;
    left: -112px
}
.heal2_cont .hea_c1 .ban .bd li .banTxt_2 .rent-logo {
    position: absolute;
    top: -90px;
    left: -208px;
}
.heal2_cont .hea_c1 .ban .bd li .banTxt_2 h1 {
    margin-top: 56px  !important;
    color: #fff !important;
    font-size: 32px !important;
    line-height: 42px !important;
    font-weight: inherit !important;
    margin-left: -82px;
    position: relative;
    left: -96px;
    top: -19px;
    letter-spacing: 11px !important;
}
.heal2_cont .hea_c1 .ban .bd li .banTxt_1 h1 {
    margin-top: 13px !important;
    color: #fff !important;
    font-size: 32px !important;
    line-height: 42px !important;
    font-weight: inherit !important;
    margin-left: -82px;
}

.heal2_cont .hea_c1 .ban .bd li .w1200 {
    position: relative;
    height: 100%;
}

.heal2_cont .hea_c1 .ban .bd li .font {
    position: absolute;
    right: 0;
    bottom: 85px;
}

.heal2_cont .hea_c1 .ban .bd li .font h1 {
    font-size: 32px;
    color: #fff;
    line-height: 42px;
    letter-spacing: 2px;
    font-weight: 200;
    margin-top: 15px;
}
.heal_ban .hea4_banner a {
    opacity: 1  !important;
}
.heal2_cont .hea_c1 a , .heal_ban .hea4_banner a {
    position: absolute;
    z-index: 50;
    top: 50%;
    margin-top: -34px;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    background: rgba(235, 97, 0, 0.4) no-repeat center;
    opacity: 0;
    transition: all 0.5s;
}
.heal_ban .hea4_banner a.prev_btn{
    background-image: url(../img/project/healthy/prev.png);
    background-position: center;
    left: 50px;
}
.heal_ban .hea4_banner a.next_btn{
    background-image: url(../img/project/healthy/next.png);
    background-position: center;
    right: 50px;
}
.heal2_cont .hea_c1 a.prev{
    left: 0;
    background-image: url(../img/project/healthy/prev.png);
    background-position: center;
}

.heal2_cont .hea_c1 a.next{
    right: 0;
    background-image: url(../img/project/healthy/next.png);
    background-position: center;
}

.heal2_cont .hea_c1 .ban:hover a.prev {
    left: 50px;
    opacity: 1;
}

.heal2_cont .hea_c1 .ban:hover a.next{
    right: 50px;
    opacity: 1;
}

.heal2_cont .hea_c1 .ban .hd a:hover {
    background-color: rgba(235, 97, 0, 1);
}
.heal2_cont .hea_c1 .ban .hd{
    bottom: 20px;
}
.heal2_cont .hea_c1 .ban .hd ul li {
    width: 14px;
    height: 2px;
    border-radius: 5px;
    background-color: transparent;
    border: 2px solid #fff;
    cursor: pointer;
    margin-right: 10px;
}

.heal2_cont .hea_c1 .ban .hd ul li.on {
    background-color: #49afda  ;
    border: 2px solid #49afda  ;

}

.heal2_cont .hea_c1 .ban .hd ul li::after {
    content: unset;
}

.ban .hd {
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: 99;
    right: 0;
    width: 1200px;
    margin: auto;
    text-align: center;
}

.ban .hd ul li {
    position: relative;
    display: inline-block;
    width: 14px;
    transition: all 0.7s;
    height: 2px;
    background: #fff;
    margin-right: 5px;
}

.ban .hd ul li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background: #ff9000;
    display: block;
    transition: all 1s;
}

.ban .hd ul li.on:after {
    width: 100%;
    transition: all 6s;
}
.heal2_cont  .hea_c3 .tit{
    padding-bottom: 60px;
}
.heal2_cont .tit {
    text-align: center;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 20px;
    position: relative;
}
.heal2_cont .hea_c4 .tit{
    padding-bottom: 60px;
}
/* .heal2_cont .hea_c2 .tit::before {
    content: '';
    position: absolute;
    bottom: 38px;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 1px;
    background-color: #d9e9f4;
} */

.heal2_cont .tit h3 {
    color: #4489c0;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 26px;
    margin-bottom: 10px;
}

.heal2_cont .tit h4 {
    color: #333;
    font-size: 25px;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 500;
}

.heal2_cont .tit h5 {
    color: #666;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 2px;
    /* letter-spacing: 10px; */
    font-weight: 500;
}

.heal2_cont .hea_c2 .p ,.heal2_cont .hea_c2 .p p {
    width: 766px;
    margin: 0 auto;
    font-size: 15px;
    color: #666;
    text-align: center;
    line-height: 22px;
}
.heal2_cont .more._pop1 {
    width: 90px ;
}
.heal2_cont .more {
    width: 120px;
    height: 50px;
    line-height: 48px;
    /* border: 1px solid #4489c0; */
    color: #fff;
    background: #49afda  url(../img/project/healthy/more_ico1.png) no-repeat 80px 20px;
    border-radius: 30px;
    font-size: 15px;
    margin: 30px auto 10px;
    padding-left: 30px;
    letter-spacing: 3px;
    cursor: pointer;
}

.shade_pop1 .shade_cont {
    width: auto;
    /* height: 850px; */
    background-color: #fff;
    padding: 30px 40px 20px;
    position: relative;
}

.shade_pop1 .shade_cont .tit {
    width: 560px;
    margin: 0 0;
    text-align: left;
    padding: 0;
}

.shade_pop1 .shade_cont .tit h3 {
    color: #4489c0;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 26px;
    margin-bottom: 0;
}

.shade_pop1 .shade_cont .tit h4 {
    color: #333333;
    font-size: 25px;
    line-height: 22px;
    margin-bottom: 15px;
    margin-top: 5px;
}

.shade_pop1 .shade_cont .tit h5 {
    color: #666;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 2px;
    /* letter-spacing: 10px; */
    margin-bottom: 20px;
}

.shade_pop1 .shade_cont .tit p {
    margin: 0 auto;
    font-size: 15px;
    color: #666;
    text-align: justify;
    line-height: 22px;
    margin-bottom: 15px;
}

.shade_pop1 .shade_cont ._video {
    position: absolute;
    top: 105px;
    right: 0;
    width: 560px;
    max-height: 390px;
    height: auto;
    /* background-color: #eee; */
}
.shade_pop1 .shade_cont .img{
    position: relative;
}
.shade_pop1 .shade_cont ._video1{
    width: 1120px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.shade_pop1 .shade_cont ._video .play_btn ,.shade_pop1 .shade_cont ._video1 .play_btn1{
    position: absolute;
    top: 50%;
    left: 50%;
    /* transform: translate(-50%, -50%); */
    cursor: pointer;
    z-index: 10;
    margin-top: -34px;
    margin-left: -22px;
}
.shade_pop1 .shade_cont ._video .fengmian,.shade_pop1 .shade_cont ._video1 .fengmian1{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.shade_pop1 .shade_cont ._video video,.shade_pop1 .shade_cont ._video1 video  {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hea_c3 .list {
    width: 100%;
    overflow: hidden;
}

.hea_c3 .list .img {
    width: 50%;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
    float: left;
}
.hea_c3 .list.on .img{
    /* width: 28.75%; */
}
/* .hea_c3 .list.on .img{
    width: 28.75%;
} */
.hea_c3 .list_l {
    width: 49%;
    height:612px;
    /* float: left; */
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
    background: url(../img/project/healthy/hea3_l.jpg) no-repeat center;
    position: relative;
}

.hea_c3 .img .bg {
    float: left;
    height: 700px;
    width: 100%;
}
.hea_c3  .list{
    width: 100%;
    /* padding: 0 0.6vw ; */
    display: flex;
    justify-content: space-evenly;
}
.hea_c3 .list_r {
    width: 49%;
    height:612px;
    /* float: left; */
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
    background: url(../img/project/healthy/hea3_r.jpg) no-repeat center;
    position: relative;
}
.hea_c3 .img{
    position: relative;
}
.hea_c3 .list_l.act{
    /* width: 71.218%; */
    width: 39.67%;
        transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}
.hea_c3 .list_r.act{
    /* width: 60.33%; */
    width: 28.75%;
        transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}
.hea_c3 .list_l.on  {
    width: 71.218%;
    background-position: left;
        transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    background: url(../img/project/healthy/hea3_leon.jpg) no-repeat left;

}
.hea_c3 .list_r.on {
    width: 60.33%;
    background-position: right;
        transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    background: url(../img/project/healthy/hea3_rion.jpg) no-repeat right;

}

.hea_c3 .list .box{
    /* opacity: 0; */
    width: 340px;
    height: 160px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    padding: 90px 0;
    opacity: .8;
    border-radius: 20px 0 20px 20px;
    /* transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s; */
    animation-delay: .4s;
  
}
.hea_c3 .list .b1::after,.hea_c3 .list .b2::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .7s;
    border-radius: 20px 0 20px 20px;
    z-index: -1;
}
.hea_c3 .list .b1::after{
    background:rgba(255, 255, 255, .8) url(../img/project/healthy/more_ico.png) no-repeat center 288px;
}
.hea_c3 .list .b2::after{
    background:rgba(255, 255, 255, .8) url(../img/project/healthy/more_ico2.png) no-repeat center 288px;

}

.hea_c3 .list .list_l.on .b1::after,.hea_c3 .list .list_r.on .b2::after{
    content: '';
    background-color: transparent;
    background-image: none;
    transition: all .7s;
}

.hea_c3 .list .box .title{
    border-top: 1px solid #d9e6f3;
    border-bottom: 1px solid #d9e6f3;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0 auto;
}
.hea_c3 .list .b1 .title{
    width: 287px;
}
.hea_c3 .list .b2 .title{
    width: 243px;
}
.hea_c3 .list .box h4{
    font-size: 22px;
    margin-top: 15px;
}
.hea_c3 .list .b1{
    /* background: url(../img/project/healthy/box.png) no-repeat center; */
    opacity: 1;
    /* background: url(../img/project/healthy/more_ico.png) no-repeat center 280px; */
    /* padding-top: 117px; */
      /* background-color: rgba(255, 255, 255, .8); */
      /* transition:all .5s; */
}
.hea_c3 .list .b2{
    /* background: url(../img/project/healthy/box2.png) no-repeat center; */
    /* background: url(../img/project/healthy/more_ico2.png) no-repeat center 295px; */
    opacity: 1;
    /* padding-top: 150px;
    padding-bottom: 50px; */
    /* padding-top: 168px; */
      /* background-color: rgba(255, 255, 255, .8); */
      /* transition:all .5s; */
}
.hea_c3 .list .list_l.on .b1 {
    /* left: 73%;*/
    /* top: 42%;  */

    opacity: 0;
    /* left: 59%;
    top: 18%;
    animation-delay: .4s;
    background-color: unset;
    background-image: unset;
    background-position: center 280px;
    opacity: 1;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s; */
}
.hea_c3 .list .list_r.on .b2 {
    /* left: 28%;*/
    /* top: 39%;  */

    opacity: 0;
    /* left: 11%;
    top: 14%;
    animation-delay: .4s;
    background-color: unset;
    background-image: unset;
    background-position: center 295px;
    opacity: 0;
    display: none;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s; */

}
.hea_c3 .list .img.on .p p{
    /* opacity: 1;
    transition: all .1s; */
    /* -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s; */
}
.hea_c3 .list .p p{
    opacity: 0;
    line-height: 28px;
    font-size: 15px;
    margin-top: 20px;
    transition: all .1s;
    /* -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s; */
}

/* .hea_c3 .list_r.on .txt_show,.hea_c3 .list_l.on .txt_show{
    opacity: 1;
    transition: all .7s;
} */
.hea_c3 .list_r .txt_show{
    opacity: 1;
    /* padding-top: 270px;
    padding-left: 80px; */
    transition: all .7s;
}
.hea_c3  .txt_show{
    position: absolute;
    top: 11.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    /* opacity: 0; */
    text-align: center;
}
.hea_c3 .list_l .txt_show{
    /* padding-top: 270px;
    margin-right: 100px; */
    /* transition: all .7s; */
    /* float: right; */
    opacity: 0;
    text-align: center;
    
}
.hea_c3 .list_l.animated .txt_show{
    opacity: 1;
}
.hea_c3 .txt_show img{
    margin: 0 auto;
}
.hea_c3 .txt_show h3{
    padding-top: 5px;
    color: #49afda;
    font-size: 22px;
    margin-bottom: 10px;
    text-align: center;
}
.hea_c3 .txt_show p{
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    color: #515151;
    font-weight: 500;
}
.hea_c3  .txt_show.animated{
    animation-delay: 0.4s;
}






.hea_c4{
    position: relative;
    margin-bottom: 230px;
}
.hea_c4 .hea4_banner{
    height: 765px;
    width: 100%;
   position: relative;
   display: none;
   opacity: 0;
}
.hea_c4 .hea4_banner.on{
    display: block;
    opacity: 1;
}
.hea_c4 .hea4_banner .bd ul ,.hea_c4 .hea4_banner .bd li{
    width: 100% !important;
    height: 100% !important;
}

 .hea_c4 .ban .hea4_banner a:hover {
    background-color: rgba(235, 97, 0, 1);
}

 .hea_c4 .hea4_banner .hd ul li {
    width: 14px;
    height: 2px;
    border-radius: 5px;
    background-color: #49afda;
    border: 2px solid #49afda;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

 .hea_c4 .hea4_banner .hd ul li.on {
    background-color: transparent;
    border: 2px solid #fff;

}

.hea_c4 .hea4_banner .hd ul li::after {
    content: unset;
}

.hea4_banner .hd {
    position: absolute;
    left: 0;
    bottom: 80px;
    z-index: 99;
    right: 0;
    width: 1200px;
    margin: auto;
    text-align: center;
}
.hea_c4 .box{
    width: 1316px;
    margin: 0 auto;
    position: absolute;
    /* top: 234px; */
    left: 0;
    right: 0;
    bottom: -230px;
    z-index: 99;
}
.hea_c4 .box ul{
    /* position: absolute;
    top: 23%;; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
}
.hea_c4 .box li{
    width: 432px;
    height: 280px;
    /* border-radius: 20px 0 20px 20px; */
    margin-right: 10px;
    background-color: #fbfbfb;
    float: left;
    transition: all .7s;
    overflow: hidden;
    margin-top: 125px;
    cursor: pointer;
    position: relative;
}

/* .hea_c4 .box li.on {
    height: 370px;
    margin-top: 0;
    transition: all .7s;
} */
.hea_c4 .box li:last-child{
    margin-right: 0;
}
.hea_c4 .box li ._tlt{
    padding-top: 30px;
    text-align: center;
    transition: all .7s;

}
.hea_c4 .box li ._tlt h4{
    font-size: 16px;
    color: #49afda;
    padding-top: 20px;
    transition: all .3s;
    padding-bottom: 10px;
}
/* .hea_c4 .box li.on ._tlt{
    padding-bottom: 30px;
    padding-top: 55px;
    transition: all .7s;
} */
/* .hea_c4 .box li.on ._tlt h4{
    color: #49afda;
    padding-top: 20px;
    transition: all .7s;
} */
.hea_c4 .box li ._cont{
    /* opacity: 0; */
    /* padding-top: 50px; */
    position: relative;
    text-align: center;
    transition: all .7s;

}
.hea_c4 .box li ._cont h3{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}
.hea_c4 .box li ._cont p{
    font-size: 15px;
    color: #666;
    width: 300px;
    text-align: center;
    margin: 0 auto;
    transition: all .3s;    
}
/* .hea_c4 .box li ._cont::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;right: 0;
    width: 40px;
    height: 1px ;
    margin: auto;
    background-color: #d7e7f2;
} */
/* .hea_c4 .box li.on ._cont{
    opacity: 1;
    transition: all .7s;
} */
.hea_c4 .box li .img_icon{
    margin: 0 auto;
    transition: all .7s;
    /* background: url(../img/project/healthy/li1.png) no-repeat center; */
}
.hea_c4 .box .li1 .img_icon{
    background: url(../img/project/healthy/li1.png) no-repeat center;
    width: 53px;
    height: 39px;
}
.hea_c4 .box .li2 .img_icon{
    background: url(../img/project/healthy/li2.png) no-repeat center;
    width: 37px;
    height: 37px;
}
.hea_c4 .box .li3 .img_icon{
    background: url(../img/project/healthy/li3.png) no-repeat center;
    width: 42px;
    height: 41px;
}
.hea_c4 .box .li1:hover .img_icon{
    background: url(../img/project/healthy/li4.png) no-repeat center;
    transition: all .7s;
}
.hea_c4 .box .li2:hover .img_icon{
    background: url(../img/project/healthy/li5.png) no-repeat center;
    transition: all .7s;
}
.hea_c4 .box .li3:hover .img_icon{
    background: url(../img/project/healthy/li6.png) no-repeat center;
    transition: all .7s;
}
.hea_c4 .box li .more{
    width: 12px;
    height: 10px;
    background:  url(../img/project/healthy/more_ico3.png) no-repeat center;
    border-radius: 0;
    font-size: 0;
    padding-left: 0;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0 auto;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
}
.hea_c4 .box li:hover{
    background-color: #49afda;
}
.hea_c4 .box li:hover ._cont p{
    color: #fff;
    transition: all .3s;

}
.hea_c4 .box li:hover .more{
    background:  url(../img/project/healthy/more_ico1.png) no-repeat center;
}

.hea_c4 .box li:hover h4{
    color: #fff;
      transition: all .3s;
}
.hea_fixed {
    position: fixed;
    right: 58px;
    bottom: 150px;
    z-index: 999;

}
.hea_fixed li{
    margin-bottom: 10px;
    cursor: pointer;
}
.hea_fixed .phone  .code_{
    background: #49afda;
    position: absolute;
    top: -46px;
    right: 68px;
    padding: 30px 0px;
    text-align: center;
    border-radius: 15px;
    color: #fff;
    width: 153px;
    opacity: 0;
    display: none;
    /* transition: all .5s; */
}
.hea_fixed .phone .code_.show{
    opacity: 1;
    transition: all .5s;
}
.hea_fixed .vx .code_.show{
    opacity: 1;
    transition: all .5s;
}
.hea_fixed .phone  .code_ p{
    color: #fff;
    line-height: 26px;
    font-size: 15px;
}
.hea_fixed .phone  .time{
    font-family: dincond-medium-webfont;
    font-size: 26px !important;
    line-height: 26px;
    color: #fff;
    padding-top: 25px;
}
.hea_fixed .vx .code_{
    padding: 5px;
    text-align: center;
    background-color: #4489c0;
    /* transition: all .5s; */
    opacity: 0;
    display: none;
    position: absolute;
    top: -28px;
    right: 68px;
}




.medical .cnt {
    overflow-y: auto;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transform: unset;
    overflow-x: hidden;
    z-index: 10000;
    scrollbar-width: none; /* firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
 .medical .cnt::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }

   .medical .shade_contT{
    background-color: #49afda;
    padding: 50px 40px 40px;
    margin-bottom: 10px;
  }

   .medical .shade_contB{
    background-color: #fff;
    padding: 40px 40px 20px;
}
 .medical .shade_contT ._tlt{
    padding-top: 30px;
    transition: all .7s;
    color: #fff;
    overflow: hidden;

}
.medical .shade_contT ._tlt img{
    float: left;
}
.medical .shade_contT ._tlt .ri_tx{
    float: left;
    width: 90%;
    margin-left: 35px;

}
 .medical .shade_contT ._tlt h4{
    font-size: 16px;
    color: #fff;
    /* margin-bottom: 20px; */

}
 .medical .shade_contT ._tlt h3{
    font-size: 18px;
    color: #fff;
    opacity: .8;
}
 .medical .shade_contT ._tlt p{
    font-size: 15px;
    color: #fff;
    line-height: 22px;
    opacity: .8;
}
.medical .shade_contT .tab_cont {
    overflow: hidden;
}
.medical .shade_contT .tab_cont ul{
    /* padding-bottom: 20px; */
    border-bottom: 1px solid rgba(255, 255, 255, .07);
    overflow: hidden;
}
.medical .shade_contT .tab_cont li{
    float: left;
    margin-right: 25px;
    color: #cff1ff;
    font-size: 16px;
    cursor: pointer;
}
.medical .shade_contT .tab_cont li.on{
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}
.medical .shade_contB{
    overflow: hidden;
}
.medical .shade_contB li{
    width: 50%;
    float: left;
}
.medical.shade_pop4 .shade_contB li{
    width: 100%;
    float: none;
}
.medical .shade_contB li .li_tit{
    color: #49afda;
    font-size: 18px;
    position: relative;
    padding-left: 10px;
}
.medical .shade_contB li .li_tit::after{
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: 20px;
    background-color: #49afda;
}
.medical .shade_contB li .li_cnten{
    padding: 25px 0 30px;
    overflow: hidden;
}
.medical.shade_pop3 .shade_contB li:nth-child(1) .li_cnten p{
    margin-right: 20px;
}
.medical.shade_pop3 .shade_contB li:nth-child(2) .li_cnten p{
    margin-right: 20px;
}
.medical.shade_pop3 .shade_contB li:nth-child(2) .li_cnten{
    margin-bottom: 73px;
}
.medical .shade_contB li .li_cnten p{
    float: left;
    margin-right: 10px;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    border: 1px solid #f7f7f7;
    border-radius: 30px;
    font-size: 15px;
    color: #666;
    /* cursor: pointer; */
    transition: all .5s;
    margin-bottom: 10px
}   
/* .medical .shade_contB li .li_cnten p:hover{
    background-color: #f7f7f7;
    transition: all .5s;
} */
.medical .shade_contB .tit_Al{
    overflow: hidden;
}
.medical .shade_contB .tit_Al .li_tit{
    float: left;
    margin-bottom: 60px;
    font-size: 15px;
    width: 49%;
    color: #49afda;
    font-size: 18px;
    position: relative;
    padding-left: 10px;
}
.medical .shade_contB .tit_Al>p{
    float: left;font-size: 15px;
    margin-top: -20px;
    color: #666;
}
.medical.shade_pop4 .cnt{
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0;
}


@media screen and (max-width:1650px) {
    .hea_c3 .list_l.on .txt_show{
        margin-right: 50px
    }
    .hea_c3 .list_l.on .txt_show h3{
        /* margin-right: 50px; */
        font-size: 26px;
    }
    .hea_c3 .list_l.on .txt_show p{
        font-size: 22px;
        line-height: 31px;
    }
    .hea_c3 .list_l.on {
        background: url(../img/project/healthy/hea3_leon.jpg) no-repeat -80px 0;
    }

    /* .hea_c4 .box li.on{
        height: 320px;
        margin-top: 43px;
    }
    .hea_c4 .box li.on ._tlt{
        padding-top: 30px;
        padding-bottom: 20px;
    } */
    .heal2_cont .more{
        margin-top: 25px;
    }
}
@media screen and (max-width:1380px) {
    .hea_c4 .box {
        width: 1280px;
    }
    .hea_c4 .box li{
        width: 420px;
    }
}






@-webkit-keyframes z_close {
    0% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
      opacity: 0;
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
    }
  }
  @keyframes z_close {
    0% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
      opacity: 0;
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
    }
  }
  
  .z_close {
    -webkit-animation-name: z_close;
    animation-name: z_close;
  }
  
  @keyframes fadeInUp50 {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, 50px, 0);
      transform: translate3d(0, 50px, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  .fadeInUp50 {
    -webkit-animation-name: fadeInUp50;
    animation-name: fadeInUp50;
  }
  
  @keyframes fadeInRight50 {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(50px, 0, 0);
      transform: translate3d(50px, 0, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  .fadeInRight50 {
    -webkit-animation-name: fadeInRight50;
    animation-name: fadeInRight50;
  }
  




