﻿body {
  line-height: 1;
}

.ToothTitle {
  width: 100%;
}
.foot-swt .m_yy .n1 {
width: 65%;
font-size: 18px;
}
.foot-swt .m_yy b {
font-size: 18px;
width: 26%;
}
.foot-swt .m_yy li {
padding: 0;
width: 97%;
}
.floor {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 20.0533rem;
  display: flex;
  z-index: 10;
}
.floor a {
  position: relative;
  width: 20%;
}
a.fooer_b b{     
    z-index: 22;
    color: #fff;
    left: 0;
    text-align:  center;
    font-size: 0.7rem; display:block;
    text-align: center;}
.floor a.floor_a{ text-align:center ; background-color:#21c6db; padding-bottom:0.3rem}
.floor a.floor_a span{display:block; margin:0.5rem auto 0.3rem auto}
.floor a.floor_a span img{height:1.5rem;width:auto;}
.floor a.floor_a b{display:block; font-size:0.5rem; color:#fff;}
.floor a .kf {
  position: absolute;
  left: 0%;
  top: -15%;
  width: 3.6rem;
  height: 3.6rem;
  animation: breathe 1s linear infinite;text-align: center;
  z-index: 3;
}
.floor a .kf img{width:75%;margin:0 auto;}
.head {
  padding: .6667rem;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  align-items: flex-end;
}

.head a {
  display: flex;
  align-items: center;
  font-family: SourceHanSerifCN-SemiBold;
	font-size: .8rem;
	font-style: italic;
  color: #e34986;
  font-weight: bold;
}
.head a img {
  width: .6667rem;
  height: .6667rem;
  margin-right: .1333rem;
}
.head  .logo img{
  height: 1.4667rem;
  width: auto;
}
.hospital_info {
  display: flex;
  background-color: #e34986;
  padding: .2667rem .9333rem .3467rem;
  justify-content: space-between;
  border-bottom: .1067rem solid #fff;
}
.hospital_info .hospital_item {
  display: flex;
  align-items: flex-end;
  font-family: SourceHanSansCN-Regular;
	font-size: .64rem;
	color: #ffffff;
}
.hospital_info .hospital_item img {
  width: .5333rem;
  height: .5333rem;
  margin-right: .1333rem;
}
.banner {
  cursor: pointer;
  margin-bottom: 1.0667rem  ;
}
.title {
  padding-left: .4rem;
  border-left: .2667rem solid #6b60c6;
  margin-bottom: .9333rem;
}
.title p {
  font-family: SourceHanSansCN-Bold;
	font-size: 1.0933rem;
	color: #e34986;
  margin-bottom: .2667rem;
}
.title span {
  font-family: SourceHanSansCN-Regular;
	font-size: .5867rem;
	font-weight: normal;
	font-stretch: normal;
	color: #999;
}
.content_box {
  padding: 0 .6667rem;
  margin-bottom: 1.0667rem;
}
.fw_type {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 .5333rem;
}
.fw_type .fw_item {
  width: 31%;
  padding: .5333rem 0;
  text-align: center;
  background-color: #f2e6fa;
	border-radius: .2133rem;
  margin-bottom: .6667rem;
}
.fw_type .fw_item:nth-child(n+7) {
  margin-bottom: 0;
}
.fw_type .fw_item img {
  width: 60%;
  height: 3.2667rem;
  margin-bottom: .4rem;
}
.fw_type .fw_item  p {
  font-family: SourceHanSansCN-Regular;
	font-size: .8533rem;
	color: #222220;
}
.box {
  scrollbar-width: none;
}
.kf_btn {
  display: inline-block;
  position: relative;
  left: 23%;
	font-family: SourceHanSansCN-Regular;
	font-size: .8533rem;
  padding: .4rem 1.6rem;
	color: #ffffff;
  background-color: #e34987;
	box-shadow: 0px .16rem .16rem  0px 
		rgba(191, 57, 109, 0.3);
	border-radius: 34px;
}
.doctor_box .doctor_item img {
  margin-bottom: 2.6667rem;
}
.doctor_box .doctor_item .doctor_list {
  display: flex;
  justify-content: space-between;
}
.doctor_box .doctor_item .doctor_info {
  position: relative;
  width: 30%;
  text-align: center;
  padding: 2.1333rem 0 .8rem;
  border-radius: .1333rem;
	border: solid .0533rem #efefef;
}
.doctor_box .doctor_item .doctor_info img {
  position: absolute;
  width: 65%;
  height: 3.5733rem;
  left: 50%;
  top: -30%;
  transform: translateX(-50%);
  margin: 0;
}
.doctor_box .doctor_item .doctor_info .name {
  font-family: SourceHanSerifCN-Bold;
	font-size: .7467rem;
	font-weight: bold;
	letter-spacing: .08rem;
	color: #202221;
  margin-bottom: .2667rem;
}
.doctor_box .doctor_item .doctor_info .position {
  font-family: SourceHanSansCN-Medium;
	font-size: .5333rem;
	color: #999;
}
.doctor_box .doctor_item .doctor_info a {
  margin-top: .5333rem;
  display: inline-block;
  padding: .2133rem .5333rem .2667rem ;
  background-color: #e34985;
	border-radius: .8rem;
  font-family: SourceHanSansCN-Regular;
	font-size: .5867rem;
	color: #ffffff;
}
.doctor_box .doctor-pagination {
  margin: .5333rem 0 0;
  position: relative;
  bottom: 0;
}
.doctor_box .swiper-pagination-bullet-active {
  background-color: #000000;
	opacity: 0.5;
}
.introduce_info {
  margin: .6667rem 0;
  text-indent: 2em;
  font-family: SourceHanSansCN-Regular;
	font-size: .7733rem;
	line-height: 1.6;
	color: #202221;
}
.introduce_info  a {
  font-family: SourceHanSansCN-Regular;
	font-size: .7733rem;
  color: #e34985;
}
.swiper_list {
  position: relative;
  height: 6.6667rem;
  margin-top: 0.9333rem;
}
.swiper-container {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  transition: all .5s;
}
 .swiper_type {
  width: 70%;
  margin: 1.0667rem auto 0.4rem;
  display: flex;
  justify-content: space-between;
}
 .swiper_type .type_item {
  padding: .2667rem .5333rem;
  cursor: pointer;
  position: relative;
  font-family: SourceHanSansCN-Regular;
	font-size: .72rem;
	font-weight: normal;
	color: #ffffff;
  background-color: #b5afe2;
  border-radius: .2133rem;
  display: flex;
  align-items: center;
}
.swiper_type .type_item img {
  margin-right: .2133rem;
  width: .8rem;

}
.swiper_list img {
  width: 100%;
}
.swiper-container .swiper-slide {
  text-align: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  transition: 300ms;
  transform: scale(0.8);
}
.swiper-container .swiper-slide-active,
.swiper-container .swiper-slide-duplicate-active{
  transform: scale(1);
  z-index: 99;
}
.guangao_box,
.qv_type {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.guangao_box img {
  width: 48%;
  height: 5.2267rem;
  margin-bottom: .8rem;
}
.qv_type {
  margin: 1.3333rem 0;
}
.qv_type .qv_name {
  cursor: pointer;
  font-family: SourceHanSansCN-Regular;
	font-size: .8267rem;
	color: #fefefe;
  line-height: 3.2rem;
  text-align: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  background-image: linear-gradient(-7deg, 
  #e34985 0%, 
  #f870a5 100%);
box-shadow: -1px .1867rem .48rem 0px 
  rgba(225, 46, 67, 0.19);
}
.qv_type .active {
  background-image: linear-gradient(-7deg, 
  #6b60c6 0%, 
  #f870a5 100%);
}
.qv_box .qv_list {
  display: flex;
}
.qv_box .qv_list .qv_item {
  cursor: pointer;
  padding: .1333rem;
  width: 30%;
  box-sizing: border-box;
  margin-right: 3%;
  background-color: #f2e6fa;
	border-radius: .8rem;
  margin-bottom: .5333rem;
  font-family: SourceHanSansCN-Regular;
	font-size: .7467rem;
	color: #222220;
  display: flex;
  align-items: center;
  letter-spacing: .08rem;
}
.qv_box .qv_list .qv_item  span {
  box-sizing: border-box;

  text-align: center;
  line-height: 1.2rem;
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: linear-gradient(180deg, 
		#f870a5 0%, 
		#e34985 100%);
    border-radius: 50%;
  margin-right: .4rem;

}
.qv_box .qv_list .active  span {
  background-image: linear-gradient(180deg, 
  #f870a5 0%, 
  #6b60c6 100%);
}
.qv_box .qv_list .qv_item  span img {
  width: .6667rem;
}

.qv_box .qv_list .qv_item:nth-child(3n) {
  margin-right: 0;
}
.qv_info{
  margin: .5333rem 0;
  padding: .5333rem .8rem;
  background-color: #f2e6fa;
	border-radius: .5333rem 0px .5333rem 0px;
}
.qv_info p {
  display: flex;
  font-family: SourceHanSansCN-Regular;
	font-size: .6933rem;
	line-height: .96rem;
	color: #222220;
  margin-bottom: .4rem;
}
.qv_info p:last-child {
  margin-bottom: 0;
}
/* .qv_info p span  {
  padding-top: .1333rem;
} */
.qv_info p span {
	line-height: .96rem;

}
.qv_info p span img {
  width: .6667rem;
  margin-right: .4rem;
}
.agreement {
  display: flex;
  width: 80%;
  margin: 0 auto;
  justify-content: space-evenly;
}
.agreement a {
  padding: .2667rem .4rem;
  background-color: #e34985;
	border-radius: .1333rem;
  font-family: SourceHanSansCN-Regular;
	font-size: .72rem;
	color: #ffffff;
  display: flex;
  align-items: center;
}
.agreement a img {
  width: .6667rem;
  margin-right: .2667rem;
}
.tel {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #6b60c6;
	border-radius: .5333rem;
  padding: 3% 0;
}
.tel img {
  width: 2rem;
  margin-right: .5333rem;
}
.tel p {
	font-family: SourceHanSerifCN-Heavy;
	font-size: 1.0933rem;
	font-weight: bold;
	letter-spacing: .08rem;
	color: #ffffff;
}
.tel p span {
  font-family: SourceHanSansCN-Regular;
	font-size: .56rem;
	font-weight: normal;
	letter-spacing: .24rem;
	color: #ffffff;
}
.filing p {
  text-align: center;
  font-family: SourceHanSansCN-Light;
	font-size: 16px;
  margin-bottom: 10px;
	font-weight: normal;
	font-stretch: normal;
	color: #838382;
}
.filing p:first-child {
  display: none;
}


@keyframes pan-ripple {
  0% {-webkit-transform:scale(1);opacity:0;}
  30% {-webkit-transform:scale(1.1);opacity:1;}
  100% {-webkit-transform:scale(1.4);opacity:0;}
}
.m_rightfloat{z-index:99999;position:fixed;width:50px;height:50px;padding:8px;display: none;}
/*.s-ripple{z-index:99999;width:50px;height:50px;padding:8px}*/


.m_rightfloat .s-ripple i {
  position:absolute;
  width:45px;
  height:45px;
  line-height:thin;
  border-radius:50%;
  border:1px solid #f243a2;
  box-sizing:border-box;
}
.m_rightfloat .ripple {
  background:#f243a2;
  color:#fff;
  font-size:13px;
  text-align:center;
  font-style:normal;
  padding-top:13%;
  opacity:.8;
}
.m_rightfloat .ripple-a {
  opacity:0;
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-animation:pan-ripple 2s linear infinite;
  animation:pan-ripple 2s linear infinite;
}
.m_rightfloat .ripple-b {
  opacity:0;
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-animation:pan-ripple 1s linear infinite;
  animation:pan-ripple 1s linear infinite;
}
.m_rightfloat .s-ripple {
  z-index:99999;
  /*position:fixed;*/
  width:50px;
  height:50px;
  display:block;
  transform-origin: 0px 0px 0px;
  transform: scale(1, 1);
  top: 40%;
  right:15px;
}
.left-what {
  /* display: none; */
  position:fixed;
  right: 0%;
  top: 45%;
  /* width: 3.2rem;
  height: 6.4rem; */
  /* background-color: skyblue; */
  background-size: 100% 100%;
  z-index:10;
}
.left-what a {
  display: block;
  width: 3.2rem;
  height: 3.2rem; 
  background-image: url(../images/mm.png);
  background-size: 3.0667rem 6.2rem;
   background-position: -.1333rem 3.2rem;
  margin-bottom: .4rem;
}
.left-what a:last-child {
 background-position: -.1333rem 0;

}
.masks {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  max-width: 750px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 20;
  display: none;
}
.mask-box {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 18.6667rem;
  box-sizing: border-box;
  padding: 1.3333rem;
  background-color: #ffffff;
	border-radius: .2667rem;
}
.blue-title {
  font-family: MicrosoftYaHei;
	font-size: .88rem;
	font-weight: bold;
	font-stretch: normal;
	color: #0088bf;
  text-align: center;
}
.mask-box>p {
  font-family: MicrosoftYaHei;
	font-size: .8rem;
	font-weight: bold;
  line-height: 1.4;
	color: #000000;
  margin: .8rem 0;
}
.mask-btns {
  display: flex;
  justify-content: center;
}
.mask-btns .mask-btnl,
.mask-btns .mask-btnr {
  padding: .4rem .8rem;
  background-color: #0088bf;
	border-radius: 6px;
  font-family: MicrosoftYaHei;
	font-size: .7733rem;
	font-weight: bold;
	color: #ffffff;
}
.mask-btns .mask-btnl {
  background-color: #eaeaea;
  color: #b3b1b1;
  margin-right: .5333rem;
}
.indeximg2 { background-color:#21c6db; padding:0.6rem 0.5rem}
.special_advantage_new ul{margin:0 -0.5rem; overflow:hidden}
.special_advantage_new ul li{width:50%; float:left;}
.special_advantage_new ul li a{display:block;margin:0.2rem;}


.yuanze_new ul{margin:0 -0.5rem; overflow:hidden}
.yuanze_new ul li{width:33.3%; float:left;}
.yuanze_new ul li a{display:block;margin:0.2rem;}