*{
    margin: 0;
    padding: 0;
}
.flexX{
    display: flex;
    flex-direction: row;
}
.flexY{
    display: flex;
    flex-direction: column;
}
.szbyBox{
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 1000px;
	background-color: #fff;
}
.ztbanner{
    width: 100%;
}
.pinkBox{
    width: 34px;
	height: 6px;
	background-color: #e34a86;
	border-radius: 3px;
    margin: 13px auto 34px;
}
.cur{
    cursor: pointer;
}
a{
    text-decoration: none;
}
.pinkBtn{
    height: 48px;
	background-image: linear-gradient(-90deg, 
		#ff619f 0%, 
		#e34a86 100%);
	border-radius: 24px;
    font-family: SourceHanSansCN-Regular;
	font-size: 19px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #fefefe;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pinkBtn img{
    width: 18px;
    height: 18px;
    margin: 1px 5px 0 0;
}
.zt_title{
    font-family: SourceHanSansCN-Bold;
	font-size: 32px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #434343;
}
/* 哪些情况下考虑补牙  start */
.klby{
    width: 1179px;
    text-align: center;
}
.klby .klby_list{
    width: 100%;
    height: 484px;

}
.klby .klby_list .klby_item{
    width: 373px;
	height: 484px;
    box-shadow: 0px 4px 10px 0px 
		rgba(0, 0, 0, 0.15);
	border-radius: 0px 0px 10px 10px;
}
.klby .klby_list .mar30{
    margin-right: 30px;
}
.klby .klby_list .klby_item img{
    width: 373px;
	height: 208px;
}
.klby .klby_list .klby_item .klby_content{
    width: 373px;
    height: 221px;
}
.klby .klby_list .klby_item .klby_content .pinkText{
    width: 100%;
    font-family: SourceHanSansCN-Bold;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #e34a86;
    margin: 30px 0;
}
.klby .klby_list .klby_item .klby_content .texts .text1{
    font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	letter-spacing: 0px;
	color: #434343;
    margin-bottom: 10px;
}
.klby .klbyBtn{
    width: 375px;
    margin: 55px auto 124px;
}
/* 哪些情况下考虑补牙  end */

/* 补牙的方式 start */
.way{
    width: 1156px;
    text-align: center;
    padding: 0 12px;
}
.way .wayContent{
    width: 100%;
}
.way .wayContent img{
    width: 447px;
	height: 253px;
}
.way .wayContent .VerticalLine{
    width: 4px;
	height: 159px;
	background-color: #eeeeee;
    margin: auto 59px;
}
.way .wayContent .wayContentRight{
    width: 628px;
    height: 253px;
}
.way .wayContent .wayContentRight .texts{
    width: 565px;
	height: 176px;
	font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #434343;
    text-align: left;
}
.way .wayContent .wayContentRight .more{
    width: 166px;
	height: 48px;
    line-height: 48px;
	border-radius: 24px;
	border: solid 2px #e34a86;
    font-family: SourceHanSansCN-Regular;
	font-size: 19px;
	letter-spacing: 0px;
	color: #e44a86;
    margin-top: 40px;
}
.way .wayTitle{
    margin-top: 77px;
}
.way .wayList{
    width: 100%;
}
.way .wayList .wayItem{
    width: 362px;
	height: 216px;
	background-color: #ffffff;
	box-shadow: 0px 4px 10px 0px 
		rgba(0, 0, 0, 0.15);
	border-radius: 10px;
    padding-left: 28px;
    padding-top: 88px;
    text-align: left;
    box-sizing: border-box;
    position:  relative;
}
.way .wayList .mar35{
    margin-right: 35px;
}
.way .wayList .wayItem .wayItemText1{
    font-family: SourceHanSansCN-Bold;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #e34a86;
}
.way .wayList .wayItem .wayItemText2{
    width: 280px;
	height: 25px;
	font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #434343;
}
.way .wayList .wayItem img{
	width: 85px;
	height: 85px;
    position: absolute;
    top: 9px;
    right: 31px;
}
.way .wayBtn{
    width: 375px;
    margin: 55px auto 124px;
}
/* 补牙的方式 end */

/* 不补牙有什么影响 start */
.effect{
    width: 1199px;
    text-align: center;
}
.effect .effectText{
    width: 1175px;
    font-family: SourceHanSansCN-Regular;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #434343;
    text-align: left;
}
.effect .effectList{
    padding-top: 49px;
}
.effect .effectList .mar30{
    margin-right: 30px;
}
.effect .effectList .effectItem{
    width: 373px;
	height: 484px;
	background-color: #ffffff;
	box-shadow: 0px 4px 10px 0px 
		rgba(0, 0, 0, 0.15);
	border-radius: 0px 0px 10px 10px;
    box-sizing: border-box;
}
.effect .effectList .effectItem img{
    width: 373px;
	height: 208px;
}
.effect .effectList .effectItem .effectItemText1{
	height: 22px;
	font-family: SourceHanSansCN-Bold;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #e34a86;
    text-align: center;
    margin: 52px 0 27px;
}
.effect .effectList .effectItem .effectItemText2{
    width: 265px;
	height: 80px;
	font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #434343;
    margin: 0 auto;
}
.effect .wxts{
    width: 1176px;
	height: 129px;
	border:  3px solid rgba(242,167,196, 0.5);
	border-image-slice: 1;
	/* opacity: 0.5; */
    margin-top: 29px;
    align-items: center;
}
.effect .wxts .wxtsLeft{
    width: 71px;
	height: 71px;
	background-image: linear-gradient(90deg, 
		#f870a5 0%, 
		#e34985 100%);
	border-radius: 20px 20px 0px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 17px 0 32px;
}
.effect .wxts .wxtsLeft .wxtsLeftText{
    width: 40px;
	height: 40px;
	font-family: SourceHanSansCN-Regular;
	font-size: 19px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #fefefe;
    margin-top: -10px;
}
.effect .wxts .wxtsRight{
    width: 1019px;
	height: 48px;
	font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #434343;
    text-align: left;
}
.effect .effectBtn{
    width: 375px;
    margin: 36px auto 124px;
}
/* 不补牙有什么影响 end */

/* 树脂补牙优点 start*/
.advantage{
	text-align: center;
}
.advantage .advantageText{
	width: 1176px;
	height: 60px;
	font-family: SourceHanSansCN-Regular;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #434343;
	text-align: left;
}
.advantage .fourPoint{
	width: 1134px;
	height: 490px;
	background-image: url("/images/zhuanti/szby/advantage.jpg");
	background-size: cover;
	margin: 0 auto;
	margin-top: 88px;
	position: relative;
}
.advantage .fourPoint .advantageItem{
	width: 390px;
	height: 129px;
	text-align: left;
	position: absolute;
	top: 80px;
	left: 4px;
	padding-left: 29px;
	padding-top: 17px;
}
.advantage .fourPoint .pos1{top: 80px;left: 4px;}
.advantage .fourPoint .pos2{top: 80px;left: 743px;}
.advantage .fourPoint .pos3{top: 284px;left: 4px;}
.advantage .fourPoint .pos4{top: 284px;left: 743px;}
.advantage .fourPoint .advantageItem .advantagePinkText1{
	font-family: SourceHanSansCN-Bold;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #e34a86;
}
.advantage .fourPoint .advantageItem .advantagePinkText2{
	width: 352px;
	height: 48px;
	font-family: SourceHanSansCN-Regular;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #434343;
}
.advantage .advantageBtn{
    width: 393px;
    margin: 62px auto 140px;
}
/* 树脂补牙优点 end */

/* 树脂补牙项目 start */
.project{
	width: 1140px;
	height: 374px;
	text-align: center;
	margin-bottom: 124px;
}
.project .projectList{
	width: 1140px;
	height: 293px;

}
.project .projectList .mal15{
	margin-left: 15px;
}
.project .projectList .projectItem{
	width: 273px;
	height: 293px;
	background-color: #ffffff;
	box-shadow: 0px 4px 10px 0px 
		rgba(0, 0, 0, 0.15);
	border-radius: 0px 0px 10px 10px;
	
}
.project .projectList .projectItem .projectItemText1{
	/* width: 255px;
	height: 21px; */
	font-family: SourceHanSansCN-Bold;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #434343;
	text-align: center;
	margin: 27px auto 17px;
}
.project .projectList .projectItem .projectItemText1 span{
	font-family: SourceHanSansCN-Bold;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #434343;
	font-weight: bold;
}
.project .projectList .projectItem .projectItemText2{
	width: 133px;
	height: 35px;
	background-image: linear-gradient(-90deg, 
		#ff619f 0%, 
		#e34a86 100%);
	border-radius: 18px;
	color: #ffffff;
	font-family: SourceHanSansCN-Regular;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #fefefe;
	margin: 0 auto;
}
.project .projectList .projectItem .projectItemText2 img{
	margin-top: -5px;
	vertical-align:middle;
	width: 19px;
	height: 19px;
}
/* 树脂补牙项目 end */

/* 为什么 start */
.why{
	text-align: center;
}
.why .whyTexts{
	width: 1176px;
	height: 96px;
	font-family: SourceHanSansCN-Regular;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #434343;
	text-align: left;
	margin-bottom: 60px;
}
.why .whyContent{
	width: 1085px;
	height: 177px;
	background-color: #ffffff;
	box-shadow: 0px 4px 10px 0px 
		rgba(0, 0, 0, 0.15);
	border-radius: 0px 0px 10px 10px;
	margin: 0 auto;
}
.why .mat18{
	margin-top: 18px;
}
.why .whyContent img{
	width: 279px;
	height: 148px;
	margin: 11px 29px 0 18px;
}
.why .whyContent .whyContentRight{
	width: 620px;
	height: 177px;
	text-align: left;
}
.why .whyContent .whyContentRight .whyContentRightText1{
	font-family: SourceHanSansCN-Bold;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #e34a86;
	margin: 16px 0 20px;
}
.why .whyContent .whyContentRight .whyContentRightText2{
	width: 650px;
	height: 48px;
	font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #434343;
}
.why .whyBtn{
	width: 375px;
	margin: 44px auto 126px;
}
/* 为什么 end */

/* 流程 start */
.flowPath{
	text-align: center;
}
.flowPath .flowPathList{
	width: 1125px;
}
.flowPath .mat18{
	margin-top: 18px;
}
.flowPath .flowPathList .flowPathItem{
	width: 272px;
	height: 213px;
	background-color: #ffffff;
	box-shadow: 0px 4px 10px 0px 
		rgba(0, 0, 0, 0.15);
	border-radius: 0px 0px 10px 10px;
	position: relative;
}
.flowPath .flowPathList .mar16{
	margin-right: 16px;
}
.flowPath .flowPathList .flowPathItem img{
	width: 273px;
	height: 153px;
}
.flowPath .flowPathList .flowPathItem .flowPathText{
	width: 273px;
	height: 60px;
	font-family: SourceHanSansCN-Bold;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 53px;
	letter-spacing: 0px;
	color: #434343;
	text-align: center;
}
.flowPath .flowPathList .flowPathItem .num{
	width: 46px;
	height: 35px;
	background-color: #ff619f;
	border-radius:0 15px 15px 0;
	position: absolute;
	top: 0;
	font-family: SourceHanSerifCN-Heavy;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 1px;
	color: #fefefe;
}
.flowPath .flowPathBtn{
	width: 260px;
	margin: 44px auto 123px;
}
/* 流程 end */

/* 关于 start */
.about{
	text-align: center;
} 
.about .btnList {
	justify-content: center;
}
.about .btnList .mar15{
	margin-right: 15px;
}
.about .btnList .btnItem{
	width: 133px;
	height: 35px;
	background-color: #bfbfbf;
	border-radius: 18px;
	font-family: SourceHanSerifCN-Heavy;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #fefefe;
	text-align: center;
	cursor: pointer;
}
.about .btnList .btnItempink{
	background-color: #ff619f;
}
.about .aboutImg{
	margin-top: 50px;
	width: 1149px;
	height: 720px;
	background-color: #ffffff;
}
.about .aboutImg #aImgs{
	/* height: 668px; */
	width: 1094px;
}
/* 关于 end */


.gundongBox{
	width: 70%;
}
.csb-doctor {
    height: 1080px;
    box-sizing: border-box;
    position: relative;
    background-size: cover;
    /* background-size: 100% 100%; */
}
.csb-doctor .team_title{
    font-family: MicrosoftYaHei-Bold;
    font-size: 38px;
    font-weight: bold;
    color: #242424;
    margin-top: 74px;
    text-align: center;
}
.csb-doctor .line_box{
    width: 224px;
    height: 8px;
    background-color: #e5e5e5;
    margin: 0 auto;
    margin-top: 29px;
}
.csb-doctor .line{
    width: 488px;
    height: 4px;
    border-top: solid 1px #dcdcdc;
    opacity: 0.68;
    margin: 0 auto;
    margin-bottom: 43px;
}
.csb-doctor .xm_content {
    height: 460px;
    box-sizing: border-box;
    background-color: #eceaea;
    padding: 20px;
}
.doctorSwiper .swiper-slide {
    text-align: center;
    width: 223px;
}
.csb-doctor .xm_content .doc-img {
    position: relative;
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 50%;
    background-color: #c5c5c5;
    margin: 0 auto;
    z-index: 2;
}
.csb-doctor .xm_content .doc-img img {
    position: relative;
    width: 120%;
    margin-left: -5%;
    z-index: 0;
}
.csb-doctor .xm_content .doctor_info {
    background-color: #fff;
    padding: 110px 10px 20px;
    margin-top: -100px;
    z-index: 1;
}

.csb-doctor .xm_content .doctor_info .name {
    font-family: MicrosoftYaHei-Bold;
    font-size: 24px;
    font-weight: bold;
    color: #e34986;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.csb-doctor .xm_content .doctor_info .info {
    height: 107px;
    text-align: left;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 15px 0;
}
.csb-doctor .xm_content .doctor_info a {
    display: inline-block;
    font-size: 19px;
    padding: 5px 15px 8px;
    line-height: 35px;
    color: #fff;
	background-color: #e34a86;
    border-radius: 40px;
    font-weight: bold;
	display: flex;
	width: 133px;
	height: 35px;
	margin: 0 auto;
	display: flex;
	align-items: center;
    /* border: solid 2px #fea71d; */
}
.csb-doctor .xm_content .doctor_info a .phoneLogo{
	width: 19px;
	height: 19px;
	margin-right: 10px;
	vertical-align: middle;
}
.csb-doctor .xm_content .doctor_info a .zxkf{
	font-family: SourceHanSansCN-Regular;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	/* line-height: 36px; */
	letter-spacing: 0px;
	color: #fefefe;
}
.csb-doctor .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 460px !important;
}
.csb-doctor  .swiper-pagination-bullet {
    width: 47px;
	height: 6px;
	border-radius: 3px;
    background-color:  #e34b86;;
/* opacity: 1; */
}
.csb-doctor .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0px;
}
.hot-qa {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1000px;
    margin: 40px  auto;
    margin-top: 60px;
}
.hot-qa .qa {
    width: 48%;
    font-family: MicrosoftYaHei;
    font-size: 24px;
    color: #242424;
    margin-top: 30px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hot-qa .qa span {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #bfbfbf;
    border-radius: 50%;
    margin-right: 10px;
}
.hot-qa .q {
    font-family: MicrosoftYaHei-Bold;
    font-size: 28px;
    font-weight: bold;
    color: #e34986;
}
.hot-qa .a {
    font-family: MicrosoftYaHei-Bold;
    font-size: 28px;
    font-weight: bold;
    color: #fdaf1b;
    cursor: pointer;
}
/* 团队 end */
