* {
    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;
}

.cur {
    cursor: pointer;
}

body {
    background-color: #fafff2;
}

@media screen and (min-width: 750px) {
    html {
        font-size: 37.5px !important;
    }
}

.banner_title {
    width: 100%;
    background-size: cover;
    display: block;
    max-width: 750px !important;
}

.uitlTitle {
    height: 1.7867rem;
    background-color: #cff85b;
    border-radius: .6667rem;
    font-size: 1.0667rem;
    position: relative;
    font-weight: bold;
}

.uitlTitle .circle {
    position: absolute;
    left: 2.3667rem;
    top: -0.333rem;
    width: 1.8667rem;
    height: 2.5067rem;
}

/* 六重好礼 start */
.lchx {
    width: 92%;
    margin: 0 auto;
    padding-bottom: 1.3067rem;
}

.lchx .lchxRow {
    justify-content: space-between;
}

.lchx .lchxRow .lchxItem {
    width: 8.6133rem;
    height: 10.9867rem;
    background-color: #d7fb93;
    box-shadow: 0px 0px .4533rem 1px rgba(94, 97, 100, 0.13);
    border-radius: .5333rem;
    border: solid .0533rem #bbefff;
    position: relative;
    margin-top: .7467rem;
}

.lchx .lchxRow .lchxItem .whiteBox {
    height: 8.8267rem;
    width: 100%;
    background-color: #ffffff;
    position: absolute;
    bottom: 0;
    border-radius: 0 0 .5333rem .5333rem;
}

.lchx .lchxRow .lchxItem .whiteBox .lchlImg {
    width: 7.4667rem;
    height: 5.28rem;
    border-radius: .5333rem;
    position: absolute;
    top: -1.1333rem;
    right: 50%;
    margin-right: -3.7333rem;
    background-size: cover;
}

.lchx .lchxRow .lchxItem .whiteBox .lchlImg .pinkBox {
    width: 3.6267rem;
    height: .9867rem;
    background-color: #e5148b;
    border-radius: 0 .5333rem 0 .5333rem;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: .6667rem;
    color: #fff;
}

.lchx .lchxRow .lchxItem .lchxPink {
    width: 2.56rem;
    height: 2.0267rem;
    background-image: url(/images/m/zt/zt_zj/ty.png);
    background-size: cover;
    position: absolute;
    top: -0.2667rem;
    left: 0.7667rem;
    font-size: .72rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.5rem;
    text-align: center;
}

.lchx .lchxRow .lchxItem .lchxInfo {
    height: 4.7467rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    align-items: center;
}

.lchx .lchxRow .lchxItem .lchxInfo .money {
    align-items: flex-end;
    margin: .28rem 0 .1467rem;
}

.lchx .lchxRow .lchxItem .lchxInfo .fz20 {
    font-size: .5333rem;
}

.lchx .lchxRow .lchxItem .lchxInfo .fz60 {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.6rem;
}

.lchx .lchxRow .lchxItem .lchxInfo .lchxText1 {
    font-size: 1.0667rem;
    font-weight: bold;
    color: #000000;
    margin: .3333rem 0 .1267rem;
}

.lchx .lchxRow .lchxItem .lchxInfo .lchxText2 {
    font-size: .5333rem;
}

.lchx .lchxRow .lchxItem .lchxInfo .yesRow {
    align-items: center;
    line-height: .48rem;
    width: 84%;
}

.lchx .lchxRow .lchxItem .lchxInfo .yesRow .yes {
    width: .4533rem;
    height: .6133rem;
    margin-right: .1333rem;
}

.lchx .lchxRow .lchxItem .lchxInfo .yesRow .yesText {
    font-size: .56rem;
}

.lchx .lchxRow .lchxItem .lchxInfo .sqBtn {
    width: 4.32rem;
    height: 1.12rem;
    background-color: #fff255;
    border-radius: .4267rem;
    font-size: .6933rem;
    position: absolute;
    bottom: .48rem;
    cursor: pointer;
    font-weight: bold;
}

/* 六重好礼 end */
/* 正畸 start */
/* 六重好礼 start */
.zj {
    width: 100%;
    background-color: #CDEEBE;
    padding-bottom: 1.0667rem;
}

.zjBox {
    width: 92%;
    margin: 0 auto;
}

.zj .zjRow {
    justify-content: space-between;
}

.zj .zjRow .zjItem {
    width: 8.6133rem;
    height: 10.9867rem;
    background-color: #FAE1A9;
    box-shadow: 0px 0px .4533rem 1px rgba(94, 97, 100, 0.13);
    border-radius: .5333rem;
    position: relative;
}

.zj .zjRow .zjItem .zjItemT {
    font-size: .8533rem;
    font-weight: bold;
    text-align: center;
    padding-top: .3rem;
}

.zj .zjRow .zjItem .zjItemBox {
    position: absolute;
    bottom: 0;
    height: 8.6667rem;
    width: 100%;
    background-color: #fff;
    border-radius: 0 0 .5333rem .5333rem;
}

.zj .zjRow .zjItem .zjItemBox .zjImg {
    width: 7.4667rem;
    height: 5.0667rem;
    border-radius: .5333rem;
    position: absolute;
    top: -0.8rem;
    left: 50%;
    margin-left: -3.7333rem;
}

.zj .zjRow .zjItem .zjItemBox .moneny {
    margin: 4.6rem 0 .1467rem;
    align-items: flex-end;
    justify-content: center;
}

.zj .zjRow .zjItem .zjItemBox .moneny .text1 {
    font-size: .5333rem;
}

.zj .zjRow .zjItem .zjItemBox .moneny .num {
    font-size: 1.6rem;
    color: #e5148b;
    font-weight: bold;
    line-height: 1.3867rem;
    letter-spacing: -0.08rem;
}

.zj .zjRow .zjItem .zjItemBox .btn {
    width: 4.32rem;
    height: 1.12rem;
    background-color: #fff255;
    border-radius: .4267rem;
    position: absolute;
    bottom: .3467rem;
    font-size: .6933rem;
    left: 50%;
    margin-left: -2.16rem;
    cursor: pointer;
    font-weight: bold;
}

/* 正畸 end */
/* 隐形牙套 start */
.yxyt {
    width: 100%;
    background-color: #fff;
    padding-bottom: 1.0667rem;
}

.yxytBox {
    width: 92%;
    margin: 0 auto;
}

.yxyt .zjRow {
    justify-content: space-between;
}

.yxyt .zjRow .zjItem {
    width: 8.6133rem;
    height: 10.9867rem;
    background-color: #FFDCDC;
    box-shadow: 0px 0px .4533rem 1px rgba(94, 97, 100, 0.13);
    border-radius: .5333rem;
    position: relative;
}

.yxyt .zjRow .zjItem .zjItemT {
    font-size: .8533rem;
    font-weight: bold;
    text-align: center;
    padding-top: .2rem;
}

.yxyt .zjRow .zjItem .zjItemBox {
    position: absolute;
    bottom: 0;
    height: 8.6667rem;
    width: 100%;
    background-color: #fff;
    border-radius: 0 0 .5333rem .5333rem;
}

.yxyt .zjRow .zjItem .zjItemBox .zjImg {
    width: 7.4667rem;
    height: 5.0667rem;
    border-radius: .5333rem;
    position: absolute;
    top: -0.8rem;
    left: 50%;
    margin-left: -3.7333rem;
}

.yxyt .zjRow .zjItem .zjItemBox .moneny {
    margin: 4.6rem 0 .1467rem;
    align-items: flex-end;
    justify-content: center;
}

.yxyt .zjRow .zjItem .zjItemBox .moneny .text1 {
    font-size: .5333rem;
}

.yxyt .zjRow .zjItem .zjItemBox .moneny .num {
    font-size: 1.6rem;
    color: #e5148b;
    font-weight: bold;
    line-height: 1.3867rem;
    letter-spacing: -0.08rem;
}

.yxyt .zjRow .zjItem .zjItemBox .btn {
    width: 4.32rem;
    height: 1.12rem;
    background-color: #fff255;
    border-radius: .4267rem;
    position: absolute;
    bottom: .3467rem;
    font-size: .6933rem;
    left: 50%;
    margin-left: -2.16rem;
    cursor: pointer;
    font-weight: bold;
}

/* 隐形牙套 end */
/* 团队 start */
.team {
    background-image: url("/images/m/zt/zt_zj/teamBj.png");
    background-size: cover;
    height: 16.0533rem;
    width: 100%;
    position: relative;
    align-items: center;
}

.team .teamText {
    font-size: 1.3067rem;
    font-weight: bold;
    text-align: center;
    margin-top: 1.4667rem;
    line-height: 1.6rem;
}

.team .teamImg {
    width: 95%;
    position: absolute;
    bottom: 0;
}

/* 团队 end */
/* 关于 start */
.gy {
    width: 100%;
    background-color: #CDEEBE;
    align-items: center;
}

.gyBox {
    width: 92%;
    padding-bottom: 4.3rem;
}

.gy .gyTitle {
    font-size: 1.3067rem;
    font-weight: bold;
    text-align: center;
    margin: 1.2267rem 0 .7467rem;
}
.gy .gyText{
    font-size: .7467rem;
    line-height: 1.18rem;
}
.gy .gyImgBox{
    width: 100%;
    padding: .1333rem;
    box-sizing: border-box;
    background-color: #fff;
    margin-top: .6667rem;
}
.gy .gyImgBox .gyImg{
    width: 100%;
    display: block;
}

/* 关于 end */