*{font-family: SourceHanSansSC-Light;margin:0;padding:0;}
ul, ol, dl{list-style:none;}
body, p, div, ul, dl, ol, i, em, strong, b, form, h1, h2, h3, h4, h5, h6{margin: 0;padding:0;}
a{text-decoration:none;color:#000;}
i, em{font-style:normal;}
b, strong{font-weight:normal;}
input, textarea{outline:none;resize:none;}
html,body{
    width:100%;min-width:9.6rem;
}
.englishFont{
    font-family: Helvetica Neue;
}
@media screen and (min-width:1440px) {
    html{
        font-size: 100px;
    }
}
@media screen and (max-width:1440px) {
    html{
        font-size: 100px;
    }
}
@media screen and (max-width:1366px) {
    html{
        font-size: 94.8px;
    }
}
@media screen and (max-width:1280px) {
    html{
        font-size: 88.8px;
    }
}
@media screen and (max-width:1024px) {
    html{
        font-size: 71.1px;
    }
} 
/* 导航开始 */
.nav-container{ 
    background: #fff;
    height:0.39rem;
    line-height:0.39rem;
}
.nav-active-container{
    -moz-box-shadow: 0.1rem 0.1rem 0.05rem #189c8f;
    box-shadow: 0 0 0.1rem rgba(192, 218, 215, .8);
}
.nav{
    width: 100%;
    padding:0;
    margin:0;
}
.nav .nav-box{
    width:8.9rem;
    margin: 0 auto;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    height:0.39rem;
}
.nav-container .nav-logo-box{
    margin-left:0.19rem;
    margin-right:0.06rem;
    width: 0.25rem;
    height:0.39rem;
    position: relative;
}
.nav-container .nav-logo{
    width:0.25rem;
    height:0.28rem;   
    position: absolute;
    left:0;top:50%;
    transform: translateY(-50%);
}
.nav-list{
    position: relative;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex;
    position: relative;
}
.nav-container .nav-link {
    display: block;
    padding: 0!important;
    font-size: 0.14rem;
    color: #393939;
    line-height:0.39rem;
    height: 0.39rem;
    text-align:  center;
}
.nav-container .nav-item:nth-child(2),.nav-container .nav-item:nth-child(3),.nav-container .nav-item:nth-child(4){
    width:0.6rem;
}
.nav-container .nav-item:nth-child(5),.nav-container .nav-item:nth-child(6){
    width: 0.9rem;
}
.nav-container .nav-item:nth-child(7){
    width:1.05rem;
}
.nav-container .nav-list .active .nav-link,
.nav-container .nav-list .nav-link:hover{
    color: #009999;
    font-size: 0.16rem;
}
.nav-container .nav-item{
    position: relative;height:0.39rem;
}
.nav-container .postions{
    width:100%;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* align-items: center; */
    position: absolute;
    top:0.39rem; 
    left:0;
    opacity: 0;
    height:0;
    overflow: hidden;
}
.nav-container .postions a{
    display: block;
    color:rgb(57, 57, 57);
    text-align: center;
    text-decoration: none;
    background: #fff;
    font-size: 0.14rem;
    width: 100%;
    height:0.39rem;
}
.nav-container .postions a:hover{
    background: #eee;
    color:#009999;
}
.nav .nav-list .nav-item:hover .postions{
    opacity:1;
    height: auto;
    overflow: visible;
}
.nav-container .right-info{
    font-size:0.14rem;
    color: #393939;
    cursor: pointer;
}
.nav .right-info .phone-info{
    width:0.8rem;
    text-align: center;
    position: relative;
}
.nav .right-info .phone-info .barcode{
    display: none;
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    top:0.39rem;
    left:0;
}
.nav .right-info .phone-info .barcode img{
    width: 0.8rem;
    height:0.8rem;
}
.nav .right-info .phone-info:hover .barcode{
    display: block;
}
.header-top-con{
    /* width:100%; */
    height:0.39rem;
}
/* 导航结束 */

/* 轮播图开始 */
.swiper{
    width: 100%;
    height:4.6rem;
}
.swiper-btn-box{
    width:9.6rem;
    height:0.40rem;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index: 999;
}
.swiper-button-prev{
    background-image:url('../img/imgs/icon_arrow_left.png');
    background-repeat: no-repeat;
    background-position: center center;
    left:0;top:0;
    width: 0.4rem;
    height:0.4rem;
    background-size: 0.4rem 0.4rem;
    margin:0;
}
.swiper-button-prev:hover{
    background-image:url('../img/imgs/icon_left.png');
}
.swiper-button-next{
    background-image: url('../img/imgs/icon_arrow_left.png');
    transform: rotate(180deg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 0.4rem;
    height:0.4rem;
    background-size: 0.4rem 0.4rem;
    right:0;top:0;
    margin:0;
}
.swiper-button-next:hover{
    background-image:url('../img/logos/icon_arrow_right_hover.png');
    transform: rotate(0deg);
}
.swiper-container-horizontal>.swiper-pagination-bullets {
    /* height:1.32rem;bottom:0.08rem;overflow: hidden; */
    position: absolute;
    left: 50%;
    width: auto;
    transform: translateX(-50%);
    line-height: 0;
    bottom: 0.28rem;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    width: 0.2rem;
    height:0.02rem;
    border-radius: 0;
    background:rgb(40,206,178);
    margin: 0 0.06rem;
}
.swiper-pagination-bullet-active{
    background: rgb(40,206,178);
    width: 0.2rem !important;
} 
.swiper-slide{
    cursor: pointer;
    height: 4.6rem;
    width: 100%;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
}
/* 首页轮播 */
.swiper-slide .img8{
    background: url('../img/bg/首页易得好.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    height: 4.6rem;
    width: 100%;
}
.swiper-slide .img10{
    background: url('../img/bg/见山.jpg') no-repeat center top;
    background-size: cover;
    cursor: pointer;
    position: relative;
    height: 4.6rem;
    width: 100%;
}
.swiper-slide .img3{
    background:url('../img/bg/合伙人.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    height: 4.6rem;
    width: 100%;
}
.swiper-slide .slide-conent{
    width:8.9rem;margin: 0.2rem auto 0;height:4.2rem;position: relative;
}
.swiper-slide .swiper-mdhcare .mdhcare-title{
    position: absolute;
    top:1.2rem;
    left:0.17rem;
    font-size:0.3rem;
    color:#fefefe;
}
.swiper-slide .swiper-mdhcare .mdhcare-title1{
    position: absolute;
    top:1.2rem;
    left:0.17rem;
    font-size: 0.24rem;
    color:#fefefe;
}
.swiper-slide .swiper-mdhcare .mdhcare-title1 .big{
    font-size: 0.3rem;
}
.swiper-slide .swiper-mdhcare .mdhcare-everyone{
    position: absolute;
    top:1.7rem;
    left:0.17rem;
    font-size:0.18rem;
    color:#fefefe;
}
.swiper-slide .swiper-mdhcare .mdhcare-lines{
    width: 1rem;
    height: 0.02rem;
    background:#84CBC1; 
    position: absolute;
    top:2.1rem;
    left:0.17rem;
}
.swiper-slide .swiper-mdhcare .mdhcare-letter{
    position: absolute;
    top:2.2rem;
    left:0.17rem;
    font-size:0.28rem;
    color:#fefefe;
}
.swiper-slide .swiper-mdhcare .mdhcare-experience{
    width:0.96rem;
    height: 0.3rem;
    font-size: 0.18rem;
    color:#fefefe;
    background:#84CBC1; 
    text-align: center;
    line-height: 0.3rem;
    position: absolute;
    top:2.9rem;
    left:0.17rem;
    cursor: pointer;
}
.swiper-slide .swiper-mdhcare .mdhcare-experience a{
    color:#fefefe;text-decoration: none;
}
.swiper-slide .swiper-mdhcare .mdhcare-experience a:hover{
    color:#fefefe;text-decoration: none;
}
.swiper-slide .swiper-mdhcare .mdhcare-everyone1{
    position: absolute;
    top:2.22rem;
    left:0.17rem;
    font-size:0.18rem;
    color:#fefefe;
}
.swiper-slide .swiper-mdhcare .mdhcare-letter1{
    position: absolute;
    top:1.64rem;
    left:0.17rem;
    font-size:0.28rem;
    color:#fefefe;
}
.swiper-slide .swiper-mdhcare .banner-title-top{
    top:1.56rem;
}
/* 首页轮播ok */
/* 产品页轮播 */
.swiper-slide .img5{
    background: url('../img/bg/年纪轻轻.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    width: 100%;
    height:4.6rem;
}
.swiper-slide .img6{
    background: url('../img/bg/心血管.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    height:4.6rem;
    width: 100%;
}
.swiper-slide .img9{
    background: url('../img/bg/肿瘤个性化.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    height: 4.6rem;
    width: 100%;
}
.swiper-slide .img11{
    background: url('../img/bg/看癌.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    height:4.6rem;
    width: 100%;
}
.swiper-slide .img12{
    background: url('../img/bg/遗传.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    height:4.6rem;
    width: 100%;
}
.swiper-slide a{
    display: block;
    width:100%;height:4.6rem;
}
/* 服务banner */
.swiper-slide .img7{
    background: url('../img/bg/渠道服务.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    height: 4.60rem;
    width: 100%;
}
.swiper-slide .img1{
    background: url('../img/bg/boss.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    height: 4.60rem;
    width: 100%;
}
.swiper-slide .img4{
    background:url('../img/bg/合作机构.jpg') no-repeat center center;
    background-size:cover;
    position: relative;
    height: 4.60rem;
    width: 100%;
}
.swiper-slide .img2{
    background: url('../img/bg/关于我们.jpg') no-repeat center center;
    background-size:cover;
    position: relative;
    height: 4.60rem;
    width: 100%;
}
/* 关于我们轮播样式 */
.swiper-ceo{
    width: 100%;
    height: 2.6rem;
    margin-top: 1rem;
}
.swiper-container-ceo{
    width:6.98rem;
    height:2.3rem;
    background:rgba(255,255,255,1);
    border:0.01rem solid rgba(85,85,85,1);
    border-radius:0.1rem;
} 
.swiper-slide .left{
    width:1.96rem;
    height:2.3rem;
}
.swiper-slide .left img{
    width: 1.5rem;
    height: 1.8rem;
    margin: 0.25rem 0.23rem;
}
.swiper-slide .right{
    width:5rem;
    margin: 0.25rem 0.17rem;
    height:1.8rem;
    overflow: hidden;
}
.swiper-slide .right .founder{
    position: relative;
    width:100%;
    height:0.4rem;
}
.swiper-slide .right .founder .ceo{
    font-size:0.18rem;
    color:#222;
    position: absolute;
    left:0.02rem;top:0;
}
.swiper-slide .right .founder .square{
    width:0.54rem;
    height:0.02rem;
    background:#84CBC1;
    position: absolute;
    top:0.26rem;
    left: 0.02rem;
}
.swiper-slide .right .founder .squares{
    width:0.36rem;
    height:0.02rem;
    background:#84CBC1;
    position: absolute;
    top:0.26rem;
    left:0.02rem;
}
.swiper-slide .right .founders{
    font-size:0.18rem;
    color:#B8B8B8;
    position: absolute;top:0.06rem;left:0.42rem;
}
.swiper-slide .right .founders1{
    font-size:0.18rem;
    color:#B8B8B8;
    position: absolute;top:0.06rem;left:0.65rem;
}
.swiper-slide .right  .founder-word {
    margin-top: 0.18rem;
    width:100%;
    height:0.81rem;
}
.swiper-slide .right .founder-word p{
    color:#666;
    font-size:0.14rem;
    margin-bottom: 0.12rem;
}
/* 轮播图结束 */

/* 标题加绿线等开始*/
.we{
    position: relative; 
}
.index-we-one{
    margin-top: 1.60rem;
}
.us{
    text-align: center; 
    width: 8.9rem;
    margin: 0 auto;
}
.us-top{
    position: relative;
    width:7rem;
    margin: 0 auto;
    height:0.25rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align:center;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack:justify;
}
.aboutus{
    font-size: 0.24rem;
    color:#727272;
    padding: 0 0.23rem;
}
.us .line{ 
    height: 0.02rem;
    /* background: #303030; */
    flex: 0.5rem;
    border-bottom: 0.01rem solid #303030;
    margin-top:-0.01rem;
    box-sizing: border-box;
}
.litter-box{
    position: absolute;
    left:1.6rem;
    top:0;
    width:4.5rem;
    height:0.6rem;
    font-size: 0.3rem;
    color:rgba(114, 114, 114,0.1);
    text-align: left;
    font-family:Helvetica Neue;
    line-height: 0.3rem;
}
.capitalization{
    width: 7rem;
    color: #727272;
    font-size: 0.16rem;
    margin: 0.14rem auto;
    text-align: center;
}
.us-fa{
    width: 7rem;
    height: 0.36rem;
    margin: 0 auto;
    text-align: center;
    margin-top: 0.36rem;
    margin-bottom: 0.2rem;
    font-size: 0.16rem;
    text-align: center;
    color: #727272;
    font-family: SourceHanSansSC-Light;
    line-height: 0.24rem;
}
.green{
    width: 0.40rem;
    height: 0.04rem;
    background: #84CBC1;
    margin:0 auto;
}
.green-bottom{
    width: 0.40rem;
    height: 0.04rem;
    background: #84CBC1;
    margin:0.2rem auto 0;
}
/* 标题加绿线等结束 */

/* 首页其他内容开始 */
.people{
    width: 7.00rem;
    height: 1.70rem;
    margin:0 auto;
    margin-top: 1.00rem;
    margin-bottom: 1.6rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align:end;
    -ms-flex-pack:justify;
}
.people>img{
    opacity: 0.1;
}
.people .img-one{
    width:0.33rem;height:0.29rem;
    animation-name: imgOpacity; /*动画名称*/
    animation-duration: 2s; /*动画持续时间*/
    animation-iteration-count: 1; /*动画次数*/
    animation-delay: 0s; /*延迟时间*/
    animation-fill-mode:forwards;
}
.people .img-two{
    width:0.39rem;height:0.44rem;
    animation-name: imgOpacity; /*动画名称*/
    animation-duration: 2s; /*动画持续时间*/
    animation-iteration-count: 1; /*动画次数*/
    animation-delay: 1.3s; /*延迟时间*/
    animation-fill-mode:forwards;
}
.people .img-three{
    width:0.49rem;height:0.60rem;
    animation-name: imgOpacity; /*动画名称*/
    animation-duration: 2s; /*动画持续时间*/
    animation-iteration-count: 1; /*动画次数*/
    animation-delay: 2.6s; /*延迟时间*/
    animation-fill-mode:forwards;
}
.people .img-four{
    width:0.43rem;height:0.79rem;
    animation-name: imgOpacity; /*动画名称*/
    animation-duration: 2s; /*动画持续时间*/
    animation-iteration-count: 1; /*动画次数*/
    animation-delay: 3.9s; /*延迟时间*/
    animation-fill-mode:forwards;
}
.people .img-five{
    width:0.63rem;height:1.18rem;
    animation-name: imgOpacity; /*动画名称*/
    animation-duration: 2s; /*动画持续时间*/
    animation-iteration-count: 1; /*动画次数*/
    animation-delay: 5.2s; /*延迟时间*/
    animation-fill-mode:forwards;
}
.people .img-six{
    width:0.53rem;height:1.68rem;
    animation-name: imgOpacity; /*动画名称*/
    animation-duration: 2s; /*动画持续时间*/
    animation-iteration-count: 1; /*动画次数*/
    animation-delay: 6.5s; /*延迟时间*/
    animation-fill-mode:forwards;
}
.people .img-senven{
    width:0.48rem;height:1.20rem;
    animation-name: imgOpacity; /*动画名称*/
    animation-duration: 2s; /*动画持续时间*/
    animation-iteration-count: 1; /*动画次数*/
    animation-delay: 7.8s; /*延迟时间*/
    animation-fill-mode:forwards;
}
@keyframes imgOpacity {
    0% {opacity: 0.1;}
    50% {opacity: 0.6;}
    100% {opacity: 1;}
}

.gene{
    width:100%;
    background: #FCFCFC;
    height: 3.5rem;
    margin-top: 1.00rem;
    overflow: hidden;
}
.gene .gene-img{
    position: relative;
    width: 8.9rem;
    height:2.62rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    margin: 0.44rem auto;
}
.gene .gene-img-inner{
    width:2.98rem;height:2.62rem;
    overflow: hidden;
    position: relative;
    margin-left: 0.01rem;
    margin-right:0.01rem;
}
.gene .gene-img1{
    position: relative;
    width: 2.98rem;
    height: 2.62rem;
}
.gene .gene-img-bac1{
    background: url(../img/imgs/image_left.png) no-repeat center center;
    background-size: cover;
}
.gene .gene-img-bac2{
    background: url(../img/imgs/img_cen.png) no-repeat center center;
    background-size: cover;
}
.gene .gene-img-bac3{
    background: url(../img/imgs/img_right.png) no-repeat center center;
    background-size: cover;
}
.gene .size{
    max-width: 1.8rem;
    width:1.8rem;
    position: absolute;
    height:0.8rem;
    text-align: center;
    top:50%;left:50%;
    transform: translate(-50%,-50%);
    color: white;
}
.gene .size img{
    width:0.4rem;height:0.45rem;
    line-height: 0;vertical-align: top;
}
.gene .size .green-sort{
    width:0.2rem;
    height:0.02rem;
    position: absolute;top:0.42rem;left:50%;
    transform: translateX(-50%);
    background:rgba(132,203,193,1);
    margin:0.12rem auto 0.09rem;
    line-height: 0;
}
.gene .gene-size{
    position: absolute;top:0.6rem;left:50%;
    transform: translateX(-50%);
    width:100%;
    text-align: center;
    font-size:0.16rem;
    font-family:SourceHanSansSC-Light;
    color:rgba(255,255,255,1);
}
.gene .hover-img1{ 
    width: 2.98rem;
    height: 2.62rem;
    position: absolute;
    left:0;
    top:0;
    transition:all 0.3s;
    opacity: 0;
    background:rgba(132,203,193,1);
}
.gene .gene-img-inner:hover .hover-img1{
    opacity: 1;
    transition:all 0.3s;
    cursor: pointer;
}
.hover-img1 .hover-bg{
    width: 2.98rem;
    height: 2.62rem;
    background:rgba(132,203,193,1);
    position: relative;
}
.hover-img1 .hover-bg img{
    width:0.4rem;height:0.45rem;
    position: absolute;
    top:0.2rem;
    left:50%;
    transform: translateX(-50%);
    color:white;
}
.hover-img1 .hover-bg-size-top{
    position: absolute;
    top:0.78rem;
    left: 50%;
    transform: translateX(-50%);
    height:0.16rem;
    font-size:0.16rem;
    font-family:SourceHanSansSC-Light;
    color:rgba(35,35,35,1);
    text-align: center;
}
.hover-img1 .hover-list{
    height: 1.10rem;
    position: absolute;
    top:1.15rem;
    left:50%;
    transform: translateX(-50%);
    text-align: center;
}
.hover-img1 .hover-list span{
    display: block;
    text-align: center;
    font-size:0.14rem;
    font-family:SourceHanSansSC-Light;
    color:rgba(255,255,255,1);
    line-height: 0.22rem;
}
.love{
    width: 5.20rem;
    text-align: center;
    height: 0.60rem;
    margin:1.1rem auto;
}
.love .like{ 
    height:0.23rem; 
    font-size:0.24rem;
    text-align: center;
    color:rgba(0,0,0,1);
    margin-bottom: 0.18rem;
}
.love .battle{ 
    height:0.14rem;
    font-size:0.14rem;
    color:rgba(114,114,114,1);
}
.saying{
    width: 100%;
    height: 3.80rem;
    background: url(../img/imgs/img_content_down.png) no-repeat center center;
    background-size: cover;
    overflow: hidden;
    letter-spacing: 0.02rem;
}
.saying .saybox{
    width:8.9rem;
    height:100%;
    margin: 0 auto;
    position: relative;
}
.saying .chinese{
    color:white;
    position: absolute;
    left:0;top:0.55rem;
}
.saying .chinese p{
    font-size: 0.14rem;
    line-height: 0.24rem;
}
.saying .chinese .frist{
    margin-bottom: 0.16rem;
}
.saying .chinese span{
    font-size: 0.24rem;
}
.saying .author{
    position: absolute;
    bottom: 0.5rem;
    right:0;
    color:white;
    font-size: 0.12rem;
}
/* 首页其他内容结束 */



/* 底部内容开始 */
.footer{
    background:#FCFCFC;
}
.footer .container{
    width:8.9rem;
    height:2.44rem;
    margin: 0 auto;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding: 0;
    -ms-flex-pack:justify;
}
.footer .col-fot{
    min-width: 0.6rem;
    text-align: center;
    margin-top:0.5rem;
}
.footer .container h6 {
    margin-bottom: 0.3rem;
    font-size: 0.16rem;
}
.footer .barcode img{
    padding: 0;
    width: 0.80rem;
    height: 0.80rem;
    vertical-align: top;
}
.footer .container p {
    font-size: 0.14rem;
    color: #292929;
    cursor: pointer;
    margin-bottom: 0.16rem;
} 
.footer .container p a{
    font-size: 0.14rem;
    color: #292929;
}
.footer .container p a:hover{
    color: #84CBC1;
    text-decoration: none;
}
.footer .footer-info{ 
    font-family:Helvetica Neue;
    width:9.6rem;
    border-top:0.01rem solid #030000;
    height:0.25rem;
    line-height: 0.25rem;
    margin: 0 auto;
    text-align: center;
    color: #000;
    font-size: 0.12rem;
    /* margin-bottom: 0.1rem; */
}
/* 底部内容结束 */


/* 产品页开始 */
.we-pro-one{
    margin-top:1.6rem;
}
.we-pro-two{
    margin-top:1rem;
}
.we-pro-three{
    margin-top: 0.2rem;
}
.prevention{
    height:2.9rem;
}
.life-product{
    margin-top:0.9rem;
}
.list{
    margin:0 auto;
    width: 7.92rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack:justify;
}
.list-one{
    margin:0 auto;
    width: 7.92rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    /* justify-content: space-between; */

}
.list li{
    width: 20%;
    text-align: center;
    font-size: 0.18rem;
}
.list li img{
    width:1.18rem;height: 1.18rem;
}
.list li>p,.list-one li>p{
    margin-top: 0.10rem;
}
.list-one{
    margin-top: 0.50rem;
}
.list-one li{
    width: 20%;
    text-align: center;
    font-size: 0.18rem;
}
.list-one li img{
    width:1.18rem;height: 1.18rem;
}
.list li :hover  .product-six{
    display: block;
}
.gif{
    position: relative;
    text-align: center;
    height: 4.2rem;
    width: 8.9rem;
    margin:1.6rem auto 1.05rem;
    overflow: hidden;
}
.gif-img{
    width: 7.80rem;
    margin:0 auto 0.62rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 0.16rem;
    -ms-flex-pack:justify;
}
.gif-img img{
    margin-bottom: 0.22rem;
}
.gif-img .gif-div{
    opacity: 0;
}
.gif-img .gif-div img{
    width:1.2rem;height:1.2rem;
}
.gif-img .gif-div1{
    animation-name: productOpa;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-delay: 0;
    animation-fill-mode:forwards;
}
.gif-img .gif-div2{
    animation-name: productOpa;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-delay: 2s;
    animation-fill-mode:forwards;
} 
.gif-img .gif-div3{
    animation-name: productOpa;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-delay: 4s;
    animation-fill-mode:forwards;
}
.gif-img .gif-div4{
    animation-name: productOpa;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-delay:6s;
    animation-fill-mode:forwards;
}
@keyframes productOpa{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}  
.gif-img5{
    position: absolute;
    /* animation-name: car;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-delay: 0; */
    bottom: 0;
    width:2.4rem;
    height: 1.6rem;
    left:0;
}
/* @keyframes car{
    from{
        left:0;
    }
    to{
        left:6.5rem;
    }
}   */
.select{
    position: absolute;
    top:70%;
    left:41%;
    text-decoration: none;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    font-size: 0.12rem;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.select a{
    text-decoration: none;
    width: 0.60rem;
    height: 0.30rem;
    color:gray;
    line-height: 0.30rem;
    text-align: center;
    background: white; 
} 
.select a:hover{ 
    color: #009999;
    font-weight: bold;
} 
.prodcut-six,.prodcut-six1{
    width: 8.52rem;
    height: 2.00rem;
    border:0.01rem solid #84CBC1;
    margin:0 auto;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-none,.product-none1{
    display: none ;
    margin-top: 0.2rem;
}
.prodcut-six .one,.prodcut-six1 .one{ 
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 0.30rem; 
    margin-top: 0.30rem;
    position: relative;
    width:2.40rem;
    height:0.60rem;
    background:rgba(105,203,179,0.1);
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align:center;
    -ms-flex-align:center;
    -ms-flex-pack:justify;
}
.prodcut-six .two,.prodcut-six1 .two{
    margin-left: 0.30rem;  
    position: relative;
    width:2.40rem;
    height:0.60rem;
    background:rgba(105,203,179,0.1);
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align:center;
    -ms-flex-pack:justify;
}
.product-intestine{
    width:2.0rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    /* padding-left: 0.30rem;
    padding-top: 0.10rem; */
    font-size: 0.14rem;
    margin: 0 auto;
}
.product-hongji{
    width:2.0rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    font-size: 0.12rem;
    color:gray;
    margin: 0 auto;
    /* position: absolute;  
    top:55%;
    left:13%; */
}
.product-life{
    width: 8.00rem;
    height: 0.50rem;
    margin: 0 auto;
    margin-top: 1.00rem;
    position: relative;
}
.product-three{
    width: 0.40rem;
    height: 0.04rem;
    margin: 0 auto;
    background: #4BDAD3;
    position: absolute;
    left: 43.5%;
    top: 75%;
}
.product-two{
    width: 5.19rem;
    height: 0.42rem;
    margin: 0 auto;
    margin-top: 0.20rem;
    font-size: 0.14rem ;
    position: absolute;
    top: 120%;
    left: 18%;
    text-align: center;
    color: #727272;
    font-family: SourceHanSansSC-Light;
}
.product-prevention{
    width: 7.00rem;
    height: 0.80rem;
    margin:0 auto;
    margin-top: 2.10rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    position: relative;
}
.product-prevention li{
    width: 22%;
    text-align: center;
    font-size: 0.18rem;
    position: relative;
}
.product-zi{
    font-size: 0.18rem;
    margin-top: 0.08rem;
}
.product-icon{
    position: absolute;
    top:-45%;
    left:50%;
    transform: translateX(-50%);
}
.product-top{
    position: absolute;
    top:-100%;
    left: 50%;
    font-size:0.14rem ;
    border:0.01rem solid #84CBC1;
    line-height: 0.4rem;
    border-radius: 0.05rem;
    width:1.8rem;
    height:0.4rem;
    transform: translateX(-50%);
}
.product-line{
    width: 8.50rem;
    height: 0.02rem;
    margin: 0 auto;
    margin-top: 0.30rem;
    border:0.02rem dashed rgba(190,190,190,1);
}
.product-solid{
    z-index: 100;
    width: 0.26rem;
    height: 0.26rem;
    border: 0.01rem solid #ccc;
    border-radius: 50%;
    margin-top: 0.18rem;
    margin-left: 0.55rem; 
}
.product-solid span{
    display: inline-block;
    margin-top: 0.04rem;
    width: 0.16rem;
    height: 0.16rem;
    border-radius: 50%;
    background: #84CBC1;
}
.product-icon01{
    position: absolute;
    bottom:-180%;
    left:50%;
    transform: translateX(-50%);
}
.product-top01{
    position: absolute;
    bottom:-255%;
    left:50%;
    font-size:0.14rem ;
    border:0.01rem solid #84CBC1;
    line-height: 0.4rem;
    border-radius: 0.05rem;
    width:1.8rem;
    height:0.4rem;
    transform: translateX(-50%);
}
.product-lifes{
    margin-top: 3.00rem;
    position: relative;
}
.product-life-three{
    width: 0.40rem;
    height: 0.04rem;
    margin:0 auto;
    background:#4BDAD3;
    position: absolute;
    left:41%;
    top:70%; 
}
.service-life{
    width: 2.74rem;
    height: 0.16rem;
    margin: 0 auto;
    margin-top: 0.20rem;
    position: absolute;
    left: 41%;
    color: #727272;
    font-family: SourceHanSansSC-Light;
}
.service-product{
    margin: 1.50rem 0;
}
.service-list{
    padding: 0;
    width: 9.00rem;
    margin: 0 auto;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack:justify;
}

.service-list li{
    width: 16.5%;
    text-align: center;
    font-size: 0.16rem;
}
.service-list li h6{
    margin-top: 0.10rem;
    font-size: 0.16rem;
}
.service-img img{
    width: 100%;
    position: relative;
    margin-top: 1.00rem;
}

.service-tell{
    width:3.81rem;
    height:0.23rem;
    font-size:0.24rem;
    color:white;
    font-family:SourceHanSansSC-Light;
    position: absolute;
    left:50%;
    top:30%;
    transform: translate(-50%,0);
}
.service-me{
    width:5.00rem;
    height:0.18rem;
    position: absolute;
    top:55%;
    left:50%;
    transform: translate(-50%,0);
    font-size:0.18rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(254,254,254,1);
    opacity:0.5;
} 

.service-lifes{
    width: 6.50rem; 
}
.service-three{
    width: 0.40rem;
    height: 0.04rem;
    margin: 0 auto;
    background: #4BDAD3;
    position: absolute;
    left: 46.5%;
    top: 120%;
}
.service-life-one{
    width: 2.74rem;
    height: 0.16rem;
    margin: 0 auto;
    margin-top: 0.20rem;
    position: absolute;
    left: 38%;
    color: #727272;
    font-family: SourceHanSansSC-Light;
}
.service-photo{
    width: 9.00rem;
    margin:0 auto;
    padding:0;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    text-align: center; 
    /* -webkit-box-pack: justify; */
    /* -moz-justify-content: space-between; */
    /* -webkit-justify-content: space-between; */
    /* justify-content: space-between; */
}
.service-photo li{
    width: 25%;
    font-size: 0.16rem;
}
.service-photo-five li{
    width: 20%;
}
.service-phot{
    padding-top: 1.50rem;
    width: 9.00rem;
    margin:0 auto;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    text-align: center; 
}
.service-phot img{
    margin-bottom: 0.2rem;
}
.service-phot li{
    width: 25%;
    font-size: 0.16rem;
    color:#303030;
}
.service-photo li p{
    margin:0.2rem -0.01rem;
    font-size: 0.16rem;
    color:#303030;
}
.server-choose{
    width:7.30rem;
}
.server-us{
    left:44%;
}
.server-three{
    left:47.5%;
}
.partne-img{
    width: 100%;
    position: relative;
    margin-top:1.50rem;
    height: 4.81rem;
    background: url('../img/imgs/城市合伙人切.jpg');
}
.partne-img .img{
    width: 100%;
}
.partner{
    position: absolute; 
    top:0;bottom: 0;
    left:0;right:0;
    width:3.20rem;
    height:3.85rem;
    background:rgba(255,255,255,1);
    border-radius:0.10rem;
    margin:auto;
    text-align: center;
    overflow: hidden;
}
.partner h5{
    padding-top: 0.12rem;
    font-size: 0.18rem;
    margin-bottom: 0.08rem;
}
.partner p{
    font-size: 0.14rem;
}
.partner-input{
    width: 100%;
    height:1.66rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align:center;
    margin-top:0.4rem;
    -ms-flex-pack:justify;
}
.partner-input .partner-input-inner{
    width: 87%;
    height: 0.4rem;
    border-bottom:0.01rem solid #EDEDED; 
}
.partner-input .partner-input-inner input::-webkit-input-placeholder{
    color:rgba(169,169,169,1);
}
.partner-input input{
    width: 100%;
    /* line-height: 0.39rem; */
    outline: none;
    border:0;
    font-size:0.14rem;
    font-family:SourceHanSansSC-Light;
    vertical-align: top;
    margin-top: 0.13rem;
}
.partner-info{
    display: block;
    font-size: 0.10rem;
    margin-top: 0.12rem;
    color:rgba(169,169,169,1);
    transform: scale(0.9);
    line-height: 0.18rem;
    /* white-space:nowrap;    
    word-break:keep-all;    
    overflow:hidden;    
    text-overflow:ellipsis;   */
}
.partner-btn{
    margin-top: 0.25rem;
    position: absolute;
    width:2.75rem;height:0.45rem;
    bottom: 0.13rem;left:50%;
    transform: translateX(-50%);
}
.partner-btn .btn-none,.partner-btn .btn2-block{
    vertical-align: top;margin: 0 auto;
}
.partner-btn .btn-none{
    display: block;
    width:2.6rem;height:0.3rem;
}
.partner-btn .btn2-block{
    display: none;
    width:2.75rem;height:0.45rem;
}
/* 见山会诊 */ 
.bigexplain{
    width: 100%; 
    margin-top: 1.00rem;
    margin-bottom: 0.70rem;
}

.explain .oddnum{
    height:2.25rem;
    background:rgba(132,203,193,1);
    border-radius:0.10rem;
    line-height: 2.25rem;
    text-align: center;
    position: relative;
    margin: 0 auto;
}
.explain .evennum{
    margin: 0 auto;
    height:2.25rem;
    border:0.02rem solid rgba(132,203,193,1);
    border-radius:0.10rem;
}
.explain li span{
    position: absolute;
    left: 45%;
    top:-4%;
    font-size: 0.48rem;
    color:#fff;
}
.explain{
    margin-top: 0.20rem;
    margin: 0 auto;
    width: 9.20rem; 
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    /* -webkit-box-pack: justify; */
    /* -moz-justify-content: space-between; */
    /* -webkit-justify-content: space-between; */
    /* justify-content: space-between; */
    padding: 0;
    text-align: center;
}
.bigexplain .explain {
    margin-top: 0.20rem;
}
.explain .evennum h5{
    font-size: 0.16rem;
    margin-top:0.5rem;
    margin-bottom: 0.3rem;
}
.explain .evennum .content span{
    font-size: 0.14rem;
    position: static;
    line-height: 0.26rem;
    display: block;
    color: #666666;
}
.explain li{
    width:2.25rem;
    height:2.25rem;
    margin: 0 0.10rem;
}

/* 关于我们 */

.up{
    margin-top: 1.50rem;
}

.aboutus-hard{
    line-height: 0;
    padding: 0 0.20rem; 
    font-size: 0.24rem;
    font-family:SourceHanSansSC-Light;
    margin-bottom: 0rem;
}



.letter-target{
    position: absolute;
    color: #727272;
    opacity: .1;
    font-size: 0.30rem;
    bottom: -0.40rem;
    left: 30%;
}
.letter-target-two{
    position: absolute;
    color: #727272;
    opacity: .1;
    font-size: 0.30rem;
    top: -50%;
    left: 30%;
}

.letter-gene{
    position: absolute;
    color: #727272;
    opacity: .1;
    font-size: 0.30rem;
    left: 30%;
}
.letter-gene-two{
    position: absolute;
    color: #727272;
    opacity: .1;
    font-size: 0.30rem;
    bottom: -0.40rem;
    left: 30%;
}
.letter-hard{
    position: absolute;
    color: #727272;
    opacity: .1;
    font-size: 0.30rem;
    top: 0.06rem;
    left: 17%;
}
.letter-two-hard{
    position: absolute;
    color: #727272;
    opacity: .1;
    font-size: 0.30rem;
    bottom: -0.40rem;
    left: 17%;
}

.letter-gene-one,.letter-gene-s{
    left: 20%;
}
.us .line:nth-child(1){
    right: 0   
}

.green-line{
    margin-bottom: 0.30rem;
    margin-top: 0.30rem;
}
.word-content{
    margin-top: 0.58rem;
}
.word{
    position: relative;
    text-align: center;
    height: 1.90rem;
    margin: 0 auto;
    color:#727272;
    font-size: 0.14rem;
}
.word-center{
    margin-top: 0.50rem;
}
.word-bottom{
    margin-top: 0.50rem;
}

.corporatr{
    margin-top: 0.5rem;
}
.corporatr .first-one{ 
    margin: 0.25rem auto;
    width: 6.30rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    height:1.8rem;
    -ms-flex-pack:justify;
}
.corporatr .first-one .left{
    position: relative;
    width: 2.50rem;
    height:1.8rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
}
.corporatr .first-one .right{
    /* flex:1; */
    /* padding-left: 1.30rem; */
    width: 2.5rem;
    height:1.8rem;
    position: relative;
}
.corporatr .first-one .right img{
    width:2.5rem;height:1.8rem;
}
.corporatr .first-one .left .corporatr-life{
    position: absolute;
    top:40%;
    right:0;
    text-align: right;
    width:2.05rem;
    height:0.36rem;
    font-size:0.16rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(102,102,102,1);
}
.corporatr .first-one .left .corporatr-mission{
    position: absolute;
    top:12%;
    right:0;text-align: right;
    width:1.20rem;
    height:0.34rem;
    font-size:0.36rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(26,26,26,1);
    opacity:0.1;
}
.corporatr .first-one .left .corporatr-mission-value{
    position: absolute;
    top:12%;
    right:0;
    text-align: right;
    width:1.20rem;
    height:0.34rem;
    font-size:0.36rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(26,26,26,1);
    opacity:0.1;
}
.corporatr .first-one .left .corporatr-life-trust{
    position: absolute;
    top:40%;
    right:0;
    width:2.60rem;
    height:0.36rem;
    font-size:0.16rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(102,102,102,1);
     -webkit-box-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
    -ms-flex-pack:justify;
}
.corporatr .first-one .left .corporatr-life-trusts{
    position: absolute;
    top:50%;
    left: 75%;
    width:0.80rem;
    height:0.36rem;
    font-size:0.16rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(102,102,102,1);
     -webkit-box-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack:justify;
}
.corporatr .first-one .left .corporatr-healthy{
    position: absolute;
    top:50%;
    width:1.60rem;
    height:0.16rem;
    font-size:0.16rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(102,102,102,1);
    left:0;
    text-align: left;
}
.corporatr .first-one .left .corporatr-vision{
    position: absolute;
    top:25%;
    left:0;
    width:0.80rem;
    height:0.32rem;
    font-size:0.36rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(26,26,26,1);
    opacity:0.1;
    text-align: left;
}
.cognition{  
    margin-top: 0.7rem;
    margin-bottom: 0.9rem;
}
.cognition .cognition-list{ 
    width: 8.00rem;
    margin: 0 auto;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    margin-bottom: 0.20rem;
}
.cognition .cognition-list li{
    width: 25%;
    text-align: center;
}
.cognition .cognition-list li p{
    margin-top: 0.20rem;
    font-size: 0.14rem;
}
/* 加入我们 */
.photo .service-photo{
    margin-top: 1.00rem;
} 
.photo{
    margin-bottom: 0.80rem;
}
.service-mdhcare{
    width: 100%;
    height: 1.90rem;
    background: url('../img/imgs/img_center.png') no-repeat center top;
    background-size: cover;
}
.service-mdhcare .h4-h6{
    width: 100%;
    height: 1.90rem;
    margin:0 auto;
    text-align: center;
    line-height: 0.30rem;
    position: relative;
}
.service-mdhcare .word .team{
    position: absolute;
    top:0.5rem;
    left:50%;
    transform: translate(-50%);
    width:6.60rem;
    height:0.16rem;
    font-size:0.16rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(254,254,254,1);
}
.service-mdhcare .word .seaman{
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top:0.85rem;
    width:4.62rem;
    height:0.16rem;
    font-size:0.16rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(254,254,254,1);
    opacity:0.5;
}
.service-mdhcare .word .if{
    position: absolute;
    top:1.32rem;
    left: 50%;
    transform: translate(-50%);
    width:3.50rem;
    height:0.18rem;
    font-size:0.18rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(254,254,254,1);
}
.recruit{
    margin-top: 1.00rem; 
}
.recruit .position{
    width: 8.48rem;
    margin: 0 auto;
}
.recruit .position li{
    border-bottom:0.01rem solid #ccc;
    padding-left: 0.20rem;
    height: 0.9rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.recruit .position .one{
    height:0.18rem;
    line-height: 0.18rem;
    font-size: 0.18rem;
    margin-bottom: 0.16rem;
    margin-top: 0.2rem;
}
.recruit .position .two{
    width:1.00rem;
    height:0.14rem;
    font-size:0.14rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(136,136,136,1);
} 
.recruit .position .one .first-one{
    width:1.11rem;
    height:0.18rem;
    font-size:0.18rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(132,203,193,1)
}
.recruit .position .one .first-two{
    padding-left: 0.20rem;
    width:1.55rem;
    height:0.18rem;
    font-size:0.18rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(231,149,83,1);
}

.recruit .recruit-btn{  
    margin: 0.6rem auto 0; 
    line-height: 0.34rem;
    text-align: center;
    width:1.20rem;
    height:0.34rem;
    border:0.01rem solid rgba(153,153,153,1);
    font-size:0.18rem;
    color:rgba(0,0,0,1);
    cursor: pointer;
}
.atmosphere{
    margin-top:0.6rem;
}
.atmosphere-list{
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    width: 9.0rem;
    margin:0 auto;
    height:2.25rem;
    -webkit-justify-content: space-between;-webkit-align-items: center;
    -moz-justify-content: space-between;-moz-align-items: center;
    -ms-justify-content: space-between;-ms-align-items: center;
    justify-content: space-between;align-items: center;
    -ms-flex-align:center;
    -ms-flex-pack:justify;
}
.atmosphere-list li{
    width:2.25rem;height:2.25rem;overflow: hidden;
}
.atmosphere-list li img{
    width:2.25rem;height:2.25rem;
}
.atmosphere-list .background{
    position: relative;
    width:2.25rem;
    height:2.25rem; 
    background:rgba(132,203,193,1);
    text-align: center;
    line-height: 2.25rem;
}
.atmosphere-list .background img{
    vertical-align: middle;
    width: 0.78rem;height:0.89rem;
    position: absolute;
    left:0;top:0;bottom: 0;right: 0;margin:auto;
}
.atmosphere-list .background .teams{
    position: absolute;
    left:0;top:0;bottom: 0;right: 0;margin:auto;
    font-size:0.18rem;
    color:rgba(255,255,255,1);
    z-index: 1;
}

/* 渠道服务 */
.photos{
    margin-top: 0.50rem;
}
.train{
    margin: 1.40rem 0 1.89rem;
}
.train-list{
    width: 8.50rem;
    margin: 0 auto;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack:justify;
}
.train-list .train-img{
    position: relative;
    width:1.6rem;height:1.4rem;overflow: hidden;
}
.train-list img{
    width:1.6rem;height:1.4rem;vertical-align: top;
}
.train-list .train-shadow{ 
    position: absolute;
    top:0;
    left: 0;
    display: none;
    width:1.60rem;
    height:1.40rem;
    background:rgba(0,0,0,0.7);
    border-radius:0.10rem;
}
.train-list .train-shadow .train-size{
    position: absolute;
    left:0;right:0;bottom: 0;top:0;margin: auto;
    height: 0.18rem;
    text-align: center;
    font-size:0.18rem;
    color:rgba(254,254,254,1);
}
.train-img:hover .train-shadow{
    display: block;
}

.us .us-top .lines{
    width: 1.80rem;
}
.us .us-top .line-ltter{
    width: 1.60rem;
}
.us .us-top .one{
    padding:0 0.40rem;
}

/* 合作机构 */
.outside{
    position: relative;    
    width: 5.74rem;
    height:6.56rem;
    margin: 0 auto;
}
.fishimg{
    width: 5.74rem;
    height:6.56rem;
    margin: 0 auto;
}
.outside .manufacturer{
    width:100%;
    height:6.56rem;
    position: absolute;
    top:0;left:0;
}
.outside .aws{
    position: absolute;
    top:0.54rem;
    left: 1.19rem;
    width:0.54rem;
    height:0.25rem;
}
.outside .lhjk{
    position: absolute;
    top:1rem;
    left:1.93rem;
    width:0.44rem;
    height:0.17rem;
}
.outside .rysw{
    position: absolute;
    top:1.36rem;
    left:2.21rem;
    width:1.06rem;
    height:0.23rem;
}
.outside .bsn{
    position: absolute;
    top:1.62rem;
    left:2.89rem;
    width:0.58rem;
    height:0.31rem;
}
.outside .jxjy{
    position: absolute;
    top:1.93rem;
    left:3.72rem;
    width:0.29rem;
    height:0.32rem;
}
.outside .ycsw{
    position: absolute;
    top:2.25rem;
    left:2.71rem;
    width:0.56rem;
    height:0.26rem;
}
.outside .jh{
    position: absolute;
    top:2.51rem;
    left: 4.02rem;
    width:0.63rem;
    height:0.13rem;
}
.outside .ezkt{
    position: absolute;
    top:2.85rem;
    left: 4.41rem;
    width:0.99rem;
    height:0.30rem;
}
.outside .yx{
    position: absolute;
    top:3.43rem;
    left: 5.39rem;
    width:1.05rem;
    height:0.35rem;
}
.outside .hjyx{
    position: absolute;
    top:2.79rem;
    left:2.25rem;
    width:0.74rem;
    height:0.21rem;
}
.outside .jw{
    position: absolute;
    top:2.92rem;
    left:3.31rem;
    width:0.50rem;
    height:0.23rem;
}
.outside .fs{
    position: absolute;
    top:3.25rem;
    left:1.73rem;
    width:1.24rem;
    height:0.36rem;
}
.outside .dj{
    position: absolute;
    top:3.43rem;
    left:3.6rem;
    width:0.90rem;
    height:0.17rem;
}
.outside .ltter-hjyx{
    position: absolute;
    top:3.77rem;
    left:3.09rem;
    width:0.41rem;
    height:0.12rem;
}
.outside .lmjt{
    position: absolute;
    top:3.32rem;
    left:4.71rem;
    width:0.48rem;
    height:0.22rem;
}
.outside .hd{
    position: absolute;
    top:3.89rem;
    left:5.32rem;
    width:0.44rem;
    height:0.21rem;
}
.outside .sfjm{
    position: absolute;
    top:4.02rem;
    left: 3.96rem;
    width:0.99rem;
    height:0.23rem;
}
.outside .gk{
    position: absolute;
    top:4.25rem;
    left:2.63rem;
    width:1.10rem;
    height:0.30rem;
}
.outside .fsz{
    position: absolute;
    top:4.57rem;
    left:4.09rem;
    width:0.63rem;
    height:0.35rem;
}
.outside .zkjy{
    position: absolute;
    top:4.86rem;
    left:2.77rem;
    width:1.08rem;
    height:0.13rem;
}
.outside .lt{
    position: absolute;
    top:5.14rem;
    left:2.22rem;
    width:0.60rem;
    height:0.18rem;
}
.outside .hys{
    position: absolute;
    top:5.5rem;
    left:1.67rem;
    width:0.82rem;
    height:0.22rem;
}
.outside .ym{
    position: absolute;
    top:5.89rem;
    left:1rem;
    width:0.82rem;
    height:0.29rem;
}

.data{
    margin-top: 0.5rem;
    position: relative;
    width:100%;
    height:4.2rem;
    background:url(../img/imgs/bg.png) no-repeat center center;
    background-size: cover;
}
.datas{ 
    width: 7.10rem;
    height:1rem;
    position: absolute;
    top:0;left:0;right:0;bottom: 0;
    margin: auto;
}
.datas .lotdata{
    margin-bottom: 0.30rem;
    padding: 0;
    width: 7.13rem;
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    -moz-justify-content: space-between;
    -moz-align-items: center;
    -ms-justify-content: space-between;
    -ms-align-items: center;
    justify-content: space-between;
    align-items: center;
    -ms-flex-align:center;
    -ms-flex-pack:justify;
}
.datas .lotdata li{
    font-size:0.24rem;
    font-family:SourceHanSansSC-Light;
    font-weight:300;
    color:rgba(136,136,136,1);
}
.us .top-lines{
    width: 1.85rem;
}

.green-bottom{
    width: 0.40rem;
    height: 0.04rem;
    background: #84CBC1;
    margin:0 auto;
    margin-top: 0.20rem;
}