* {
    margin: 0;
    padding: 0;
    font-family: 'FangZheng', Arial, sans-serif;
}
@font-face {
    font-family: 'FangZheng';
    src: url('/css/font/FZLTHK.TTF') format('truetype');
    font-display: swap;
} 
.flexX {
    display: flex;
    flex-direction: row;
}

.flexY {
    display: flex;
    flex-direction: column;
}

.flexCenter {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

img {
    display: block;
}

.bold {
    font-weight: bold;
}

.banner_title {
    width: 100%;
    cursor: pointer;
}

.marCenter {
    margin: 0 auto;
    width: 1200px;
}

body {
    /* background-color: #fafff2; */
    min-width: 1200px;
}

.text-shadow {
    color: white;
    text-shadow:
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff;
}

.conBox {
    width: 100%;
    /* height: 5000px; */
    background-image: url("/images/zt/sjzjhd/bj.jpg");
    align-items: center;
    padding-bottom: 60px;
    /* padding-top: 183px; */
    /* height: 10000px; */
}
.uitl_tit{
    width: 783px;
	height: 76px;
    background-image: url("/images/zt/sjzjhd/hl_tit_bj.png");
    position: absolute;
    top: -5px;
    left: 50%;
       font-size: 49px;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* 好礼 start */
.hl{
    width: 1000px;
	height: 665px;
	background-color: #7cb9f6;
	border-radius: 20px;
	border: solid 1px #fbfbfb;
    background-image: linear-gradient(180deg, #7cb9f6 0%, #AFADFD 100%);
    background-blend-mode: normal, normal;
    position: relative;
    margin-top: 66px;
    /* font-weight: bold; */
}
.hl .hlRow{
    margin-top: 100px;
    margin-bottom: 15px;
}
.hl .hlRow .hlRowLe{
    width: 374px;
    height: 404px;
    margin-left: 29px;
}
.hl .hlRow .hlRowLe .hlRowLeIt{
    width: 374px;
	height: 129px;
    background-image: url("/images/zt/sjzjhd/hl_item_bj.jpg");
    border-radius: 20px;
    position: relative;
    margin-bottom: 10px;
}
.hl .hlRow .hlRowLe .hlRowLeIt .hlRowLeItt{
    font-size: 23px;
    color: #000;
    font-weight: bold;
    position: absolute;
    left: 30px;
    top: 10px;
}
.hl .hlRow .hlRowLe .hlRowLeIt .hltext2{
    font-size: 19px;
    position: absolute;
    color: #000;
    left: 23px;
    top: 54px;
    text-align: center;
}
.hl .hlRow .hlRowLe .hlRowLeIt .hltext2 .sss{
    color: #f53357;
    font-size: 19px;
}
.hl .hlRow .hlRowLe .hlRowLeIt .hlImg{
    width: 101px;
	height: 81px;
    position: absolute;
    top: 25px;
    right: 25px;
}
/* .hl .hlRow .hlRowLe .hlRowLeIt */
.hl .hlRow .hlZp{
    width: 524px;
	height: 404px;
    background-image: url("/images/zt/sjzjhd/zp.jpg");
    border-radius: 20px;
    margin-left: 46px;
    position: relative;
} 
.hl .hlRow .hlZp .hlZpText{
    width: 272px;
	height: 28px;
	background-image: linear-gradient(0deg, 
		#e97516 0%, 
		#f48e3c 49%, 
		#e97416 100%);
	border-radius: 10px;
    font-size: 18px;
    color: #fffdfd;
    position: absolute;
    bottom: 21px;
    left: 50%;
    margin-left: -139px;
}
.hl .hlRow2{
    margin-left: 29px;
}
.hl .hlRow2 .hlRow2Item{
    width: 304px;
	height: 129px;
    background-image: url("/images/zt/sjzjhd/hl_item_bj2.jpg");
    border-radius: 20px;
    position: relative;
}
.hl .hlRow2 .hlRow2Item .hl2Text1{
    font-size: 23px;
    color: #0b0b0b;
    font-weight: bold;
    position: absolute;
    left:8px;
    top: 10px;
}
.hl .hlRow2 .hlRow2Item .hl2Text2{
    font-size: 19px;
    color: #0b0b0b;
    position: absolute;
    top: 54px;
    left: 35px;
}
.hl .hlRow2 .hlRow2Item .hl2Text2 .sss{
    color: #f53357;
    font-size: 19px;
}
/* 好礼 end */

/* 托槽 start */
.tc{
    width: 1000px;
	height: 625px;
	background-color: #7cb9f6;
	border-radius: 20px;
	border: solid 1px #fbfbfb;
    background-image: linear-gradient(180deg, #7cb9f6 0%, #AFADFD 100%);
    background-blend-mode: normal, normal;
    margin-top: 79px;
    position: relative;
}
.tc .tcRow{
    margin-top: 112px;
    justify-content: center;
}
.tc .tcRow .tcRowItem{
    height: 273px;
    width: 225px;
    border-radius: 20px;
}
.tc .tcRow .tcRowItem .tciTit{
    width: 225px;
	height: 46px;
	background-image: linear-gradient(180deg, 
		#fb7f82 0%, 
		#d54d50 100%);
	background-blend-mode: normal, normal;
	border-radius: 10px 10px 0px 0px;
    font-size: 22px;
    color: #ffffff;
}
.tc .tcRow .tcRowItem .tciCon{
    width: 225px;
	height: 228px;
    background-image: linear-gradient(180deg, #DFEDF8 0%, #F4EAFD 100%);
    background-blend-mode: normal, normal;
    border-radius: 0 0 20px 20px;
        align-items: center;
}
.tc .tcRow .tcRowItem .tciCon .tciImg{
    width: 195px;
	height: 116px;
	border-radius: 10px;
    margin: 7px 0;
}
.tc .tcRow .tcRowItem .tciCon .num{
    align-items: flex-end;
}
.tc .tcRow .tcRowItem .tciCon .num .fz19{
    color: #f53357;
    font-size: 19px;
}
.tc .tcRow .tcRowItem .tciCon .num .fz50{
    font-size: 50px;
    line-height: 45px;
    font-weight: bold;
    color: #f53357;
}
.tc .tcRow .tcRowItem .tciCon .tcBtn{
    width: 138px;
	height: 35px;
	background-image: linear-gradient(0deg, 
		#fbaa52 0%, 
		#fdcc85 100%);
	border-radius: 18px;
    color: #ffffff;
    font-size: 21px;
    margin-top: 11px;
    cursor: pointer;
}
.tc .tcRow2{
    justify-content: center;
    margin-top: 26px;
}
.tc .tcRow2 .tcRow2Item{
    width: 463px;
	height: 189px;
    background-image: linear-gradient(0deg, #F3E9FD 0%, #DEECF8 100%);
    background-blend-mode: normal, normal;
    border-radius: 10px;
    align-items: center;
}
.tc .tcRow2 .tcRow2Item .tcRtImg{
    width: 217px;
	height: 174px;
    margin: 0 18px 0 7px;
}
.tc .tcRow2 .tcRow2Item .tcRow2ItemRight{
    align-items: center;
}
.tc .tcRow2 .tcRow2Item .tcRow2ItemRight .tcRow2irTit{
    font-size: 24px;
    color: #437cd3;
    font-weight: bold;
}
.tc .tcRow2 .tcRow2Item .tcRow2ItemRight .num{
    align-items: flex-end;
    margin: 15px 0 22px;
}
.tc .tcRow2 .tcRow2Item .tcRow2ItemRight .num .fz19{
    color: #f53357;
    font-size: 19px;
}
.tc .tcRow2 .tcRow2Item .tcRow2ItemRight .num .fz50{
    font-size: 50px;
    line-height: 45px;
    font-weight: bold;
    color: #f53357;
}
.tc .tcRow2 .tcRow2Item .tcRow2ItemRight .tcBtn2{
    width: 138px;
	height: 35px;
	background-image: linear-gradient(0deg, 
		#fbaa52 0%, 
		#fdcc85 100%);
	border-radius: 18px;
    font-size: 21px;
    color: #fff;
    cursor: pointer;
}
/* 托槽 end */
/* 隐形 start */
.yx{
    width: 1000px;
	height: 580px;
	background-color: #7cb9f6;
	border-radius: 20px;
	border: solid 1px #fbfbfb;
    background-image: linear-gradient(180deg, #7cb9f6 0%, #AFADFD 100%);
    background-blend-mode: normal, normal;
    margin-top: 79px;
    position: relative;
}
.yx .tcRow2{
    justify-content: center;
    margin-top: 26px;
}
.yx .tcRow2 .tcRow2Item{
    width: 463px;
	height: 189px;
    background-image: linear-gradient(0deg, #F3E9FD 0%, #DEECF8 100%);
    background-blend-mode: normal, normal;
    border-radius: 10px;
    align-items: center;
}
.yx .tcRow2 .tcRow2Item .tcRtImg{
    width: 217px;
	height: 174px;
    margin: 0 18px 0 7px;
}
.yx .tcRow2 .tcRow2Item .tcRow2ItemRight{
    align-items: center;
}
.yx .tcRow2 .tcRow2Item .tcRow2ItemRight .tcRow2irTit{
    font-size: 24px;
    color: #437cd3;
    font-weight: bold;
}
.yx .tcRow2 .tcRow2Item .tcRow2ItemRight .num{
    align-items: flex-end;
    margin: 15px 0 22px;
}
.yx .tcRow2 .tcRow2Item .tcRow2ItemRight .num .fz19{
    color: #f53357;
    font-size: 19px;
}
.yx .tcRow2 .tcRow2Item .tcRow2ItemRight .num .fz50{
    font-size: 50px;
    line-height: 45px;
    font-weight: bold;
    color: #f53357;
}
.yx .tcRow2 .tcRow2Item .tcRow2ItemRight .tcBtn2{
    width: 138px;
	height: 35px;
	background-image: linear-gradient(0deg, 
		#fbaa52 0%, 
		#fdcc85 100%);
	border-radius: 18px;
    font-size: 21px;
    color: #fff;
    cursor: pointer;
}
/* 隐形 end */
/* 儿童 start */
.yx{
    width: 1000px;
	height: 535px;
	background-color: #7cb9f6;
	border-radius: 20px;
	border: solid 1px #fbfbfb;
    background-image: linear-gradient(180deg, #7cb9f6 0%, #AFADFD 100%);
    background-blend-mode: normal, normal;
    margin-top: 79px;
    position: relative;
}
.yx .yxRow{
    justify-content: center;
    margin-top: 111px;
}
.yx .yxRow .yxItem{
    width: 302px;
	height: 377px;
    background-image: linear-gradient(0deg, #F3E9FD 0%, #DEECF8 100%);
    background-blend-mode: normal, normal;
    border-radius: 10px;
    align-items: center;
}
.yx .yxRow .yxItem .etImg{
    width: 262px;
	height: 161px;
    margin: 15px 0 25px;
}
.yx .yxRow .yxItem .rtTit{
    font-size: 27px;
    color: #4574da;
    line-height: 27px;
}
.yx .yxRow .yxItem .num{
    align-items: flex-end;
    margin: 5px 0;
}
.yx .yxRow .yxItem .num .fz30{
    font-size: 30px;
    color: #f53357;
}
.yx .yxRow .yxItem .num .fz67{
    font-size: 67px;
    line-height: 65px;
    color: #f53357;
    font-weight: bold;
}
.yx .yxRow .yxItem .yxBtn{
    width: 177px;
	height: 43px;
	background-image: linear-gradient(0deg, 
		#fbaa52 0%, 
		#fdcc85 100%);
	border-radius: 15px;
    font-size: 29px;
    color: #ffffff;
    cursor: pointer;
    font-size: 29px;
    line-height: 29px;
    margin-top: 15px;
}
/* 儿童 end */
/* 治疗 start */
.zl{
    width: 1000px;
	height: 623px;
	background-color: #7cb9f6;
	border-radius: 20px;
	border: solid 1px #fbfbfb;
    background-image: linear-gradient(180deg, #7cb9f6 0%, #AFADFD 100%);
    background-blend-mode: normal, normal;
    margin-top: 79px;
    position: relative;
}
.zl .zlRow{
    margin-top: 117px;
    justify-content: center;
}
.zl .zlRow .zlRowItem{
    width: 463px;
	height: 219px;
    background-image: linear-gradient(0deg, #F3E9FD 0%, #DDECF8 100%);
    background-blend-mode: normal, normal;
    border-radius: 10px;
    align-items: center;
}
.zl .zlRow .zlRowItem .zlImg{
    width: 217px;
	height: 194px;
    margin: 0 15px 0 7px;
}
.zl .zlRow .zlRowItem .zlRowiRight{
    height: 194px;
    width:  217px;
}
.zl .zlRow .zlRowItem .zlRowiRight .sui{
    font-size: 24px;
    color: #437cd3;
    margin-top: 10px;
}
.zl .zlRow .zlRowItem .zlRowiRight .zx{
    font-size: 19px;
    color: #02193a;
    line-height: 22px;
    margin: 23px 0 16px;
    height: 65px;
}
.zl .zlRow .zlRowItem .zlRowiRight .zlBtn{
    width: 138px;
	height: 35px;
    background-image: linear-gradient(0deg, 
		#fbaa52 0%, 
		#fdcc85 100%);
	border-radius: 18px;
    color: #ffffff;
    font-size: 21px;
    line-height: 21px;
    cursor: pointer;
    margin-left: 20px;
}
/* 治疗 end */
/* 笑容 start */
.xr{
    width: 1000px;
	height: 419px;
	background-color: #7cb9f6;
	border-radius: 20px;
	border: solid 1px #fbfbfb;
    background-image: linear-gradient(180deg, #7cb9f6 0%, #AFADFD 100%);
    background-blend-mode: normal, normal;
    margin-top: 79px;
    position: relative;
}
.xr .xrRow{
    margin-top: 107px;
    justify-content: center;
}
.xr .xrRow .xrItem{
    width: 225px;
	height: 278px;
	background-color: #ffffff;
	border-radius: 10px;
    background-image: linear-gradient(180deg, #F3E9FD 0%, #DBEBF8 100%);
    background-blend-mode: normal, normal;
    align-items: center;
}
.xr .xrRow .xrItem .xrItemImg{
    width: 195px;
	height: 146px;
    margin: 11px 0 16px;
}
.xr .xrRow .xrItem .xrItemTit{
    font-size: 22px;
    color: #4574da;
    line-height: 22px;
}
.xr .xrRow .xrItem .xrItemText{
    font-size: 17px;
    color: #02193a;
    width: 186px;
    line-height: 22px;
    margin-top: 11px;
     text-align: justify;
}
/* 笑容 end */
/* 医生 start */
.yssw{
    width: 1031px;
    height: 542px;
    margin-top: 82px;
    align-items: center;
}
.yssw .doctorSwiper{
    width: 1031px;
    /* height: 434px; */
    position: relative;
    margin-top: 40px;
}
.yssw .doctorSwiper .dleft{
    position: absolute;
    left: 0;
    width: 33px;
	height: 37px;
    top: 50%;
    margin-top: -19px;
    cursor: pointer;
    z-index: 8;
}
.yssw .doctorSwiper .dright{
    position: absolute;
    right: 0px;
    width: 33px;
	height: 37px;
    top: 50%;
    margin-top: -19px;
    cursor: pointer;
    z-index: 8;
}
.yssw .ysswTit{
    width: 747px;
	height: 68px;
	background-image: linear-gradient(180deg, 
		#4575da 0%, 
		#4eaadd 100%), 
	linear-gradient(
		#4885db, 
		#4885db);
	background-blend-mode: normal, 
		normal;
	border-radius: 34px;
    font-size: 49px;
    color: #ffffff;
}
.yssw .ysBox{
    width: 947px;
	height: 434px;
	background-image: linear-gradient(180deg, #F5ECFD 0%, #DBEBF8 100%);
	background-blend-mode: normal, normal;
    margin-top: 40px;
    align-items: center;
    margin: 0 auto;
}
.yssw .ysBox .userBox{
    width: 277px;
	height: 299px;
	background-color: #ffead3;
    margin-left: 12px;
    position: relative;
}
.yssw .ysBox .userBox .userImg{
    position: absolute;
    top: 20px;
    left: 20px;
}
.yssw .ysBox .infoBox{
    width: 110px;
	height: 366px;
    background-image: url("/images/zt/sjzjhd/ys_bjk.png");
    margin: 0 41px 0 49px;
}
.yssw .ysBox .infoBox .name{
    font-size: 34px;
    font-weight: bold;
    color: #4577da;
    writing-mode: vertical-rl; 
    margin: 32px auto 0;
}
.yssw .ysBox .infoBox .jbysBox{
    justify-content: center;
    margin-top: 34px;
}
.yssw .ysBox .infoBox .jbysBox .jbys1{
    writing-mode: vertical-rl; 
    font-size: 23px;
    color: #02193a;
}
.yssw .ysBox .nrjd{
    height: 434px;
    width: 416px;
    position: relative;
}
.yssw .ysBox .nrjd .jjRow{
    align-items: center;
    margin-top: 50px;
}
.yssw .ysBox .nrjd .jjRow .jjText{
    font-size: 26px;
    color: #4577da;
    font-weight: bold;
    margin-left: 8px;
    width: 400px;
}
.yssw .ysBox .nrjd .jjCon{
    font-size: 16px;
    color: #02193a;
    text-align: justify;
    line-height: 30px;
}
.yssw .ysBox .nrjd .jjCon .sss{
    font-size: 16px;
    color: #4577da;
    cursor: pointer;
}
.yssw .ysBox .nrjd .brBtnRow{
    justify-content: space-around;
    position: absolute;
    bottom: 28px;
    width: 416px;
}
.yssw .ysBox .nrjd .brBtnRow .brBtn1{
    width: 135px;
	height: 34px;
	background-color: #8bd512;
	border-radius: 5px;
    cursor: pointer;
      font-size: 20px;
    color: #fff;
}
.yssw .ysBox .nrjd .brBtnRow .brBtn2{
    width: 135px;
	height: 34px;
	background-color: #4574da;
	border-radius: 5px;
    cursor: pointer;
    font-size: 20px;
    color: #fff;
}
/* 医生 end */
/* 安心 start */
.ax{
    height: 770px;
    width: 1000px;
    align-items: center;
    margin-top: 82px;
}
.ax .axTit{
    width: 747px;
	height: 68px;
	background-image: linear-gradient(180deg, 
		#4575da 0%, 
		#4eaadd 100%), 
	linear-gradient(
		#4885db, 
		#4885db);
	background-blend-mode: normal, 
		normal;
	border-radius: 34px;
    font-size: 49px;
    line-height: 49px;
    color: #fff;
}
.ax .axCon{
    width: 1000px;
	height: 661px;
	background-color: #ffffff;
	/* border-radius: 20px; */
    margin-top: 41px;
    box-sizing: border-box;
    padding: 24px 32px;
}
.ax .axCon .axConText{
    font-size: 18px;
    line-height: 30px;
    /* font-weight: bold; */
}
.ax .axCon .axConText .sss{
    font-size: 18px;
    color: #4576da;
    cursor: pointer;
}
.ax .axCon .aboutCont .nmRow{
    margin-bottom: 11px;
}
.ax .axCon .aboutCont .nmRow .nmItem{
    width: 164px;
	height: 125px;
    position: relative;
    margin-right: 13px;
}
.ax .axCon .aboutCont .nmRow .nmItem:last-child{
    margin-right: 0;
}
.ax .aboutCont{
    width: 1200px;
	height: 403px;
    /* padding-top: 23px; */
}
.ax .aboutCont .gyRow{
    width: 936px;
    justify-content: space-between;
}
.ax .aboutCont .gyRow .gyItem{
    width: 305px;
	height: 195px;
    position: relative;
}
.ax .aboutCont .gyRow .gyItem .gyItemText{
    width: 305px;
	height: 44px;
	background-image: linear-gradient(180deg, #4576da 0%, #4ea8dd 100%);
	background-blend-mode: normal, normal;
    position: absolute;
    bottom: 0;
    color: #ffffff;
    font-size: 16px;
}
.ax .aboutCont .ndText{
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 100%;
    background-image: linear-gradient(180deg, #4576da 0%, #4ea8dd 100%);
	background-blend-mode: normal, normal;
    color: #fff;
}
.ax .xzBtn{
    margin: 24px 0 29px;
    justify-content: center;
    overflow: hidden;
}
.ax .xzBtn img{
    position: relative;
    top: 0;
    filter: drop-shadow( 0 150px #fff)
}
.ax .xzBtn .bs  img{
    transition: all .3s
}
.ax .xzBtn .xzBtnItem1,
.ax .xzBtn .xzBtnItem2 {
    width: 227px;
	height: 52px;
    color: #4576da;
    background-color: #e2ebff;
    cursor: pointer;
    font-size: 26px;
    font-weight: bold;
}

.ax .xzBtn .xzBtnItem1 {
    /* border-radius: 8px 0 0 8px; */
    /* color: #474646; */
}

.ax .xzBtn .active {
    background-color: #4576da;
    color: #ffffff;
}




/* 安心 end */