/* 鼠标动画 */
.center {
  text-align: center;
}

.flex {
  display: flex;
  align-items: center;
}

.flex-c {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-sb {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mouseLine {
  border-radius: 3px;
  animation: move 1s infinite linear;
}

.bodyPage.open {
  height: 10vh;
  overflow-y: hidden;
}

.show375Index {
  display: none;
}

.zsyl {
  display: none;
}

.hide375Index {
  display: block;
}

.mohuBg {
  backdrop-filter: blur(10px);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 608px;
  background: rgba(255, 255, 255, 0.53);
}

@keyframes move {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(4px);
  }

  100% {
    transform: translateY(0);
  }
}

.bannerSwiper {
  position: absolute;
  z-index: 4;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}

.bannerSwiper .healSwiperProgNum {
  border-color: #fff;
  color: #fff;
}

.footerFreeSanji.mb0 {
  margin-bottom: 0 !important;
}

.mT0 {
  margin-top: 0 !important;
}

.clickShow,
.clickShow2 {
  overflow: hidden;
  height: 0;
}

.showEns,
.showEns2 {
  display: block;
}

.showEnsNone2,
.showEnsNone {
  display: none;
}

.clickShowOn2,
.clickShowOn {
  transition: all 0.3s linear;
  height: auto;
}

/* banner */
.page1 {
  width: 100%;
  height: 100%;
  background-image: url("../imgs/banner6.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.page2 {
  width: 100%;
  height: 100%;
  background-image: url("../imgs/banner2.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

html[lang="zh-CN"] .page2 {
  width: 100%;
  height: 100%;
  background-image: url("../imgs/banner2-zh.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.page_swiper_chanel {
  width: 100%;
  height: 100%;
  background-image: url("../imgs/banner1.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.logoMp4 {
  margin-left: 20px;
  flex: 0 0 auto;
  width: 25%;
}

.swiper-container-h1 {
  width: 100%;
  height: calc(100vh - 125px);
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.swiper_chanel {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  height: 400px;
}

.swiper-slide-h {
  text-align: center;
  font-size: 18px;
  background: #fff;
  position: relative;
}

.Swiper_content {
  top: 0;
  left: 0;
  position: absolute;
  color: #ffffff;
  width: 100%;
  z-index: 1;
  height: 100%;
  /* background: rgba(0, 0, 0, 0.2); */
}

.Swiper_content .con {
  width: 100%;
  height: 100%;
}

.page1-css {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  height: 80%;
}

.page1-css .page1-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  text-align: start;
  background-color: #fff;
  flex: 0 0 auto;
  width: 33.33333333%;
  padding: 6px;
}

.Swiper_content .tips-grid {
  display: grid;
  grid-template-columns: repeat(1, 4fr);
  margin-top: 120px;
  margin-left: 20px;
}

.Swiper_content .tips-grid .tip {
  padding: 6px;
  width: 240px;
}

.Swiper_content h1 {
  font-size: 60px;
  line-height: 86px;
  margin-bottom: 40px;
}

.Swiper_content h2 {
  font-size: 40px;
  line-height: 57px;
}

.mouseDiv {
  z-index: 2;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}

.mouse {
  width: 30px;
  height: 50px;
  border-radius: 268px;
  border: 1px solid #fff;
  position: relative;
}

.mouseLine {
  position: absolute;
  top: 12px;
  left: 13px;
  width: 2px;
  height: 10px;
  background: #fff;
}

.mouseDesc {
  font-size: 12px;
  margin-top: 12px;
  color: #ffffff;
  line-height: 17px;
}

.swiperIcon {
  border-radius: 50%;
  width: 30px;
  line-height: 30px;
  height: 30px;
  color: #293033;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
}

.swiperIcon .iconfont {
  font-size: 12px;
}

.swiperIcon:hover {
  color: #071844;
}

/* .swiperIcon .iconsanjiaojiantou_you {
  margin-left: 8px;
}
.swiperIcon .iconsanjiaojiantou_zuo {
  margin-left: 6px;
} */
/* .swiper_next {
  position: absolute;
  bottom: 40px;
  right: 80px;
} */
/* .swiper_prev {
  position: absolute;
  bottom: 40px;
  right: 208px;
} */
.minBanner {
  position: absolute;
  right: 80px;
  bottom: 90px;
  width: 336px;
  height: 189px;
}

.swiper_progress {
  display: none;
  position: absolute;
  bottom: 40px;
  z-index: 3;
  width: 200px;
  left: 50%;
  transform: translateX(-50%);
}

.preProgress {
  transition: all 0.3s linear;
  position: absolute;
  top: -1px;
  width: calc(100% / 3);
  height: 3px;
  background-color: #fff;
}

.subProgress {
  border-bottom: 1px solid #fff;
  width: 100%;
}

.bannernews {
  padding: 20px;
  width: 514px;
  position: absolute;
  bottom: 40px;
  left: 80px;
  z-index: 2;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  transform: translateX(0);
}

.bannernews .iconyidongduan_caozuolei_tubiao_guanbi {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 20px;
  cursor: pointer;
}

.banNewsT {
  font-size: 20px;
  line-height: 29px;
}

.banNewsCon {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
  /* 3行隐藏 */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.banNewsLink {
  width: 132px;
  border: 1px solid #ffffff;
  font-size: 14px;
  line-height: 20px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 9px 0;
}

.banNewsLink a {
  display: block;
}

.bannernews.on {
  display: none;
}

/* .freeDoc {

} */

.freeDoc img {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
}

.freeDocCon {
  width: 1404px;
  margin: 0 auto;
  position: relative;
}

.freeDoc .freeDocCon,
.beautyskin .freeDocCon {
  height: 100%;
}

.ddWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.freeDocTitleBtn {
  font-size: 14px;
  padding: 12px 20px;
  line-height: 20px;
  text-align: center;
  background: #071844;
  color: #fff;
}

.freeDocTitle .freeDocTitle_about {
  display: flex;
  flex-direction: row;
  align-items: left;
  gap: 10px;
}

.freeDocTitle_about_xline {
  width: 40px;
  height: 1px;
  background-color: #72777a;
}

.freeDocTitle_about_yline {
  height: 40px;
  width: 1px;
  display: none;
  background-color: #72777a;
}

.freeDocDialog {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
  justify-content: center;
  align-items: center;
}

.freeDocDialog.show {
  display: flex;
}

.freeDocDialog .freeDocDialogBox {
  width: 80%;
  max-width: 800px;
  max-height: 80vh;
  overflow-y: auto;
  background: #fff;
  padding: 32px;
  box-sizing: border-box;
  position: relative;
}

.freeDocDialog .freeDocDialogBox .title {
  margin-bottom: 32px;
}

.freeDocDialog .freeDocDialogBox .close {
  position: absolute;
  right: 32px;
  top: 24px;
}

.freeDocDialog .freeDocDialogBox .btnWrap {
  margin-top: 32px;
}

.freeDocDialog .freeDocDialogBox .btn {
  width: 220px;
  padding: 12px 0;
  line-height: 14px;
  text-align: center;
  border-radius: 0;
  text-align: center;
  background: #071844;
  color: #fff;
  font-size: 14px;
}

.bgLinearTxt {
  padding: 16px 20px;
  background: linear-gradient(115deg,
      #f2f8ff 0%,
      #f7ffff 27%,
      #f7fdff 48%,
      #fcfaff 68%,
      #f0f7ff 100%);
}

.bgLinearTxt.noBg {
  background: none;
}

.ljTittle {
  display: flex;
  justify-content: space-between;
}

.ljTittle.ljCon {
  align-items: center;
}

.ljTittleItem {
  font-size: 16px;
  font-weight: 300;
  color: #72777a;
  line-height: 19px;
}

.ljTittleItemSon {
  font-size: 16px;
  font-weight: 300;
  color: #293033;
  line-height: 22px;
}

.ljTittleItemSon .tip {
  color: #72777a;
  font-size: 12px;
  line-height: 18px;
  margin-top: 4px;
}

.ljTittleItemSon p span {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #293033;
  border-radius: 50%;
  margin-right: 8px;
}

.ljLine {
  width: 100%;
  border-bottom: 1px solid #d9f3f9;
}

.ljTittleItem2 {
  flex: 2;
}

.ljTittleItem1 {
  flex: 1;
}

.aboutTxt {
  color: #72777a;
  margin-left: 20px;
  font-size: 20px;
  font-weight: 700;
  color: #72777a;
  line-height: 24px;
}

.zhenliao {
  font-size: 40px;
  line-height: 57px;
}

.zhenliao2 {
  font-size: 36px;
  line-height: 57px;
}

.zsylTitle {
  font-size: 68px;
  color: #293033;
  line-height: 98px;
}

.freeTreat {
  font-size: 86px;
  color: #293033;
  line-height: 124px;
  margin-top: 24px;
}

.freeTreatDescCh {
  margin-top: 20px;
  font-size: 40px;
  font-weight: 300;
  color: #293033;
  line-height: 50px;
}

.fz38 {
  font-size: 38px;
}

.p24 {
  line-height: 24px;
}

.p30 {
  line-height: 30px;
}

.left20 {
  margin-left: 20px;
}

.left30 {
  margin-left: 30px;
}

.left40 {
  margin-left: 40px;
}

.left50 {
  margin-left: 50px;
}

.left60 {
  margin-left: 60px;
}

.pcW650 {
  width: 650px;
}

.importantTxtColor {
  color: #071844;
}

.baseBlue {
  color: #071844;
}

.baseGold {
  color: #3f2b15;
}

.bg-blue {
  display: flex;
  margin: 5px;
  z-index: 1;
  background-color: #071844;
  color: white;
  text-align: center;
  justify-content: start;
  align-items: center;
  padding-left: 16px;
}

.freeTreatDescEn {
  margin-top: 20px;
  width: 514px;
  font-size: 14px;
  font-weight: 400;
  color: #b2b6b8;
  line-height: 28px;
}

.freeTreatImg {
  width: 336px;
  height: 336px;
  position: absolute;
  left: 50%;
  top: 469px;
  transform: translateX(-50%);
}

.reAliveDoc {
  /* display: none; */
  position: absolute;
  top: 804px;
  color: #293033;
  left: 0;
}

.reAliveDocT {
  font-size: 40px;
  line-height: 57px;
}

.reAliveDocC {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
  /* text-transform: uppercase; */
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.beautySwiperProgNums {
  text-align: center;
  left: 0;
  position: absolute;
  z-index: 3;
  top: 157px;
  color: #ffffff;
  font-weight: 400;
}

.beautySwiperProgNumsPre {
  font-size: 40px;
  line-height: 48px;
}

.beautySwiperProgNumline {
  font-size: 14px;
  margin: 20px 0;
  line-height: 17px;
}

.beautySwiperProgNum {
  font-size: 20px;
  line-height: 24px;
}

.freeDocBotLinex,
.freeDocBotLiney {
  position: absolute;
  background: #293033;
}

.freeDocBot {
  width: 1404px;
  /* height: 392px; */
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

/* .freeDocBot.freeDocCon {
  width: ;
  height: auto;
} */
.freeDocBotLinex {
  width: 428px;
  height: 1px;
}

.freeDocBotLiney {
  height: 352px;
  width: 1px;
}

.botLinex1 {
  left: 20px;
  bottom: 0;
}

.botLinex2 {
  left: calc(33.3% + 20px);
  bottom: 0;
}

.botLinex3 {
  right: 20px;
  bottom: 0;
}

.botLiney1 {
  left: 33.3%;
}

.botLiney2 {
  right: 33.3%;
}

.botLineyiphone,
.botLineyiphone2 {
  display: none;
  position: absolute;
  top: 32px;
  width: 1px;
  height: 154px;
  background-color: #293033;
}

.botLineyiphone {
  left: 33.3%;
}

.botLineyiphone2 {
  left: 66.6%;
}

.freeDocBotItems {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}

.freeDocBotItem {
  width: calc(100% / 3);
  padding: 40px 84px;
  text-align: center;
}

/* 点滴注射和自由诊疗icon */
.icon60.iconfont {
  font-size: 66px;
  color: #293033;
}

.freeDocBotItemTCh {
  margin-top: 40px;
  font-size: 20px;
  color: #293033;
  line-height: 29px;
}

.freeDocBotItemTEn {
  margin-top: 12px;
  font-size: 12px;
  color: #b2b6b8;
  line-height: 14px;
}

.freeDocBotItemD {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 300;
  color: #72777a;
  line-height: 28px;
}

.freeDocBotItemBtn {
  margin: 0 auto;
  /* margin-top: 10px; */
  font-size: 14px;
  /* width: 141px; */
  /* height: 30px; */
  padding: 8px 8px;
  /* line-height: 14px; */
  text-align: center;
  border: 1px solid #293033;
}

.freeDocBotItemBtn .iconfont {
  font-size: 12px;
  margin-left: 16px;
}

.pointpushConItems {
  background-color: #fff;
  display: flex;
}

/* <!-- 美容・美肌ケア --> */
.beautyskin {
  overflow: hidden;
  position: relative;
  padding-top: 100px;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../imgs/beautyskincare.jpg");
}

.beautyskinT {
  top: 0;
  z-index: 3;
  color: #fff;
}

.beautyskinTCh {}

.beautyskinTEn {}

.beautySkinSwiper {
  position: absolute;
  bottom: 0;
  z-index: 3;
  right: 0;
  width: 870px;
  height: 832px;
  background: #ffffff;
}

.swiper_beautySkin,
.swiper_beautySkin_ver {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.swiper_beautySkin_ver {
  display: none;
}

.swiper_slide_beautySkin {
  padding: 100px 178px 143px;
}

.beautyConNum {
  font-size: 40px;
  font-weight: 700;
  color: #293033;
  line-height: 48px;
}

.beautyConTCh {
  margin-top: 20px;
  font-size: 20px;
  color: #293033;
  line-height: 29px;
}

.beautyConTEn {
  margin-top: 12px;
  font-size: 12px;
  color: #b2b6b8;
  line-height: 14px;
}

.beautyConDesc {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 300;
  color: #72777a;
  line-height: 28px;
}

.beautyConImg {
  margin-top: 20px;
  width: 514px;
  height: 289px;
}

.ml0 {
  margin-left: 0;
}

.beautySwiperProg {
  position: absolute;
  top: 157px;
  left: 0;
  z-index: 3;
  height: 280px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}

.swiper_progress2 {
  width: 514px;
  height: 1px;
  position: absolute;
  bottom: 100px;
  left: 178px;
  z-index: 3;
}

.preProgress2 {
  transition: all 0.3s linear;
  position: absolute;
  top: -1px;
  /* left: 50%; */
  /* transform: translateX(-50%); */
  width: 33.33%;
  height: 3px;
  background-color: #293033;
}

.subProgress2 {
  border-bottom: 1px solid #293033;
  width: 100%;
  height: 1px;
}

.beautySwiperProgNum {
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
}

.mleft {
  margin-left: 0;
}

.swiper_beautySkinLink {
  width: 100%;
  display: block;
}

.w100 {
  width: 100%;
}

.swiperBeaIcon {
  position: absolute;
  z-index: 3;
  justify-content: center;
  width: 40px;
  border: 1px solid #293033;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  top: 444px;
}

.beaswiper_next {
  right: 98px;
}

.beaswiper_prev {
  left: 98px;
}

.swiperBeaIcon:hover {
  color: #071844;
}

.swiperBeaIcon .iconfont {
  font-size: 10px;
}

.pointpush {
  /* height: 893px; */
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../imgs/bgIntravenousinjection.jpg");
}

/* .pointT {
  margin-left: 258px;
} */
.pointpushCon {
  margin: 0 auto;
  width: 100%;
  /* display: flex;
  flex-direction: row;
  flex-wrap: nowrap; */
  background: #ffffff;
}

.pointpushConItem {
  /* flex: 1; */
  width: 25%;
  /* height: 436px; */
  padding: 100px 0;
  text-align: center;
  border-bottom: 1px solid #b2b6b8;
  border-right: 1px solid #b2b6b8;
}

.pointpushConC {
  overflow: hidden;
  width: 100%;
}

.swiper_slide_pointpush {
  width: 445px;
}

/* .swiper-slide.swiper_slide_pointpush,
.swiper_pointpush .swiper-wrapper, */
.swiper_pointpush {
  width: 100%;
}

/* .swiper_slide_pointpush:last-child {
  pointer-events: none;
} */
.pointpushConItem .coniconfont {
  font-size: 60px;
}

.borderrNone {
  border-right: none;
}

.pointpushNum {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.noScrollBar::-webkit-scrollbar {
  height: 0;
}

.triangleleft {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-right-color: #293033;
}

.triangleright {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-left-color: #293033;
}

.triangleline {
  width: 94px;
  height: 1px;
  background-color: #293033;
}

.pointpushNum1 {
  margin: 0 20px;
  font-size: 20px;
  font-weight: 400;
  color: #293033;
  line-height: 24px;
}

.hair {
  width: 100%;
  height: 518px;
  overflow: hidden;
  position: relative;
  padding-top: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../imgs/hair19201.jpg");
}

.hairCon {
  padding: 40px;
  position: relative;
  z-index: 3;
  /* margin-left: 258px; */
  width: 514px;
  height: 318px;
  background: #ffffff;
}

.hairConDesc {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 300;
  color: #72777a;
  line-height: 40px;
}

.healthyManage {
  width: 100%;
  /* height: 872px; */
  overflow: hidden;
  position: relative;
}

.healSwiper {
  margin: 0 auto;
  overflow: hidden;
}

.freeDocCon.healSwiper {
  width: calc(1404px + 100px);
  margin: 0 auto;
  position: relative;
}

.swiper_slide_heal {
  cursor: ew-resize;
  padding: 0 50px;
  display: flex;
  flex-direction: row;
}

.swiper_slide_heal_left {
  margin-right: 40px;
}

.swiper_slide_heal_left img {
  width: 692px;
  height: 389px;
  display: block;
}

.swiper_slide_heal_right {
  padding: 65px 0 0;
}

.swiper_slide_heal_rightTCh {
  margin-top: 20px;
  font-size: 20px;
  color: #293033;
  line-height: 29px;
}

.swiper_slide_heal_rightTEn {
  font-size: 12px;
  color: #b2b6b8;
  line-height: 14px;
  margin-top: 12px;
}

.swiper_slide_heal_rightDesc {
  font-size: 14px;
  font-weight: 300;
  color: #72777a;
  line-height: 28px;
  margin-top: 20px;
}

.healSwiperProg {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.healSwiperProgNum {
  font-size: 20px;
  font-weight: 400;
  color: #293033;
  line-height: 24px;
}

.heal_swiper_progress {
  width: 414px;
  position: relative;
  margin: 0 20px;
}

.heal_preProgress {
  transition: all 0.3s linear;
  position: absolute;
  top: -1px;
  left: 0;
  height: 3px;
  width: 20%;
  background: #293033;
}

.healSwiperProgNum {
  width: 30px;
  height: 30px;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #293033;
}

.healSwiperProgNum:hover {
  color: #071844;
}

.healSwiperProgNum .iconfont {
  font-size: 10px;
}

.heal_subProgress {
  width: 100%;
  height: 1px;
  background-color: #b2b6b8;
}

.heal375Con {
  display: none;
}

.insurance {
  width: 100%;
  /* height: 1109px; */
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../imgs/bgInsurance.png");
}

.guodu {
  position: absolute;
  width: 100%;
  z-index: 3;
  left: 0;
  height: 100px;
}

.guoduTop {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  top: 0;
}

.guoduBot {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  bottom: 0;
}

.freeTreatDescEn.insuranceEn {
  /* width: 250px; */
}

.insuranceTmargin {
  margin-bottom: 100px;
}

.insuranceTmargin-main {
  margin-bottom: 100px;
}

.insuranceCon {
  height: 381px;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../imgs/meimaoHead.png");
}

.insuranceConT {
  padding: 100px;
  padding-right: 0;
  position: relative;
  z-index: 3;
}

.insuranceConDesc {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
}

.insuranceConT .freeDocBotItemBtn {
  border-color: #fff;
}

.insuranceCon375 {
  display: none;
}

.blurdiv {
  position: absolute;
  width: 100%;
  height: 50px;
  background: #ffffff;
  filter: blur(41px);
}

.blurTop {
  left: 0;
  top: 0;
}

.blurBot {
  left: 0;
  bottom: 0;
}

/* Doctor Introduction */
.doctorInc {
  display: flex;
  flex-direction: row;
  gap: 80px;
}

.doctorItem {
  width: calc(calc(100% - 80px) / 2);
  display: flex;
  flex-direction: row;
}

.doctorImg {
  width: 300px;
  min-width: 300px;
  font-size: 0;
}

.doctorImg img {
  width: 100%;
}

.doctorInfo {
  margin-left: 40px;
  padding: 27px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.doc_type2 {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 12px;
}

.doc_name2 {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 12px;
}

.doctorEx {
  color: #071844;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}

.doc_says {}

.doc_says_title {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.titleTxt {
  font-size: 16px;
  line-height: 23px;
}

.leftPoint {
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #071844;
  border-radius: 50%;
  margin-right: 8px;
}

.doc_says_txt {
  font-weight: 300;
  font-size: 14px;
  color: #72777a;
  line-height: 28px;
}

.doc_ex {
  margin-bottom: 8px;
}

.doc_ex:last-child {
  margin-bottom: 0;
}

.doc_Btn {
  font-size: 14px;
  width: 141px;
  height: 41px;
  padding: 12px 0;
  line-height: 14px;
  text-align: center;
  border: 1px solid #293033;
}

.doc_link {
  width: fit-content;
}

.doc_link2 {
  width: 100%;
  display: none;
}

.doc_img_r_Btn {}

.doc_img_Btn {
  width: 100%;
  margin-top: 32px;
}

.ourTeam {
  width: 100%;
  height: 984px;
  overflow: hidden;
  position: relative;
}

.ourTeamSwiper {
  overflow: hidden;
}

.show1920Doc {
  display: block;
}

.show375Doc {
  display: none;
}

.swiper_slide_ourTeam {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 300ms;
  text-align: center;
  width: 500px;
  height: 666px;
}

.swiper_slide_ourTeam img {
  display: block;
  width: 500px;
  height: 666px;
}

.swiper_slide_ourTeam .Swiper_content {
  display: none;
}

.swiper_slide_ourTeam:hover .Swiper_content {
  display: block;
}

.Swiper_content .freeDocBotItemBtn {
  border-color: #fff;
}

.doc_type {
  font-size: 20px;
  line-height: 29px;
}

.doc_name {
  margin-top: 20px;
  font-size: 40px;
  line-height: 57px;
}

/* .swiper-slide.swiper_slide_ourTeam.swiper-slide-prev,
.swiper-slide.swiper_slide_ourTeam.swiper-slide-next { */
.swiper_slide_ourTeam {
  cursor: ew-resize;
}

.news {
  display: none;
  height: 664px;
}

.deliverLine {
  width: calc(100% - 160px);
  height: 1px;
  margin: 0 auto;
  background-color: #293033;
}

.deliverLine-fillWidth {
  width: calc(100%);
  height: 1px;
  margin-top: 20px;
  background-color: #293033;
}

.deliverLine-fillWidth-90 {
  margin-left: 3%;
  width: calc(94%);
  height: 1px;
  margin-top: 20px;
  background-color: #293033;
}

/* .bottom */
.bottom {
  background-color: #fff;
}

.openTimeMap {
  display: flex;
  flex-direction: row;
}

.tanceng {
  flex-direction: column;
}

.tanceng .show768up {
  display: none;
}

.tanceng .hide768down {
  display: block;
}

.tanceng .openTime,
.tanceng .mapLink,
.tanceng .map {
  width: 100%;
}

.openTime {
  width: 672px;
  margin-right: 40px;
}

.companyAdd {
  padding: 0 20px;
  margin-bottom: 40px;
  color: #293033;
  width: 100%;
  display: flex;
}

.companyAdd .iconfont {
  font-size: 30px;
  color: #071844;
  margin-right: 10px;
  margin-top: 6px;
}

.companyAdd p {
  font-size: 24px;
  line-height: 34px;
}

.show768up {
  display: block;
}

.hide768down {
  display: none;
}

.openTimeWeek {
  padding: 0 20px;
  margin-bottom: 40px;
  color: #293033;
  width: 100%;
  display: flex;
  align-items: center;
}

.openTimeWeek .iconfont {
  font-size: 30px;
  color: #071844;
  margin-right: 10px;
}

.openTimeT {
  font-size: 24px;
  line-height: 34px;
  margin-right: 26px;
}

.openWeek {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.padLr5 {
  /* padding-left: 5px; */
}

.weekItem {
  font-size: 24px;
  line-height: 34px;
}

.timeCircle-T {
  font-size: 24px;
}

/* .weekItem:last-child {
  margin-right: 0;
} */
.timeLine {
  width: 100%;
  height: 1px;
  background-color: #293033;
}

.openTimeDesc {
  padding: 39px 20px;
  color: #293033;
  width: 100%;
  display: flex;
  align-items: center;
}

.openTimeTime {
  width: 146px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #293033;
  line-height: 24px;
  margin-right: 16px;
}

.closeTime {
  font-size: 14px;
  color: #72777a;
  font-weight: normal;
}

.timeCircle {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #293033;
}

.timeCircleLine {
  display: inline-block;
  width: 20px;
  height: 1px;
  background: #293033;
}

.timeDesc {
  margin-top: 20px;
  margin-left: 20px;
  font-size: 16px;
  font-weight: 300;
  color: #72777a;
  line-height: 19px;
}

.goWeb {
  margin: 0 auto;
  margin-top: 40px;
  text-align: center;
  padding: 12px 0;
  width: 159px;
  height: 44px;
  background: #BBBEE2;
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
}

.mapLink {
  padding: 10px 0;
}

.map {
  width: 692px;
  position: relative;
}

.map img {
  width: 100%;
}

.mapDesc {
  color: #fff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(180deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.5) 100%);
}

.mapDescD {
  padding-top: 130px;
  width: 100%;
  text-align: center;
  font-weight: 300;
  color: #ffffff;
}

.addressDesc {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  line-height: 29px;
}

.localPoint {
  margin: 0 auto;
  width: 12px;
  height: 12px;
  margin-top: 4px;
  background: #ff0000;
}

.mapDescD .icontubiao_yejiao_diliweizhi {
  font-size: 64px;
  color: #ff0000;
}

.freeDocBotItemBtn.mt192020 {
  margin-top: 20px;
}

.mapDescD .freeDocBotItemBtn {
  border-color: #fff;
}

.noticeCon {
  padding: 0 178px;
}

.noticeItem {
  display: block;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #b2b6b8;
}

.noticeItem:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.noticeItem:hover .noticeTitle {
  color: #071844;
}

.noticeTitle {
  font-size: 20px;
  color: #293033;
  line-height: 29px;
  margin-bottom: 12px;
}

.goNotice {
  font-size: 14px;
  color: #ffffff;
  padding-left: 24px;
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  background: #BBBEE2;
}

.goNotice:hover {
  color: #ffffff;
}

.noticeTxtWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.noticeTxt {
  width: calc(100% - 40px);
  font-weight: 300;
  font-size: 16px;
  color: #72777a;
  line-height: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.noticeTime {
  margin-top: 16px;
  font-size: 14px;
  color: #b2b6b8;
  line-height: 17px;
}

/* footer */
.pageFooter {
  padding-bottom: 20px;
  width: 100%;
  margin-top: 12px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../imgs/footerBg.png");
  background-position: bottom;
}

.pageFooter .freeDocCon {
  margin-top: -12px;
}

.footerCon {
  display: flex;
  flex-direction: row;
}

.footerLeft {
  width: 335px;
  padding-top: 21px;
  margin-left: 100px;
}

.footerRight img {
  width: 80px;
  display: block;
  height: 80px;
}

.phoneNum {
  margin-top: 40px;
  font-size: 20px;
  font-weight: 700;
  color: #293033;
  line-height: 24px;
}

.companyMail {
  display: none;
  margin-top: 8px;
  font-size: 20px;
  font-weight: 400;
  color: #293033;
  line-height: 24px;
}

.phoneNumTime {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #72777a;
  line-height: 17px;
}

.address {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 300;
  color: #72777a;
  line-height: 28px;
}

.gowebBtn {
  width: 159px;
  height: 44px;
  padding: 12px;
  color: #fff;
  text-align: center;
  background: #071844;
  margin-top: 20px;
  font-size: 14px;
  line-height: 20px;
}

.footerdesc1,
.footerdesc2 {
  font-size: 12px;
  font-weight: 300;
  color: #72777a;
  line-height: 14px;
}

.footerdesc1 {
  margin-top: 12px;
}

.footerdesc2 {
  margin-top: 11px;
}

.followus {
  font-size: 20px;
  font-weight: 700;
  color: #293033;
  line-height: 24px;
  margin-top: 40px;
}

.footerLine {
  width: 1px;
  height: auto;
  background-color: #293033;
}

.followUstypes {
  margin-top: 40px;
  width: 158px;
  display: flex;
  flex-direction: column;
}

.followUstypeItem {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.followUstypeItem:last-child {
  margin-top: 20px;
}

.followUstypeItem .iconfont {
  font-size: 36px;
}

.footerRight {
  flex: 1;
  /* margin-left: 100px; */
}

.footerTitle {
  font-size: 40px;
  color: #293033;
  line-height: 57px;
}

.footerIconTitle {
  font-size: 30px;
  color: #293033;
}

.footerIcon {
  display: flex;
  flex-direction: column;
}

.footerTCon {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.footerTbtn {
  font-size: 20px;
  color: #293033;
  line-height: 29px;
}

.footerTline {
  width: 1px;
  height: 20px;
  background-color: #b2b6b8;
}

.footerFreeYijiTitle {
  font-size: 20px;
  color: #293033;
  line-height: 29px;
}

.footerFree {
  margin-top: 40px;
}

.footerFreeErji {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footerFreeErjiLine {
  width: 20px;
  height: 1px;
  margin-right: 4px;
  background-color: #071844;
}

.footerFreeErjiTitle {
  font-size: 14px;
  line-height: 20px;
}

.footerFreeErjiCon {
  margin-top: 12px;
  margin-left: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.footerFreeSanji {
  font-size: 12px;
  font-weight: 300;
  color: #72777a;
  line-height: 14px;
}

.footerFreeSanjiline {
  width: 1px;
  margin: 0 28px;
  background-color: #b2b6b8;
  height: 12px;
}

.copyRight {
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
  color: #72777a;
  line-height: 14px;
}

.followUstypes.followUstypes375 {
  display: none;
}

.copyRightNone {
  display: none;
}

.footerFreeYiji .iconxiantiaojiantou_shang {
  display: none;
}

.show1920 {
  display: flex !important;
}

.show375 {
  display: none;
}

.showAddress1440,
.showAddress1280,
.showAddress1024,
.showAddress768,
.showAddress375 {
  display: none;
}

.showAddress1920 {
  display: block;
}

.cyqbWrap {
  display: grid;
  grid-template-columns: repeat(3, minmax(260px, 1fr));
  /* flex-wrap: wrap; */
  gap: 20px;
  /* 同时设置row-gap和column-gap为20px */
  margin: 0 auto;
  cursor: pointer;
  width: 100%;
}

.cyqbWrap .item {
  /* width: 336px; */
  min-width: 0;
  height: 180px;
  background-origin: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  position: relative;

  &::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.3s;
    opacity: 0;
  }
}

.cyqbWrap .freeDocBotItemBtn {
  /* width: 100%; */
  /* display: flex; */
  width: 200px;
  border-color: #fff;
  display: none;
  /* margin-top: 12px; */
}

.cyqbWrap .freeDocBotItemTitle {
  margin: 0;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  padding: 6px;
}

.cyqbWrap .item:hover {
  &::after {
    content: "";
    opacity: 1;
  }

  .freeDocBotItemBtn {
    display: block;
  }

  .freeDocBotItemTitle {
    margin: 0;
    display: none;
  }
}

.cyqbWrap .item .textWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 10px;
  text-align: center;
  position: relative;
  padding: 4px;
  z-index: 2;
}

.cyqbWrap .item p {
  font-size: 28px;
  line-height: 40px;
}

.cyqbWrap .item p.sm {
  font-size: 20px;
  line-height: 29px;
  margin-top: 12px;
}

.cyqbWrap .item1 {
  background: url(../imgs/cyqb_1.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.cyqbWrap .item2 {
  background: url(../imgs/cyqb_2.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.cyqbWrap .item3 {
  background: url(../imgs/cyqb_3.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.cyqbWrap .item4 {
  background: url(../imgs/cyqb_4.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.cyqbWrap .item5 {
  background: url(../imgs/cyqb_5.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.cyqbWrap .item6 {
  background: url(../imgs/cyqb_6.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.cyqbWrap .item7 {
  background: url(../imgs/cyqb_7.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.showMobile {
  display: none;
}

.noticeCon-pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.paginationItem {
  cursor: pointer;
  padding: 7px 0;
  text-align: center;
  width: 34px;
  height: 34px;
  font-size: 14px;
  color: #72777a;
  line-height: 17px;
  border: 1px solid #e4e9eb;
  margin-right: 12px;
}

.paginationItem:hover {
  color: #fff;
  background-color: #071844;
}

.paginationItem:last-child {
  margin-right: 0;
}

.paginationItem.active {
  background-color: #071844;
  color: #fff;
}

.paginationItem img {
  width: 16px;
  height: 16px;
}

.content-clinic-name {
  color: #071844;
}

.content-doctor-name {
  color: #A30119;
}

.footerTitle .clinic-name {
  color: #071844;
}

.footerTitle .doctor-name {
  color: #A30119;
}

.footerIconTitle .clinic-name {
  color: #071844;
}

.footerIconTitle .doctor-name {
  color: #A30119;
}

.image-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  width: 100%;
  margin: 0 auto
}

.image-grid img {
  width: 100%;
  height: auto;
  display: block;
}

.image-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  width: 100%;
  margin: 0 auto
}

.image-grid-3 img {
  width: 100%;
  height: auto;
  display: block;
}

@media screen and (max-width: 1540px) {
  .freeDocCon {
    width: 1085px;
  }
}

@media screen and (max-width: 1440px) {
  .bannernews {
    padding: 16px;
    width: 506px;
    bottom: 46px;
    left: 70px;
  }

  .banNewsT {
    font-size: 16px;
    line-height: 23px;
  }

  .banNewsCon {
    font-size: 12px;
    line-height: 24px;
    margin-top: 16px;
  }

  .noticeItem {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .noticeItem:last-child {
    padding-bottom: 0;
  }

  .noticeTitle {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 8px;
  }

  .goNotice {
    display: block;
    width: fit-content;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 80px;
  }

  .noticeTxtWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .noticeTxtWrap .iconfont {
    font-size: 14px;
  }

  .noticeTxt {
    font-size: 14px;
    line-height: 16px;
  }

  .noticeTime {
    margin-top: 16px;
    font-size: 12px;
    line-height: 14px;
  }

  .banNewsLink {
    width: 132px;
    border: 1px solid #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
  }

  .mohuBg {
    height: 506px;
  }

  .showAddress1920 {
    display: none;
  }

  .showAddress1440 {
    display: block;
  }

  .padLr5 {
    /* padding-left: 2px; */
  }

  .swiper_chanel {
    height: 300px;
  }

  .Swiper_content h1 {
    font-size: 48px;
    margin-bottom: 32px;
    line-height: 69px;
  }

  .ptCommon {
    padding-top: 80px;
  }

  .pbCommon {
    padding-bottom: 80px;
  }

  .Swiper_content h2 {
    font-size: 30px;
    line-height: 43px;
  }

  .mouse {
    width: 24px;
    height: 40px;
    border-radius: 206px;
  }

  .mouseLine {
    top: 8px;
    left: 10px;
    height: 8px;
  }

  .mouseDesc {
    margin-top: 8px;
  }

  .minBanner {
    position: absolute;
    right: 70px;
    bottom: 78px;
    width: 244px;
    height: 137px;
  }

  /* .swiper_next {
    bottom: 32px;
    right: 70px;
  } */
  /* .swiper_prev {
    bottom: 32px;
    right: 152px;
  } */
  .mouseDiv {
    bottom: 32px;
  }

  .freeDoc {
    height: 1287px;
  }

  .freeDocCon {
    width: 1085px;
  }

  .freeDocTitle .freeDocTitle_about {}

  .freeDocTitle_about_xline {
    width: 32px;
  }

  .aboutTxt {
    margin-left: 16px;
    font-size: 16px;
    line-height: 19px;
  }

  .freeTreat {
    font-size: 60px;
    line-height: 86px;
    margin-top: 20px;
  }

  .zsylTitle {
    font-size: 52px;
    line-height: 75px;
  }

  .freeTreatDescCh {
    font-size: 30px;
    font-weight: 300;
    line-height: 56px;
    margin-top: 16px;
  }

  .freeTreatDescEn {
    margin-top: 16px;
    width: 540px;
    font-size: 14px;
    line-height: 28px;
  }

  .freeTreatImg {
    width: 244px;
    height: 244px;
    top: 377px;
  }

  .reAliveDoc {
    top: 624px;
    left: 0;
    transform: translate(0);
  }

  .reAliveDocT {
    font-size: 32px;
    line-height: 46px;
  }

  .zhenliao {
    font-size: 32px;
    line-height: 46px;
    margin-top: 20px;
  }

  .zhenliao2 {
    font-size: 32px;
    line-height: 46px;
    margin-top: 20px;
  }

  .reAliveDocC {
    margin-top: 8px;
    font-size: 16px;
    line-height: 19px;
  }

  .freeDocBot {
    width: 1035px;
    left: 50%;
    transform: translateX(-50%);
  }

  .freeDocBot {
    /* height: 334px; */
  }

  .freeDocBotLinex {
    width: 313px;
    height: 1px;
  }

  .freeDocBotLiney {
    height: 302px;
    width: 1px;
  }

  .botLinex1 {
    left: 16px;
    bottom: 0;
  }

  .botLinex2 {
    left: calc(33.3% + 16px);
    bottom: 0;
  }

  .botLinex3 {
    right: 16px;
    bottom: 0;
  }

  .freeDocBotItem {
    padding: 32px 20px;
  }

  .icon60.iconfont {
    font-size: 54px;
  }

  .freeDocBotItemTCh {
    margin-top: 32px;
    font-size: 16px;
    line-height: 23px;
  }

  .freeDocBotItemTEn {
    margin-top: 8px;
    font-size: 12px;
    line-height: 14px;
  }

  .freeDocBotItemD {
    margin-top: 16px;
  }

  .freeDocBotItemBtn .iconfont {
    margin-left: 16px;
  }

  .beautyskinT {
    top: 0;
  }

  .beautySwiperProgNums {
    top: 124px;
  }

  .beautySwiperProgNumsPre {
    font-size: 32px;
    line-height: 38px;
  }

  .beautySwiperProgNumline {
    font-size: 14px;
    margin: 16px 0;
    line-height: 17px;
  }

  .beautySwiperProgNum {
    font-size: 16px;
    line-height: 19px;
  }

  .beautyskin {
    padding-top: 80px;
  }

  .beautySwiperProg {
    top: 124px;
  }

  .beautySkinSwiper {
    width: 638px;
    height: 666px;
  }

  .swiper_progress2 {
    width: 376px;
    bottom: 80px;
    left: 130px;
  }

  .swiperBeaIcon {
    width: 32px;
    height: 32px;
    top: 357px;
  }

  .beaswiper_next {
    right: 68px;
  }

  .beaswiper_prev {
    left: 66px;
  }

  .swiper_slide_beautySkin {
    padding: 80px 130px 115px;
  }

  .noticeCon {
    padding: 0 130px;
  }

  .beautyConNum {
    font-size: 32px;
    line-height: 38px;
  }

  .beautyConTCh {
    margin-top: 16px;
    font-size: 16px;
    line-height: 23px;
  }

  .beautyConTEn {
    margin-top: 8px;
  }

  .beautyConDesc {
    margin-top: 16px;
  }

  .beautyConImg {
    margin-top: 16px;
    width: 376px;
    height: 211px;
  }

  .pointpush {
    /* height: 722px; */
  }

  .pointpushConItem {
    /* width: 342px; */
    /* height: 358px; */
  }

  .swiper_slide_pointpush {
    width: 342px;
  }

  .pointpushNum {
    margin-top: 32px;
  }

  .pointpushNum1 {
    margin: 0 8px;
    font-size: 16px;
    line-height: 19px;
  }

  .hair {
    height: 423px;
  }

  .hairCon {
    padding: 32px;
    /* margin-left: 202px; */
    width: 376px;
    height: 263px;
  }

  .hairConDesc {
    font-size: 16px;
    line-height: 32px;
    margin-top: 16px;
  }

  .healthyManage {
    /* height: 669px; */
  }

  .freeDocCon.healSwiper {
    width: calc(1035px + 80px);
  }

  .swiper_slide_heal {
    padding: 0 40px;
  }

  .swiper_slide_heal_left {
    margin-right: 32px;
  }

  .swiper_slide_heal_left img {
    width: 508px;
    height: 286px;
  }

  .swiper_slide_heal_right {
    padding: 35px 0 0;
  }

  .swiper_slide_heal_rightTCh {
    margin-top: 16px;
    font-size: 16px;
    line-height: 23px;
  }

  .swiper_slide_heal_rightTEn {
    font-size: 12px;
    line-height: 14px;
    margin-top: 8px;
  }

  .swiper_slide_heal_rightDesc {
    font-size: 14px;
    width: 496px;
    line-height: 28px;
    margin-top: 16px;
  }

  .healSwiperProg {
    margin-top: 32px;
  }

  .healSwiperProgNum {
    font-size: 16px;
    line-height: 19px;
  }

  .heal_swiper_progress {
    margin: 0 16px;
  }

  .insurance {
    /* height: 875px; */
  }

  .guodu {
    height: 80px;
  }

  .freeTreatDescEn.insuranceEn {
    /* width: 302px; */
  }

  .insuranceTmargin {
    margin-bottom: 80px;
  }

  .insuranceTmargin-main {
    margin-bottom: 80px;
  }

  .insuranceCon {
    height: 314px;
  }

  .insuranceConT {
    padding: 80px;
    padding-right: 0;
  }

  .insuranceConDesc {
    margin-top: 16px;
    font-size: 16px;
    line-height: 19px;
  }

  .insuranceConT .freeDocBotItemBtn {
    border-color: #fff;
  }

  .doctorInc {
    gap: 70px;
  }

  .doctorItem {
    width: calc(calc(100% - 70px) / 2);
  }

  .doctorImg {
    width: 240px;
    min-width: 240px;
  }

  .doctorInfo {
    margin-left: 32px;
    padding: 0;
  }

  .doctorEx {
    margin-bottom: 10px;
    line-height: 17px;
  }

  .doc_Btn {
    font-size: 14px;
    width: 141px;
    height: 41px;
    padding: 12px 0;
    line-height: 14px;
    text-align: center;
    border: 1px solid #293033;
  }

  .doc_link {
    width: fit-content;
  }

  .doc_link2 {
    width: 100%;
    display: block;
  }

  .doc_img_r_Btn {
    display: none;
  }

  .doc_img_Btn {
    width: 100%;
    margin-top: 28px;
  }

  .ourTeam {
    height: 759px;
  }

  .swiper_slide_ourTeam {
    width: 380px;
    height: 506px;
  }

  .swiper_slide_ourTeam img {
    display: block;
    width: 380px;
    height: 506px;
  }

  .doc_type {
    font-size: 20px;
    line-height: 29px;
  }

  .doc_name {
    margin-top: 20px;
    font-size: 40px;
    line-height: 57px;
  }

  .deliverLine {
    width: calc(100% - 140px);
  }

  /* .bottom */
  .bottom {}

  .bottom .freeDocCon,
  .pageFooter .footerCon {
    width: calc(100% - 140px);
  }

  .openTimeMap {}

  .openTime {
    width: 620px;
    margin-right: 40px;
  }

  .companyAdd {
    margin-bottom: 32px;
  }

  .openTimeWeek {
    padding: 0 20px;
    margin-bottom: 32px;
  }

  .openTimeWeek .iconfont {
    font-size: 30px;
    color: #071844;
    margin-right: 8px;
  }

  .openTimeT {
    margin-right: 58px;
  }

  .openTimeTime {
    width: 144px;
    margin-right: 48px;
    font-size: 18px;
  }

  .closeTime {
    font-size: 12px;
  }

  .openTimeDesc {
    padding: 31px 20px;
    color: #293033;
  }

  .timeCircle {
    width: 20px;
    height: 20px;
  }

  .timeDesc {
    margin-top: 20px;
    margin-left: 20px;
    font-size: 16px;
    font-weight: 300;
    color: #72777a;
    line-height: 19px;
  }

  .goWeb {
    margin: 0 auto;
    margin-top: 32px;
    text-align: center;
    padding: 12px 0;
    width: 159px;
    height: 44px;
    background: #BBBEE2;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
  }

  .mapLink {
    padding: 5px 0;
  }

  .map {
    width: 640px;
  }

  .mapDescD {
    padding-top: 130px;
  }

  .addressDesc {
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    line-height: 24px;
    margin-top: 20px;
  }

  /* footer */
  .pageFooter {
    width: 100%;
    margin-top: 31px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../imgs/footerBg.png");
    background-position: bottom;
  }

  .pageFooter .freeDocCon {
    margin-top: -31px;
  }

  .footerCon {
    display: flex;
    flex-direction: row;
  }

  .footerLeft {
    width: 244px;
    padding-top: 21px;
    margin-left: 152px;
  }

  .footerRight img {
    width: 80px;
    display: block;
    height: 80px;
  }

  .gowebBtn {
    margin-top: 20px;
  }

  .footerdesc1,
  .footerdesc2 {
    font-size: 12px;
    font-weight: 300;
    color: #72777a;
    line-height: 14px;
  }

  .footerdesc1 {
    margin-top: 12px;
  }

  .footerdesc2 {
    margin-top: 11px;
  }

  .followUstypes {
    margin-top: 40px;
    width: 158px;
    display: flex;
    flex-direction: column;
  }

  .followUstypeItem {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .footerRight {
    /* margin-left: 152px; */
  }
}

@media screen and (max-width: 1280px) {
  .justcen1280 {
    justify-content: center;
  }

  .noticeItem {
    margin-bottom: 28px;
    padding-bottom: 28px;
  }

  .bannernews {
    padding: 16px;
    width: 506px;
    bottom: 46px;
    left: 70px;
  }

  .banNewsT {
    font-size: 16px;
    line-height: 23px;
  }

  .banNewsCon {
    font-size: 12px;
    line-height: 24px;
    margin-top: 16px;
  }

  .banNewsLink {
    width: 132px;
    border: 1px solid #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
  }

  .mohuBg {
    height: 410px;
  }

  .swiper_chanel {
    height: 268px;
  }

  .Swiper_content h1 {
    margin-bottom: 28px;
    font-size: 40px;
    line-height: 57px;
  }

  .ptCommon {
    padding-top: 68px;
  }

  .pbCommon {
    padding-bottom: 68px;
  }

  .mouse {
    width: 20px;
    height: 32px;
    border-radius: 179px;
  }

  .mouseLine {
    top: 6px;
    left: 8px;
    height: 8px;
  }

  .mouseDesc {
    margin-top: 4px;
  }

  .Swiper_content h2 {
    line-height: 40px;
    font-size: 28px;
  }

  .minBanner {
    position: absolute;
    right: 80px;
    bottom: 70px;
    width: 208px;
    height: 116px;
  }

  /* .swiper_next {
    bottom: 28px;
    right: 80px;
  } */
  /* .swiper_prev {
    bottom: 28px;
    right: 208px;
  } */
  .mouseDiv {
    bottom: 28px;
  }

  .freeDoc {
    height: 1135px;
  }

  .freeDocCon {
    width: 964px;
  }

  .freeDocTitle .freeDocTitle_about {}

  .freeDocTitle_about_xline {
    width: 28px;
  }

  .aboutTxt {
    margin-left: 4px;

    font-size: 14px;
    line-height: 17px;
  }

  .aboutPageabout.aboutTxt {
    font-size: 12px;
    line-height: 14px;
  }

  .freeTreat {
    margin-top: 16px;
    font-size: 56px;
    line-height: 80px;
  }

  .zsylTitle {
    font-size: 46px;
    line-height: 66px;
  }

  .freeTreatDescCh {
    margin-top: 12px;
    font-size: 24px;
    line-height: 48px;
  }

  .freeTreatDescEn {
    margin-top: 12px;
    width: 540px;
    font-size: 12px;
    line-height: 24px;
  }

  .freeTreatImg {
    width: 216px;
    height: 216px;
    top: 295px;
  }

  .reAliveDoc {
    top: 554px;
    left: 0;
    transform: translate(0);
  }

  .reAliveDocT {
    font-size: 28px;
    line-height: 40px;
  }

  .zhenliao {
    font-size: 28px;
    line-height: 40px;
    margin-top: 16px;
  }

  .zhenliao2 {
    font-size: 28px;
    line-height: 40px;
    margin-top: 16px;
  }

  .reAliveDocC {
    margin-top: 8px;
    font-size: 14px;
    line-height: 17px;
  }

  .freeDocBot {
    width: 924px;
    left: 50%;
    transform: translateX(-50%);
  }

  .freeDocBot {
    /* height: 295px; */
  }

  .freeDocBotLinex {
    width: 284px;
  }

  .freeDocBotLiney {
    height: 267px;
  }

  .botLinex1 {
    left: 12px;
    bottom: 0;
  }

  .botLinex2 {
    left: calc(33.3% + 12px);
    bottom: 0;
  }

  .botLinex3 {
    right: 12px;
    bottom: 0;
  }

  .freeDocBotItem {
    padding: 28px 18px;
  }

  .icon60.iconfont {
    font-size: 46px;
  }

  .freeDocBotItemTCh {
    margin-top: 28px;
    font-size: 14px;
    line-height: 20px;
  }

  .freeDocBotItemD {
    margin-top: 12px;
    font-size: 12px;
    line-height: 24px;
  }

  .freeDocBotItemBtn .iconfont {
    margin-left: 16px;
  }

  .beautyskinT {
    top: 0;
  }

  .beautyskin {
    padding-top: 68px;
  }

  .beautySwiperProg {
    top: 110px;
  }

  .beautySkinSwiper {
    width: 569px;
    height: 592px;
  }

  .beautySwiperProgNums {
    top: 110px;
  }

  .beautySwiperProgNumsPre {
    font-size: 28px;
    line-height: 33px;
  }

  .beautySwiperProgNumline {
    font-size: 14px;
    margin: 12px 0;
    line-height: 17px;
  }

  .beautySwiperProgNum {
    font-size: 14px;
    line-height: 17px;
  }

  .swiper_slide_beautySkin {
    padding: 68px 118px 99px;
  }

  .noticeCon {
    padding: 0 167px;
    text-align: left;
  }

  .swiper_progress2 {
    width: 334px;
    bottom: 68px;
    left: 118px;
  }

  .swiperBeaIcon {
    width: 28px;
    height: 28px;
    top: 317px;
  }

  .beaswiper_next {
    right: 62px;
  }

  .beaswiper_prev {
    left: 62px;
  }

  .beautyConNum {
    font-size: 28px;
    line-height: 33px;
  }

  .beautyConTCh {
    font-size: 14px;
    line-height: 20px;
    margin-top: 14px;
  }

  .beautyConDesc {
    margin-top: 12px;
  }

  .beautyConImg {
    margin-top: 12px;
    width: 334px;
    height: 187px;
  }

  .swiper_beautySkin {
    display: block;
  }

  .swiper_beautySkin_ver {
    display: none;
  }

  .pointpush {
    /* height: 629px; */
  }

  .pointpushConItem {
    /* width: 296px; */
    padding-left: 20px;
    padding-right: 20px;
    /* height: 315px; */
  }

  .swiper_slide_pointpush {
    width: 296px;
  }

  .pointpushNum {
    margin-top: 28px;
  }

  .pointpushNum1 {
    margin: 0 12px;
    font-size: 14px;
    line-height: 17px;
  }

  .triangleline {
    width: 48px;
  }

  .hair {
    height: 369px;
  }

  .hairCon {
    width: 334px;
    height: 233px;
    padding: 28px;
    /* margin-left: 178px; */
  }

  .hairConDesc {
    font-size: 14px;
    line-height: 28px;
    margin-top: 12px;
  }

  .healthyManage {
    /* height: 575px; */
  }

  .freeDocCon.healSwiper {
    width: calc(924px + 68px);
  }

  .swiper_slide_heal {
    padding: 0 34px;
  }

  .swiper_slide_heal_left {
    margin-right: 28px;
  }

  .swiper_slide_heal_left img {
    width: 452px;
    height: 253px;
  }

  .swiper_slide_heal_right {
    padding: 29px 0;
  }

  .swiper_slide_heal_rightTCh {
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
  }

  .swiper_slide_heal_rightTEn {
    font-size: 12px;
    line-height: 14px;
    margin-top: 8px;
  }

  .swiper_slide_heal_rightDesc {
    font-size: 12px;
    width: 444px;
    line-height: 28px;
    margin-top: 12px;
  }

  .healSwiperProg {
    margin-top: 28px;
  }

  .healSwiperProgNum {
    font-size: 14px;
    line-height: 17px;
  }

  .heal_swiper_progress {
    margin: 0 12px;
  }

  .insurance {
    /* height: 758px; */
  }

  .guodu {
    height: 68px;
  }

  .freeTreatDescEn.insuranceEn {
    /* width: 250px; */
  }

  .insuranceTmargin {
    margin-bottom: 68px;
  }

  .insuranceTmargin-main {
    margin-bottom: 68px;
  }

  .insuranceCon {
    height: 273px;
  }

  .insuranceConT {
    padding: 68px 60px;
  }

  .insuranceConDesc {
    margin-top: 12px;
    font-size: 14px;
    line-height: 16px;
  }

  .insuranceConT .freeDocBotItemBtn {
    border-color: #fff;
  }

  /* Doctor Introduction */
  .doctorInc {
    gap: 60px;
  }

  .doctorItem {
    width: calc(calc(100% - 60px) / 2);
  }

  .doctorImg {
    width: 180px;
    min-width: 180px;
  }

  .doctorInfo {
    margin-left: 30px;
    padding: 0;
  }

  .doc_type2 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }

  .doc_name2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 8px;
  }

  .doctorEx {
    color: #071844;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 20px;
  }

  .doc_says_title {
    margin-bottom: 8px;
  }

  .titleTxt {
    font-size: 14px;
    line-height: 20px;
  }

  .doc_says_txt {
    font-weight: 300;
    font-size: 14px;
    color: #72777a;
    line-height: 28px;
  }

  .doc_ex {
    margin-bottom: 8px;
  }

  .doc_ex:last-child {
    margin-bottom: 0;
  }

  .doc_Btn {
    font-size: 14px;
    width: 141px;
    height: 41px;
    padding: 12px 0;
    line-height: 14px;
    text-align: center;
    border: 1px solid #293033;
  }

  .doc_link {
    width: fit-content;
  }

  .doc_img_r_Btn {}

  .doc_img_Btn {
    width: 100%;
    margin-top: 28px;
  }

  .ourTeam {
    height: 666px;
  }

  .swiper_slide_ourTeam {
    width: 327px;
    height: 434px;
  }

  .swiper_slide_ourTeam img {
    display: block;
    width: 327px;
    height: 434px;
  }

  .doc_type {
    font-size: 14px;
    line-height: 20px;
  }

  .doc_name {
    margin-top: 12px;
    font-size: 28px;
    line-height: 40px;
  }

  .deliverLine {
    width: calc(100% - 140px);
  }

  /* .bottom */
  .bottom {}

  .bottom .freeDocCon,
  .pageFooter .footerCon {
    width: calc(100% - 120px);
  }

  .openTimeMap {}

  .openTime {
    width: 550px;
    margin-right: 40px;
  }

  .openTimeWeek {
    padding: 0 40px 0 20px;
    margin-bottom: 32px;
  }

  .openTimeWeek .iconfont {
    font-size: 30px;
    color: #071844;
    margin-right: 8px;
  }

  .openTimeT {
    margin-right: 34px;
  }

  .openTimeTime {
    margin-right: 24px;
  }

  .openTimeDesc {
    padding: 31px 40px 31px 20px;
  }

  .timeCircle {
    width: 20px;
    height: 20px;
  }

  .timeDesc {
    margin-top: 20px;
    margin-left: 20px;
    font-size: 16px;
    font-weight: 300;
    color: #72777a;
    line-height: 19px;
  }

  .goWeb {
    margin: 0 auto;
    margin-top: 32px;
    text-align: center;
    padding: 12px 0;
    width: 159px;
    height: 44px;
    background: #BBBEE2;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
  }

  .mapLink {
    padding: 25px 0;
  }

  .map {
    width: 570px;
  }

  .mapDescD {
    padding-top: 107px;
  }

  .addressDesc {
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    line-height: 24px;
    margin-top: 12px;
  }

  .freeDocBotItemBtn.mt192020 {
    margin-top: 12px;
  }

  /* footer */
  .pageFooter {
    width: 100%;
    margin-top: 38px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../imgs/footerBg.png");
    background-position: bottom;
  }

  .pageFooter .freeDocCon {
    margin-top: -38px;
  }

  .footerLeft {
    width: 236px;
    padding-top: 24px;
    margin-left: 118px;
  }

  .phoneNum {
    margin-top: 32px;
  }

  .gowebBtn {
    margin-top: 20px;
  }

  .footerdesc1,
  .footerdesc2 {
    font-size: 12px;
    font-weight: 300;
    color: #72777a;
    line-height: 14px;
  }

  .footerdesc1 {
    margin-top: 12px;
  }

  .footerdesc2 {
    margin-top: 11px;
  }

  .followus {
    font-size: 20px;
    line-height: 24px;
    margin-top: 32px;
  }

  .footerLine {
    width: 1px;
    background-color: #293033;
  }

  .followUstypes {
    margin-top: 32px;
  }

  .footerRight {
    /* margin-left: 118px; */
  }

  .footerTitle {
    font-size: 28px;
    line-height: 40px;
  }

  .footerIconTitle {
    font-size: 24px;
    color: #293033;
  }

  .footerTCon {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .footerTbtn {
    font-size: 16px;
    line-height: 23px;
  }

  .footerFreeYijiTitle {
    font-size: 16px;
    line-height: 23px;
  }

  .footerFree {
    margin-top: 32px;
  }

  .footerFreeErji {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .footerFreeErjiLine {
    margin-right: 4px;
  }

  .cyqbWrap {
    gap: 12px;
  }

  .freeDocDialog {
    justify-content: flex-end;
  }

  .freeDocDialog .freeDocDialogBox {
    width: 502px;
    height: 100%;
    max-height: 100vh;
    position: relative;
    padding: 20px;
  }

  .freeDocDialog .freeDocDialogBox .btnWrap {
    position: absolute;
    bottom: 20px;
  }

  .freeDocDialog .freeDocDialogBox .btn {
    width: 462px;
  }
}

@media screen and (max-width: 1120px) {
  .beautySwiperProgNums {
    display: none;
  }

  .bannernews {
    padding: 16px;
    width: 506px;
    bottom: 116px;
    left: 50%;
    transform: translateX(-50%);
  }

  .banNewsT {
    font-size: 16px;
    line-height: 23px;
  }

  .banNewsCon {
    font-size: 12px;
    line-height: 24px;
    margin-top: 16px;
  }

  .banNewsLink {
    width: 132px;
    border: 1px solid #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
  }

  .mohuBg {
    height: 471px;
  }

  .showAddress1920,
  .showAddress1440 {
    display: none;
  }

  .showAddress1024 {
    display: block;
  }

  .footerLeft {
    padding-top: 0;
  }

  .show1920Doc {
    display: none;
  }

  .show375Doc {
    display: block;
  }

  /* .swiper_slide_ourTeam .Swiper_content {
    display: block;
  } */
  .swiper_slide_ourTeam:hover .Swiper_content {}

  .healPage.freeDocCon {
    width: calc(100% - 40px);
  }

  .swiper_chanel {
    height: 200px;
  }

  .Swiper_content h1 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 57px;
  }

  .ptCommon {
    padding-top: 60px;
  }

  .pbCommon {
    padding-bottom: 60px;
  }

  .Swiper_content h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .swiper-container-h1 {
    height: 768px;
  }

  .freeDocTitle .freeDocTitle_about {
    flex-direction: column;
    align-items: left;
  }

  .freeDocTitle {
    text-align: start;
  }

  .freeDocTitle_about_yline {
    height: 16px;
  }

  .aboutTxt {
    font-size: 14px;
    line-height: 17px;
    margin-top: 8px;
    margin-left: 0px;
  }

  .aboutPageabout.aboutTxt {
    font-size: 14px;
    line-height: 17px;
  }

  .freeDoc {
    height: 1092px;
  }

  .freeDocCon {
    width: 100%;
  }

  .freeTreat {
    margin-top: 8px;
    font-size: 44px;
    line-height: 63px;
  }

  .zsylTitle {
    font-size: 40px;
    line-height: 57px;
  }

  .freeTreatDescCh {
    margin: 0 auto;
    width: 700px;
    margin-top: 12px;
    font-size: 20px;
    line-height: 40px;
  }

  .freeTreatDescCh.insuranceDescCh {
    width: 100%;
    padding: 0 20px;
  }

  .freeTreatDescEn {
    margin: 0 auto;
    margin-top: 12px;
    width: 650px;
    font-size: 12px;
    line-height: 24px;
  }

  .freeTreatImg {
    width: 200px;
    height: 200px;
    top: 301px;
  }

  .reAliveDoc {
    text-align: center;
    top: 584px;
    left: 50%;
    transform: translateX(-50%);
  }

  .reAliveDocT {
    font-size: 28px;
    line-height: 40px;
  }

  .zhenliao {
    font-size: 28px;
    line-height: 40px;
    margin-top: 8px;
  }

  .zhenliao2 {
    font-size: 28px;
    line-height: 40px;
    margin-top: 8px;
  }

  .reAliveDocC {
    flex-direction: row;
    margin-top: 8px;
    font-size: 12px;
    line-height: 14px;
  }

  .freeDocBot {
    width: calc(100% - 40px);
    left: 20px;
    transform: translateX(0);
    /* height: 266px; */
  }

  .freeDocBotLinex {
    width: 275px;
  }

  .freeDocBotLiney {
    height: 246px;
  }

  .botLinex1 {
    left: 20px;
    bottom: 0;
  }

  .botLinex2 {
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }

  .botLinex3 {
    right: 20px;
    bottom: 0;
  }

  .botLiney1 {
    left: calc(33.3% - 4px);
  }

  .botLiney2 {
    right: calc(33.3% - 3px);
  }

  .freeDocBotItem {
    padding: 20px;
    width: calc(calc(100% / 3) - 10px);
  }

  .freeDocBotItem1,
  .freeDocBotItem2 {
    margin-right: 20px;
  }

  .icon60.iconfont {
    font-size: 32px;
  }

  .freeDocBotItemTCh {
    margin-top: 20px;
    font-size: 16px;
    line-height: 23px;
  }

  .freeDocBotItemD {
    margin-top: 12px;
    font-size: 14px;
    line-height: 28px;
  }

  .freeDocBotItemBtn .iconfont {
    margin-left: 16px;
  }

  .beautyskinT {
    top: 0;
    text-align: center;
  }

  .beautyskinT .beautyskinTEn {
    justify-content: center;
  }

  .beautyskin .freeDocCon {
    width: 100vw;
  }

  .mleft {
    margin-left: 355px;
  }

  .beautyskin {
    height: 768px;
    padding-top: 60px;
  }

  .beautySwiperProg {
    display: none;
  }

  .beautySkinSwiper {
    width: 100vw;
    height: 500px;
    background: none;
  }

  .swiper_slide_beautySkin {
    padding: 42px;
    width: 399px !important;
    background-color: #fff;
  }

  .beautyConNum {
    font-size: 28px;
    line-height: 33px;
  }

  .beautyConTCh {
    font-size: 16px;
    line-height: 23px;
    margin-top: 20px;
  }

  .beautyConDesc {
    margin-top: 12px;
  }

  .beautyConImg {
    margin-top: 12px;
    width: 315px;
    height: 177px;
  }

  .pointpush {
    /* height: 557px; */
  }

  .pointpushConItem {
    /* width: 237px; */
    /* height: 278px; */
  }

  .swiper_slide_pointpush {
    width: 237px;
  }

  .pointpushNum {
    margin-top: 20px;
  }

  .pointpushNum1 {
    margin: 0 12px;
    font-size: 14px;
    line-height: 17px;
  }

  .freeDocCon.pointPushT {}

  .hair {
    height: 289px;
  }

  .hairCon {
    width: 313px;
    height: 169px;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    background: none;
  }

  .hairCon .reAliveDocT,
  .hairCon .hairConDesc,
  .hairCon .freeDocBotItemBtn {
    color: #ffffff;
  }

  .hairCon .freeDocBotItemBtn {
    border-color: #fff;
  }

  .hairConDesc {
    font-size: 14px;
    line-height: 28px;
    margin-top: 12px;
  }

  .hairCon .ml0 {
    margin: 0 auto;
    margin-top: 20px;
  }

  .healthyManageT {
    text-align: center;
  }

  .healthyManageT .reAliveDocC {
    justify-content: center;
  }

  .healthyManage {
    /* height: 613px; */
  }

  .healSwiperProg {
    display: none;
  }

  .freeDocCon.healSwiper {
    display: none;
  }

  .heal375Con {
    display: block;
    /* overflow-x: auto; */
    width: 100%;
    height: 371px;
  }

  .heal375 {
    /* display: flex; */
    /* width: fit-content; */
    width: calc(100% - 40px);
    height: 100%;
    margin: 0 auto;
  }

  .heal375Item,
  .swiper_slide_heal375 {
    width: 315px;
    height: 100%;
    /* margin-right: auto; */
  }

  .swiper_slide_heal375:last-child {
    margin-right: 0;
  }

  .heal375Item img {
    width: 100%;
    display: block;
    height: 177px;
  }

  .swiper_slide_heal_rightTCh {
    font-size: 16px;
    line-height: 23px;
  }

  .swiper_slide_heal_rightDesc {
    width: 100%;
    font-size: 14px;
  }

  .healmt20 {
    margin-top: 20px;
  }

  .mr19 {
    margin-right: 19px;
  }

  .mr20 {
    margin-right: 20px;
  }

  .insurance {
    /* height: 693px; */
  }

  .guodu {
    height: 60px;
  }

  .freeTreatDescEn.insuranceEn {
    /* width: 200px; */
  }

  .insuranceTmargin {
    margin-bottom: 60px;
  }

  .insuranceTmargin-main {
    margin-bottom: 60px;
  }

  .freeDocCon.insuranceCon {
    width: calc(100% - 40px);
    height: 249px;
  }

  .insuranceConT {
    text-align: center;
    padding: 60px 0px;
  }

  .insuranceConDesc {
    margin-top: 12px;
    font-size: 14px;
    line-height: 16px;
  }

  .insuranceConT .freeDocBotItemBtn {
    border-color: #fff;
    margin: 0 auto;
    margin-top: 20px;
  }

  /* Doctor Introduction */
  .doctorInc {
    display: flex;
    flex-direction: row;
    gap: 40px;
  }

  .freeDocCon.doctorInc {
    width: calc(100% - 40px);
  }

  .doctorItem {
    width: calc(calc(100% - 40px) / 2);
    display: flex;
    flex-direction: row;
  }

  .doctorImg {
    width: 180px;
    min-width: 180px;
  }

  .doctorInfo {
    margin-left: 20px;
  }

  .doc_type2 {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 8px;
  }

  .doc_name2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 8px;
  }

  .doctorEx {
    color: #071844;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 20px;
  }

  .doc_ex {
    margin-bottom: 8px;
  }

  .doc_ex:last-child {
    margin-bottom: 0;
  }

  .doc_says {}

  .doc_says_title {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
  }

  .titleTxt {
    font-size: 16px;
    line-height: 23px;
  }

  .doc_Btn {
    font-size: 14px;
    width: 141px;
    height: 41px;
    padding: 12px 0;
    line-height: 14px;
    text-align: center;
    border: 1px solid #293033;
  }

  .doc_link {
    width: fit-content;
  }

  .doc_img_Btn {
    width: 100%;
    margin-top: 28px;
  }

  .ourTeam {
    height: 649px;
  }

  .freeDocCon.ourTeamSwiper {
    width: calc(100% - 40px);
  }

  .swiper_slide_ourTeam {
    width: 350px;
    height: 466px;
  }

  .swiper_slide_ourTeam img {
    display: block;
    width: 350px;
    height: 466px;
  }

  .doc_type {
    font-size: 12px;
    line-height: 17px;
  }

  .doc_name {
    margin-top: 12px;
    font-size: 24px;
    line-height: 34px;
  }

  .deliverLine {
    width: calc(100% - 40px);
  }

  /* .bottom */
  .bottom {}

  .bottom .freeDocCon {
    width: calc(100% - 40px);
  }

  .openTimeMap {}

  .openTime {
    width: 462px;
    padding: 0;
    margin-right: 40px;
  }

  .companyAdd {
    margin-bottom: 14px;
  }

  .companyAdd .iconfont {
    font-size: 23px;
    margin-right: 5px;
  }

  .companyAdd p {
    font-size: 20px;
    line-height: 29px;
  }

  .tanceng .companyAdd p {
    font-size: 18px;
    line-height: 26px;
  }

  .tanceng .companyAdd {
    margin-bottom: 24px;
  }

  .tanceng .companyAdd .iconfont {
    font-size: 20px;
  }

  .tanceng .openTimeWeek .iconfont {
    font-size: 20px;
    color: #071844;
    margin-right: 5px;
  }

  .tanceng .openTimeT,
  .tanceng .weekItem {
    font-size: 18px;
    line-height: 26px;
  }

  .tanceng .mapLink {
    margin-top: 20px;
  }

  /* .tanceng .map img {
    height: 410px;
  } */
  .tanceng .openTimeWeek {
    margin-bottom: 24px;
  }

  .tanceng .mapDescD {
    padding-top: 132px;
  }

  .tanceng .openTimeDesc {
    padding: 24px 20px;
  }

  .tanceng .openTimeTime {
    margin-right: 40px;
  }

  .tanceng .openTimeT {
    margin-right: 50px;
  }

  .tanceng .show768up {
    display: block;
  }

  .tanceng .hide768down {
    display: none;
  }

  .mapLink {
    padding: 0;
  }

  .openTimeWeek {
    padding: 0 20px;
    margin-bottom: 18px;
    color: #293033;
    width: 100%;
    display: flex;
    align-items: center;
  }

  .openTimeWeek .iconfont {
    font-size: 23px;
    color: #071844;
    margin-right: 5px;
  }

  .openTimeTime,
  .openTimeT {
    margin-right: 14px;
  }

  .openWeek {
    flex: 1;
    display: flex;
    justify-content: space-between;
  }

  .openTimeT,
  .weekItem {
    font-size: 20px;
    line-height: 29px;
  }

  .timeCircle-T {
    font-size: 20px;
  }

  .openTimeDesc {
    padding: 18px 20px;
  }

  .openTimeTime {
    width: 108px;
    text-align: left;
    font-size: 14px;
    line-height: 19px;
  }

  .timeCircle {
    width: 14px;
    height: 14px;
  }

  .timeDesc {
    margin-top: 20px;
    margin-left: 20px;
  }

  .goWeb {
    width: 100%;
    margin-top: 14px;
    font-size: 16px;
    line-height: 23px;
  }

  .map {
    width: 482px;
  }

  .mapDescD {
    padding-top: 71px;
  }

  .addressDesc {}

  .mapDescD .icontubiao_yejiao_diliweizhi {
    font-size: 64px;
    color: #ff0000;
  }

  .mapDescD .freeDocBotItemBtn {
    border-color: #fff;
    margin-top: 40px;
  }

  .freeDocBotItemBtn.mt192020 {
    margin-top: 12px;
  }

  /* footer */
  .pageFooter {
    width: 100%;
    margin-top: 13px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../imgs/footerBg.png");
    background-position: bottom;
  }

  .pageFooter .freeDocCon {
    margin-top: -13px;
  }

  .footerCon.freeDocCon {
    width: calc(100% - 40px);
  }

  .footerLeftCon {
    width: 295px;
    text-align: center;
  }

  .footerLeft {
    width: 315px;
    margin-left: 20px;
  }

  .footerLeftCon img {
    margin: 0 auto;
  }

  .gowebBtn {
    width: 100%;
  }

  .followUstypes {
    margin: 0 auto;
    margin-top: 20px;
  }

  .footerRight {
    /* margin-left: 20px; */
    /* width: 669px; */
  }

  /* .footerFreeSanjiline {
    margin: 0;
  } */
  .spacebtwn {
    justify-content: space-between;
  }

  .spacebtwn .footerFreeSanjiline {
    margin: 0;
  }

  .footerFree {
    margin-top: 40px;
  }

  .footerFreeErjiTitle {
    font-size: 12px;
    line-height: 17px;
  }

  .followUstypeItem .iconfont {
    font-size: 44px;
  }

  .footerFree.mt12375 .footerFreeErjiCon {
    margin-top: 18px;
  }

  .timeCircleLine {
    width: 14px;
    height: 1px;
    background: #293033;
  }

  .minBanner,
  .mouseDiv,
  .swiper_next,
  .swiper_prev,
  .swiper_beautySkin,
  .freeDocTitle_about_xline {
    display: none;
  }

  .swiper_progress,
  .swiper_beautySkin_ver,
  .freeDocTitle_about_yline {
    display: block;
  }

  .phoneNum {
    margin-top: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
  }

  .phoneNumTime {
    margin-top: 12px;
    font-size: 14px;
    line-height: 16px;
  }

  .companyMail {
    margin-top: 12px;
    font-size: 16px;
    line-height: 19px;
  }

  /* .swiper_slide_beautySkinMl20 {
    margin-right: 20px;
  } */
  .cyqbContent {
    width: calc(100% - 40px);
    margin: 0 auto;
    text-align: center;
  }

  .cyqbContent .reAliveDocC {
    justify-content: center;
  }

  .cyqbWrap {
    gap: 12px;
  }

  .cyqbWrap .item p {
    font-size: 24px;
    line-height: 34px;
  }

  .cyqbWrap .item p.sm {
    font-size: 16px;
    line-height: 23px;
    margin-top: 10px;
  }

  .bgLinearTxt {
    padding: 16px 20px;
  }

  .ddWrap {
    justify-content: center;
    flex-direction: column;
  }

  .freeDocTitleBtn {
    margin-top: 32px;
  }
}

@media screen and (max-width: 768px) {
  .bannernews {
    padding: 20px;
    padding-bottom: 75px;
    width: 100%;
    bottom: 0;
    left: 0;
    transform: translateX(0);
  }

  .banNewsT {
    font-size: 16px;
    line-height: 23px;
  }

  .banNewsCon {
    font-size: 12px;
    line-height: 24px;
    margin-top: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .noticeCon {
    padding: 0 125px;
    text-align: left;
  }

  .banNewsLink {
    width: 132px;
    border: 1px solid #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
  }

  .mohuBg {
    height: 439px;
  }

  .footerLeftCon1 {
    align-items: center;
  }

  .address {
    margin-top: 16px;
    font-size: 14px;
    line-height: 24px;
  }

  .freeDocDiv {
    width: calc(100% - 40px);
    margin: 0 auto;
  }

  .Swiper_content h1 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 57px;
  }

  .Swiper_content .tips-grid {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 380px;
  }

  .Swiper_content .tips-grid .tip {
    font-size: 11px;
    padding: 6px;
    width: 150px;
  }

  .page1-css {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 90%;
  }

  .page1-css .page1-text {
    width: 93%;
  }

  .logoMp4 {
    margin-left: 10px;
    width: 50%;
  }

  .ptCommon {
    padding-top: 44px;
  }

  .pbCommon {
    padding-bottom: 44px;
  }

  .image-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .pointpushConItem.ptCommon {
    padding-top: 60px;
  }

  .pointpushConItem.pbCommon {
    padding-bottom: 60px;
  }

  .swiper-container-h1 {
    height: 576px;
  }

  .Swiper_content h2 {
    font-size: 24px;
    line-height: 29px;
  }

  .Swiper_content h4 {
    font-size: 24px;
    line-height: 29px;
  }

  .freeDocTitle_about_yline {
    height: 16px;
  }

  .aboutTxt {
    font-size: 14px;
    line-height: 17px;
    margin-top: 8px;
    margin-left: 0px;
  }

  .freeDoc {
    height: 992px;
  }

  .freeDocCon {
    width: calc(100vw - 40px);
  }

  .w100_768.freeDocDiv {
    width: 100%;
  }

  .freeDocCon.healPage.w100_768 {
    width: 100%;
  }

  .freeTreat {
    margin-top: 8px;
    font-size: 44px;
    line-height: 63px;
  }

  .zsylTitle {
    font-size: 36px;
    line-height: 52px;
  }

  .freeTreatDescCh {
    margin: 0 auto;
    margin-top: 12px;
    font-size: 20px;
    width: 100%;
    line-height: 40px;
  }

  .freeTreatDescEn {
    margin: 0 auto;
    margin-top: 12px;
    width: calc(100vw - 60px);
    font-size: 12px;
    line-height: 24px;
  }

  .freeTreatImg {
    width: 180px;
    height: 180px;
    top: 285px;
  }

  .reAliveDoc {
    top: 532px;
  }

  .freeDocBot {
    width: 100%;
    left: 0px;
    /* height: 266px; */
  }

  .freeDocBotLinex {
    width: 189px;
  }

  .freeDocBotLiney {
    height: 246px;
  }

  .botLinex1 {
    left: 20px;
    bottom: 0;
  }

  .botLinex2 {
    left: 50%;
    transform: translate(-50%);
    bottom: 0;
  }

  .botLinex3 {
    right: 20px;
    bottom: 0;
  }

  .botLiney1 {
    left: calc(33.3% - 3px);
  }

  .botLiney2 {
    right: calc(33.3% - 3px);
  }

  .freeDocBotItem {
    padding: 20px;
    width: calc(calc(100% - 40px) / 3);
  }

  .freeDocBotItem2,
  .freeDocBotItem1 {
    margin-right: 20px;
  }

  .icon60.iconfont {
    font-size: 32px;
  }

  .freeDocBotItemTCh {
    margin-top: 20px;
    font-size: 16px;
    line-height: 23px;
  }


  .freeDocBotItemBtn .iconfont {
    margin-left: 16px;
  }

  .beautyskin .freeDocCon {
    width: 100vw;
  }

  .beautyskin {
    height: 577px;
  }

  .beautySkinSwiper {
    width: 100vw;
    height: 426px;
    background: none;
  }

  .swiper_slide_beautySkin {
    padding: 28px 42px 31px;
    width: 313px !important;
    background-color: #fff;
  }

  .mleft {
    margin-left: 228px;
  }

  .beautyskinT {
    top: 0;
    text-align: center;
  }

  .beautyskinT .beautyskinTEn {
    justify-content: center;
  }

  .beautyskin {
    padding-top: 44px;
  }

  .beautySwiperProg {
    display: none;
  }

  .beautyConDesc {
    margin-top: 8px;
  }

  .beautyConDesc {
    margin-top: 12px;
  }

  .beautyConImg {
    margin-top: 12px;
    width: 229px;
    height: 128px;
  }

  .pointpush {
    /* height: 509px; */
  }

  .pointpushConItem {
    /* width: 237px; */
    /* height: 278px; */
  }

  .swiper_slide_pointpush {
    width: 237px;
  }

  .pointpushNum1 {
    margin: 0 12px;
    font-size: 14px;
    line-height: 17px;
  }

  .hair {
    height: 257px;
  }

  .hairCon {
    width: 231px;
    height: 169px;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    background: none;
  }

  .hairCon .reAliveDocT,
  .hairCon .hairConDesc,
  .hairCon .freeDocBotItemBtn {
    color: #ffffff;
  }

  .hairCon .freeDocBotItemBtn {
    border-color: #fff;
  }

  .hairConDesc {
    font-size: 14px;
    line-height: 28px;
    margin-top: 12px;
  }

  .hairCon .ml0 {
    margin: 0 auto;
    margin-top: 20px;
  }

  .healthyManageT {
    text-align: center;
  }

  .healthyManageT .reAliveDocC {
    justify-content: center;
  }

  .healthyManage {
    /* height: 516px; */
  }

  .healSwiperProg {
    display: none;
  }

  .freeDocCon.healSwiper {
    display: none;
  }

  .heal375Con {
    display: block;
    /* overflow-x: auto; */
    width: 100%;
    height: 322px;
  }

  .heal375 {
    /* display: flex; */
    /* width: fit-content; */
    width: calc(100% - 40px);
    /* width: 100%; */
    height: 100%;
    margin: 0 auto;
  }

  .heal375Item,
  .swiper_slide_heal375 {
    width: 229px;
    height: 100%;
  }

  .heal375Item img {
    width: 100%;
    height: 128px;
  }

  .swiper_slide_heal_rightTCh {
    font-size: 16px;
    line-height: 23px;
  }

  .swiper_slide_heal_rightDesc {
    width: 100%;
    font-size: 14px;
  }

  .healmt20 {
    margin-top: 20px;
  }

  .mr19 {
    margin-right: 19px;
  }

  .mr20 {
    margin-right: 20px;
  }

  .insurance {
    /* height: 621px; */
  }

  .guodu {
    height: 44px;
  }

  .freeTreatDescEn.insuranceEn {
    /* width: 200px; */
  }

  .insuranceTmargin {
    margin-bottom: 52px;
  }

  .insuranceTmargin-main {
    margin-bottom: 52px;
  }

  .freeDocCon.insuranceCon {
    width: calc(100% - 40px);
    height: 217px;
  }

  .insuranceConT {
    text-align: center;
    padding: 44px 0px;
  }

  .insuranceConDesc {
    margin-top: 12px;
    font-size: 14px;
    line-height: 16px;
  }

  .insuranceConT .freeDocBotItemBtn {
    border-color: #fff;
    margin: 0 auto;
    margin-top: 20px;
  }

  /* Doctor Introduction */
  .doctorInc {
    display: flex;
    flex-direction: column;
    gap: 44px;
  }

  .doctorItem {
    width: 100%;
    display: flex;
    flex-direction: row;
  }

  .doctorImg {
    width: 229px;
    min-width: 229px;
  }

  .doctorInfo {
    margin-left: 20px;
    padding: 0;
  }

  .doctorName {
    margin-bottom: 20px;
  }

  .doc_type2 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }

  .doc_name2 {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 8px;
  }

  .doctorEx {
    color: #071844;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 12px;
  }

  .doc_says {}

  .doc_says_title {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
  }

  .titleTxt {
    font-size: 14px;
    line-height: 20px;
  }

  .leftPoint {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #071844;
    border-radius: 50%;
    margin-right: 8px;
  }

  .doc_says_txt {
    font-weight: 300;
    font-size: 14px;
    color: #72777a;
    line-height: 28px;
  }

  .doc_ex {
    margin-bottom: 8px;
  }

  .doc_ex:last-child {
    margin-bottom: 0;
  }

  .doc_link {
    width: fit-content;
    display: block;
  }

  .doc_link2 {
    width: 100%;
    display: none;
  }

  .doc_img_r_Btn {
    display: block;
  }

  .ourTeam {
    height: 494px;
  }

  .freeDocCon.ourTeamSwiper {
    width: calc(100% - 40px);
  }

  .swiper_slide_ourTeam {
    width: 258px;
    height: 343px;
  }

  .swiper_slide_ourTeam img {
    display: block;
    width: 258px;
    height: 343px;
  }

  .doc_type {
    font-size: 12px;
    line-height: 17px;
  }

  .doc_name {
    margin-top: 12px;
    font-size: 24px;
    line-height: 34px;
  }

  .deliverLine {
    width: calc(100% - 40px);
  }

  /* .bottom */
  .bottom {}

  .bottom .freeDocCon {
    width: calc(100% - 40px);
  }

  .openTimeMap {
    display: flex;
    flex-direction: column;
  }

  .openTime {
    width: 100%;
    padding: 0 0 32px;
    margin-right: 0;
  }

  .companyAdd {
    margin-bottom: 24px;
  }

  .companyAdd .iconfont {
    font-size: 21px;
    margin-left: 4px;
  }

  .companyAdd p {
    font-size: 18px;
    line-height: 26px;
  }

  .show768up {
    display: none;
  }

  .hide768down {
    display: block;
  }

  .mapLink {
    padding: 0;
  }

  .tanceng .openTime {
    padding: 0;
  }

  .tanceng .companyAdd,
  .tanceng .openTimeWeek,
  .tanceng .openTimeDesc {
    padding-left: 0;
    padding-right: 0;
  }

  .tanceng .timeDesc {
    margin-left: 4px;
  }

  .tanceng .companyAdd p {
    font-size: 16px;
    line-height: 23px;
  }

  .tanceng .timeDesc {
    font-size: 16px;
    line-height: 19px;
  }

  .tanceng .companyAdd {
    margin-bottom: 24px;
  }

  .tanceng .companyAdd .iconfont {
    font-size: 20px;
  }

  .tanceng .openTimeWeek .iconfont {
    font-size: 20px;
    color: #071844;
    margin-right: 5px;
  }

  .tanceng .openTimeT,
  .tanceng .weekItem {
    font-size: 16px;
    line-height: 23px;
  }

  .tanceng .mapLink {
    margin-top: 20px;
  }

  /* .tanceng .map img {
    height: 410px;
  } */
  .tanceng .openTimeWeek {
    margin-bottom: 24px;
  }

  .tanceng .mapDescD {
    padding-top: 95px;
  }

  .tanceng .map img {
    height: 267px;
  }

  .tanceng .mapDesc,
  .tanceng .map {
    height: 267px;
  }

  .tanceng .mapDescD .icontubiao_yejiao_diliweizhi {
    font-size: 30px;
  }

  .tanceng .localPoint {
    width: 8px;
    height: 8px;
  }

  .tanceng .addressDesc {
    margin-top: 8px;
  }

  .openTimeWeek {
    padding: 0 20px;
    margin-bottom: 24px;
    width: 100%;
  }

  .openTimeWeek .iconfont {
    font-size: 21px;
    margin-left: 4px;
    color: #071844;
    margin-right: 10px;
  }

  .openTimeT {
    padding-right: 3px;
    display: inline-block;
    font-size: 18px;
    line-height: 26px;
    margin-right: 148px;
  }

  .weekItem {
    font-size: 18px;
    line-height: 26px;
  }

  .timeCircle-T {
    font-size: 18px;
  }

  .openTimeDesc {
    padding: 23px 20px;
  }

  .tanceng .openTimeTime {
    width: 130px;
    font-size: 14px;
    line-height: 17px;
    margin-right: 17px;
  }

  .tanceng .openTimeT {
    padding-right: 3px;
    display: inline-block;
    font-size: 16px;
    line-height: 23px;
    margin-right: 51px;
  }

  .openTimeTime {
    width: 130px;
    font-size: 16px;
    line-height: 19px;
    margin-right: 128px;
  }

  .timeCircle {
    width: 14px;
    height: 14px;
  }

  .timeDesc {
    margin-top: 20px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 19px;
  }

  .goWeb {
    width: 100%;
    margin-top: 24px;
    font-size: 16px;
    line-height: 23px;
  }

  .map {
    width: 100%;
    height: 410px;
    position: relative;
  }

  .map img {
    width: 100%;
    height: 410px;
  }

  .mapDescD {
    padding-top: 153px;
    width: 100%;
    text-align: center;
    font-weight: 300;
    color: #ffffff;
  }

  .addressDesc {
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .mapDescD .icontubiao_yejiao_diliweizhi {
    font-size: 64px;
    color: #ff0000;
  }

  .mapDescD .freeDocBotItemBtn {
    border-color: #fff;
  }

  /* footer */
  .pageFooter {
    width: 100%;
    margin-top: 0;
    position: relative;
    background-image: none;
  }

  .pageFooter .freeDocCon {
    margin-top: 0;
    height: auto;
  }

  .footerCon {
    display: flex;
    flex-direction: column;
  }

  .copyRight {
    display: none;
  }

  .copyRight.copyRightNone {
    display: block;
  }

  .footerLeft {
    padding-top: 0;
    width: 100%;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    margin-bottom: 44px;
  }

  .footerLeft .footerLeftCon {
    width: 100%;
  }

  .footerLeftCon img {
    margin: 0;
  }

  .footerLeftCon {
    text-align: left;
  }

  .footerLeftCon1 {
    justify-content: center;
    display: flex;
    flex-direction: row;
  }

  .footerLeftCon2 {
    display: flex;
    margin-top: 20px;
    flex-direction: column;
  }

  .footerLeftConLine {
    margin: 0 40px;
    min-width: 1px;
    height: 275px;
    background-color: #293033;
  }

  .footerRight img {
    /* margin-left: -20px; */
    margin-top: 0;
    width: 80px;
    height: 80px;
    display: inline-block;
  }

  .phoneNum {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
  }

  .phoneNumTime {
    margin-top: 12px;
    font-size: 14px;
    line-height: 17px;
  }

  .companyMail {
    margin-top: 12px;
    font-size: 16px;
    line-height: 19px;
  }

  .gowebBtn {
    width: 228px;
    height: 44px;
    padding: 10px;
    color: #fff;
    text-align: center;
    background: #071844;
    margin-top: 16px;
    font-size: 16px;
    line-height: 23px;
  }

  .footerdesc1,
  .footerdesc2 {
    font-size: 12px;
    font-weight: 300;
    color: #72777a;
    line-height: 14px;
  }

  .footerdesc1 {
    margin-top: 12px;
  }

  .footerdesc2 {
    margin-top: 8px;
  }

  .followus {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #293033;
    line-height: 19px;
    margin-top: 0;
  }

  .followUstypes {
    margin-top: 20px;
    width: 158px;
    display: flex;
    justify-content: center;
    flex-direction: row;
  }

  .followUstypeItem {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .followUstypeItem:last-child {
    margin-top: 0;
  }

  .followUstypeItem .iconfont {
    font-size: 46px;
    margin-right: 48px;
  }

  .followUstypeItem2 .iconfont:last-child {
    margin-right: 0;
  }

  .footerLine {
    display: none;
  }

  .footerRight {
    width: calc(100% + 40px);
    margin-left: 0px;
    margin-top: 12px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../imgs/footerBg.png");
    background-position: bottom;
  }

  .footerRightCon {
    width: calc(100% - 40px);
    margin: 0 auto;
    margin-top: -12px;
  }

  .footerTitle {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .footerIconTitle {
    text-align: center;
    font-size: 24px;
    color: #293033;
  }

  .footerTCon {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }

  .footerTbtn,
  .footerTline {
    display: none;
  }

  .spacebtwn .footerFreeSanjiline {
    margin: 0 12px;
  }

  .spacebtwn {
    justify-content: start;
  }

  .footerTbtn.show768 {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 23px;
    display: block;
  }

  .footerTbtn.show768.mb0 {
    margin-bottom: 0;
  }

  .footerFreeYijiTitle {
    font-size: 16px;
    line-height: 23px;
  }

  .footerFree {
    margin-top: 24px;
  }

  .footerFreeYiji {
    transition: all 0.3s linear;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .footerFreeYiji .iconxiantiaojiantou_shang {
    margin-left: 20px;
    font-size: 14px;
  }

  .footerFreeYiji .iconxiantiaojiantou_shang.on {
    transform: rotate(180deg);
  }

  .footerFreeErji {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .footerFreeErjiLine {
    width: 12px;
    height: 1px;
    margin-right: 4px;
    background-color: #071844;
  }

  .footerFreeErjiTitle {
    font-size: 14px;
    line-height: 20px;
  }

  .footerFreeErjiCon {
    margin-top: 12px;
    margin-left: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .footerFreeSanji {
    font-size: 14px;
    line-height: 16px;
  }

  .footerFreeSanjiline {
    width: 1px;
    margin: 0 12px;
    background-color: #b2b6b8;
    height: 12px;
  }

  .copyRight {
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 300;
    color: #72777a;
    line-height: 14px;
  }

  .footerFree.mt12375 .footerFreeErjiCon {
    margin-top: 20px;
  }

  .footerFreeYiji .iconxiantiaojiantou_shang {
    /* display: inline-block; */
  }

  .cyqbWrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .cyqbWrap .item {
    height: 180px;
  }

  .cyqbWrap .item p {
    font-size: 20px;
    line-height: 29px;
  }

  .cyqbWrap .item p.sm {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
  }

  .cyqbWrap .freeDocBotItemBtn {
    width: 160px;
  }

  .freeDocDialog .freeDocDialogBox {
    width: 499px;
  }

  .freeDocDialog .freeDocDialogBox .title {
    margin-bottom: 24px;
  }

  .freeDocDialog .freeDocDialogBox .btn {
    width: 459px;
    font-size: 14px;
  }

  .freeDocTitleBtn {
    margin-top: 24px;
  }

  .showMobile {
    display: block;
  }

  .pcW650 {
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  .tanceng .openTimeTime {
    width: 130px;
    font-size: 14px;
    line-height: 17px;
    margin-right: 17px;
  }

  .bannernews {
    padding: 20px;
    padding-bottom: 50px;
    width: 100%;
    bottom: 0;
    left: 0;
    transform: translateX(0);
  }

  .tanceng .companyAdd .iconfont {
    margin-top: 4px;
  }

  .banNewsT {
    font-size: 16px;
    line-height: 23px;
  }

  .banNewsCon {
    font-size: 12px;
    line-height: 24px;
    margin-top: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .banNewsLink {
    width: 132px;
    border: 1px solid #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
  }

  .mohuBg {
    height: 354px;
  }

  .showAddress1920,
  .showAddress1024 {
    display: none;
  }

  .showAddress1440 {
    display: block;
  }

  /* banner */
  .page1 {
    background-image: url("../imgs/banner3752.png");
  }

  .page2 {
    background-image: url("../imgs/banner3751.png");
  }


  html[lang="zh-CN"] .page2 {
    background-image: url("../imgs/banner3751-zh.png");
  }

  .show375 .freeDocBotItem {
    width: 222px;
  }

  .swiper_freeDoc {
    width: 100%;
  }

  .swiper_slide_freeDoc {
    width: 222px;
  }

  .swiper_slide_freeDoc .freeDocBotItem {
    padding: 0 26px;
  }

  .show1920 {
    display: none !important;
  }

  .show375 {
    display: block;
  }

  .freeDocCon.freeDocTitle.pbCommon {
    padding-bottom: 28px;
  }

  .Swiper_content h1 {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 29px;
  }

  .ptCommon {
    padding-top: 48px;
  }

  .pbCommon {
    padding-bottom: 48px;
  }

  .pointpushConItem.ptCommon {
    padding-top: 32px;
  }

  .pointpushConItem.pbCommon {
    padding-bottom: 32px;
  }

  .hair.ptCommon {
    padding-top: 40px;
  }

  .hair.pbCommon {
    padding-bottom: 40px;
  }

  .swiper-container-h1 {
    height: 500px;
  }

  .Swiper_content h2 {
    font-size: 14px;
    line-height: 20px;
  }

  .Swiper_content h4 {
    font-size: 14px;
    line-height: 20px;
  }

  .swiper_progress {
    bottom: 30px;
  }

  .freeDocTitle_about_yline {
    height: 12px;
  }

  .freeDocBotItem:nth-child(1),
  .freeDocBotItem:nth-child(2) {
    margin-right: 20px;
  }

  .aboutTxt {
    font-size: 14px;
    line-height: 17px;
    margin-top: 6px;
    margin-left: 0px;
  }

  .freeDoc {
    height: 890px;
  }

  .freeDocCon {
    width: calc(100vw - 40px);
  }

  .freeTreat {
    margin-top: 4px;
    font-size: 28px;
    line-height: 40px;
  }

  .zsylTitle {
    font-size: 20px;
    line-height: 29px;
  }

  .freeTreatDescCh {
    margin: 0 auto;
    margin-top: 8px;
    font-size: 14px;
    width: 100%;
    line-height: 28px;
  }

  .freeTreatDescEn {
    margin: 0 auto;
    margin-top: 8px;
    width: 100%;
    font-size: 12px;
    line-height: 24px;
  }

  .freeTreatImg {
    width: 140px;
    height: 140px;
    top: 272px;
  }

  .reAliveDoc {
    top: 511px;
  }

  .freeDocBotLinex,
  .freeDocBotLiney {
    display: none;
  }

  .botLineyiphone,
  .botLineyiphone2 {
    display: block;
  }

  .freeDocBot {
    /* height: 204px; */
  }

  /* .freeDocBotLiney {
    height: 154px;
    width: 1px;
    top: 32px;
  } */
  .freeDocBotItems {
    width: fit-content;
  }

  .freeDocBotItem {
    padding: 0px 20px;
    width: 222px;
    width: 33.3%;
  }

  .freeDocBotItem:nth-child(1),
  .freeDocBotItem:nth-child(2) {
    margin-right: 0;
  }

  .icon60.iconfont {
    font-size: 32px;
  }

  .freeDocBotItemTCh {
    margin-top: 20px;
    font-size: 16px;
    line-height: 23px;
  }

  .freeDocBotItemD {
    margin-top: 12px;
    line-height: 21px;
  }

  .freeDocBotItemBtn .iconfont {
    margin-left: 16px;
  }

  .beautySkinSwiper {
    width: 100vw;
    height: 389px;
    background: none;
  }

  .swiper_slide_beautySkin {
    padding: 32px 20px;
    width: 217px !important;
    background-color: #fff;
  }

  .mleft {
    margin-left: 79px;
  }

  .beautyskinT {
    top: 0;
    text-align: center;
  }

  .beautyskinTCh {
    font-size: 20px;
    line-height: 29px;
  }

  .beautyskin .freeDocCon {
    width: 100vw;
  }

  .beautyskinT .beautyskinTEn {
    justify-content: center;
  }

  .beautyskin {
    height: 508px;
    padding-top: 40px;
  }

  .beautySwiperProg {
    display: none;
  }

  .reAliveDocT {
    font-size: 20px;
    line-height: 29px;
  }

  .zhenliao {
    font-size: 20px;
    line-height: 29px;
    margin-top: 4px;
  }

  .zhenliao2 {
    font-size: 20px;
    line-height: 29px;
    margin-top: 4px;
    text-align: left;
  }

  .beautyConDesc {
    margin-top: 20px;
    line-height: 21px;
  }

  .beautyConImg {
    margin-top: 12px;
    width: 177px;
    height: 100px;
  }

  .pointpush {
    /* height: 389px; */
  }

  .noBorderR375 {
    border-right: none;
  }

  .pointpushConItems {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .pointpushConItem {
    width: 50%;
    /* height: 214px; */
  }

  .swiper_slide_pointpush {
    width: 222px;
  }

  .pointpushNum {
    display: none;
  }

  .hair {
    height: 230px;
    background-image: url("../imgs/hair3751.jpg");
  }

  .hairCon {
    width: 210px;
    height: 150px;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    background: none;
  }

  .hairCon .reAliveDocT,
  .hairCon .hairConDesc,
  .hairCon .freeDocBotItemBtn {
    color: #ffffff;
  }

  .hairCon .freeDocBotItemBtn {
    border-color: #fff;
  }

  .hairConDesc {
    font-size: 14px;
    line-height: 28px;
    margin-top: 12px;
  }

  .hairCon .ml0 {
    margin: 0 auto;
    margin-top: 20px;
  }

  .healthyManage.pbCommon {
    padding-bottom: 0;
  }

  .freeTreatChannel375.pbCommon {
    padding-bottom: 48px;
  }

  .healthyManageT.pbCommon {
    padding-bottom: 28px;
  }

  .healthyManageT {
    text-align: center;
  }

  .healthyManageT .reAliveDocC {
    justify-content: center;
  }

  .healthyManage {
    /* height: 430px; */
  }

  .healSwiperProg {
    display: none;
  }

  .freeDocCon.healSwiper {
    display: none;
  }

  .heal375Con {
    display: block;
    /* overflow-x: auto; */
    width: 100%;
    height: 301px;
  }

  .heal375 {
    /* display: flex;
    width: fit-content; */
    width: calc(100% - 40px);
    height: 100%;
    margin: 0 auto;
  }

  .heal375Item,
  .swiper_slide_heal375 {
    height: 100%;
    width: 217px;
    /* margin-right: 20px; */
  }

  .heal375Item img {
    width: 100%;
    height: 121px;
  }

  .swiper_slide_heal_rightTCh {
    font-size: 16px;
    line-height: 23px;
  }

  .swiper_slide_heal_rightDesc {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
  }

  .healmt20 {
    margin-top: 20px;
  }

  .mr19 {
    margin-right: 19px;
  }

  .mr20 {
    margin-right: 20px;
  }

  .insurance.ptCommon {
    padding-top: 88px;
  }

  .pt37548.insurance.ptCommon {
    padding-top: 48px;
  }

  .insurance {
    /* height: 604px; */
  }

  .guodu {
    height: 48px;
  }

  .guoduBot {
    height: 20px;
    filter: blur(16.015625px);
  }

  .freeTreatDescEn.insuranceEn {
    /* width: 170px; */
  }

  .insuranceTmargin {
    margin-bottom: 20px;
  }

  .insuranceTmargin-main {
    margin-bottom: 45px;
  }

  .freeDocCon.insuranceCon {
    width: calc(100% - 40px);
    height: 100px;
  }

  .insuranceCon {
    background-image: url("../imgs/meimaoHead2.png");
  }

  .freeTreatDescCh.insuranceDescCh {
    width: 100%;
    padding: 0;
  }

  .insuranceCon1920 {
    display: none;
  }

  .insuranceCon375 {
    text-align: center;
    display: block;
  }

  .insuranceConT {
    text-align: left;
    padding: 38px 32px;
  }

  .insuranceCon375 .insuranceConDesc {
    width: calc(100% - 40px);
    margin: 0 auto;
    margin-top: 12px;
    font-size: 14px;
    color: #72777a;
    text-align: center;
    line-height: 28px;
  }

  .insuranceConT .reAliveDocT {
    line-height: 23px;
    font-size: 16px;
  }

  .insuranceConDesc {}

  .insuranceCon375 .freeDocBotItemBtn {
    border-color: #293033;
    margin: 0 auto;
    margin-top: 20px;
  }

  /* Doctor Introduction */
  .doctorInc {
    display: flex;
    flex-direction: column;
    gap: 48px;
  }

  .doctorItem {
    width: 100%;
    display: flex;
    flex-direction: row;
  }

  .doctorImg {
    width: 158px;
    min-width: 158px;
  }

  .doctorInfo {
    margin-left: 20px;
    padding: 0;
  }

  .doctorName {
    margin-bottom: 0;
  }

  .doc_type2 {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 4px;
  }

  .doc_name2 {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 4px;
  }

  .doctorEx {
    color: #071844;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 8px;
  }

  .doc_says {}

  .doc_says_title {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
  }

  .titleTxt {
    font-size: 14px;
    line-height: 20px;
  }

  .leftPoint {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #071844;
    border-radius: 50%;
    margin-right: 8px;
  }

  .doc_says_txt {
    font-weight: 300;
    font-size: 14px;
    color: #72777a;
    line-height: 28px;
  }

  .doc_ex {
    margin-bottom: 4px;
  }

  .doc_ex:last-child {
    margin-bottom: 0;
  }

  .doc_link {
    width: fit-content;
    display: block;
  }

  .doc_link2 {
    width: 100%;
    display: block;
  }

  .doc_img_r_Btn {
    display: none;
  }

  .doc_img_Btn {
    width: 100%;
    margin-top: 20px;
  }

  .ourTeam {
    height: 364px;
  }

  .freeDocCon.ourTeamSwiper {
    width: calc(100% - 40px);
  }

  .swiper_slide_ourTeam {
    width: 180px;
    height: 237px;
  }

  .swiper_slide_ourTeam img {
    width: 180px;
    height: 237px;
    display: block;
  }

  .swiper_slide_ourTeam .freeDocBotItemBtn {
    width: 93px;
    height: 25px;
    padding: 4px 0;
    font-size: 14px;
  }

  .doc_type {
    font-size: 12px;
    line-height: 17px;
  }

  .doc_name {
    margin-top: 8px;
    font-size: 16px;
    line-height: 23px;
  }

  .deliverLine {
    width: calc(100% - 40px);
  }

  /* .bottom */
  .bottom {
    height: auto;
  }

  .bottom.pbCommon {
    padding-bottom: 32px;
  }

  .bottom.ptCommon {
    padding-top: 32px;
  }

  .bottom .freeDocCon {
    width: calc(100% - 40px);
  }

  .openTimeMap {
    height: auto;
  }

  .openTime {
    width: 100%;
    padding: 0 0 32px;
    margin-right: 0;
  }

  .companyAdd {
    padding: 0 4px;
    margin-bottom: 24px;
  }

  .companyAdd .iconfont {
    font-size: 21px;
    margin-right: 6px;
    margin-top: 4px;
  }

  .companyAdd p {
    font-size: 16px;
    line-height: 23px;
  }

  .tanceng .mapDescD {
    padding-top: 60px;
  }

  .tanceng .map img {
    height: auto;
  }

  .tanceng .mapDesc,
  .tanceng .map {
    height: 100%;
  }

  .show768up {
    display: block;
  }

  .hide768down {
    display: none;
  }

  .openTimeWeek {
    padding: 0 4px;
    margin-bottom: 24px;
    width: 100%;
  }

  .openTimeWeek .iconfont {
    font-size: 21px;
    color: #071844;
    margin-right: 6px;
  }

  .openTimeT {
    padding-right: 3px;
    display: inline-block;
    font-size: 16px;
    line-height: 23px;
    margin-right: 21px;
  }

  .weekItem {
    font-size: 16px;
    line-height: 23px;
  }

  .timeCircle-T {
    font-size: 16px;
  }

  .openTimeDesc {
    padding: 23px 4px;
  }

  .openTimeTime {
    width: 108px;
    font-size: 14px;
    line-height: 17px;
    margin-right: 11px;
  }

  .closeTime {
    font-size: 10px;
  }

  .noticeCon {
    padding: 0;
    text-align: left;
  }

  .noticeItem {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .noticeItem:last-child {
    padding-bottom: 0;
  }

  .noticeTitle {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }

  .goNotice {
    display: block;
    width: fit-content;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 20px;
  }

  .noticeTxtWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .noticeTxtWrap .iconfont {
    font-size: 14px;
  }

  .noticeTxt {
    font-size: 14px;
    line-height: 16px;
  }

  .noticeTime {
    margin-top: 12px;
    font-size: 12px;
    line-height: 14px;
  }

  .timeCircle {
    width: 14px;
    height: 14px;
  }

  .timeDesc {
    margin-top: 12px;
    margin-left: 4px;
    font-size: 16px;
    line-height: 19px;
  }

  .goWeb {
    padding: 11px 0;
    width: 100%;
    margin-top: 24px;
    font-size: 16px;
    line-height: 23px;
  }

  .map {
    width: 100%;
    height: auto;
    position: relative;
  }

  .map img {
    width: 100%;
    height: auto;
  }

  .mapDescD {
    padding-top: 52px;
    width: 100%;
    text-align: center;
    font-weight: 300;
    color: #ffffff;
  }

  .localPoint {
    width: 8px;
    height: 8px;
    margin-top: 4px;
  }

  .addressDesc {
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    line-height: 14px;
    margin-top: 8px;
  }

  .mapDescD .icontubiao_yejiao_diliweizhi {
    font-size: 30px;
    color: #ff0000;
  }

  .mapDescD .freeDocBotItemBtn {
    border-color: #fff;
    font-size: 14px;
    width: 141px;
    height: 41px;
    padding: 12px 0;
    line-height: 17px;
    text-align: center;
    height: 44px;
    margin-top: 12px;
  }

  .freeDocBotItemBtn.mt192020 {
    margin-top: 8px;
  }

  /* footer */
  .pageFooter {
    width: 100%;
    margin-top: 0;
    position: relative;
    background-image: none;
  }

  .pageFooter .freeDocCon {
    margin-top: 0;
    height: auto;
  }

  .footerCon {
    display: flex;
    flex-direction: column;
  }

  .copyRight {
    display: none;
  }

  .copyRight.copyRightNone {
    display: block;
  }

  .footerLeft {
    padding-top: 0;
    width: 100%;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    margin-bottom: 32px;
  }

  .footerLeft .footerLeftCon {
    width: 100%;
    /* width: 335px; */
  }

  .footerLeftCon img {
    margin: 0;
  }

  .footerLeftCon {
    text-align: left;
    margin: 0 auto;
    width: 100%;
  }

  .footerLeftCon1 {
    justify-content: center;
    display: flex;
    align-items: center;
    flex-direction: row;
  }

  .footerLeftCon2 {
    display: flex;
    margin-top: 20px;
    flex-direction: column;
  }

  .footerLeftConLine {
    margin: 0 20px;
    height: 390px;
    background-color: #293033;
  }

  .footerRight img {
    margin: auto;
    width: 40px;
    height: 40px;
    display: inline-block;
    /* margin-left: -20px; */
    /* margin-right: 40px; */
  }

  .phoneNum {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
    color: #293033;
    line-height: 19px;
  }

  .phoneNumTime {
    margin-top: 12px;
    font-size: 14px;
    font-weight: 400;
    color: #72777a;
    line-height: 17px;
  }

  .gowebBtn {
    width: 197px;
    height: 44px;
    padding: 10px;
    color: #fff;
    text-align: center;
    background: #071844;
    margin-top: 16px;
    font-size: 16px;
    line-height: 23px;
  }

  .footerdesc1,
  .footerdesc2 {
    font-size: 12px;
    font-weight: 300;
    color: #72777a;
    line-height: 14px;
  }

  .footerdesc1 {
    margin-top: 12px;
  }

  .footerdesc2 {
    margin-top: 8px;
  }

  .followus {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #293033;
    line-height: 19px;
    margin-top: 0;
  }

  .followUstypes {
    margin-top: 20px;
    width: 158px;
    display: flex;
    justify-content: center;
    flex-direction: row;
  }

  .followUstypeItem {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .followUstypeItem:last-child {
    margin-top: 0;
  }

  .followUstypeItem .iconfont {
    font-size: 46px;
    margin-right: 0;
  }

  .followUstypeItem2 .iconfont:last-child {
    margin-right: 0;
  }

  .followUstypes {
    display: none;
  }

  .followUstypes.followUstypes375 {
    display: block;
    width: 100%;
  }

  .footerLine {
    display: none;
  }

  .footerRight {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-top: 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../imgs/footerBg.png");
    background-position: bottom;
  }

  .footerRightCon {
    width: calc(100% - 40px);
    margin: 0 auto;
    margin-top: 0;
  }

  .footerTitle {
    text-align: center;
    font-size: 20px;
    line-height: 29px;
  }

  .footerIconTitle {
    text-align: left;
    font-size: 12px;
    color: #293033;
  }

  .footerTCon {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }

  .footerTbtn,
  .footerTline {
    display: none;
  }

  .spacebtwn .footerFreeSanjiline {
    margin: 0 12px;
    margin-top: -10px;
  }

  .spacebtwn {
    justify-content: start;
  }

  .footerTbtn.show768 {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 23px;
    display: block;
  }

  .footerTbtn.show768.mb0 {
    margin-bottom: 0;
  }

  .footerFreeSanji.mb0375 {
    margin-bottom: 0;
  }

  .footerFreeYijiTitle {
    font-size: 16px;
    line-height: 23px;
  }

  .footerFree {
    margin-top: 24px;
  }

  .footerFreeYiji {
    transition: all 0.3s linear;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .footerFreeYiji .iconxiantiaojiantou_shang {
    margin-left: 20px;
    font-size: 14px;
  }

  .footerFreeYiji .iconxiantiaojiantou_shang.on {
    transform: rotate(180deg);
  }

  .footerFreeErji {
    margin-top: 20px;
  }

  .footerFreeErjiLine {
    width: 12px;
    height: 1px;
    margin-right: 4px;
    background-color: #071844;
  }

  .footerFreeErjiTitle {
    font-size: 14px;
    line-height: 20px;
  }

  .footerFreeErjiCon {
    margin-top: 12px;
    margin-left: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .footerFreeSanji {
    font-size: 14px;
    line-height: 16px;
  }

  .footerFreeSanjiline,
  .footerFreeSanji {
    margin-bottom: 12px;
  }

  .footerFreeErji.mt0footer {
    margin-top: 8px;
  }

  .footerFreeSanjiline {
    width: 1px;
    margin: 0 12px;
    background-color: #b2b6b8;
    height: 12px;
    margin-top: -10px;
  }

  .footerFree.mt12375 {
    margin-top: 12px;
  }

  .copyRight {
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 300;
    color: #72777a;
    line-height: 14px;
  }

  .freeDocBotItem375Line {
    position: absolute;
    top: 32px;
    right: 0;
    width: 1px;
    height: 154px;
    background: #293033;
  }

  .timeCircleLine {
    width: 14px;
    height: 1px;
    background: #293033;
  }

  .mt20375 .footerFreeSanjiline {
    margin-top: 0 !important;
  }

  .bgLinearTxt {
    padding: 16px;
  }

  .freeDocDialog .freeDocDialogBox .btn {
    width: 130px;
    font-size: 12px;
    margin-left: 10px;
  }

  .freeDocTitleBtn {
    margin-top: 20px;
  }
}

@media screen and (max-width: 375px) {
  .cyqbWrap {
    gap: 0;
  }

  .cyqbWrap .item p {
    font-size: 16px;
    line-height: 23px;
  }

  .cyqbWrap .item p.sm {
    font-size: 12px;
    line-height: 17px;
    margin-top: 5px;
  }

  .cyqbWrap .freeDocBotItemBtn {
    width: 100%;

  }

  .cyqbWrap .freeDocBotItemBtn .iconfont {
    font-size: 9px;
  }
}