* {
    margin: 0;
    padding: 0;
}

.flexX {
    display: flex;
    flex-direction: row;
}

.flexY {
    display: flex;
    flex-direction: column;
}

.bigbox {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100% !important;
    max-width: 750px !important;
    margin: 0 auto;
}

.monthlyBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100% !important;
    max-width: 750px !important;
    margin: 0 auto;
    background-size: 100% 100%;
    /* padding-bottom: 1.5333rem; */
    overflow: hidden;
}

.flexCenter {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.marCenter {
    width: 17.68rem;
    margin: 0 auto;
}

.cur {
    cursor: pointer;
}

@media screen and (min-width: 750px) {
    html {
        font-size: 37.5px !important;
    }
}

.utilTitle {
    align-items: end;
    justify-content: center;
}

.utilTitle .utilText {
    font-size: .96rem;
    font-weight: bold;
}

.utilTitle .utilBlue {
    font-size: 1.28rem;
    font-weight: bold;
    color: #4b71ff;
}

.utilBtn {
    margin: 0 auto;
    cursor: pointer;
}

.utilBtn .utilBtn1 {
    width: 8.2133rem;
    height: 1.6533rem;
    background-color: #ffffff;
    border-radius: .6667rem 0px 0px .6667rem;
    border: solid .1067rem #ff9900;
    font-size: .6933rem;
    color: #ff9900;
    font-weight: bold;
}

.utilBtn .utilBtn2 {
    width: 4.6667rem;
    height: 1.7167rem;
    background-color: #ff9900;
    border-radius: 0px .6667rem .6667rem 0px;
    font-size: .6933rem;
    color: #ffffff;
    font-weight: bold;
    position: relative;
}

.utilBtn .utilBtn2 .jt {
    position: absolute;
    right: -1.0333rem;
    bottom: -0.4533rem;
    width: 1.5733rem;
    height: 1.2rem;
}

.text-shadow {
    color: white;
    text-shadow:
        -0.0267rem -0.0267rem 0 #fff,
        .0267rem -0.0267rem 0 #fff,
        -0.0267rem .0267rem 0 #fff,
        .0267rem .0267rem 0 #fff;
}

.banner_title {
    width: 100%;
}

/* 矫正 start */
.jz .jzCon {
    justify-content: space-between;
    margin-bottom: .64rem;
}

.jz .jzCon .jzItem {
    width: 8.56rem;
    /* height: 6.6133rem; */
}

.jz .jzCon .jzItem .jzImg {
    width: 8.56rem;
    height: 6.6133rem;
    border-radius: .4rem;
    position: relative;
    background-size: cover;
}

.jz .jzCon .jzItem .jzImg .jsItemText {
    width: 100%;
    height: 1.2267rem;
    background-color: #4b71ff;
    border-radius: 0px 0px .4rem .4rem;
    position: absolute;
    bottom: 0;
    font-size: .8rem;
    color: #ffffff;
    text-align: center;
    line-height: 1.2267rem;
}

.jz .jzCon .jzItem .jzImg .three {
    position: absolute;
    width: 1.36rem;
    height: .4267rem;
    left: 50%;
    margin-left: -0.6667rem;
    bottom: -.4333rem;
}

.jz .jzCon .jzItem .jzTitle {
    font-size: .64rem;
    height: 2.32rem;
    width: 100%;
    margin: auto;
    box-sizing: border-box;
    padding-top: .5867rem;
}

.jz .wxts {
    /* width: 1002px; */
    height: 2rem;
    background-color: #fff1f0;
    border-radius: 0px .4rem .4rem 0px;
    margin: .2667rem auto 0;
}

.jz .wxts .wxtsImg {
    width: 2.5333rem;
    height: 1.9733rem;
    background-image: url('/m/images/zt/etycjz/wxts.png');
    font-size: .64rem;
    color: #ffffff;
    background-size: cover;
    /* padding-top: .1333rem; */
    box-sizing: border-box;
}
.jz .wxts .wxtsImg .wxtsText1{
    height: 100%;
}
.jz .wxts .wxtsPink {
    width: 13.4133rem;
    /* height: 2rem; */
    font-size: .48rem;
    line-height: .7333rem;
    color: #fc1682;
    padding-left: .6667rem;
    padding-top: .2333rem;
}

/* 矫正 end */
/* 趁早 start */
.cz {
    width: 100%;
    background-color: #eeeeee;
}

.cz .czBox {
    padding-bottom: 1.76rem;
}

.cz .czRow {
    justify-content: space-between;

}

.cz .czRow .czItem {
    /* width: 373px; */
    height: 4.8rem;
    border-radius: .4rem;
    background-color: #ffffff;
    margin-bottom: .5867rem;

}

.cz .czRow .czItem .num {
    width: 1.6rem;
    height: 4.8rem;
    background-color: #009cff;
    border-radius: .4rem 0px 0px .4rem;
    margin-right: .6667rem;
    font-size: .96rem;
    color: #ffffff;
    font-weight: bold;
}

.cz .czRow .czItem .czText .czText1 {
    font-size: .8rem;
    color: #0f0f0f;
    font-weight: bold;
    margin: .6267rem 0 .30rem;
}

.cz .czRow .czItem:hover .czText .czText1 {
    color: #fc1682;
}

.cz .czRow .czItem .czText .czText2 {
    color: #4d4c4b;
    font-size: .64rem;
    line-height: 1.1rem;
    width: 14.9333rem;
}

/* 趁早 end */
/* 关键时期 start */
.gjsq {}

.gjsq .gjsqItem {
    height: 7.8133rem;
    background-color: #fff0f3;
    border-radius: .4rem;
    margin-top: .6667rem;
    align-items: center;
}

.gjsq .gjsqItem .gjsqImg {
    width: 8.16rem;
    height: 6.56rem;
    border-radius: .4rem;
    margin-right: .4267rem;
}

.gjsq .gjsqItem .gjsqItemR {
    width: 8.2133rem;
    height: 6.56rem;
}

.gjsq .gjsqItem .gjsqItemR .line {
    position: relative;
    width: 5.6267rem;
    height: .6133rem;
    background-color: #f998b0;
    margin-top: .64rem;
}

.gjsq .gjsqItem .gjsqItemR .line .lineTop {
    font-size: .8rem;
    font-weight: bold;
    position: absolute;
    top: -0.4667rem;
    line-height: .8rem;
    text-align: center;
    width: 100%;
    color: #000;
}

.gjsq .gjsqItem .gjsqItemR .gjsqText {
    font-size: .5867rem;
    margin-top: .64rem;
    text-align: justify;
}

/* 关键时期 end */
/* 畸形问题 start */
.jxwt {
    width: 100%;
    background-color: rgb(238, 238, 238);
    position: relative;
    /* height: 25.4933rem; */
}

.jxwt .jxwtBox {
    /* width: 1200px; */
    margin: 0 auto;
}

.jxwt .jxwtBox .jxwtBtn {
    margin: 1.2267rem 0 .9867rem;
}

.jxwt .jxwtBox .jxwtBtn .xzBtnItem1,
.jxwt .jxwtBox .jxwtBtn .xzBtnItem2 {
    width: 4.88rem;
    height: 1.3867rem;
    color: #474646;
    background-color: #fff;
    cursor: pointer;
    font-size: .5867rem;
    font-weight: bold;
}

.jxwt .jxwtBox .jxwtBtn .xzBtnItem1 {
    border-radius: .4rem 0 0 .4rem;
    color: #474646;
}

.jxwt .jxwtBox .jxwtBtn .xzBtnItem2 {
    border-left: solid 1px #4b71ff;
}

.jxwt .jxwtBox .jxwtBtn .active {
    background-color: #4b71ff;
    color: #ffffff;
}

.jxwt .jxwtBox .jxwtCon {
    width: 100%;
    background-color: #fff;
    height: 14rem;
    position: relative;
    padding-top: 1.12rem;
}

.jxwt .jxwtBox .jxwtCon .jxwt {
    position: absolute;
    left: 0;
    width: 7.36rem;
    height: 10.56rem;
    background-color: #fff;
    top: 1.92rem;
}

.jxwt .jxwtBox .jxwtCon .jxwtConBox {
    width: 18.2133rem;
    height: 10.3267rem;
    margin: 0 auto 0;
    align-items: end;
}

.jxwt .jxwtBox .jxwtCon .jxwtConBox .jxwtImg {
    width: 7.5467rem;
    height: 8.5067rem;
    margin-right: .64rem;
    z-index: 3;
}

.jxwt .jxwtBox .jxwtCon .jxwtConBox .jxwtRight {
    width: 9.0667rem;
    height: 10.0267rem;
}

.jxwt .jxwtBox .jxwtCon .jxwtConBox .jxwtRight .jj {
    font-size: .64rem;
    color: #4b71ff;
    font-weight: bold;
}

.jxwt .jxwtBox .jxwtCon .jxwtConBox .jxwtRight .jxwtRightCon {
    font-size: .5333rem;
    margin-top: .2667rem;
    line-height: .9rem;
}

.jxwt .jxwtBox .jxwtCon .jxwtBtn1 {
    width: 7.36rem;
    height: 1.44rem;
    margin: 1.04rem auto 0.52rem;
    /* align-items: end; */
    position: absolute;
    right: 2.1333rem;
    bottom: 0;
}

.jxwt .jxwtBox .jxwtSm {
    width: 100%;
    height: 2.9067rem;
    background-color: #eeeeee;
    font-size: .48rem;
    color: #fc1682;
}

/* 畸形问题 end */
/* 流程 start */
.lc {
    width: 100%;
    background-image: url("/m/images/zt/etycjz/lc_bj.png");
    /* height: 19.5467rem; */
}

.lc .lcBox {
    width: 1005;
    margin: 0 auto;
}

.lc .lcBox .lcRow {
    /* margin: 26px 0 35px; */
}

.lc .lcBox .lcRow .lcItem {
    width: 3.7333rem;
	height: 4rem;
    position: relative;
    align-items: center;
    overflow: hidden;
}

.lc .lcBox .lcRow .lcItem .lcItemBox {
    width: 2.9333rem;
	height: 3.2rem;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #ffffff;
    border-radius: .4rem;
    border: solid 3px #ffebec;
    align-items: center;
    /* position: relative; */
    z-index: 2;
}

/* .lc .lcBox .lcRow .lcItem .lcItemBox:hover {
    border: solid 3px #fc1682;
} */
/* .lc .lcBox .lcRow .lcItemBox:hover ~ .lcItemjt{
    filter: drop-shadow(0 200px #fc1682);
}
.lc .lcBox .lcRow .lcItemBox:hover ~ .num {
    color: #fc1682;
}
.lc .lcBox .lcRow .lcItemBox:hover .lcItemText {
    color: #fff;
}

.lc .lcBox .lcRow .lcItemBox:hover .line {
    background-color: #fff;
}
.lc .lcBox .lcRow .lcItemBox:hover .lcIitemImg {
    filter: drop-shadow(0 -120px #ffffff)
}

.lc .lcBox .lcRow .lcItemBox:hover {
    background-color: #fc1682;
} */
.lc .utilBtn .utilBtn1 {
    width: 12.3467rem;
}
.lc .lcBox .lcRow{
    width: 17.76rem;
    justify-content: space-around;
}
.lc .lcBox .lcRow .lcItem .num {
    font-size: 1.28rem;
    line-height: 1.28rem;
    color: #ffebec;
    font-weight: bold;
    position: absolute;
    z-index: 1;
    left: .7733rem;
    /* top: -53px; */
}

.lc .lcBox .lcRow .lcItem .lcItemjt {
    position: absolute;
    right: .0533rem;
    width: .48rem;
	height: .7733rem;
    /* position: relative; */
    top: -3.5333rem;
    filter: drop-shadow(0 5.3333rem #fed8d9);
}

.lc .lcBox .lcRow .lcItemBox .lcItemText {
    font-size: .64rem;
    line-height: .64rem;
    color: #fc1682;
    margin: .22rem 0 .1333rem;
}



.lc .lcBox .lcRow .lcItemBox .line {
    width: 2.3467rem;
    height: .08rem;
    background-color: #fed8d9;
}

.lc .lcBox .lcRow .lcItemBox .lcIitemImg {
     width: 1.6267rem;
	height: 1.4133rem;
    background-size: cover;
    /* background-blend-mode:#fed8d9; */
    position: relative;
    top: 3.4333rem;
    filter: drop-shadow(0 -3.2rem #fed8d9)
}


.lc .lcBox .lcCot {
      width: 17.76rem;
	height: 10.92rem;
    background-color: #ffffff;
    /* box-shadow: 0px 0px 13px 0px 
		#f9d0d2; */
    border-radius: .5333rem;
    background-image: url("/m/images/zt/etycjz/lc_con_bj.png");
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin-top: .5333rem;
}
.lc .lcBox .lcCot .utilBtn .utilBtn1{
    border-radius: .6933rem 0 0 .6933rem;
}
.lc .lcBox .lcCot .utilBtn .utilBtn2{
    border-radius: 0 .6933rem .6933rem 0;
}
.lc .lcBox .lcCot .bz {
    font-size: .6933rem;
    color: #ffffff;
    position: absolute;
    width: 9.0667rem;
    top: .77rem;
    left: .5067rem;
    text-align: center;
}

.lc .lcBox .lcCot .bzJt {
    width: 1.1467rem;
	height: .72rem;
    position: absolute;
    right: 1.3867rem;
    top: 1.4133rem;
    cursor: pointer;
}

.lc .lcBox .lcCot .lcImgRow {
    padding-top: 3.1867rem;
    justify-content: center;
}

.lc .lcBox .lcCot .lcImgRow .lcbImg {
    	width: 5.52rem;
	height: 4.48rem;
    margin-right: .4267rem;
    /* margin: 0 36px 0 101px; */
}

.lc .lcBox .lcCot .lcImgRow .lcbText {
    	width: 9.36rem;
    font-size: .5867rem;
}

/* 流程 end */
/* 选择 start */
.xz {
    padding-bottom: 1.0933rem;
}

.xz .xzRow {
    justify-content: space-between;
}

.xz .xzRow .xzItem {
    width: 8.7733rem;
    height: 8.1067rem;
    background-repeat: no-repeat;
    position: relative;
    background-size: contain;
}

.xz .xzRow .xzItem .xzImg {}

.xz .xzRow .xzItem .xzText {
  width: 8.8rem;
	height: 2.6933rem;
    background-color: #4b71ff;
    color: #fff;
    position: absolute;
    bottom: 0;
    font-size: .5867rem;
    box-sizing: border-box;
    padding: .3467rem .2667rem;
    text-align: justify;
}

/* 选择 end */
/* 医生 start */
.doctor {
    width: 100%;
    /* height: 582px; */
    background-color: rgb(238, 238, 238);
    /* margin-top: 159px; */
    position: relative;
    padding-top: 1.2267rem;
}

.doctor .doctorBox {}

.doctor .doctorBox .doctorSwiper {
    width: 18.1067rem;
    height: 15.3rem;
    position: relative;
}


.doctor .doctorBox .doctorList {
    width: 18.1067rem;
    justify-content: space-evenly;
    margin: 0 auto;
}

.doctor .doctorBox .doctorList .doctorItem {
    width: 5.5467rem;
	height: 14.6533rem;
}

.doctor .doctorBox .doctorList .doctorItem .docotrImg {
   width: 5.4933rem;
	height: 8.1867rem;
    width: 100%;
}

.doctor .doctorBox .doctorList .doctorItem .cont {
    width: 100%;
    height: 4.88rem;
    /* background-color: #22befa; */
    align-items: center;
}

.doctor .doctorBox .doctorList .doctorItem .cont .name {
    font-weight: bold;
    font-size: .8rem;
    color: #090909;
    margin: .64rem 0 .2667rem;
}

.doctor .doctorBox .doctorList .doctorItem .cont .zc {
    font-size: .4267rem;
    color: #090909;
    margin-bottom: .1333rem;
}

.doctor .doctorBox .doctorList .doctorItem .cont .btn {
       width: 3.1733rem;
	height: .7733rem;
	background-color: #f44a29;
	border-radius: .4rem;
	border: solid .0533rem #fce891;
    color: #f9fdff;
    font-weight: bold;
    margin-top: .2667rem;
    cursor: pointer;
    font-size: .4rem;
}
.doctor .doctorBox .doctorSwiper .doctorBtn{
    bottom: .6rem;
}
.doctor .doctorBox .doctorSwiper .swiper-pagination-bullet-active {
    width: .5333rem;
    height: .5333rem;
    background-color: #fc1682 !important;
}
.doctor .doctorBox .doctorSwiper .swiper-pagination-bullet {
    background-color: #666666;
    width: .5333rem;
    height: .5333rem;
}

 .question {
    width: 100%;
    /* height: 877px; */
    background-color: #ffffff;
    /* margin: 50px auto 0; */
    align-items: center;
}

.question .wen {
    width: 100%;
    height: 1.6267rem;
    background-color: #4b71ff;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 .6133rem 0 1.3333rem;
}

.question .wen .wenLeft {
    font-size: .72rem;
    color: #ffffff;
}

.question .wen .wenRIght {
    color: #fff;
    font-size: .8rem;
    height: 100%;
    line-height: 2.08rem;
}

.question .hui {
    /* height: 148px; */
    width: 100%;
    background-color: #eef0f0;
    box-sizing: border-box;
    padding: .4533rem .5067rem;
    font-size: .64rem;
}

/* 医生 end */