/*logo*/
.logo{width: 10rem;}

/*banner*/
.banner{font-size:0;position:relative}
.banner img{width: 100%;border-radius: inherit;}
.bBox .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }
.bBox .hd li{margin: 0 .3rem;height: .4rem; overflow: hidden; width: 2rem; cursor: pointer;display:inline-block; *display:inline; zoom:1;background:#ffffff}
.bBox .hd .on{background:#6562A9}

/*机构*/
.company_ul li{width: 48%;margin-bottom:1.4rem;height: 9.6rem;}
.company_ul li a{display: block;height: 100%;position: relative;}
.company_ul li .bgTitle{position: absolute;bottom: 0;left: 0;right:0;width: 100%;text-align: center;}
.company_ul li .bgTitle p{height:2.6rem;line-height: 2.6rem;}

/*介绍*/

/*优势*/
.adv_l{position: relative;}
.adv_l .adv_mNum{width: 4rem;height: 4rem;line-height: 4rem;border-radius: 50%;position: relative;}
.adv_l .adv_nMum{display:block;width: 3rem;height: 3rem;line-height:3rem;border-radius: 50%;position: absolute;top: 50%;left:50%;transform: translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.adv_bgR{background: url(../img/adv_l.png) no-repeat;background-size: 100% 100%;}
.adv_bgL{background: url(../img/adv_r.png) no-repeat;background-size: 100% 100%;}
.adv_r span{width: 1rem;height: 1rem;display: inline-block;border-radius: 50%;}
.adv_r .adv_Rtitle{padding: .8rem .2rem 0 1.6rem;}
.adv_r .adv_Ltitle{padding: .8rem 1.6rem 0 .2rem;}
.adv_r .adv_desc{padding: .4rem .4rem .8rem 1.8rem;}
/*.adv_r .adv_Ldesc{padding: .4rem 1.8rem .8rem .2rem;}*/

/*方案*/
.aSwiper{margin-top: 4.2rem;margin-bottom: 2.2rem;}
.aSwiper .swiper-slide{text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;transition:300ms;transform: scale(.8);-ms-transform:scale(.8);-moz-transform:scale(.8);-webkit-transform:scale(.8);-o-transform:scale(.8);border-radius: .8rem;}
.aSwiper .swiper-slide img{ height: 14rem;}
.aSwiper .swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2); z-index: 99;}
.aSwiper li{width: 100%;display: flex;flex-direction: column;}
.ff{color: #FFA70D;}
.pro_num{width: 2rem;}
.pro_pic{width: 12rem;height:12rem;border-radius: 50%;object-fit: cover;}

/*试管*/
.ivf li{width: 32%;position: relative;height: 16rem;border-radius: .8rem;}
.ivf li img{border-radius: initial;margin-left: auto;margin-right: auto;}
.ivf li:first-child img{width: 50%;height: auto;}
.ivf li:nth-child(2) img{width: 54%;height: auto;}
.ivf li:nth-child(3) img{width: 80%;height: auto;}
.ivf li:nth-child(4) img{width: 54%;height: auto;}
.ivf li:nth-child(5) img{width: 54%;height: auto;}
.ivf li:last-child img{width: 48%;height: auto;}
.ivf li .ivfText{position: absolute;top: 8.4rem;left: 50%;transform: translateX(-50%);width: 90%;}

/*案例*/
.case li{position: relative;padding-left: 13.5rem;height: 7.1rem;}
.case li img{position: absolute;top: 0;left: 0;}
/* .case li p:last-child{position:absolute;bottom:0;left:13.5rem} */


/*留言*/
.mess{background: url(../img/mess.png) no-repeat;background-size: 100% 100%;}
.mess form{display: block;width: 70%;}
.mess div{height: 3.4rem;line-height: 3.4rem;border-radius: .8rem;}
.mess label{padding-top: .1rem;}
.mess input,.mess textarea{border-radius: .8rem;font-family: "微软雅黑";}
.mess_area{height: 10rem!important;line-height:3rem;}

/*咨询*/
.swt a{background: #FFA70D; border-radius: 2.8rem;}

/*list banner*/
.mBanner{background-size:cover;height:13rem;background-position: center center;}
.colName{position: relative;width: 90%;padding-top:3rem}
.colName span{position: absolute;left: -.7rem;top:3.3rem;width: 1.5rem;height:1.5rem;border: 3px solid #FFA70D;border-radius: 50%;}
.colName p{z-index:1;position:relative}

/*list 套餐*/
.tc_list li{height:8.3rem}
.tcList_l{width:34%;}
.tcList_m{position:relative;width:24%;}
.tcList_t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border:1px solid #ffffff;width:85%;height:85%;}
.tcList_r{width:42%;text-align:center}

/*list 案例*/
.case_list li{width:48%;margin-bottom:1.4rem;}
.case_list li img{border-bottom-left-radius:0;border-bottom-right-radius:0;height:12rem;}

/*list 机构*/
.city_all{position:fixed;top:10.5rem;left:0;width:100%;height:100%;z-index:9998!important;background-color:rgba(0,0,0,0.5);display: none;}
.city_l{width:25%;text-align:right}
.city_r{width:76%}

.company_list li{position:relative;height:14rem;margin-bottom:4rem}
.company_list li .companyList_name{width:70%;height:4rem;line-height:4rem;position:absolute;bottom:-2rem;left:50%;transform: translateX(-50%);box-shadow: 0 0 1rem 0px rgb(0 0 0 / 26%);}
.company_list li .companyList_name p{width:80%}
.company_list li .companyList_name span{width:20%;text-align: right;}
.company_list li .sg{color:#FFA70D;}

/*page*/
.page{text-align:center}
.page li{margin:0 .4rem;display:flex;display:-webkit-flex;}
.page a{background:#FFFFFF;border-radius:.8rem;border:1px solid #FFFFFF;padding:.7rem 1rem;font-size:1.2rem}
.page .p_on{background:#FFA70D;color:#FFFFFF}

/*联系*/
.contact{width:70%;background:url("../img/contactBg.png") no-repeat;background-size:100% 100%}

/*path*/
.path a{font-size:1.4rem;color:#999999}

/*article*/
.article p{font-size:1.6rem;padding-bottom:1.6rem;word-break: break-all;word-wrap: break-word;line-height:3rem}

/*np*/
.np p span{font-size:1.6rem;color:#999999;display:block}
.np p a{color:#6562A9;font-size:1.6rem;}

/*footer*/
.footer{height: 6rem;position: fixed;bottom: 0;left: 0;right: 0;background: #FFFFFF;box-shadow: 0 0 0.05rem 1px #f0f3fa;z-index: 999;}
.footer li{width: 30%;padding:.6rem 0;border-radius: .8rem;}


/*tab切换*/
.slidebox{position:fixed;top:.5%;left:0;width:100%;height:99.5%;z-index:9998!important;background-color:rgba(0,0,0,0.5);display: none;}
.slidebox .nav_banner{height: auto;}
.slideHide{animation:slideHide .5s forwards}
.slideShow{animation:slideShow .5s forwards}
.pslidebox{width:25rem;padding-bottom:.8rem;height:100%;z-index:9999!important;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;left:0;top:0}
.slideInsideShow{animation:slideInsideShow .5s forwards;-webkit-animation:slideInsideShow .5s forwards}
.slideInsideHide{animation:slideInsideHide .5s forwards;-webkit-animation:slideInsideHide .5s forwards}
.slidenav{border-bottom:2px solid #e5e5e5;}
@keyframes slideHide {0% {opacity:1} 100% {opacity:0}}
@keyframes slideShow {0% {opacity:0} 100% {opacity:1}}
@keyframes slideInsideHide {0% {left:0} 100% {left:-100%}}
@keyframes slideInsideShow {0% {left:-100%} 100% {left:0}}


/*city切换*/
.cityHide{animation:cityHide .5s forwards}
.cityShow{animation:cityShow .5s forwards}
.cityInShow{animation:cityInShow .5s forwards;-webkit-animation:cityInShow .5s forwards}
.cityInHide{animation:cityInHide .5s forwards;-webkit-animation:cityInHide .5s forwards}
@keyframes cityHide {0% {opacity:1} 100% {opacity:0}}
@keyframes cityShow {0% {opacity:0} 100% {opacity:1}}
@keyframes cityInShow {0% {top:0} 100% {top:-100%}}
@keyframes cityInHide {0% {top:-100%} 100% {top:0}}
/*机构详情*/
.article img{max-width: 100%;}
.xq{font-size: 1.6rem!important;text-align: center;}
/*专家信息*/
#swiper3{padding: .8rem 1.6rem;}
#swiper3 .swiper-slide{width: 48%!important;}
/*医院环境*/
#swiper4{margin-top: 0.2rem;margin-bottom: 8rem;}
#swiper4 .swiper-slide-next, #swiper4 .swiper-slide-prev{-webkit-filter: brightness(50%);filter: brightness(50%);}
#swiper4 .swiper-slide img{height: 15rem;border-radius:0rem!important;}
#swiper4 .swiper-button-prev, #swiper4 .swiper-button-next {background: #000000;opacity: 0.53;}
.swiper-button-prev:after, .swiper-button-next:after {font-size: 2rem!important;}
.pla{border: 1px red solid;}
.tcj{padding: 0.5rem 1.6rem 0;}
.tcj2{padding: 0 1.6rem;}
.jg{display:flex;justify-content: space-between;align-items: center;margin: 3rem 0;}
.te_lef,.te_ri{    width: 40%;}
.pro_vs_z{
    position: absolute;
    z-index: 10;
    left: 37%;
    width: 26%;
    text-align: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
}
.dom{
    background: #9f9f9f;
    height: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.pro_vs{
    height: 5rem;
    margin: 0.8rem 0;
}
.pro_vs p {
    font-size: 1.8rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    line-height: 1.8rem;
}
.pro_vs_z img {
    width: 3rem;
    height: 3.5rem;
    display: inline;
}
.pro_vs_t{
        margin-bottom:1.6rem;
}
.pro_vs_t p {
    width: 90%;
    height: 5rem;
    line-height: 5rem;
    margin: 0 auto;
    text-align: center;
    border-bottom: 0.1rem #999999 dashed;
    font-size: 1.3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
}
.pro_vs_t p:nth-child(6){
    border: 0;
}
.over{
    background: #706CB0;
    height: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.dom p{
    color: #FFFFFF;
}
.dom p:nth-child(1){
    font-size: 1.8rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.8rem;
}
.over p:nth-child(1){
    font-size: 1.8rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.8rem;
}
.over p{
    color: #FFFFFF;
}
.dom_t {
    border-top: 0;
    border-radius: 0 0 0 2rem;
    background: #fafafa;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.over_t {
    border-top: 0;
    border-radius: 0 0 2rem;
    background: #f8f8ff;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.dom_t p {
    width: 80%;
    margin: 0 0 0 0.5rem;
    text-align: center;
    border-bottom: 0.1rem #9f9f9f dashed;
    font-size: 1.3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #9f9f9f;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    word-wrap: break-word;
    word-break: break-all;
}
.over_t p {
    width: 80%;
    margin:0 0.5rem 0 0;
    text-align: center;
    border-bottom: 0.1rem #6662AA dashed;
    font-size: 1.3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #6662AA;
     height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    word-wrap: break-word;
    word-break: break-all;
    float: right;
}
.dom_t p:nth-child(6) {
    border: 0;
}
.over_t p:nth-child(6) {
    border: 0;
}
.bSbb{
    box-sizing: border-box;
}
.bgFff a{
    height: 100%;
}
.tcList_r{
          overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 5.5rem;
}
.fs_content{
    padding: 0rem 1rem 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
#swiper3 li{
    height: 18rem;
}