* {
    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;
}

.utilTitle {
    align-items: end;
    justify-content: center;
}

.utilTitle .text1 {
    font-size: .96rem;
    font-weight: bold;
}

.utilTitle .textRed {
    font-size: 1.28rem;
    color: #f42b33;
    font-weight: bold;
}

.utilBtn {
    margin: 0 auto 0;
    cursor: pointer;
}

.utilBtn .utilBtn1 {
    height: 1.6rem;
    border-radius: .8267rem;
    border: solid .0267rem #fdb519;
    border-radius: .8267rem 0px 0px .8267rem;
    color: #fdb519;
    font-size: .6133rem;
    background-color: #fff;
}

.utilBtn .utilBtn2 {
    height: 1.6533rem;
    background-color: #fdb519;
    border-radius: 0px .8267rem .8267rem 0px;
    color: #ffffff;
    font-size: .6133rem;
}

/* 悄悄发生 start */
.qqfs {
    width: 18.2933rem;
    margin: 0 auto;
}

.qqfs .qqfsRow {
    justify-content: space-between;
}

.qqfs .qqfsRow .qqfsItem {
    width: 8.9333rem;
    height: 6.6933rem;
    background-color: #686464;
    border-radius: .4rem .4rem 0px 0px;
}

.qqfs .qqfsRow .qqfsItem .qqfsItemImg {
    width: 8.9333rem;
    height: 4.6933rem;
    background-color: #686464;
    border-radius: .4rem .4rem 0px 0px;
    display: block;
}

.qqfs .qqfsRow .qqfsItem .qqfsItemText {
    height: 2.1333rem;
    width: 100%;
    font-size: .64rem;
    background-color: rgb(246, 72, 79);
    border-radius: 0px 0px .4rem .4rem;
    font-size: .64rem;
    color: #fff;
}

.qqfs .sm {
    font-size: .48rem;
    text-align: center;
    margin-top: .9333rem;
}

/* 悄悄发生 end */
/* 正常生活 start */
.zcsh {
    width: 100%;
    background-color: #ffebec;
}

.zcshBox {
    width: 18.2933rem;
    margin: 0 auto;
    background-color: #ffebec;
    margin-bottom: .8267rem;
}

.zcshBox .hdjy {
    width: 100%;
    background-color: #fff;
}

.zcshBox .zcsh {
    width: 100%;
}

.zcshBox .hdjyText {
    width: 90%;
    margin: 0 auto;
}

.zcshBox .hdjy .hdjyText {
    font-size: .64rem;
    margin-top: .9867rem;
}

/* 正常生活 end */

/* 有何不同 start */
.yhbt {
    width: 18.2933rem;
    margin: 0 auto;
}

.yhbt .yhbtRow .yhbtItem {
    width: 18.2933rem;
    height: 5.6rem;
    background-color: #ffebec;
    box-shadow: 0px 0px .3467rem 0px rgba(193, 100, 14, 0.15);
    border-radius: 0px 0px 1.3333rem 0px;
}

.yhbt .yhbtRow .yhbtItem .yhbtItemImg {
    width: 7.3867rem;
    height: 5.6rem;
    background-color: #ffffff;
    border-radius: 0px 1.3333rem 1.3333rem 0px;
    background-image: url("/images/m/zt/hdjy/bt01.png");
    background-size: cover;
}

.yhbt .yhbtRow .yhbtItem .yhbtItemImg .yhbtNum {
    width: 1.1733rem;
    height: .96rem;
    background-color: #f53c43;
    border-radius: 0px 0px .5333rem 0px;
    font-size: .64rem;
    color: #fff;
}

.yhbt .yhbtRow .yhbtItem .yhbtRight .yhbtRightTitle {
    font-size: .8rem;
    font-weight: bold;
    color: #f53c43;
}

.yhbt .yhbtRow .yhbtItem .yhbtRight {
    width: 9.9rem;
    /* height: 3.92rem; */
    margin: auto;
}

.yhbt .yhbtRow .yhbtItem .yhbtRight .yhbtRightText {
    font-size: .64rem;
    color: #171616;
    margin-top: .2667rem;
}

/* 有何不同 end */
/* 定制假牙 start */
.dzjy {
    width: 100%;
    background-color: #ffebec;
}

.dzjyBox {
    width: 18.2933rem;
    margin: 0 auto;
    background-color: #ffebec;
    margin-bottom: .8267rem;
}

.dzjy .dzjyRow {
    justify-content: space-between;
}

.dzjy .dzjyRow .dzjyItem {
    width: 8.8533rem;
    height: 10.6667rem;
    border-radius: .4rem;
    background-color: #fff;
}

.dzjy .dzjyRow .dzjyItem .dzjyItemText {
    font-size: .8rem;
    color: #fff;
    height: 1.68rem;
    background-color: #f53c43;
    border-radius: .4rem .4rem 0 0;
}

.dzjy .dzjyRow .dzjyItem .dzjyItemImg {
    width: 8.8533rem;
    height: 5.36rem;
    display: block;
}

.dzjy .dzjyRow .dzjyItem .dzjyItemText1 {
    font-size: .64rem;
    width: 7.68rem;
    margin: .3933rem auto 0;
}

/* 定制假牙 end */
/* 流程 start */
.lc {
    width: 18.2933rem;
    margin: 0 auto;
}

.lc .yhbtRow .yhbtItem {
    width: 18.2933rem;
    height: 5.6rem;
    background-color: #ffebec;
    box-shadow: 0px 0px .3467rem 0px rgba(193, 100, 14, 0.15);
    border-radius: 0px 0px 1.3333rem 0px;
}

.lc .yhbtRow .yhbtItem .yhbtItemImg {
    width: 7.3867rem;
    height: 5.6rem;
    background-color: #ffffff;
    border-radius: 0px 1.3333rem 1.3333rem 0px;
    background-image: url("/images/m/zt/hdjy/bt01.png");
    background-size: cover;
}

.lc .yhbtRow .yhbtItem .yhbtItemImg .yhbtNum {
    width: 1.1733rem;
    height: .96rem;
    background-color: #f53c43;
    border-radius: 0px 0px .5333rem 0px;
    font-size: .64rem;
    color: #fff;
}

.lc .yhbtRow .yhbtItem .yhbtRight .yhbtRightTitle {
    font-size: .8rem;
    font-weight: bold;
    color: #f53c43;
}

.lc .yhbtRow .yhbtItem .yhbtRight {
    width: 9.9rem;
    /* height: 3.92rem; */
    margin: auto;
}

.lc .yhbtRow .yhbtItem .yhbtRight .yhbtRightText {
    font-size: .64rem;
    color: #171616;
    margin-top: .2667rem;
}

.lc .lcImg {
    height: 17.9467rem;
    width: 18.0533rem;
    background-image: url("/images/m/zt/hdjy/lc.png");
    background-size: cover;
    position: relative;
}

.lc .lcImg .lcPos {
    position: absolute;
    font-size: .64rem;
    font-weight: bold;
    text-align: center;
}

.lc .lcImg .lcItem1 {
    top: 6.5333rem;
    left: 1.8333rem;
}

.lc .lcImg .lcItem2 {
    top: 6.5333rem;
    left: 7.6333rem;
}

.lc .lcImg .lcItem3 {
    top: 6.5333rem;
    left: 13.2333rem;
}

.lc .lcImg .lcItem4 {
    top: 15.5333rem;
    left: 2.2333rem;
}

.lc .lcImg .lcItem5 {
    top: 15.5333rem;
    left: 7.5333rem;
}

.lc .lcImg .lcItem6 {
    top: 15.5333rem;
    left: 13.2333rem;
}

/* 流程 end */
/* 供你选择 start */
.gnxz {
    width: 100%;
    background-color: #ffebec;
}

.gnxzBox {
    width: 18.2933rem;
    margin: 0 auto;
    background-color: #ffebec;
    margin-bottom: .8267rem;
}

.gnxz .gnxzBtn {
    margin-bottom: .8rem;
}

.gnxz .gnxzBtn .ycBtn {
    background-color: #fff;
    height: 1.7067rem;
    font-size: .8rem;
    color: #f6484f;
}

.gnxz .gnxzBtn .active {
    background-color: #f53c43;
    color: #fefaf8;
}

.gnxz .gnxzList,.gnxz .gnxzList1 {
    width: 18.2933rem;
    margin: 0 auto;
    justify-content: space-between;
}
.gnxz .gnxzList1 {
    display: none;
}
.gnxz .gnxzList .gnxzItem,.gnxz .gnxzList1 .gnxzItem {
    width: 5.76rem;
    /* height:5.52rem; */
}

.gnxz .gnxzList .gnxzItem .gnxzItemText {
    font-size: .5867rem;
    padding: .2667rem 0 .5333rem;
    font-weight: bold;
}
.gnxz .gnxzList1 .gnxzItem .gnxzItemText {
    font-size: .5067rem;
    padding: .2667rem 0 .5333rem;
    font-weight: bold;
}
.gnxz .gnxzList .gnxzItem .gnxzImg,.gnxz .gnxzList1 .gnxzItem .gnxzImg {
    width: 5.76rem;
    height: 4.56rem;
    display: block;
}

/* 供你选择 end */
/* team start */
.team {
    width: 100%;
    height: 19.5867rem;
    background-color: #fff;
}

.team .teamSwiper {
    height: 16.9067rem;
}

.team .teamSwiper,
.swiper-slide {
    width: 100%;
}

.team .doctor {
    height: 14.32rem;
    width: 18.2933rem;
    margin: 0 auto;
    position: relative;
}

.team .doctor .docImg {
    width: 6.7733rem;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
}

.team .doctor .docRight {
    position: absolute;
    width: 12.5067rem;
    height: 13.0667rem;
    background-color: #ffffff;
    box-shadow: 0px .1067rem .2667rem 8px rgba(72, 94, 127, 0.07);
    border-radius: .1333rem;
    bottom: 0;
    right: 0;
}

.team .doctor .docRight .name {
    font-size: .96rem;
    font-weight: bold;
    color: #fd5c63;
    margin-right: .3733rem;
}

.team .doctor .docRight .zc {
    font-size: .64rem;
    font-weight: bold;
}

.team .doctor .docRight .sname {
    align-items: center;
    line-height: .8rem;
    margin: 0.62rem 0 0 .9067rem;
}

.team .doctor .docRight .ysjj {
    width: 3.1467rem;
    height: .8533rem;
    background-color: #fd5c63;
    box-shadow: 0px .1067rem .2133rem 0px rgba(72, 94, 127, 0.2);
    border-radius: .1333rem;
    border: solid .0267rem #f65f5f;
    font-size: .64rem;
    color: #ffffff;
    margin-left: .9067rem;
}

.team .doctor .docRight .ysjjText {
    font-size: .48rem;
    color: #474646;
    line-height: .8rem;
    margin: .3733rem 0 .4533rem .88rem;
    width: 11.0133rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}

.team .doctor .docRight .redLine {
    width: 11.5467rem;
    height: .0267rem;
    background-color: #f5464c;
    margin: .4533rem auto .5067rem;
}

.team .doctor .docRight .scxm {
    font-size: .48rem;
    color: #474646;
    width: 11.4133rem;
    height: 3.3867rem;
    background-color: #ffebec;
    margin-left: .56rem;
    padding: .2733rem;
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.team .doctor .docRight .ljxq {
    width: 4.4267rem;
    height: 1.3333rem;
    background-image: linear-gradient(90deg,
            #fcbf17 0%,
            #feaf1b 50%,
            #ff9e1f 98%,
            #fbbe16 100%),
        linear-gradient(#fffefe,
            #fffefe);
    background-blend-mode: normal,
        normal;
    border-radius: .64rem 0px 0px .64rem;
    font-size: .64rem;
    font-weight: bold;
    color: #fff;
}

.team .doctor .docRight .zxkf {
    font-size: .64rem;
    color: #ffa41e;
    font-weight: bold;
    border: solid .0267rem #fdb519;
    border-radius: 0 .8267rem .8267rem 0;
    width: 4.4267rem;
}

.team .swiper-pagination-bullet-active {
    width: .5333rem;
    height: .5333rem;
    background-color: #fd5c63 !important;
}

.team .swiper-pagination-bullet {
    background-color: #666666;
    width: .5333rem;
    height: .5333rem;
}

/* team end */
/* 问题 start */
.wt {
    width: 100%;
    background-color: #ffebec;
}

.wt .wtItem {
    width: 18.2933rem;
    height: 1.6rem;
    background-color: #fefaf8;
    margin: 0 auto;
    align-items: center;
    position: relative;
}

.wt .wtItem .wtItemText {
    font-size: .64rem;
    color: #f53c43;
    font-weight: bold;
    margin-left: .9067rem;
}

.wt .wtItem .jt {
    transform: rotate(90deg);
    /* 顺时针旋转 45 度 */
    color: #f53c43;
    font-size: 1.24rem;
    line-height: .8rem;
    position: absolute;
    right: .8rem;
    top: .7333rem;
}

.wt .hd {
    font-size: .64rem;
    width: 16.6933rem;
    margin: .5067rem auto 1.0667rem;
    line-height: 1.28rem;
}
.wt .hd1 {
    font-size: .64rem;
    width: 16.6933rem;
    margin: .2067rem auto 0.3667rem;
    /* line-height: 1.28rem; */
}
/* 问题 end */