* {
    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;
    background-color: #90010B;
}

.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 {
    margin: 0 auto;
}

.utilTitle .utilLine {
    width: 1.4667rem;
    height: .0267rem;
    background-color: #c18d43;
}

.utilTitle .utilText {
    font-size: 1.0667rem;
    font-weight: bold;
    font-style: italic;
    line-height: 1.0933rem;
    color: #c18d43;
    margin: 0 .2667rem;
}


.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;
}

.bj {}

.bj .bjBox {
    width: 18.3733rem;
    height: 26.5067rem;
    background-image: url("/images/m/monthly10/bj_bj.png");
    background-size: cover;
}

.bj .bjList {
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 .4533rem;
}

.bj .bjList .bjItem {
    width: 8.4533rem;
    height: 11.12rem;
    border-radius: .2667rem;
    background-color: #f8d8a3;
}

.bj .bjList .bjItem .bjItemBox {
    width: 8.0533rem;
    height: 10.7467rem;
    background-color: #fffbf4;
    border-radius: .2667rem;
    align-items: center;
}

.bj .bjList .bjItem .bjItemBox .bjImg {
    width: 100%;
    height: 4.64rem;
}

.bj .bjList .bjItem .bjItemBox .bjText1 {
    font-size: 1.0133rem;
    font-weight: bold;
    color: #930713;
    text-align: center;
    line-height: .88rem;
    margin: .3933rem 0 .3133rem;
}

.bj .bjList .bjItem .bjItemBox .bjLine {
    width: 6.2933rem;
    border-top: 1px dashed #930713;
    margin: 0 auto;
}

.bj .bjList .bjItem .bjItemBox .bjText2 {
    font-size: .48rem;
    color: #930713;
    width: 7.3067rem;
    margin-top: .3067rem;
    line-height: .58rem;
}

.bj .bjList .bjItem .bjItemBox .bjBom {
    width: 7.3067rem;
    justify-content: space-between;
    margin-top: .1333rem;
}

.bj .bjList .bjItem .bjItemBox .bjBom .momey {
    align-items: end;
    margin-left: .24rem;
}

.bj .bjList .bjItem .bjItemBox .bjBom .momey .num {
    font-size: 1.9467rem;
    font-weight: bold;
    line-height: 1.6467rem;
    color: #930713;
}

.bj .bjList .bjItem .bjItemBox .bjBom .momey .fz16 {
    font-size: .48rem;
    color: #930713;
}

.bj .bjList .bjItem .bjItemBox .bjBom .bjBtn {
    width: 2.5067rem;
    height: 2.5067rem;
    line-height: .8967rem;
    background-image: linear-gradient(0deg,
            #c20b0c 0%,
            #e13c3f 61%,
            #ff6d71 100%),
        linear-gradient(#930713,
            #930713);
    background-blend-mode: normal,
        normal;
    border: solid 1px #f8d8a3;
    border-radius: 50%;
    font-size: .72rem;
    color: #ffffff;
    cursor: pointer;
}

.yz {
    width: 100%;
}

.yz .yzTitle {
    width: 100%;
    height: 1.8667rem;
    background-image: url("/images/m/monthly10/title_bj.png");
    background-size: cover;
    margin: 1.6267rem 0 .8533rem;
}

.yz .yzList {
    justify-content: space-around;
}

.yz .yzList .yzItem {
    height: 11.3067rem;
    width: 9.2533rem;
    background-size: cover;
    align-items: center;
    /* padding-left: 45px; */
    box-sizing: border-box;
}

.yz .yzList .yzItem .yzText1 {
    font-size: .7467rem;
    color: #f9efde;
    font-weight: bold;
    margin-top: 5.1733rem;
    font-style: italic;
}

.yz .yzList .yzItem .yzText2 {
    width: 9.3333rem;
    text-align: center;
    font-size: .4rem;
    line-height: .4967rem;
    color: #f9efde;
    margin: .2667rem 0 .4533rem;
    font-style: italic;
}

.yz .yzList .yzItem .dwyy {
    width: 4.88rem;
    height: 1.12rem;
    background-color: #fee9c5;
    border-radius: .5333rem;
    font-size: .5333rem;
    color: #930713;
    cursor: pointer;
    font-style: italic;
    font-weight: bold;
}

.yz .yzList .yzItem .yzBom {
    width: 6.0133rem;
    justify-content: space-between;
}

.yz .yzList .yzItem .yzBom .num {
    align-items: end;
}

.yz .yzList .yzItem .yzBom .num .fz31 {
    font-size: .7467rem;
    color: #f9efde;
    font-style: italic;
}

.yz .yzList .yzItem .yzBom .num .fz88 {
    font-size: 2.1333rem;
    line-height: 2.1333rem;
    color: #f9efde;
    font-weight: bold;
    font-style: italic;
}

.yz .yzList .yzItem .yzBom .yzBtn1 {
    width: 2.4533rem;
    height: 2.4533rem;
    background-color: #feeac7;
    border-radius: 50%;
    font-size: .7467rem;
    line-height: .9333rem;
    color: #930713;
    cursor: pointer;
    font-style: italic;
    font-weight: bold;
}

.xf {
    width: 100%;
    height: 1.5733rem;
    background-image: linear-gradient(0deg,
            #8C1215 0%,
            #700407 100%),
        linear-gradient(#930713,
            #930713);
    margin-top: .64rem;
}

.xfLine {
    width: 100%;
    height: .16rem;
    background-color: #f8d8a3;
}

.xfBox .xfList {
    width: 100%;
    justify-content: space-between;
    /* padding: 98px 20px 0; */
    padding: 0 .2667rem;
    box-sizing: border-box;
}

.xfBox {
    width: 18.3467rem;
    background-image: linear-gradient(0deg,
            #ad070a 0%,
            #760608 100%),
        linear-gradient(#930713,
            #930713);
    align-items: space-between;
}

.xfList .xfItem {
    width: 8.4533rem;
    height: 10.1333rem;
    border-radius: .1333rem;
    border: solid .08rem #f9efde;
    background-image: linear-gradient(0deg,
            #760608 0%,
            #ad070a 100%),
        linear-gradient(#930713,
            #930713);
    align-items: center;
}

.xfList .xfItem .xfImg {
    width: 6.6933rem;
    height: 3.92rem;
    border-radius: .2667rem;
    margin: .3467rem 0 .2667rem;
}

.xfList .xfItem .xfItemText1 {
    font-size: .72rem;
    color: #f9efde;
    font-style: italic;
    font-weight: bold;
}

.xfList .xfItem .xfItemText2 {
    font-size: .4rem;
    color: #f9efde;
    width: 7.2533rem;
    font-style: italic;
}

.xfList .xfItem .num {
    align-items: end;
}

.xfList .xfItem .num .fz27 {
    font-size: .72rem;
    color: #f9efde;
    font-style: italic;
    font-weight: bold;
}

.xfList .xfItem .num .fz77 {
    font-size: 2.0533rem;
    line-height: 1.8533rem;
    font-weight: bold;
    color: #f9efde;
    font-style: italic;
}

.xfList .xfItem .xfBtn {
    width: 4.3733rem;
    height: 1.12rem;
    background-color: #fee9c5;
    border-radius: .5333rem;
    font-size: .72rem;
    font-style: italic;
    color: #930713;
    font-weight: bold;
    margin: .24rem 0 .3467rem;
}

.zz {
    width: 100%;
}

.zz .zzTitle {
    width: 100%;
    height: 1.8667rem;
    background-image: url("/images/m/monthly10/title_bj.png");
    background-size: cover;
    margin: 1.6267rem 0 .8533rem;
}

.zzItem {
    width: 18.4rem;
    height: 7.6rem;
    background-image: linear-gradient(0deg,
            #700407 0%,
            #ad070a 100%),
        linear-gradient(#930713,
            #930713);
    border-radius: .2667rem;
    border: solid .08rem #f9efde;
    position: relative;
    box-sizing: border-box;
    margin-bottom: .8rem;
}

.zzItem .zzItemText1 {
    font-size: .9333rem;
    color: #f9efde;
    font-style: italic;
    margin: .3033rem 0 .1733rem 1.52rem;
    font-weight: bold;
}

.zzItem .zzItemText2 {
    font-size: .5333rem;
    color: #f9efde;
    margin: 0 0 0 1.4933rem;
}

.zzItem .num {
    margin: .1867rem .1333rem 0 .72rem;
    align-items: end;
}

.zzItem .num .fz21 {
    font-size: .72rem;
    color: #f9efde;
    font-style: italic;
}

.zzItem .num .fz77 {
    font-size: 2.6133rem;
    font-weight: bold;
    font-style: italic;
    line-height: 2.14rem;
    color: #f9efde;
}

.zzItem .zzBtn {
    width: 5.28rem;
    height: 1.1467rem;
    background-color: #fffbf3;
    border-radius: .56rem;
    font-size: .9333rem;
    color: #670203;
    font-style: italic;
    font-weight: bold;
    margin: .48rem 0 0 2.08rem;
    cursor: pointer;
}

.zzItem .zzImg {
    position: absolute;
    right: .88rem;
    bottom: .2667rem;
    width: 6.2667rem;
    height: auto;
}

.zj .zjRow {
    justify-content: space-around;
    /* padding: 67px 0 37px; */
}

.zj .zjRow .zjItem {
    width: 8.8267rem;
    height: 10.2667rem;
    border-radius: .2667rem;
    background-color: #ffffff;
    align-items: center;
}

.zj .zjRow .zjItem .zjItemImg {
    width: 100%;
    height: 4.8rem;
}

.zj .zjRow .zjItem .zjText1 {
    font-size: .7467rem;
    color: #930713;
    font-weight: bold;
    margin: .3733rem 0 .4267rem;
}

.zj .zjRow .zjItem .zjLine1 {
    width: 8.4rem;
    border-top: dashed 1px #c30d0e;
}

.zj .zjRow .zjItem .zjText2 {
    width: 8rem;
    font-size: .4267rem;
    color: #930713;
}

.zj .zjRow .zjItem .zjBom {
    width: 100%;
    justify-content: space-between;
    padding: 0 15px;
    box-sizing: border-box;
}

.zj .zjRow .zjItem .zjBom .zjBtn {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    background-color: #c30d0e;
    font-size: .54rem;
    line-height: .6rem;
    color: #ffffff;
    font-style: italic;
    cursor: pointer;
}

.zj .zjRow .zjItem .zjBom .num {
    align-items: end;
}

.zj .zjRow .zjItem .zjBom .num .fz63 {
    font-size: 1.68rem;
    line-height: 1.38rem;
    color: #930713;
    font-weight: bold;
}

.zj .zjRow .zjItem .zjBom .num .fz19 {
    font-size: .4533rem;
    color: #930713;
}


.eyList {
    justify-content: space-around;
    width: 100%;
}

.eyList .yzItem {
    width: 8.4533rem;
    height: 10rem;
    background-size: cover;
    align-items: center;
    /* padding-left: 45px; */
    box-sizing: border-box;
}

.eyList .yzItem .yzText1 {
    font-size: .7467rem;
    color: #f9efde;
    font-weight: bold;
    margin-top: 5.1733rem;
}

.eyList .yzItem .yzText2 {
    width: 6.5333rem;
    text-align: center;
    font-size: .3733rem;
    line-height: .56rem;
    color: #f9efde;
    margin: .2667rem 0 .4533rem;
    font-style: italic;
}

.eyList .yzItem .dwyy {
    width: 4.8267rem;
    height: 1.0933rem;
    background-color: #fee9c5;
    border-radius: .3467rem;
    font-size: .6933rem;
    color: #930713;
    cursor: pointer;
    font-style: italic;
}

.eyList .yzItem .yzBom {
    width: 6.3467rem;
    justify-content: space-between;
}

.eyList .yzItem .yzBom .num {
    align-items: end;
}

.eyList .yzItem .yzBom .num .fz31 {
    font-size: .64rem;
    color: #f9efde;
    font-style: italic;
}

.eyList .yzItem .yzBom .num .fz88 {
    font-size: 1.8667rem;
    line-height: 1.8667rem;
    color: #f9efde;
    font-weight: bold;
    font-style: italic;
}

.eyList .yzItem .yzBom .yzBtn1 {
    width: 2.1333rem;
    height: 2.1333rem;
    background-color: #feeac7;
    border-radius: 50%;
    font-size: .6933rem;
    line-height: .8333rem;
    color: #930713;
    cursor: pointer;
    font-style: italic;
    font-weight: bold;
}

.eyRow {
    width: 18.4rem;
    height: 7.6rem;
    background-image: linear-gradient(0deg, #700407 0%, #ad070a 100%), linear-gradient(#930713, #930713);
    border-radius: 10px;
    border: solid 3px #f9efde;
    justify-content: space-between;
    padding: .3467rem .72rem 0 .88rem;
    box-sizing: border-box;
    margin-top: .7467rem;
}

.eyRow .ryLeftText1 {
    font-size: .9333rem;
    font-weight: bold;
    font-style: italic;
    color: #f9efde;
    margin-bottom: .12rem;
}

.eyRow .ryLeftText2 {
    font-size: .5333rem;
    color: #f9efde;
    font-style: italic;
}

.eyRow .ry03 {
    width: 6.6933rem;
    height: 6.2133rem;
}

.eyRow .num {
    align-items: end;
    margin-left: 1.0667rem;
}

.eyRow .num .fz40 {
    font-size: 1.0667rem;
    color: #f9efde;
    font-weight: bold;
    font-style: italic;
    line-height: 0.8rem;
}

.eyRow .num .fz98 {
    font-style: italic;
    font-size: 2.6133rem;
    color: #f9efde;
    font-weight: bold;
    line-height: 2.0133rem;
}

.eyRow .eyyy {
    width: 5.28rem;
    height: 1.1467rem;
    background-color: #fffbf3;
    border-radius: .56rem;
    font-size: .9333rem;
    font-style: italic;
    color: #670203;
    font-weight: bold;
    margin: .3733rem 0 0 1.0667rem;
}

.hdxz {
    width: 18.4rem;
    height: 9.3067rem;
    background-image: linear-gradient(0deg,
            #ffffff 0%,
            #feeac7 100%),
        linear-gradient(#feeac7,
            #feeac7);
    background-blend-mode: normal,
        normal;
    border-radius: .2667rem;
    border: solid 1px #f9efde;
    margin-top: 1.68rem;
    align-items: center;
}

.hdxz .hdxzTitle {
    font-size: .96rem;
    font-style: italic;
    color: #930713;
    font-weight: bold;
    margin: .4933rem 0 .2267rem;
}

.hdxz .line1 {
    align-items: center;
    margin-bottom: .8267rem;
}

.hdxz .line1 .line1s {
    width: 7.28rem;
    height: .0267rem;
    background-color: #871015;
}

.hdxz .line1 .line2s {
    width: 2.9067rem;
    height: .2667rem;
    background-color: #871015;
    border-radius: .08rem;
}

.hdxz .hdxzText {
    width: 15.6267rem;
    font-size: .72rem;
    font-style: italic;
    color: #930713;
    margin-bottom: .18rem;
}

.doctorBj {
    width: 100%;
    height: 19.8933rem;
    background-color: #f9efde;
    margin-top: 1.84rem;
}
.doctorBj .doctorSwiper{
    width: 18.4rem;
    height: 16rem;
}
.doctorBj .sbysdt {
    padding: .88rem 0 .7733rem;
}

.doctorBj .sbysdtLine {
    width: 2.1067rem;
    height: .0533rem;
    background-color: #871015;
}

.doctorBj .sbysdtText {
    font-size: 1.0667rem;
    font-weight: bold;
    font-style: italic;
    color: #871015;
    margin: 0 .6667rem;
}
.doctorBj .doctorBox{
    justify-content: space-between;
}
.doctorBj .doctorBox .docotrItem {
    width: 8.72rem;
    height: 13.9467rem;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}

.doctorBj .doctorBox .docotrItem .info {
    position: absolute;
    bottom: 0;
    height: 6.6667rem;
    width: 100%;
    align-items: center;
}

.doctorBj .doctorBox .docotrItem .info .name {
    font-size: 1.0933rem;
    font-weight: bold;
    color: #ffffff;
}

.doctorBj .doctorBox .docotrItem .info .text1 {
    font-size: .8rem;
    color: #ffffff;
}

.doctorBj .doctorBox .docotrItem .info .ysbtn {
    width: 4.6933rem;
	height: 1.28rem;
    background-color: #feeac7;
    border-radius: .5333rem;
    font-size: .8rem;
    cursor: pointer;
    margin-top: .4rem;
    color: #92010c;
    font-weight: bold;
}
.doctorBj  .doctorSwiper .swiper-pagination-bullet-active{
    width: .5333rem;
	height: .5333rem;
	background-color: #474646 !important;
}
.doctorBj  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.doctorBj  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    width: .5333rem;
	height: .5333rem;
	background-color: #92010c !important;
}

 .aboutText {
    font-size: .7467rem;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.2rem;
    color: #f9efde;
    width: 18.4rem;
}

 .aboutfz24 {
    font-size: .7467rem;
    cursor: pointer;
}
 .xzBtn{
    margin: 1.0133rem 0 .7467rem;
 }
 .xzBtn .xzBtnItem1,
 .xzBtn .xzBtnItem2 {
    width: 4.64rem;
	height: 1.2rem;
    color: #8f010c;
    background-color: #ffffff;
    cursor: pointer;
    font-size: .8533rem;
    font-weight: bold;
    font-style: italic;
}

/* .about .xzBtn .xzBtnItem1 {
    color: #474646;
} */
.aboutList{
    width: 18.4rem;
    justify-content: space-between;
}
.about .xzBtn .xzBtnItem2 {
    /* border-left: solid 1px #22befa;; */
}

 .xzBtn .active {
    background-color: #feeac8;
    /* color: #8f010c; */
}
.aboutCont .aboutItem {
    height: 4.8533rem;
    width: 5.9733rem;
}

.aboutCont .aboutItem .aboutImg {
    width: 5.9733rem;
	height: 3.52rem;
    display: block;
}
.aboutCont .aboutItemText{
    /* height: 1.3333rem; */
    font-size: .48rem;
    color: #fff;
    text-align: center;
    /* margin-top: .2933rem; */
    line-height: 0.6333rem;
    font-style: italic;
}
#tab1 .aboutItemText{
    line-height: 1.1333rem;
}
.aboutCont .akj{
    width: 18.4rem;
    height: 9.8133rem;
   
}
.aboutCont .akj .akjImg{
    width: 18.4rem;
	height: 8.2133rem;
     display: block;
}