/*top*/
.top{ position: fixed; left: 0; right: 0; top: 40px; height: .8rem; background: rgba(0,0,0,.66);z-index: 10;width:7.5rem;margin:0 auto; }
.top:after{content: ''; display: block; width: 0; height: .6rem; border-left:1px dashed #FFFFFF; position: absolute; top: .1rem; left: 50%;}
.top a{ color: #ffffff; width: 50%; padding-left: .4rem;}
.top .website{ padding-top:.18rem;}
.top em{display:block}
.top .site_t{ font-size: .2rem; line-height:.2rem}
.top .site_d{ font-size: .28rem;line-height:.4rem}
.top .icon-home{ font-size:.7rem;line-height: .8rem;}
/*header*/
.header{ position: relative; height: 1.6rem;}
.header .logo{position: absolute;left: 50%;top:.2rem;transform: translateX(-50%);-webkit-transform:translateX(-50%)}
.header .logo img{ width: 4.5rem;}
.sild_nav,.sild_nav_active{ position: absolute; right: .2rem; font-size: 0;}
.sild_nav{top: .3rem;}
.sild_nav_active{top: 1.1rem;}
.sild_nav span,.sild_nav_active span{ font-size: .55rem; color: #FF6974;}
.nav_item{ position: fixed; top: 0; left: 0;right: 0; width: 100%; height: 100%; background: rgba(0,0,0,.8); z-index: 998;overflow-y: auto; display: none;width:7.5rem;margin:0 auto;}
.nav_item .nav_item_u{width: 100%;height: 100%;display: table;table-layout: fixed;}
.nav_item ul{ display: table-cell;vertical-align: middle;}
.nav_item li{ text-align: center; padding: .2rem;}
.nav_item a{ font-size:.34rem; color:#FFFFFF;display: block;}
.nav_item ul a:hover{background:#FF6974}

/*nav*/
.nav{ justify-content: space-between; -webkit-justify-content: space-between;}
.nav a{ font-size:.34rem; flex-flow: column; -webkit-flex-flow: column; align-items: center; -webkit-align-items: center; width: 25%;}
.nav span.iconfont{ color:#ffffff; font-size:.6rem; border-radius: 16px; padding: .15rem .18rem;}
.nav a:first-child .iconfont{ background: #9badff; }
.nav a:nth-child(2) .iconfont{ background: #febb86; }
.nav a:nth-child(3) .iconfont{ background: #f9a7cb; }
.nav a:last-child .iconfont{ background: #7ecdf4; }
.nav span{ margin-bottom: .2rem;}

/*banner*/
.bSwiper img{ width: 100%;}

/*gonggao*/
.gonggao{align-items: center;}
.gonggao a{display:inline-block;font-size: .33rem;color:#ff0000;padding-left:.2rem;font-weight: bold;}

/*zt*/
.zt .zt_l{ width: 36%;}
.zt .zt_r{ width: 61%; }
.zt .zt_z{width: 100%;float: left;margin-top: 0.2rem;}
.zt .zt_r .zt_r_b{ padding-top: .20rem;}
.zt .zt_r .zt_r_b .zt_pouse{ padding-right: .2rem;}
.zt_ivf img{ height: 4.5rem;/* border: 1px solid #e9e5e5; */}
.zt_age img{ height: 1.94rem;/* border: 1px solid #e9e5e5; */}
.zt_pouse img,.zt_faggotry img{ height: 2.36rem;/* border: 1px solid #e9e5e5; */}

/*package*/
.package_bg a{ display: block; margin-bottom: .2rem;}

/*advantage*/
.vSwiper{ width: 100%;}
.vSwiper .swiper-slide{ height: 1px; }
.vSwiper .swiper-slide-active { height:auto}
.adv_ul{ font-size:.4rem; text-align: center; margin-bottom: .2rem;}
/*.adv_ul li{ width: 33.33%;}*/
.adv_ul li{ width:50%}
.adv_on{ color: #ff6974; position: relative;}
/*.adv_on::after{ content: ""; display: block; height: 2px; width: 60%; background: #ff6974; margin: .1rem auto 0;}*/
.adv_on::after{ content: ""; display: block; height: 2px; width: 42%; background: #ff6974; margin: .1rem auto 0;}

.video{ padding: 0 .2rem; display: block;}
.video p{ font-size:.34rem; text-align: center; padding: .3rem 0;}

.ensure{padding: 0 .2rem;}
.ensure li{border-bottom: 1px dashed #e5e5e5;padding: .2rem 0;}
.ensure li:first-child{ padding-top: 0;}
.ensure li:last-child{ border-bottom: none; padding-bottom: .3rem;}
.ensure .ensure_l{ width: 30%;margin-right: 3%;}
.ensure .ensure_l img{ border-radius: 10px;height:1.4rem}
.ensure .ensure_r{ width: 67%; font-size:.3rem;height: 1.4rem;line-height: 0.48rem;}

/*case*/
.case_top{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.case_top .flex{flex-flow: column; -webkit-flex-flow: column; align-items: center; -webkit-align-items: center;}
.case_top li{ width: 48.5%;/*  border: 1px solid #bebebe; border-radius: 10px; */-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.case_top li:first-child{ margin-right: 3%;}
.case_top li .case_i{ height: 3rem;width:100%;overflow: hidden;}
.case_top li img{ border-top-left-radius: 10px; border-top-right-radius: 10px;height:3rem;}
.case_top .case_t{font-size: .29rem;text-align: center;position: absolute;bottom: 0;/* z-index: 9; */background: #0000003d;color: #FFF;width: 100%;line-height: .7rem;padding-left: .2rem;box-sizing: border-box;-webkit-box-sizing: border-box;}
.case_top .case_d{ font-size: .25rem; color: #666666; line-height: .4rem; padding: .2rem;border-left: 1px solid #e1dddd;border-bottom: 1px solid #e1dddd;border-right: 1px solid #e1dddd;}
.case_top .case_o{ margin:.1rem; height:2.4rem; overflow:hidden}
.caseList li{margin-bottom:.3rem;}
.caseList li .case_imgbok{position: relative;}
.caseList li:nth-child(2n-1){ margin-right:3%}
.gs_top li img{ height:100%}
.gs_top .case_t{ padding:.2rem .1rem!important;text-align: center;}

.cSwiper{ height: 3.2rem;overflow: hidden; padding: .2rem}
.case_roll{ position: relative; border: 1px solid #BEBEBE; border-radius: 10px; margin-top: 1rem;}
.case_roll .case_happy{ position: absolute; top: -.6rem; left: 0; right: 0; width: 4rem; left: 50%; transform: translateX(-50%); z-index: 1;}
.case_roll .case_bm a{ font-size: .3rem; display: block; border-bottom:1px dashed #e5e5e5;padding: .14rem 0;}
/*.case_roll .case_bm li:nth-child(8n) a{ border-bottom: none;}*/
/*.case_roll .swiper-slide-next a{border-bottom: none;}*/
.case_roll .case_bm .icon-roll{ font-size: .4rem; color: #b71717; }
.case_roll .case_bm .case_r_t{ padding-left: .1rem;}
.icon-horn{ width: .36rem;height:.36rem}
/*无缝滚动*/
.cSwiper .swiper-wrapper{-webkit-transition-timing-function: linear!important;-moz-transition-timing-function: linear!important;-ms-transition-timing-function: linear!important;-o-transition-timing-function: linear!important;transition-timing-function: linear!important;}

/*about*/
.aa69_desc{ font-size: .32rem; color: #666666; line-height: .4rem; text-indent: .4rem; padding: .2rem 0;}
.aSwiper{ margin: .3rem 0;}
.aSwiper .swiper-slide{text-align:center;background:#fff;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);}
.aSwiper .swiper-slide img{ height: 6rem;position: relative;}
.aSwiper .swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(1.2,1);-ms-transform:scale(1.2,1);-moz-transform:scale(1.2,1);-webkit-transform:scale(1.2,1);-o-transform:scale(1.2,1); z-index: 99;}
.aSwiper .swiper-slide .gs_img{position: relative;}
.aSwiper .swiper-slide .gs_zhezhao{position: absolute;bottom: 0px;z-index: 999999;color: #FFF;font-size: 0.28rem;width: 100%;background: #33333394;line-height: 0.7rem;}
.aSwiper .swiper-slide .hj_img{position: relative;}
.aSwiper .swiper-slide .hj_zhezhao{position: absolute;bottom: 0px;z-index: 999999;color: #FFF;font-size: 0.28rem;width: 100%;background: #33333394;line-height: 0.7rem;}
/*news*/
.news img{border-radius: 4px;}
.news_t{ display: block; position: relative;font-size: .3rem;line-height: 0;}
.news_t p{ position: absolute; bottom: 0; left: 0; right: 0; height: .8rem; line-height: .8rem;  color: #FFFFFF; background: rgba(00,00,00,.4); padding-left: .2rem; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.news_list{ /* margin-top: .3rem; */}
.news_list li{ border-bottom: 1px dashed #e5e5e5; padding: .2rem 0;}
.news_list li:last-child{ border-bottom: none;}
.news_list .news_title{ font-size:.34rem;}
.news_list .news_desc{ font-size:.25rem; color: #666666;padding-top: .2rem; line-height: .38rem;}
.news_list_l{ width: 68%; margin-right: 2%;}
.news_list_r{ width: 30%;}

/*technology*/
.technology_list{ flex-wrap: wrap; -ms-flex-wrap: wrap;
    text-align: center; font-size: 0;}
.technology_list li:first-child,.technology_list li:nth-child(2){ width: 47%;}
.technology_list li:first-child img,.technology_list li:nth-child(2) img{ height: 2rem;}
.technology_list li:first-child{ margin-right: 6%;}
.technology_list li:nth-child(3),.technology_list li:nth-child(4),.technology_list li:nth-child(5){ width: 30%; margin-top: .2rem;}
.technology_list li:nth-child(3) img,.technology_list li:nth-child(4) img,.technology_list li:nth-child(5) img{  height: 1.6rem;}
.technology_list li:nth-child(4){ margin:.2rem 5% 0;}
.technology_list li p{ font-size: .32rem; padding-top: .1rem;}

/*contact*/
.contact_add{ border:1px solid #eeeeee; border-radius: 6px; position: relative; margin-bottom: .3rem;}
.contact_add h5{ font-size:.34rem; color: #FF6974; height: 1rem; line-height: 1rem;padding-left:.4rem}
.contact_add .iconfont{ font-size: .55rem;padding-right: .1rem;vertical-align:bottom}
.contact_add p{ font-size: .32rem; padding: 0 .1rem .2rem .6rem; line-height: .5rem;}
.contact_add .contact_wx{ position: absolute; right: 0; top:.1rem}
.contact_add .contact_wx p{ display: none;}
.contact_add .contact_wx img{ width: 2rem;}
.contact_tel p{font-size: .35rem; padding:.4rem}

/*location*/
.location{ border-bottom: 1px solid #f1f1f1;align-items: flex-end;}
.location .iconfont{ font-size:.5rem;color: #FF6974;}
.location .location_nav{ font-size:.34rem; padding-left: .1rem;}

/*notice*/
.notice li{ border-bottom: 1px solid #f5f5f5; padding: .2rem 0;}
/*.notice li:first-child{ margin-top: .2rem;}*/
.notice li .iconfont{ font-size: .4rem;color: #FF6974;}
.notice .notice_title{ font-size:.32rem; padding-left: .15rem;}

/*page*/
.page{text-align: center;padding: 25px 0;box-sizing: content-box;}
.page li{display: inline-block;list-style-type: none;font-size:.3rem;}
.page .thisclass{ font-size:.28rem; padding: .05rem .2rem; border:1px solid #dddddd; margin: .1rem; border-radius: 4px;background: #ff6974;color: #FFF;}
.page a,.page span{ font-size:.28rem; padding: .05rem .2rem; border:1px solid #dddddd; margin: .1rem; border-radius: 4px;}
.page span{ color: #FF6974; border: 1px solid #FF6974;}

/*relevant*/
.relevant li{border-bottom: 1px solid #f5f5f5; padding: .2rem 0;}
.relevant li .iconfont{ font-size:.4rem; color: #FF6974;}
.relevant li a{ font-size:.34rem;}

/*hot*/
.picList li{border-bottom: 1px solid #f5f5f5; padding: .2rem 0;}
.picList li .img_l{ width: 30%; margin-right: 2%; overflow:hidden}
.picList li .img_r{ width: 68%; }
.picList li .img_t{ font-size:.35rem;font-weight: 600;}
.picList li .img_d{ font-size:.32rem; color: #666666; padding-top: .2rem; line-height: .5rem; text-indent:4px}
.picList img{ border-radius: 4px;}
.hot li .img_l{ height:2rem;}
.report li .img_l{ height:auto}

/*content*/
.content h1{ font-size:.4rem; text-align: center;font-weight: 600;}
.content .content_v{ font-size:.3rem; text-align: center; padding: .2rem 0; border-bottom: 1px dashed #ECECEC;}
.content .content_v span{ padding: 0 .1rem; color:#BEBEBE;font-size:.25rem}
.body img{max-width:100%}
.body,.body p{ font-size:.32rem!important;color:#333333!important; line-height: .55rem!important;margin:0!important;text-align: justify;}
.body p:first-child{ padding-top: .3rem!important;}
.body p:nth-child(2n+1){padding:.3rem 0!important;}
.body p:last-child{ padding-bottom: .3rem!important;}
.body p img{ max-width: 100%;height:auto!important;}
.body video{ max-width: 100%;height: auto;}
.body .w_videos{ margin:.3rem 0}
.body .w_videos td{ height:1.2rem; padding:.1rem}
.body .w_videos td{ font-size:.3rem}
.content .other{ font-size:.34rem;border-top: 1px dashed #ECECEC;}
.content .other p:first-child{ padding-bottom:.2rem}
.content .other a{ color:#FF6974}

/*zt*/
.zt_btn{ text-align:center;margin-bottom: .2rem;}
.zt_btn a{ font-size:.3rem; padding:.15rem .4rem;  border-radius:10px; color:#ffffff}

.z_age_case{background-image:url("../images/zt-age-case.png"); background-repeat:no-repeat; background-size: 100%; background-color:#faf4de}
.z_age_case ul{margin-top:1.1rem}
.z_age_case li{ border:0;}
.z_age_case li:nth-child(2n-1){ margin-right:3%}
.z_age_case li:nth-child(2n+2){ padding-left:.2rem}
.z_age_case li img{ border-radius:50%;width:1.6rem;height:1.6rem}
.z_age_case .case_top .case_d{padding:.2rem .3rem 0}
.z_age_case .case_top .case_i{text-align: center;}
.z_age_case .zt_btn a{background:#FF6974;}

.z_spouse_case{background:url("../images/zt-spouse-case.jpg") no-repeat;background-size: 100%; background-color:#caf1f8;}
.z_spouse_case ul{margin-top:1.8rem}
.z_spouse_case .spouse_b{ position:relative;background-color:#ffffff;overflow:hidden}
.z_spouse_case .spouse_bb{border:2px solid #42b1c5;width: 100%;box-sizing: border-box;-webkit-box-sizing:border-box;}
.z_spouse_case li{ border:0;margin-bottom: 1rem;}
.z_spouse_case li:nth-child(2n-1){ margin-right:3%}
.z_spouse_case li:nth-last-child(2),.z_spouse_case li:last-child{margin-bottom:.5rem}
.z_spouse_case li .case_i{ height:1.8rem;text-align:center; position:absolute; bottom:-1rem;left:0;z-index: 9;}
.z_spouse_case li img{ border-radius:50%;width:1.6rem;height:1.6rem}
.z_spouse_case .spouse_i{display:block; position:relative}
.z_spouse_case .case_top .case_t{padding:.9rem .2rem 0;width: auto;}
.j-t:before{content:""; position:absolute; left:-.15rem; top:-.15rem; display:block; background:#caf1f8; width:.3rem; height:.3rem; border-radius:50%;border:2px solid #42b1c5;}
.j-t:after{content:""; position:absolute; right:-.15rem; top:-.15rem; display:block; background:#caf1f8; width:.3rem; height:.3rem; border-radius:50%;border:2px solid #42b1c5;}
.j-b:before{content:""; position:absolute; left:-.15rem; bottom:-.15rem; display:block; background:#caf1f8; width:.3rem; height:.3rem; border-radius:50%;border:2px solid #42b1c5;}
.j-b:after{content:""; position:absolute; right:-.15rem; bottom:-.15rem; display:block; background:#caf1f8; width:.3rem; height:.3rem; border-radius:50%;border:2px solid #42b1c5;}
.z_spouse_case .zt_btn a{background:#ff9770;}

.z_faggotry_case{background:url("../images/zt-faggotry-case.jpg") no-repeat;background-size: 100%; background-color:#ffffff;}
.z_faggotry_case ul{margin-top:1.6rem}
.z_faggotry_case li{ border:0; background:#ffe8e2;margin-bottom:.3rem}
.z_faggotry_case li:nth-child(2n-1){ margin-right:3%}
.z_faggotry_case li img{ border-radius:0}
.z_faggotry_case li .case_i{ height:2.2rem}
.z_faggotry_case .case_top .case_o{ height:2rem}
.z_faggotry_case .faggotr_b{ border:2px dashed #ffffff; border-radius: 10px; margin:.1rem}
.z_faggotry_case .case_top .case_t{padding:0}
.z_faggotry_case .case_top .case_d{ padding:.1rem .2rem}
.z_faggotry_case .zt_btn a{background:#ef5d5d;}

/*about*/
.mt-4{margin-top: .4rem;}
.ljf{background: url(../images/ljf-bg.jpg);padding-bottom:.6rem;}
.ljf-v-h2{font-size:.4rem;color:#FFFFFF;background:#5f8ee0;border-radius: 3px;padding:.05rem .3rem;letter-spacing:2px}	
.ljf-v-item li{position:relative}
.b2l li:before{content: '';display: block;width:.04rem;height:100%;background:#5f8ee0;position:absolute;left:0;top:0}
.b2l li:first-child:before{top:50%}
.b2l li:last-child:before{top:-50%}
.ljf-v-item li a{display: block;position: relative;}
.ljf-v-a{padding-left: 3.1rem;height:1.6rem;padding-bottom: .4rem;}
.ljf-v-item li:last-child a{padding-bottom:0}
.ljf-v-item li a:before{content: '';display: block;width:.3rem;height: .3rem;border-radius:50%;background: #5f8ee0;position: absolute;left:-.13rem;top:50%;transform: translateY(-50%);}
.ljf-v-img{width: 2.4rem;height:1.6rem;position: absolute;left: .4rem;top:0;border-radius: 4px;}
.ljf-v-img img{width:100%;height:100%;border-radius: 4px;}
.ljf-v-img span{position:absolute;bottom:.02rem;right:0;background:rgba(0,0,0,.5);color:#fff;border-radius:2px}
.icon-play:before{padding-right:.05rem}
.ljf-v-img i{font-size:.25rem;padding: 0 .1rem;}
.ljf-v-time{font-size:.32rem;padding-bottom:.2rem}
.ljf-v-title{font-size: .32rem;}
.v-title-h{height:.9rem;line-height:.45rem;}
.ljf-t-title{font-size: .32rem;padding-left:.4rem;padding-bottom: .2rem;}
.ljf-t-title .ljf-v-time{width:1.6rem;padding-top:.2rem}
.ljf-t-title .ljf-v-title{width:5rem}
.two li:first-child:before{height:70%!important}
    
/*footer*/
.footer{position: fixed; bottom: 0; left: 0; right: 0;height: 1.4rem; z-index: 997;width:7.5rem;margin:0 auto;/*border-top: 1px solid #efefef;box-shadow: 0 0 8px 0 rgb(204 204 204 / 68%);*/background:#FF6974;border-top: 1px solid #e15a66;}
.footer address{padding:0 .2rem;height:100%;text-align: center;}
.footer a{font-size:.32rem;color:#ffffff;}
.footer a.f-btn{border-radius:.34rem;height:.8rem;line-height:.8rem;padding:0 .2rem;width:2rem}
.footer a .iconfont{font-size:.46rem;padding-right:.05rem}
.footer a:nth-child(n+2){background-image: linear-gradient(90deg, rgb(255, 243, 218) 4%, rgb(255, 231, 162) 96%);color:#ff3746;}
.footer a:nth-child(2) span:last-child{vertical-align: top;}
.footer .icon-dh,.footer .icon-kf,.footer .icon-case{-webkit-animation-name: scaleDraw;-webkit-animation-timing-function: ease-in-out;-webkit-animation-iteration-count: infinite;-webkit-animation-duration: 4s;}
@keyframes scaleDraw {0% {transform:scale(1);}25% {transform:scale(1.16);}50% {transform:scale(1);}75%{transform:scale(1.16);}}
@keyframes scaleDraw {0% {-webkit-transform:scale(1);}25% {-webkit-transform:scale(1.16);}50% {-webkit-transform:scale(1);}75%{-webkit-transform:scale(1.16);}}



/* F&Q */
.faq-container {
	padding: 0.2rem;
    background: #F3F3F3;
}
.faq-item {
    margin-bottom: 0.25rem;
}
.faq-item h3 {
    font-size: .29rem;
    margin: 0;
    padding: 0.15rem;
	line-height: 0.5rem;
    background-color: #ff6974;
    border-radius: 0.1rem;
    cursor: pointer;
	color: #FFF;
    transition: background-color 0.3s ease;
	background-image: linear-gradient(90deg, rgba(210, 231, 255, 0) 0%, #edc3c6 100%);
}
.faq-item p {
	font-size: .3rem;
	padding: 0.2rem;
    background-color: #FFFFFF;
    border-left: 0.1rem solid #f3a1a7;
    border-radius: 0.1rem;
    margin-top: 0.2rem;
	line-height: 0.5rem;
	text-align: justify;
	letter-spacing: 0.01rem;
}
