
::-webkit-scrollbar {width: 3px; height: 1px;}
::-webkit-scrollbar-thumb {background: #d79c3e;}
::-webkit-scrollbar-track {background: transition;}
@keyframes bodyopen{0%{opacity:0}to{opacity:1}}
@keyframes openclose{0%{opacity:1}to{opacity:0}}
body{opacity: 0; animation-name:bodyopen;animation-timing-function:ease;animation-delay:.2s;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}
@-webkit-keyframes btn-pulse{25%{-webkit-transform:scale(1..05);transform:scale(1.0.5)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes btn-pulse{25%{-webkit-transform:scale(1.05);transform:scale(1.05)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}.btn-pulse{-webkit-transition:all .2s;transition:all .2s;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-pulse-preview,.btn-pulse:hover{-webkit-animation-name:btn-pulse;animation-name:btn-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
/* 网站全局 */
.wx-page-main {width: 100%; display: table; table-layout: fixed; height: 100%; padding: 0px; margin: 0px; overflow: hidden;}
.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.containe {
  max-width: 95%;
  padding: 0px;
  margin: 0px auto;
  position: relative;
}

/* 头部文件 */
.wx-header-main {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 0px;
  margin: 0px;
  z-index: 666;
}
.wx-header-logo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.wx-header-logo img {height: 45px;}
.wx-header-mune {display: none;}
.wx-header-nav {
  padding: 0px;
  margin: 0px;
  float: right;
}
.wx-header-nav .nav-ul{height:45px;display:flex;align-items:center;list-style:none;padding:0px}
.wx-header-nav .nav-ul>li{height:100%;padding: 0px;margin: 0 0 0 55px; position:relative}
.wx-header-nav .nav-ul>li:hover>a,.wx-header-nav .nav-ul>li.active>a{font-weight: bold;}
.wx-header-nav .nav-ul>li>a{font-size: 16px; height: 100%; color: #fff;text-transform:capitalize;margin:0px 0px 0px 30px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;white-space:nowrap}
.wx-header-nav .nav-ul>li>ul{position:absolute;left:25px;top:100%;background:#fff; min-width:240px;margin:0px;box-shadow:1px 2px 10px rgba(0,0,0,.1)}
.wx-header-nav .nav-ul>li>ul li{position:relative;border-bottom: 1px solid #d6a86933;}
.wx-header-nav .nav-ul>li>ul li:after {content:'';position: absolute;top: 0;left: 0;width: 0%;height: 100%;background-color: #d6a869;z-index: -1;transition:all .3s linear}
.wx-header-nav .nav-ul>li>ul li:last-child {border-bottom: 0px;}
.wx-header-nav .nav-ul>li>ul li:hover:after{width: 100%;}
.wx-header-nav .nav-ul>li>ul li:hover>a,.wx-header-nav .nav-ul>li>ul li:hover>em{color:#ffffff}
.wx-header-nav .nav-ul>li>ul li:hover ul{transform:scaleY(1);opacity:1}
.wx-header-nav .nav-ul>li>ul a{padding:0px 10px;height:40px;line-height:40px;font-size: 14px;color: #333; display:flex;align-items:center;justify-content:space-between;transition:all .1s linear;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.wx-header-nav .nav-ul>li>ul a+em{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.wx-header-nav .nav-ul>li>ul ul{position:absolute;left:100%;top:0px;transform:scaleY(0);opacity:0;transition:all .3s ease-in-out;background:#FFFFFF;min-width:280px;margin:0px;box-shadow:1px 2px 10px rgba(0,0,0,.1)}
.wx-header-nav .nav-ul ul{list-style:none;padding:0px}

.wx-index-main {
  width: 100%;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.ban-swiper{
	width: 100%;
  height: 100%;
}
.ban-slide{
	overflow: hidden;
  position: relative;
}
.ban-slide-bj {
  width: 100%;
	height: 100%;
	background: no-repeat center;
	background-size: cover;
  overflow: hidden;
}
.ban-slide-bj{
	width: 100%;
	overflow: hidden;
}
.wx-index-main .swiper-notification {width: 100%; bottom: 10px; top: initial; text-align: center;}
.wx-index-main .swiper-pagination-bullet{
	opacity: 1;
	width:8px;
	height:8px;
    margin: 0px 10px !important;
	background: #ddd;
	border-radius: 50%;
  position: relative;
}
.wx-index-main>.swiper-pagination-bullets{text-align: center;bottom: 20px;}
.wx-index-main .swiper-pagination-bullet-active {background: #fff;}
.wx-index-main .swiper-pagination-bullet-active::after {border: 1px solid #fff; width: 20px; height: 20px; border-radius: 50%; content: ''; position: absolute; top: -6px; left: -6px;}

.wx-page-pagination {padding: 0px;margin: 25px 0px 50px;overflow: hidden;}
.pagination .page-item a {display: inline-block;width: 35px;height: 35px;line-height: 25px;text-align: center;font-size: 16px;color: #666;background-color: #fff; border: 1px solid #ccc; border-radius: 50% !important;margin-right: 10px;transition: all .6s;}
.pagination .page-item a.page-link {padding: 5px 0px;}
.pagination .page-item.active a.page-link {background-color:#d6a869; border: transparent; font-size: 14px; line-height: 28px; color: #fff;}

/* 关于我们 */
.wx-aboutus-nav {
  width: 95%;
  display: flex;
  flex-wrap: wrap;
  position: fixed;
  bottom: 5vh;
  right: 2.5%;
  padding: 0px;
  margin: 0px;
  z-index: 999;
}
.wx-aboutus-navico {
  width: 50px;
  padding: 5px 0px;
  margin: 11px 0px 11px 10px;
  overflow: hidden;
}
.wx-aboutus-navico i {
  color: #d6a869;
  font-size: 35px;
  line-height: 40px;
  transition: all 0.5s ease; -webkit-transition: all 0.5s ease;
}
.wx-aboutus-navico .icon-nav07 {display: none;}
.wx-aboutus-navico .icon-right03 {display: block;}
.wx-aboutus-navinfo {
  width: calc(100% - 65px);
  padding: 0px;
  margin: 0px;
  position: relative;
}
.wx-aboutus-nav ul {
  position: absolute;
  right: 0px;
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
  margin: 0px;
  transition: all 0.5s ease; -webkit-transition: all 0.5s ease;
}
.aboutus_navopen {right: -100% !important;}
.wx-aboutus-nav li {
    width: 90px;
  background: rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 0px 10px 0 rgba(31, 38, 135, 0.15);
  border-radius: 10px;
  text-align: center;
  line-height: 30px;
  padding: 5px 5px;
  margin: 0px 5px;
  overflow: hidden;
}
.wx-aboutus-nav li a {
  font-size: 14px;
  color: #fff;
}
.wx-aboutus-nav li a img {height: 25px;filter: grayscale(100%) brightness(500%);}
.wx-aboutus-nav li.active {background-color: #d6a869;}

/* 公司简介 */
.wx-aboutus-profilemain {
    background-color: #333;
  position: relative;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-profilemainbg {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-profilemain .containe {height: 100%;}
.wx-aboutus-profileinfo {
  width: 50%;
  height: 100%;
  padding: 0px 5%;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.wx-aboutus-profileinfo h3 {
  font-size: 32px;
  line-height: 1;
  padding: 0px;
  margin: 0px 0px 35px;
  overflow: hidden;
}
.wx-aboutus-profiletxt {
  max-width: 560px;
  font-size: 16px;
  line-height: 2.5;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  overflow: hidden;
  max-height: 60vh;
  overflow-y: auto;
}

/* 发展历程 */
.wx-aboutus-historymain {
    background-image: url(../images/aboutus-historybg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wx-aboutus-historylist{ float: left; width: 96%; margin: 0px 2%; position: relative;}
.wx-aboutus-historylist:after{ position: absolute; content: ''; width: 100%;height: 1px; background: #d6a869; left: 0; top:50%; z-index: 0; }
.wx-aboutus-historylist .HistoryList{ float: left; width: 100%; position: relative; padding:0 5px;z-index: 3;}
.wx-aboutus-historylist .HistoryList:before,
.wx-aboutus-historylist .HistoryList:after{ position: absolute; content: ''; width: 12px; height: 12px; left: 0; top:50%; margin-top: -6px; background: #fff; border:1px solid #a490a6; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; z-index: 2;}
.wx-aboutus-historylist .HistoryList:before{ left: auto; right: 0;}
.wx-aboutus-historylist .HistoryList .slick-slide {margin: 180px 0px 0px;}
.wx-aboutus-historylist .HistoryList .slick-slide:nth-child(2n) {margin: 0px;}
.wx-aboutus-historylist .HistoryList .l1{ float:left; width:100%; height: 180px; padding:0px 30px;}
.wx-aboutus-historylist .HistoryList .time{ float: left; position: relative; height: 100%; width: 100%; padding: 20px 15px 0px;  display: block; text-align: left; margin-top: 0px;}
.wx-aboutus-historylist .HistoryList .slick-slide .time:after{ position: absolute; content: ''; width: 12px; height: 12px; top:-6px; left: 0; margin-left: -6px; background: #d6a869; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.wx-aboutus-historylist .HistoryList .slick-slide:nth-child(2n) .time:after {top: initial; bottom: -6px;}
.wx-aboutus-historylist .HistoryList .slick-slide:nth-child(2n) .time {padding: 0px 15px 20px;}
.wx-aboutus-historylist .HistoryList .time:before{ position: absolute; content: ''; width: 1px; height: 180px; top:0px; left: 0; background: #d6a869;}
.wx-aboutus-historylist .HistoryList .time span{display: block; width: 100%; text-align: left; color:#333; font-size: 24px;}
.wx-aboutus-historylist .HistoryList .time p {font-size: 14px; color: #666; line-height: 1.8;}
.wx-aboutus-historylist .HistoryList .slick-prev,.wx-aboutus-historylist .HistoryList .slick-next{ width:48px; height:48px; border-radius:50%; background:#bebebe; left:-58px;}
.wx-aboutus-historylist .HistoryList .slick-next{ left:auto; right:-58px;}
.wx-aboutus-historylist .HistoryList .slick-prev:hover,.wx-aboutus-historylist .HistoryList .slick-next:hover{ background:#d6a869;}
.wx-aboutus-historylist .HistoryList .slick-prev:after,.wx-aboutus-historylist .HistoryList .slick-prev:before,.wx-aboutus-historylist .HistoryList .slick-next:after,.wx-aboutus-historylist .HistoryList .slick-next:before{float:left; width:15px; height:1px; background:#fff; content:''; position:relative;}
.wx-aboutus-historylist .HistoryList .slick-next:after{  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg); top:-5px; left:4px; }
.wx-aboutus-historylist .HistoryList .slick-next:before{ -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg); top:5px; left:18px; }
.wx-aboutus-historylist .HistoryList .slick-prev:after{ -webkit-transform: rotate(-135deg);  -moz-transform: rotate(-135deg);  -ms-transform: rotate(-135deg);  -o-transform: rotate(-135deg);  transform: rotate(-135deg); top:5px; left:-1px; }
.wx-aboutus-historylist .HistoryList .slick-prev:before{ -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg);  -ms-transform: rotate(135deg);  -o-transform: rotate(135deg);  transform: rotate(135deg); top:-5px; left:14px;}

@media screen and (max-width:1600px){
  .wx-aboutus-historylist .HistoryList{ padding:0 40px;}
  .wx-aboutus-historylist .HistoryList .l1{ padding:0 6%;}	
  .wx-aboutus-historylist .HistoryList .slick-prev{ left:-60px;}
  .wx-aboutus-historylist .HistoryList .slick-next{ left:auto; right:-60px;}
  .wx-aboutus-historylist .HistoryList .text em{ padding: 0 12px;}
  .wx-aboutus-historylist .HistoryList:before, .wx-aboutus-historylist .HistoryList:after {z-index: -1;}
}
@media screen and  (max-width:1230px){
  .wx-aboutus-historylist .HistoryList .text{ font-size:13px; line-height:24px;}
}
@media screen and  (max-width:992px){
  .wx-aboutus-historylist .History{ margin-top:20px;}	
  .wx-aboutus-historylist .HistoryList .slick-prev,
  .wx-aboutus-historylist .HistoryList .slick-next{ width:30px; height:30px;}
  .wx-aboutus-historylist .HistoryList .slick-prev{ left:-10px;}
  .wx-aboutus-historylist .HistoryList .slick-next{ left:auto; right:-10px;}
  .wx-aboutus-historylist .HistoryList .slick-prev:after,
  .wx-aboutus-historylist .HistoryList .slick-prev:before,
  .wx-aboutus-historylist .HistoryList .slick-next:after,
  .wx-aboutus-historylist .HistoryList .slick-next:before{ width:10px; }
  .wx-aboutus-historylist .HistoryList{ padding:0 20px;}
  .wx-aboutus-historylist .HistoryList .l1{ padding:0 7px; }
  .wx-aboutus-historylist .HistoryList .slick-next:after{ top:-4px; left:1px; }
  .wx-aboutus-historylist .HistoryList .slick-next:before{ top:2px; left:11px; }
  .wx-aboutus-historylist .HistoryList .slick-prev:after{ top:2px; left:0px; }
  .wx-aboutus-historylist .HistoryList .slick-prev:before{ top:-4px; left:10px;}
  .wx-aboutus-historylist .HistoryList .time span{ font-size:24px; margin-bottom: 5px;}
  .wx-aboutus-historylist .HistoryList .text{line-height: 1.2; font-size: 12px;}
}

/* 核心优势 */
.wx-aboutus-coremain {
  background-image: url(../images/aboutus-corebg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-corelist {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0px;
  margin: 0px;
}
.wx-aboutus-coreleft,.wx-aboutus-coreright {
  width: 30%;
  padding: 0px;
  margin: 0px;
}
.wx-aboutus-corecenter {
  width: 25%;
  padding-top: 27%;
  position: relative;
  z-index: 2;
  text-align: center;
}
.wx-aboutus-corecenter {
  width: 25%;
  padding-top: 27%;
  position: relative;
  z-index: 2;
}
.wx-aboutus-corecenter span {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  /* background-image: url(../images/aboutus-corelogo.png); */
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .4;
}
.wx-aboutus-corecenter .wx-aboutus-corecenterimg {
  width: 92%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.wx-aboutus-corecenter i {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  background-image: url(../images/abWhCen_i.png);
  background-repeat: no-repeat;
  background-size: cover;
  transform: translate(-50%, -50%) scale(.3);
  opacity: .6;
  -webkit-animation: scaleWave 4s linear 0s infinite;
  animation: scaleWave 4s linear 0s infinite;
  transition: all .48s;
}
/* .wx-aboutus-corecenter .i1 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.wx-aboutus-corecenter .i2 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.wx-aboutus-corecenter .i3 {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
@-webkit-keyframes scaleWave {
  0% {opacity: .6;-webkit-transform: translate(-50%, -50%) scale(.3);transform: translate(-50%, -50%) scale(.3)}
  to {opacity: 0;-webkit-transform: translate(-50%, -50%) scale(1.8);transform: translate(-50%, -50%) scale(1.8)}
}
@keyframes scaleWave {
  0% {opacity: .6;-webkit-transform: translate(-50%, -50%) scale(.3);transform: translate(-50%, -50%) scale(.3)}
  to {opacity: 0;-webkit-transform: translate(-50%, -50%) scale(1.8);transform: translate(-50%, -50%) scale(1.8)}
} */
.abWh_li {position: relative;margin-bottom: 18vh;}
.abWh_li:last-child {margin-bottom: 0 !important;}
.abWh_li span {display: flex;align-items: center;padding-bottom: 5px;border-bottom: 2px solid #e4e4e4;font-size: 22px;color: #000;margin-bottom: 20px;position: relative;
}
.abWh_li span::before {content: '';width: 8px;height: 8px;border-radius: 50%;background: #aaa;position: absolute;right: 0;bottom: 0;transform: translate(50%, 50%);z-index: 2;}
.abWh_li span::after {content: '';width: 100px;height: 1px;border-bottom: 1px dashed #ccc;position: absolute;right: 0;bottom: 0;transform: translate(100%, 100%);}
.abWh_li:first-child span::after {transform: translate(100%, 100%) rotate(40deg);transform-origin: left;}
.abWh_li:last-child span::after {width: 80px;transform: translate(100%, 100%) rotate(-40deg);transform-origin: left;}
.abWh_li span img {width: 25px;margin-right: 10px;}
.abWh_li p {font-size: 16px;min-height: 68px;line-height: 1.5;}
.wx-aboutus-coreright .abWh_li p,.wx-aboutus-coreright .abWh_li {text-align: right;}
.wx-aboutus-coreright .abWh_li span {justify-content: flex-end;}
.wx-aboutus-coreright .abWh_li span img {margin-right: 0px;margin-left: 10px;}
.wx-aboutus-coreright .abWh_li span::before {left: 0;transform: translate(-50%, 50%);}
.wx-aboutus-coreleft .abWh_li {left: -100px;}
.wx-aboutus-coreright .abWh_li {right: -100px;}
.wx-aboutus-coreleft .abWh_li:first-child,.wx-aboutus-coreleft .abWh_li:last-child {left: 0px;}
.wx-aboutus-coreright .abWh_li:first-child,.wx-aboutus-coreright .abWh_li:last-child {right: 0px;}
.wx-aboutus-coreright .abWh_li span::after {right: initial;left: 0;transform: translate(-100%, 100%);}
.wx-aboutus-coreright .abWh_li:first-child span::after {transform: translate(-100%, 100%) rotate(-40deg);transform-origin: right;}
.wx-aboutus-coreright .abWh_li:last-child span::after {width: 80px;transform: translate(-100%, 100%) rotate(40deg);transform-origin: right;}
.wx-aboutus-corecenterlistmobile {
    width: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-aboutus-corecenterlistmobile li {
    font-size: 14px;
    line-height: 30px;
    color: #333;
    text-align: center;
    padding: 5px 0px;
    margin: 0px 0px 5px;
  overflow: hidden;
  background-color: #ddd;
  border-radius: 10px;
}

/* 企业文化 */
.wx-aboutus-culturemain {
  background-image: url(../images/hospital-regionbg03.jpg);
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-culturemain::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 1;
}
.wx-aboutus-cultureinfo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.wx-aboutus-cultureinfo ul{
  display: flex;
  height: 100%;
}
.wx-aboutus-cultureinfo ul li{
    border-left: 1px solid #ffffff33;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: .5s;
  /*padding: 0 30px;*/
  padding: 0 1.5%;
}
.wx-aboutus-cultureinfo ul li:last-child{
  border-right: none;
}
.wx-aboutus-cultureimg{
  width: 96px;
  text-align: center;
}
.wx-aboutus-cultureimg img {height: 65px;}
.wx-aboutus-cultureimg:after{
  padding-bottom: 85%;
}
.wx-aboutus-culturetxt{
  margin-top: 2vw;
  text-align: center;
  transition: .5s;
}
.wx-aboutus-culturetxt h3{
  font-family: "OPPOSans-B";
  font-size: 32px;
  color: #fff;
  line-height: 1;
}
.wx-aboutus-culturetxt p{
  font-family: "OPPOSans-B";
  font-size: 16px;
  color: #fff;
  line-height: 1.3;
  display: none;
  opacity: 0;
  margin: 10px 0px 0px;
}
.wx-aboutus-cultureinfo ul li.active1 .wx-aboutus-cultureimg img {filter: grayscale(100%) brightness(500%);}
.wx-aboutus-cultureinfo ul li.active1 .wx-aboutus-culturetxt h3 {color: #fff;}
.wx-aboutus-cultureinfo ul li.active1 .wx-aboutus-culturetxt p {display: block; opacity: 1;}

/* 大事记 */
.wx-aboutus-eventsmain {
  background-image: url(../images/aboutus-historybg.png);
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  width: 100vw;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-eventslist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-eventslist .swiper-container {width: 100%; padding: 0px 0px 60px;}
.wx-aboutus-eventslist .swiper-slide {background-color: #fff; height: 100%;}
.wx-aboutus-eventslist .swiper-pagination{bottom: 10px;color:#000;font-weight: bold;font-size: 16px;}
.wx-aboutus-eventslist .swiper-pagination span{font-family: 'gilroy';font-size: 18px;}
.wx-aboutus-eventslist .swiper-pagination span.swiper-pagination-current{color:#008cd6;}
.wx-aboutus-eventslist .swiper-button{width: auto;height: auto;color:#000;font-size: 30px;top: auto;bottom: 10px;position: absolute;margin-top: 0;opacity: 1;outline: none;z-index: 11;}
.wx-aboutus-eventslist .swiper-button::after{display: none;}
.wx-aboutus-eventslist .swiper-button-prev{left: calc(50% - 60px);}
.wx-aboutus-eventslist .swiper-button-next{right: calc(50% - 60px);}
.wx-aboutus-eventsone {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-eventsoneimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-eventsoneimg img {
  width: 100%;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.wx-aboutus-eventsone:hover .wx-aboutus-eventsoneimg img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.wx-aboutus-eventsonetxt {
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-eventsonetxt h3 {
  font-size: 20px;
  margin-bottom: 15px;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
  transition: all 0.3s;
}

/* 企业宣传片 */
.wx-aboutus-videomain {
  background-image: url(../images/aboutus-historybg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #eee;
  width: 100vw;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-videolist .swiper-container {
  width: 100%; padding: 0px 0px 60px;
}
.wx-aboutus-videolist .swiper-slide {background-color: #fff;}
.wx-aboutus-videolist .swiper-pagination{bottom: 10px;color:#000;font-weight: bold;font-size: 16px;}
.wx-aboutus-videolist .swiper-pagination span{font-family: 'gilroy';font-size: 18px;}
.wx-aboutus-videolist .swiper-pagination span.swiper-pagination-current{color:#008cd6;}
.wx-aboutus-videolist .swiper-button{width: auto;height: auto;color:#000;font-size: 30px;top: auto;bottom: 10px;position: absolute;margin-top: 0;opacity: 1;outline: none;z-index: 11;}
.wx-aboutus-videolist .swiper-button::after{display: none;}
.wx-aboutus-videolist .swiper-button-prev{left: calc(50% - 60px);}
.wx-aboutus-videolist .swiper-button-next{right: calc(50% - 60px);}
.wx-aboutus-videoone {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-videooneimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-aboutus-videooneimg::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #00000066;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 1;
}
.wx-aboutus-videooneimg img {
  width: 100%;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.wx-aboutus-videoone:hover .wx-aboutus-videooneimg img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.wx-aboutus-videooneimg i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 52px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 2;
}
.wx-aboutus-videoonetxt {
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-videoonetxt h3 {
  font-size: 18px;
  margin-bottom: 15px;
  line-height: 1.5;
  overflow: hidden;
  transition: all 0.3s;
}

/* 荣誉展示 */
.wx-aboutus-honormain {padding: 0px;margin: 0px 0px;overflow: hidden;}
.wx-aboutus-honormain .swiper-container {width: 100%;position: initial; padding-bottom: 80px;}
.wx-aboutus-honormain .swiper-wrapper {position: initial;}
.wx-aboutus-honormain .swiper-container .swiper-slide {padding: 0px;background: #f6f6f6;}
.wx-aboutus-honormain .swiper-container .swiper-slide::after {content: '';width: 100%;height: 100%;border: 1px solid #E4E4E4;position: absolute;left: 0;top: 0;transition: all .6s;pointer-events: none;}
.wx-aboutus-honormain .swiper-container .swiper-slide a {width: 100%;float: left;}
.wx-aboutus-honormain .swiper-container .swiper-slide a .wx-qualification-oneimg {display: block; width: 100%;height: 280px; padding: 15px 10px; float: left;margin-bottom: 0px;overflow: hidden;}
.wx-aboutus-honormain .swiper-container .swiper-slide a .wx-qualification-oneimg img {width: 100%;height: 100%;object-fit: contain;display: block;transition: all .6s;}
.wx-aboutus-honormain .swiper-container .swiper-slide a:hover .wx-qualification-oneimg img {transform: scale(1.1);}
.wx-aboutus-honormain .swiper-container .swiper-slide a .wx-qualification-onetxt {width: 100%; height: 120px; font-size: 22px; line-height: 35px;color: #fff;background: #d6a869;text-align: left;padding: 5px 15px;margin: 0px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.wx-aboutus-honormain .swiper-scrollbar {top: initial; bottom: 5%; width: 60%; left: 50%; transform: translateX(-50%); background-color: #ddd;}
.wx-aboutus-honormain .swiper-scrollbar-drag {background-color: #999;}

/* 新闻动态 */
.wx-aboutus-newsmain {
  background-image: url(../images/aboutus-historybg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #eee;
  position: relative;
  width: 100vw;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-newslist .swiper-container {
  width: 100%; padding: 0px 0px 60px;
}
.wx-aboutus-newslist .swiper-slide {background-color: #fff;}
.wx-aboutus-newsone {
    background-color: #ffffff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-newsoneimg {
  width: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-aboutus-newsoneimg img {
  width: 100%;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.wx-aboutus-newsone:hover .wx-aboutus-newsoneimg img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.wx-aboutus-newsonetxt {
  padding: 25px;
  margin: 0px;
  overflow: hidden;
}
.wx-aboutus-newsonetxt span {
  font-size: 12px;
  width: 100%;
  color: #999;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  padding: 0px;
  margin: 0px 0px 10px;
}
.wx-aboutus-newsonetxt h3 {
  font-size: 18px;
  font-family: 'Noto Sans SC';
  width: 100%;
  padding: 0px;
  margin: 0px 0px 15px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.wx-aboutus-newsonetxt p {
  font-size: 14px;
  width: 100%;
  color: #888;
  line-height: 25px;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0px;
  margin: 0px 0px 0px;
}
.wx-aboutus-newslist .swiper-slide:hover {background-color: #f5f5f5;}
.wx-aboutus-newslist .swiper-slide:hover .wx-aboutus-newsoneimg::after {background-color: rgba(0, 0, 0, 0.5);}
.wx-aboutus-newslist .swiper-pagination{bottom: 10px;color:#000;font-weight: bold;font-size: 16px;}
.wx-aboutus-newslist .swiper-pagination span{font-family: 'gilroy';font-size: 18px;}
.wx-aboutus-newslist .swiper-pagination span.swiper-pagination-current{color:#008cd6;}
.wx-aboutus-newslist .swiper-button{width: auto;height: auto;color:#000;font-size: 30px;top: auto;bottom: 10px;position: absolute;margin-top: 0;opacity: 1;outline: none;z-index: 11;}
.wx-aboutus-newslist .swiper-button::after{display: none;}
.wx-aboutus-newslist .swiper-button-prev{left: calc(50% - 60px);}
.wx-aboutus-newslist .swiper-button-next{right: calc(50% - 60px);}

.wx-news-detailsmain {padding: 80px 0px 130px; display: table-cell;
  background-image: url(../images/aboutus-historybg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #eee;}
.wx-news-detailsmain .containe {height: 100%;}
.wx-news-detailskuan {
  height: calc(100% - 50px);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px 30px 0px 0px;
  margin: 0px;
  overflow: hidden;
  overflow-y: auto;
}
.wx-news-detailsinfo {
  width: 73%;
  padding: 0px;
  margin: 0px ;
  overflow: hidden;
}
.wx-news-detailstitle {
  border-bottom: 1px solid #ddd;
  padding: 0px 0px 20px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-news-detailstitle h3 {
  color: #111;
  line-height: 1.6;
  font-size: 28px;
  margin-bottom: 14px;
  margin-top: 0;
  font-weight: 400;
}
.wx-news-detailstitle p {
  text-transform: uppercase;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-news-detailstxt {
  padding: 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-news-detailstxt p {
  font-size: 15px;
  line-height: 2;
  color: #111;
  margin-bottom: 10px;
  /*text-indent: 2em;*/
}
.wx-news-detailsright {
  width: 22%;
  border-left: 1px solid #eee;
  padding: 0px 0px 0px 2.5%;
  margin: 0px;
  overflow: hidden;
}
.wx-news-detailsright h3 {
  font-size: 20px;
  line-height: 1.4;
  color: #111;
  display: block;
  margin-bottom: 25px;
}
.wx-news-detailsright li {
  margin-bottom: 30px;
  transition: all 0.4s;
  overflow: hidden;
}
.wx-news-detailsright li a {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: color 0.4s;
  font-size: 15px;
  line-height: 1.8;
  color: rgba(17, 17, 17, 0.8);
  overflow: hidden;
}
.wx-news-detailslistoneimg {
  position: relative;
  width: 140px;
  height: 80px;
  margin-right: 20px;
}
.wx-news-detailslistonetxt {
  width: calc(100% - 160px);
  height: 54px;
  display: block;
  font-size: 15px;
  line-height: 1.8;
  color: rgba(17, 17, 17, 0.8);
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wx-news-pagelink {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid #00000022;
  padding: 10px 0px 0px;
  font-size: 16px;
  line-height: 30px;
  color: #333;
  margin: 20px 0px 0px;
  overflow: hidden;
}
.wx-news-pagelink .pagelink-item {
  color: #333;
  transition: all .1s linear;
}

/* 医疗资质 */
.wx-qualification-main {
  background-image: url(../images/aboutus-historybg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  width: 100vw;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-qualification-title {display: flex;display: -webkit-flex;justify-content: space-between;align-items: flex-end;-webkit-justify-content: space-between;-webkit-align-items: flex-end;padding-bottom: 30px;}
.wx-qualification-title ul {display: flex;float: left;}
.wx-qualification-title ul li {white-space: nowrap;float: left; font-size: 22px; margin-left: 80px;position: relative;padding: 0px 0;cursor: pointer;}
.wx-qualification-title ul li:first-child {margin-left: 0px;}
.wx-qualification-title ul li a {position: sticky; z-index: 5; color: #888;}
.wx-qualification-title ul li::after {content: '';width: 0;height: 10px;background: #d6a869;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);transition: all .6s; z-index: 1;}
.wx-qualification-title ul li:hover, .wx-qualification-title ul li.active {color: #355fbf;}
.wx-qualification-title ul li:hover::after, .wx-qualification-title ul li.active::after {width: 100%;}
.wx-qualification-title ul li:hover a, .wx-qualification-title ul li.active a {color: #333;}
.wx-qualification-list {padding: 0px;margin: 0px;overflow: hidden;}
.wx-qualification-list .swiper-container {width: 100%;position: initial; padding-bottom: 50px;}
.wx-qualification-list .swiper-wrapper {position: initial;}
.wx-qualification-list .swiper-container .swiper-slide {padding: 0px;background: #f6f6f6;}
.wx-qualification-list .swiper-container .swiper-slide::after {content: '';width: 100%;height: 100%;border: 1px solid #E4E4E4;position: absolute;left: 0;top: 0;transition: all .6s;pointer-events: none;}
.wx-qualification-list .swiper-container .swiper-slide a {width: 100%;float: left;}
.wx-qualification-list .swiper-container .swiper-slide a .wx-qualification-oneimg {display: block; width: 100%; padding: 15px 10px; float: left;margin-bottom: 0px;overflow: hidden;}
.wx-qualification-list .swiper-container .swiper-slide a .wx-qualification-oneimg img {width: 100%;object-fit: contain;display: block;transition: all .6s;}
.wx-qualification-list .swiper-container .swiper-slide a:hover .wx-qualification-oneimg img {transform: scale(1.1);}
.wx-qualification-list .swiper-container .swiper-slide a .wx-qualification-onetxt {width: 100%; height: 100px; font-size: 18px; line-height: 35px;color: #fff;background: #d6a869;text-align: center;padding: 5px 15px;margin: 0px;overflow: hidden;}
.wx-qualification-list .swiper-scrollbar {top: initial; bottom: 5%; width: 60%; left: 50%; transform: translateX(-50%); background-color: #ccc;}
.wx-qualification-list .swiper-scrollbar-drag {background-color: #333;}

/* 专家团队 */
.wx-team-main {
  background-image: url(../images/video-img.jpg);
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-team-main::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 1;
}
.wx-team-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.wx-team-info ul{
  display: flex;
  height: 100%;
}
.wx-team-info ul li{
  border-right: 1px solid #ebebeb;
  position: relative;
  transition: .5s;
  /*padding: 0 30px;*/
}
.wx-team-info ul li a{
  display: block;
  height: 100%;
  width: 100%;
}
.wx-team-info ul li:last-child{
  border-right: none;
}
.wx-team-one {
  width: 100%;
  height: 100%;
  padding: 0 1.5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0% 0%;
  position: relative;
}
.wx-team-oneimg{
  width: 96px;
  text-align: center;
}
.wx-team-oneimg img {height: 65px;
}
.wx-team-oneimg:after{
  padding-bottom: 85%;
}
.wx-team-onetxt{
  margin-top: 2vw;
  text-align: center;
  transition: .5s;
}
.wx-team-onetxt h3{
  font-size: 28px;
  color: #ffffff;
  line-height: 1;
}
.wx-team-info ul li.active1 .wx-team-one {
  background-size: cover;
}
.wx-team-info ul li.active1 .wx-team-oneimg img {filter: grayscale(100%) brightness(500%);}
.wx-team-info ul li.active1 .wx-team-onetxt h3 {color: #fff;}
.wx-team-nav {
  position: fixed;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px;
  margin: 0px;
  z-index: 100;
}
.wx-team-nav ul {
  margin: 0px auto;
}
.wx-team-nav li {
  color: #333333;
  width: 12vh;
  height: 12vh;
  background: url(../images/hospital-category.png) 50%/contain no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2vh auto;
  padding: 0px;
  overflow: hidden;
}
.wx-team-nav li a {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.2;
  word-break: break-all;
  margin: 0px 0px 0;
  text-align: center;
  text-shadow: 0 0 #333333;
  color: #333333;
}
.wx-team-nav li a span {
    display: block;
    font-size: 12px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.wx-team-nav li:hover,.wx-team-nav li.active {
  background: url(../images/hospital-category-active.png) 50%/contain no-repeat;
}
/*.wx-team-nav li:hover a,.wx-team-nav li.active a {*/
/*  color: #fff;*/
/*}*/
.wx-team-doctorlist {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-team-doctorlist::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 1;
}
.wx-team-doctorlistmain {
  width: 75%;
  max-width: 1500px;
  height: 100%;
  background-color: #fff;
  transform: translateX(-100%);
  position: absolute;
  padding: 95px 30px 40px 40px;
  top: 0;
  left: 0;
  animation-name: style_inline-uv4nl7h__1ccYI;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: 5;
}
.wx-team-doctorlistclose {
  width: 36px;
  height: 101px;
  background: url(../images/team-black.png) 50%/contain no-repeat;
  position: absolute;
  left: 100%;
  top: 20%;
}
.wx-team-doctorlistclose a {
  display: block;
  width: 100%;
  height: 100%;
}
.wx-team-doctorlistinfo {
  font-size: 16px;
  line-height: 30px;
  padding: 0px 10px 0px 0px;
  color: #d6a869;
  overflow: auto;
  height: 100%;
  margin: 0px;
  overflow: hidden;
  overflow-y: auto;
}
/* 医生列表 */
.wx-team-doctorlistone {
  margin: 35px auto 0px;
  padding: 0px;
}
.wx-team-doctorlistone ul {
  display: grid;
  column-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding: 0px;
  margin: 0px;
}
.wx-team-doctorlistone li {
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
  transition: all 0.5s ease; -webkit-transition: all 0.5s ease;
}
.wx-team-doctorlistone li:hover {
  transform: translateY(-10px);
}
.wx-team-doctorone {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-team-doctoroneimg {
  border: 2px solid #d6a869;
  border-radius: 20px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-team-doctoroneimg img {width: 100%;}
.wx-team-doctoronetxt {
  position: absolute;
  right: 10px;
  bottom: 20px;
  background-color: #d6a869;
  border-radius: 8px;
  transform: skew(-25deg);
  color: #fff;
  padding: 8px 35px 12px;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  margin: 0px;
  overflow: hidden;
}
.wx-team-doctoronetxt p {transform: skew(25deg);}
/* 单个医生 */
.wx-team-twonav {
  position: fixed;
  right: 2.5%;
  bottom: 10%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-team-twonav li {
  font-size: 14px;
  line-height: 35px;
  padding: 0px 0px 45px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-team-twonav li:last-child {padding: 0px;}
.wx-team-twonav li::after {
  content: '';
  position: absolute;
  left: 15px;
  bottom: 0px;
  width: 1px;
  height: 45px;
  background-color: #ccc;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-team-twonav li:last-child::after {display: none;}
.wx-team-twonav li i {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  background-color: #ccc;
  margin: 0px 5px 0px 0px;
}
.wx-team-twonav li.active a,.wx-team-twonav li:hover a {color: #d6a869; font-weight: bold;}
.wx-team-twonav li.active i,.wx-team-twonav li:hover i {background-color: #d6a869; color: #fff;}
.wx-team-detailsmain {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  position: relative;
}
.wx-team-detailsdoctorimg {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 0px;
  top: 5%;
  width: 40%;
  height: 90%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 10;
}
.wx-team-detailsmain .containe {height: 100%;}
.wx-team-detailsdoctorinfo {
  width: 50%;
  height: 100%;
  padding: 0px;
  margin: 0px 5%;
  float: right;
}
.wx-team-detailsdoctorinfo .vertical-align-middle {width: 100%;}
.wx-team-detailsdoctorinfomain {
  padding: 0px;
  margin: 0px;
  overflow-y: auto;
}
.wx-team-detailsdoctortxt {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-team-detailsdoctortxt h3 {
  font-size: 42px;
  font-weight: bold;
  color: #d6a869;
  margin: 0px 0px 20px;
}
.wx-team-detailsdoctortxt h3 p {
  font-family: Arial;
  font-size: 16px;
  color: #666;
  padding: 0px;
  margin: 0px;
}
.wx-team-detailsdoctortxt h4 {
  font-size: 22px;
  letter-spacing: 1px;
  line-height: 1.8;
  color: #005bac;
}
.wx-team-detailsdoctortxt p {
  font-family: Arial;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 18px;
  font-weight: 100;
  line-height: 2;
  color: rgb(51, 51, 51);
  white-space: normal;
}
.wx-team-doctorcase {
  width: 95%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-team-doctorcase .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 300ms;
  transform: scale(0.8);
}
.wx-team-doctorcase .swiper-slide .wx-team-doctorcaseone {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 20px;
  width: 100%;
  text-align: center;
  padding: 15px;
  margin: 0px;
  overflow: hidden;
}
.wx-team-doctorcase .swiper-slide .wx-team-doctorcaseone a {
  display: block;
  border-radius: 20px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-team-doctorcase .swiper-slide .wx-team-doctorcaseone a img {width: 100%;}

.wx-team-doctorcase .swiper-slide-active,.wx-team-doctorcase .swiper-slide-duplicate-active {
  transform: scale(1);
}
.wx-team-doctorcase .swiper-button-next,.wx-team-doctorcase .swiper-button-prev{
  background: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  top: initial;
  bottom: 20px;
}
.wx-team-doctorcase .swiper-button-next i,.wx-team-doctorcase .swiper-button-prev i { color: #000;}
.wx-team-doctorcase .swiper-button-next:after,.wx-team-doctorcase .swiper-button-prev:after{display: none;}
.wx-team-doctorcase .swiper-slide-active{
  z-index: 999 !important;
}
.wx-team-doctorvideo {
  width: 93%;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 0.78);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 20px;
  padding: 10px;
  margin: 0px 0px 0px 15px;
  overflow: hidden;
}

/* 产品展示 */
.wx-products-main {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-products-nav {
  position: fixed;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px;
  margin: 0px;
  z-index: 100;
}
.wx-products-nav ul {
  margin: 0px auto;
}
.wx-products-nav li {
  color: #333333;
  width: 12vh;
  height: 12vh;
  background: url(../images/hospital-category.png) 50%/contain no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2vh auto;
  padding: 0px;
  overflow: hidden;
}
.wx-products-nav li a {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.2;
  word-break: break-all;
  margin: 0px 0 0;
  text-align: center;
  text-shadow: 0 0 #333333;
  color: #333333;
}
.wx-products-nav li a span {
    display: block;
    font-size: 12px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.wx-products-nav li:hover,.wx-products-nav li.active {
  background: url(../images/hospital-category-active.png) 50%/contain no-repeat;
}
/*.wx-products-nav li:hover a,.wx-products-nav li.active a {*/
/*  color: #fff;*/
/*}*/
.wx-products-listmain {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: rgba(0,0,0,.6);
  opacity: 0;
  display: none;
  animation-name: style_inline-uv4nl6o__AqvZc;
  animation-timing-function: ease;
  animation-delay: .2s;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.wx-products-listinfo {
  width: 75%;
  max-width: 1500px;
  height: 100%;
  background-color: #fff;
  transform: translateX(-100%);
  position: absolute;
  padding: 35px 30px 40px 40px;
  top: 0;
  left: 0;
  animation-name: style_inline-uv4nl7h__1ccYI;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.wx-products-listclose {
  width: 36px;
  height: 101px;
  background: url(../images/team-black.png) 50%/contain no-repeat;
  position: absolute;
  left: 100%;
  top: 20%;
}
.wx-products-listtxt {
  font-size: 16px;
  line-height: 30px;
  padding: 0px 10px 0px 0px;
  color: #333;
  overflow: auto;
  height: 100%;
  margin: 0px;
  overflow: hidden;
  overflow-y: auto;
}
.wx-products-listmain.wx-products-listkan {display: block;}
.wx-products-listmain.wx-products-listclosedown{opacity:1;animation-name:style_hidden__DcYEW;animation-timing-function:ease;animation-delay:.2s;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}
.wx-products-listinfo.style_hidden__DcYEW{transform:translateX(0);animation-name:style_inline-uv4nl7u__aEEU1;animation-timing-function:ease-out;animation-delay:.2s;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards}
@keyframes style_inline-uv4nl6o__AqvZc{0%{opacity:0}to{opacity:1}}
@keyframes style_inline-uv4nl7h__1ccYI{0%{transform:translateX(-100%)}to{transform:translate(0)}}
@keyframes style_hidden__DcYEW{0%{opacity:1}to{opacity:0}}
@keyframes style_inline-uv4nl7u__aEEU1{0%{transform:translateX(0)}to{transform:translate(-100%)}}
.wx-products-listtxt::-webkit-scrollbar {width: 2px;height: 1px; border-radius: 5px;}
.wx-products-listtxt::-webkit-scrollbar-thumb {background: #333333;}
.wx-products-listtxt::-webkit-scrollbar-track {background: #ffffff;}
.wx-products-listtxt img {width: 100%;}

.wx-products-listul ul{width:100%;display:grid; column-gap: 30px; grid-template-columns: 1fr 1fr 1fr 1fr;}
.wx-products-listul li{display:flex;flex-direction:column;align-items:center; margin: 0px 0px 30px;}
.wx-products-listul li:last-child{margin-right:0px}
.wx-products-listul li:hover .wx-index-productstxt span{background-color:#000000;color:#FFFFFF}
.wx-products-listul li:hover img{transform:scale(1.05)}
.wx-products-listul li:hover .wx-index-productsimg{box-shadow:0px 5px 10px rgba(0,0,0,.1)}
.wx-products-listoneimg{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#FFFFFF;border:solid 1px #EEEEEE}
.wx-products-listoneimg img{max-width:100%;max-height:100%;transition:transform .3s ease}
.wx-products-listonetxt {text-align: center; padding: 0px; margin: 0px 0px 20px; overflow: hidden;}
.wx-products-listonetxt h3{margin:10px 0px;text-align:center;font-size:18px;color:#111111;line-height:1.4;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}
.wx-products-listul .wx-products-listonetxt span{padding:10px 20px;display:inline-block;border-radius:999px;transition:color .3s ease,background-color .3s ease;text-transform:lowercase;width:140px;height:35px;line-height: 32px; padding:0px;background-color:#FAFAFA;border:1px solid #DDDDDD}
.wx-products-listul .wx-products-listonetxt span:hover{background-color:#000000;color:#FFFFFF}
.wx-products-listtxttitle {
    font-size: 24px;
    line-height: 1.5;
    color: #333;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 30px;
    overflow: hidden;
}
.wx-products-listtxtinfo {
    font-size: 16px;
    line-height: 1.8;
    color: #666;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

/* 全品类产品 */
.wx-fullpro-main {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #ccc;
  width: 100%;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-fullpro-main .swiper-container {
  width: 100%;
  height: 100%;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-region {height: 100%;}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-region .wx-fullpro-regionimg {height: 100%;}
.wx-fullpro-main .swiper-container .swiper-slide.active .wx-fullpro-regionopen {
  opacity: 0;
  transform: scale(0.8);
}
.wx-fullpro-main .swiper-container .swiper-slide.active .wx-fullpro-regionlist {
  opacity: 1;
  transform: translateY(-50%);
}
.wx-fullpro-main .swiper-container .swiper-slide.active .wx-fullpro-regionlist .wx-fullpro-regionlistmain {
  opacity: 1;
  transform: none;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionopen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 10;
  padding: 0px;
  transition: all 0.4s ease;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionopen .wx-fullpro-regionopenimg {
  text-align: center;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionopen .wx-fullpro-regionopenimg img {height: 5vw;}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionopen .wx-fullpro-regionopentitle {
  color: #ffffff;
  font-size: 32px;
  margin: 0vw;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist {
  position: absolute;
  width: 80%;
  height: 80%;
  max-height: 450px;
  left: 10%;
  top: 50%;
  text-align: center;
  z-index: 20;
  transition: all 0.4s ease;
  opacity: 0;
  transform: scale(0.8);
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .bg1 {
  background: #eee;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain {
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.4s ease;
  position: relative;
  z-index: 2;
  color: #000000;
  opacity: 0;
  padding: 20px 5px;
  transition: all 0.3s 0.2s ease;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlisttitle {
  width: 100%;
  font-size: 32px;
  line-height: 2;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
  position: relative;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlisttitle::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 2px;
  background-color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlistnav {
  width: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlistnav li {
  font-size: 16px;
  line-height: 2;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlistnav li a {
  color: #333;
}
.wx-products-detailsleft {
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #00000066;
    width: 300px;
    height: 100vh;
    padding: 90px 20px 20px;
    margin: 0px;
    overflow: hidden;
    z-index: 99;
}
.wx-products-detailsinfo {
    height: 100%;
    color: #fff;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-products-detailsinfo h3 {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 15px;
    overflow: hidden;
}
.wx-products-detailsinfoimg {
    border-radius: 10px;
    padding: 0px;
    margin: 0px 0px 20px;
    overflow: hidden;
}
.wx-products-detailsinfotxt {
    height: calc(100% - 250px);
    font-size: 15px;
    line-height: 1.8;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    overflow: hidden;
    overflow-y: auto;
}
.wx-products-detailscontrast {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 2;
  color: #333;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-products-detailscontrast .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 300ms;
  transform: scale(0.8);
}
.wx-products-detailscontrast .swiper-slide .wx-products-detailscontrastimg {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 20px;
  width: 100%;
  text-align: center;
  padding: 15px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailscontrast .swiper-slide .wx-products-detailscontrastimg a {
  display: block;
  border-radius: 20px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-detailscontrast .swiper-slide .wx-products-detailscontrastimg a img {width: 100%;}

.wx-products-detailscontrast .swiper-slide-active,.wx-products-detailscontrast .swiper-slide-duplicate-active {
  transform: scale(1);
}
.wx-products-detailscontrast .swiper-button-next,.wx-products-detailscontrast .swiper-button-prev{
  background: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  top: initial;
  bottom: 20px;
}
.wx-products-detailscontrast .swiper-button-next i,.wx-products-detailscontrast .swiper-button-prev i { color: #000;}
.wx-products-detailscontrast .swiper-button-next:after,.wx-products-detailscontrast .swiper-button-prev:after{display: none;}
.wx-products-detailscontrast .swiper-slide-active{
  z-index: 999 !important;
}
.wx-products-detailsvideo {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 2;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-products-detailsvideo .Swipervideo {height: 100%;}
.wx-products-detailsvideo .swiper-slide {
    height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 300ms;
}
.wx-products-detailsvideo .swiper-button-next,.wx-products-detailsvideo .swiper-button-prev{
  background: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  top: initial;
  bottom: 20px;
}
.wx-products-detailsvideo .swiper-button-next i,.wx-products-detailsvideo .swiper-button-prev i { color: #000;}
.wx-products-detailsvideo .swiper-button-next:after,.wx-products-detailsvideo .swiper-button-prev:after{display: none;}
.wx-products-detailsvideo .swiper-slide-active{
  z-index: 999 !important;
}
.wx-products-detailsvideo .swiper-scrollbar {top: initial; bottom: 5%; width: 60%; left: 50%; transform: translateX(-50%); background-color: #ccc;}
.wx-products-detailsvideo .swiper-scrollbar-drag {background-color: #333;}
.wx-products-videoone {
    /*box-shadow: 0px 0px 5px #ccc;*/
    /*border-radius: 5px;*/
    height: 100%;
    background: #000;
    padding: 10px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-videooneimg {
    height: 100%;
    text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-products-videooneimg::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #00000066;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 1;
}
.wx-products-videooneimg img {
  width: 100%;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.wx-products-videoone:hover .wx-products-videooneimg img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.wx-products-videooneimg i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 52px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 2;
}
.wx-products-videoonetxt {
  padding: 10px;
  margin: 0px;
  overflow: hidden;
}
.wx-products-videoonetxt h3 {
  font-size: 18px;
  line-height: 1.5;
  overflow: hidden;
  transition: all 0.3s;
}
.wx-products-details {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    position: relative;
}
.wx-products-details .swiper-notification {width: 100%; bottom: 10px; top: initial; text-align: center;}
.wx-products-details .swiper-pagination-bullet{
	opacity: 1;
	width:8px;
	height:8px;
    margin: 0px 10px !important;
	background: #ddd;
	border-radius: 50%;
  position: relative;
}
.wx-products-details>.swiper-pagination-bullets{text-align: center;bottom: 20px;}
.wx-products-details .swiper-pagination-bullet-active {background: #fff;}
.wx-products-details .swiper-pagination-bullet-active::after {border: 1px solid #fff; width: 20px; height: 20px; border-radius: 50%; content: ''; position: absolute; top: -6px; left: -6px;}

/* 科室介绍 */
.wx-department-main {
    background-color: #eee;
  position: relative;
  color: #333;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-department-mainbg {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-department-main .containe {height: 100%;}
.wx-department-info {
  width: 60%;
  height: 100%;
  padding: 0px 180px 0px 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.wx-department-info h3 {
  font-size: 32px;
  line-height: 1;
  padding: 0px;
  margin: 0px 0px 35px;
  overflow: hidden;
}
.wx-department-txt {
  font-size: 16px;
  line-height: 2.5;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  overflow: hidden;
  max-height: 60vh;
  overflow-y: auto;
}

/* 统一报价 */
.wx-quote-main {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-quote-main img {display: none;}
.wx-quote-nav {
  position: fixed;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px;
  margin: 0px;
  z-index: 100;
}
.wx-quote-nav h3 {
  background: rgba(214, 168, 105, 0.65);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.58);
  box-shadow: 0 0px 5px 0 rgba(31, 38, 135, 0.45);
  border-radius: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 5px;
  text-align: center;
  color: #fff;
  padding: 15px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-quote-nav ul {
  margin: 0px auto;
}
.wx-quote-nav li {
  color: #333333;
  width: 12vh;
  height: 12vh;
  background: url(../images/hospital-category.png) 50%/contain no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2vh auto;
  padding: 0px;
  overflow: hidden;
}
.wx-quote-nav li a {
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 1.2;
  word-break: break-all;
  margin: 0px 0px 0;
  text-align: center;
  text-shadow: 0 0 #333333;
  color: #333333;
}
.wx-quote-nav li a span {
    display: block;
    font-size: 12px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.wx-quote-nav li:hover,.wx-quote-nav li.active {
  background: url(../images/hospital-category-active.png) 50%/contain no-repeat;
}
/*.wx-quote-nav li:hover a,.wx-quote-nav li.active a {*/
/*  color: #fff;*/
/*}*/
.wx-quote-depart-main {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: rgba(0,0,0,.6);
  opacity: 0;
  display: none;
  animation-name: style_inline-uv4nl6o__AqvZc;
  animation-timing-function: ease;
  animation-delay: .2s;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.wx-quote-depart-info {
  width: 75%;
  max-width: 1500px;
  height: 100%;
  background-color: #fff;
  transform: translateX(-100%);
  position: absolute;
  padding: 35px 30px 40px 40px;
  top: 0;
  left: 0;
  animation-name: style_inline-uv4nl7h__1ccYI;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.wx-quote-depart-close {
  width: 36px;
  height: 101px;
  background: url(../images/team-black.png) 50%/contain no-repeat;
  position: absolute;
  left: 100%;
  top: 20%;
}
.wx-quote-depart-txt {
  font-size: 16px;
  line-height: 30px;
  padding: 0px 10px 0px 0px;
  color: #333333;
  overflow: auto;
  height: 100%;
  margin: 0px;
  overflow: hidden;
  overflow-y: auto;
}
.wx-quote-depart-main.wx-quote-depart-kan {display: block;}
.wx-quote-depart-main.wx-quote-depart-closedown{opacity:1;animation-name:style_hidden__DcYEW;animation-timing-function:ease;animation-delay:.2s;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}
.wx-quote-depart-info.style_hidden__DcYEW{transform:translateX(0);animation-name:style_inline-uv4nl7u__aEEU1;animation-timing-function:ease-out;animation-delay:.2s;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards}
@keyframes style_inline-uv4nl6o__AqvZc{0%{opacity:0}to{opacity:1}}
@keyframes style_inline-uv4nl7h__1ccYI{0%{transform:translateX(-100%)}to{transform:translate(0)}}
@keyframes style_hidden__DcYEW{0%{opacity:1}to{opacity:0}}
@keyframes style_inline-uv4nl7u__aEEU1{0%{transform:translateX(0)}to{transform:translate(-100%)}}
.wx-quote-depart-txt::-webkit-scrollbar {width: 2px;height: 1px; border-radius: 5px;}
.wx-quote-depart-txt::-webkit-scrollbar-thumb {background: #333333;}
.wx-quote-depart-txt::-webkit-scrollbar-track {background: #ffffff;}
.wx-quote-depart-txt img {width: 100%;}

/* 全国院区 */
.wx-hospital-main {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-main .swiper-container {
  width: 100%;
  height: 100%;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-region {height: 100%;}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-region .wx-hospital-regionimg {height: 100%;}
.wx-hospital-main .swiper-container .swiper-slide.active .wx-hospital-regionopen {
  opacity: 0;
  transform: scale(0.8);
}
.wx-hospital-main .swiper-container .swiper-slide.active .wx-hospital-regionlist {
  opacity: 1;
  transform: translateY(-50%);
}
.wx-hospital-main .swiper-container .swiper-slide.active .wx-hospital-regionlist .wx-hospital-regionlistmain {
  opacity: 1;
  transform: none;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionopen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 10;
  padding: 0px;
  transition: all 0.4s ease;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionopen .wx-hospital-regionopenimg {
  text-align: center;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionopen .wx-hospital-regionopenimg img {height: 5vw;}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionopen .wx-hospital-regionopentitle {
  color: #ffffff;
  font-size: 32px;
  margin: 0vw;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist {
  position: absolute;
  width: 80%;
  height: 80%;
  max-height: 450px;
  left: 10%;
  top: 50%;
  text-align: center;
  z-index: 20;
  transition: all 0.4s ease;
  opacity: 0;
  transform: scale(0.8);
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .bg1 {
  background: #eee;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain {
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.4s ease;
  position: relative;
  z-index: 2;
  color: #000000;
  opacity: 0;
  padding: 20px 5px;
  transition: all 0.3s 0.2s ease;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlisttitle {
  width: 100%;
  font-size: 32px;
  line-height: 2;
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
  position: relative;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlisttitle::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 2px;
  background-color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlistnav {
  width: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlistnav li {
  font-size: 16px;
  line-height: 2;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlistnav li a {
  color: #333;
}

/*.wx-hospital-detailsnav {*/
/*  position: fixed;*/
/*  left: 50%;*/
/*  top: 50%;*/
/*  transform: translate(-50%, -50%);*/
/*  padding: 0px;*/
/*  margin: 0px;*/
/*  overflow: hidden;*/
/*  z-index: 100;*/
/*}*/
.wx-hospital-detailsnav {
  position: fixed;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px;
  margin: 0px;
  z-index: 100;
}
.wx-hospital-detailsnav h3 {
  background: rgba(214, 168, 105, 0.65);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.58);
  box-shadow: 0 0px 5px 0 rgba(31, 38, 135, 0.45);
  border-radius: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 5px;
  text-align: center;
  color: #fff;
  padding: 15px;
  margin: 0px 0px 50px;
  overflow: hidden;
}
.wx-hospital-detailsnav ul {
  margin: 0px auto;
}
.wx-hospital-detailsnav li {
  width: 12vh;
  height: 12vh;
  background: url(../images/hospital-category.png) 50%/contain no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2vh 0px;
  padding: 0px;
  overflow: hidden;
}
.wx-hospital-detailsnav li a {
  font-size: 16px;
  line-height: 1.2;
  word-break: break-all;
  margin: 0;
  text-align: center;
  text-shadow: 0 0 #333333;
  color: #333;
}
.wx-hospital-detailsnav li a span {
    display: block;
    font-size: 12px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.wx-hospital-detailsnav li:hover,.wx-hospital-detailsnav li.active {
  background: url(../images/hospital-category-active.png) 50%/contain no-repeat;
}
/*.wx-hospital-detailsnav li:hover a,.wx-hospital-detailsnav li.active a {*/
/*  color: #fff;*/
/*}*/
.wx-hospital-detailsmainbg {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.6);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  z-index: 900;
  display: none;
  opacity: 0;
  animation-name: hospital_bgopen;
  animation-timing-function: ease;
  animation-delay: .2s;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.wx-hospital-detailsmain {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 20px;
  width: 90%;
  max-width: 1400px;
  aspect-ratio: 16/9;
  padding: 30px;
  margin: 20px 0px 0px;
  z-index: 999;
  opacity: 0;
  animation-name: hospital_open;
  animation-timing-function: ease;
  animation-delay: .2s;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.wx-hospital-detailsclose {
  position: absolute;
  top: -15px;
  right: -15px;
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  color: #000;
}
.wx-hospital-detailsinfo {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 2;
  color: #333;
  padding: 20px;
  margin: 0px;
  overflow-y: auto;
}
.wx-hospital-detailskuan {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wx-hospital-detailstitle {
  color: #d6a869;
  font-size: 3rem;
  margin: auto;
  margin-bottom: 5vh;
  width: -webkit-fit-content;
  width: fit-content;
  position: relative;
  letter-spacing: 4px;
}
.wx-hospital-detailsmainkan {display: block;}

.wx-hospital-detailsmainbg.wx-quote-depart-closedown{opacity:1;animation-name:hospital_bgclose;animation-timing-function:ease;animation-delay:.2s;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards}
.wx-hospital-detailsmain.style_hidden__DcYEW{opacity:1;animation-name:hospital_close;animation-timing-function:ease;animation-delay:.2s;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}
@keyframes hospital_open{from {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}to{opacity: 1;}}
@keyframes hospital_close{from {opacity: 1;}to{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}}
@keyframes hospital_bgopen{0%{opacity:0}to{opacity:1}}
@keyframes hospital_bgclose{0%{opacity:1}to{opacity:0}}

/* 院区公司简介 */
.wx-hospital-aboutusinfomain {
  width: 48%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-detailsinfo h2 {
  font-size: 32px;
  line-height: 1.2em;
  font-weight: 700;
  color: #333;
  padding: 0px 0px 30px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.wx-hospital-detailsinfo h2::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 11px;
  background-image: url(../images/hospital-aboutustitledot.png);
  background-repeat: repeat;
  border-bottom: none;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-aboutustxt {
  font-size: 16px;
  line-height: 2.5;
  color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-aboutusimg {
  width: 48%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

/* 院区资质 */
.wx-hospital-detailshonor {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-detailshonortxt {
  width: 35%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-detailshonortxt p {
  font-size: 16px;
  line-height: 2.5;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-detailshonorimg {
  width: 60%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.wx-hospital-detailshonorimg .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 300ms;
  transform: scale(0.8);
}
.wx-hospital-detailshonorimg .swiper-slide .wx-hospital-detailshonorone {
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 20px;
  width: 100%;
  text-align: center;
  padding: 15px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-detailshonorimg .swiper-slide .wx-hospital-detailshonorone a {
  display: block;
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-detailshonorimg .swiper-slide .wx-hospital-detailshonorone a img {width: 100%;}

.wx-hospital-detailshonorimg .swiper-slide-active,.wx-hospital-detailshonorimg .swiper-slide-duplicate-active {
  transform: scale(1);
}
.wx-hospital-detailshonorimg .swiper-button-next,.wx-hospital-detailshonorimg .swiper-button-prev{
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 0px 15px 0 rgba(31, 38, 135, 0.15);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  top: initial;
  bottom: 20px;
}
.wx-hospital-detailshonorimg .swiper-button-next i,.wx-hospital-detailshonorimg .swiper-button-prev i { color: #000;}
.wx-hospital-detailshonorimg .swiper-button-next:after,.wx-hospital-detailshonorimg .swiper-button-prev:after{display: none;}
.wx-hospital-detailshonorimg .swiper-slide-active{
  z-index: 999 !important;
}

/* 院区医生 */
.wx-hospital-teamlist ul {
  display: grid;
  column-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 0px;
  margin: 0px;
}
.wx-hospital-teamlist li {
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
  transition: all 0.5s ease; -webkit-transition: all 0.5s ease;
}
.wx-hospital-teamlist li:hover {
  transform: translateY(-10px);
}
.wx-hospital-teamone {position: relative;}
.wx-hospital-teaminfo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-teamoneimg {
  border: 2px solid #d6a869;
  border-radius: 20px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-teamoneimg img {width: 100%;}
.wx-hospital-teamonetxt {
  position: absolute;
  right: -10px;
  bottom: 20px;
  background-color: #d6a869;
  border-radius: 8px;
  transform: skew(-25deg);
  color: #fff;
  padding: 8px 35px 12px;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-teamonetxt p {transform: skew(25deg);}

/* 美学设计师 */
.wx-hospital-designlist {
  height: 100%;
  padding: 0px;
  margin: 0px;
  position: relative;
}
.wx-hospital-designlist .swiper-container {height: 100%;}
.wx-hospital-designlist .swiper-slide {
  height: 100%;
  background-color: #f6f6f6;
  border-radius: 20px;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-designimg {
  overflow: hidden;
  position: relative;
  width: 180px;
  border-radius: 50%;
  border: 5px solid #ebebeb;
  height: 180px;
  margin: 0px auto 10px;
}
.wx-hospital-designimg img {
  width: 100%;
  position: absolute;
}
.wx-hospital-designinfo {
    height: calc(100% - 200px);
  padding: 0px;
  margin: 0px;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
}
.wx-hospital-designinfo h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-hospital-designinfo h3 span {
  font-size: 16px;
  color: #d6a869;
}
.wx-hospital-designtxt {
  padding: 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-designtxt p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  padding: 0px;
  margin: 0px 0px 5px;
  overflow: hidden;
}
.wx-hospital-designlist .swiper-scrollbar {top: initial; height: 5px; bottom: -10px; width: 60%; left: 50%; transform: translateX(-50%); background-color: #ddd;}
.wx-hospital-designlist .swiper-scrollbar-drag {background-color: #999;}

/* 专属顾问 */
.wx-hospital-adviserlist {
  height: 100%;
  padding: 0px;
  margin: 0px;
  position: relative;
}
.wx-hospital-adviserlist .swiper-container {height: 100%;}
.wx-hospital-adviserlist .swiper-slide {
  height: 100%;
  background-color: #f6f6f6;
  border-radius: 20px;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-adviserimg {
  overflow: hidden;
  position: relative;
  width: 180px;
  border-radius: 50%;
  border: 5px solid #ebebeb;
  height: 180px;
  margin: 0px auto 10px;
}
.wx-hospital-adviserimg img {
  width: 100%;
  position: absolute;
}
.wx-hospital-adviserinfo {
  text-align: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-adviserinfo h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.wx-hospital-advisertxt {
  padding: 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-hospital-advisertxt p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  padding: 0px;
  margin: 0px 0px 5px;
  overflow: hidden;
}
.wx-hospital-adviserlist .swiper-scrollbar {top: initial; height: 5px; bottom: -10px; width: 60%; left: 50%; transform: translateX(-50%); background-color: #ddd;}
.wx-hospital-adviserlist .swiper-scrollbar-drag {background-color: #999;}

/* 美学设计师 */

.wx-header-search {
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.wx-header-search form {
    width: 320px;
  padding: 5px 5px 5px 15px !important;
  border-radius: 15px !important;
  border: 0 !important;
  background: #00000066 !important;
  position: relative !important;
  z-index: 999 !important;
  font-size: 14px !important;
  height: 30px !important;
  display: flex;
  flex-wrap: wrap;
  transition: border-radius 0s ease !important;
  float: right;
}
.wx-header-search input {
  width: calc(100% - 40px);
  background: initial;
  border: 0px;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.wx-header-search input:focus,.wx-header-search input:focus-visible {border: 0px; outline: initial;
}
.wx-header-search input::placeholder {color: #fff;}
.wx-header-search button {
  width: 35px;
  line-height: 20px;
  background: initial;
  border: 0px;
  color: #fff;
  padding: 0px 0px 0px 10px;
  margin: 0px;
  overflow: hidden;
  border-left: 1px solid #fff;
  cursor: pointer;
}
.wx-design-main {
    position: fixed;
    width: 100%;
    height: 100%;
    background-image: url(../images/aboutus-historybg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.wx-design-listone {
  margin: 120px auto 0px;
  padding: 0px;
}
.wx-design-listone ul {
  display: grid;
  column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding: 0px;
  margin: 0px;
}
.wx-design-listone li {
    height: 530px;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
  margin: 0px 0px 30px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}

@media (max-width: 1600px) {
  .wx-team-doctorlistone ul,.wx-design-listone ul {grid-template-columns: 1fr 1fr 1fr 1fr;}
  
}
@media (max-width: 1400px) {
  
}
@media (max-width: 1200px) {
  .wx-header-nav .nav-ul > li {margin-left: 20px;}
  .wx-header-nav .nav-ul > li > a {font-size: 13px;}
  .wx-aboutus-nav li a img {height: 20px;}
  .wx-aboutus-coreleft .abWh_li:nth-child(2) {left: -80px;}
  .abWh_li span {font-size: 18px;}
  .wx-aboutus-cultureimg img {height: 45px;}
  .wx-aboutus-culturetxt h3 {font-size: 22px;}
  .wx-aboutus-eventsonetxt h3 {font-size: 16px;}
  .wx-aboutus-newsonetxt {padding: 15px; height: 130px;}
  .wx-aboutus-newsonetxt h3 {font-size: 16px; margin-bottom: 10px;}
  .wx-aboutus-videoonetxt h3 {font-size: 16px; height: 50px;}
  .wx-aboutus-newsonetxt p {font-size: 12px;}
  .wx-qualification-title {padding-bottom: 20px; margin-top: 5vh;}
  .wx-qualification-title ul li {font-size: 18px; margin-left: 50px;}
  .wx-qualification-title ul li::after {height: 6px;}
  .wx-aboutus-honormain .swiper-container {padding-bottom: 50px;}
  .wx-aboutus-honormain .swiper-container .swiper-slide a .wx-qualification-onetxt, .wx-qualification-list .swiper-container .swiper-slide a .wx-qualification-onetxt {font-size: 16px; line-height: 1.5; height: 80px;}
  .wx-team-onetxt h3 {font-size: 22px;}
  .wx-team-doctorlistone {margin: 0px;}
  .wx-team-doctorlistone ul,.wx-design-listone ul {grid-template-columns: 1fr 1fr 1fr 1fr;}
  .wx-team-doctoronetxt {padding: 5px 25px 8px; font-size: 18px;}
  .wx-team-nav li,.wx-products-nav li,.wx-quote-nav li {width: 80px; height: 80px; margin: 1.3vh 0px;}
  .wx-team-nav li a,.wx-products-nav li a,.wx-quote-nav li a {font-size: 13px;}
  .wx-team-nav li a span,.wx-products-nav li a span,.wx-quote-nav li a span {font-size: 9px;}
  .wx-team-detailsdoctortxt h3 {font-size: 32px;}
  .wx-team-detailsdoctortxt h3 p {font-size: 14px;}
  .wx-team-detailsdoctortxt h4 {font-size: 18px; line-height: 1.6;}
  .wx-team-detailsdoctortxt p {font-size: 15px; line-height: 1.6;}
  .wx-team-doctorcase,.wx-team-doctorvideo {width: 90%;}
  .wx-team-twonav {right: 1.5%;}
  .wx-team-twonav li {font-size: 12px; line-height: 30px; padding-bottom: 30px;}
  .wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlistnav li {font-size: 14px;}

  .wx-quote-nav h3 {font-size: 24px; padding: 10px; margin-bottom: 15px;}
  .wx-hospital-detailsmain {padding: 15px; border-radius: 15px;margin: 0px;}
  .wx-hospital-detailsclose {width: 35px; height: 35px; line-height: 35px;}
  .wx-hospital-detailsclose i {font-size: 14px;}
  .wx-hospital-detailsinfo {padding: 15px;}
  .wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlisttitle,.wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionopen .wx-hospital-regionopentitle,.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlisttitle,.wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionopen .wx-fullpro-regionopentitle {font-size: 24px;}
  .wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlistnav li {font-size: 14px;}
  .wx-hospital-teamlist ul {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
  .wx-hospital-detailsnav li a {font-size: 13px;}
  .wx-hospital-detailsnav li a span {font-size: 10px;}
  .wx-hospital-detailsinfo h2 {font-size: 24px;line-height: 1.5; padding-bottom: 15px; margin-bottom: 20px;}
  .wx-hospital-detailsinfo h2::after {height: 7px;}
  .wx-hospital-detailsinfo p {font-size: 14px; line-height: 1.8;}
  .wx-hospital-designimg,.wx-hospital-adviserimg {width: 120px; height: 120px; line-height: 120px;}
  .wx-hospital-designinfo,.wx-hospital-adviserinfo {height: calc(100% - 120px);}
  .wx-hospital-designinfo h3,.wx-hospital-advisertxt h3 {font-size: 18px;}
  .wx-hospital-designinfo h3 span,.wx-hospital-advisertxt h3 span {font-size: 16px;}
  .wx-hospital-designtxt p,.wx-hospital-advisertxt p {font-size: 11px; line-height: 1.3;}
}
@media (max-width: 991px) {
  body {overflow: hidden;}
  .wx-header-logo img {height: 35px;}
  .wx-header-nav {display: none;position: fixed;top: 55px;left: 0px;width: 100%; opacity: 0; background-color: #777;padding: 10px 0px;margin: 0px;overflow: hidden;z-index: 500;
    animation-name: header_nav;
    animation-timing-function:ease;
    animation-delay: .2s;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;}
  .wx-header-nav .nav-ul {height: initial; display: block;}
  .wx-header-nav .nav-ul > li {margin: 0px;}
  .wx-header-nav .nav-ul > li > a {margin: 0px; text-align: left; line-height: 35px;}
  .wx-header-mune {display: block;float: right; cursor: auto;}
  .wx-header-mune i {font-size: 18px;color: #fff;}
  .wx-header-mune i.icon-nav02 {font-size: 24px;}
  .wx-header-mune i.icon-close04 {margin-top: 5px;}
  .wx-header-mune .icon-nav02 {display: inline-flex;}
  .wx-header-mune .icon-close04 {display: none;}
  .wx-header-nav.open {display: block;}
  .wx-header-main.active .icon-nav02 {display: none;}
  .wx-header-main.active .icon-close04 {display: inline-flex;}
  .header-navclose {opacity:1;animation-name:header_navclose;animation-timing-function:ease-out;animation-delay:.2s;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}
  .ban-slide-bj {background-size: 100% auto;}

  .wx-aboutus-nav {bottom: 10px;}
  .wx-aboutus-navinfo {width: 100%;}
  .wx-aboutus-nav ul {bottom: 0px;}
  .wx-aboutus-nav li {width: calc(20% - 6px); margin: 0px 3px 5px; padding: 5px; line-height: 22px; border-radius: 5px;}
  .wx-aboutus-nav li:nth-child(6) {width: calc(40% - 6px);}
  .wx-aboutus-nav li a {font-size: 12px;}
  .aboutus_navopen {right: initial !important; bottom: -300px !important;}
  .wx-aboutus-navico {width: 100%; height: 30px; margin: 5px 0px 0px;}
  .wx-aboutus-navico i {transform: rotate(90deg); height: 30px; width: 30px; font-size: 26px; margin: auto;}
  .wx-aboutus-profilemainbg {display: none;}
  .wx-aboutus-profileinfo,.wx-aboutus-historymain,.wx-aboutus-eventsmain,.wx-aboutus-videomain,.wx-aboutus-newsmain {width: 100%; padding: 60px 0px 185px;}
  .wx-aboutus-eventslist .swiper-container,.wx-aboutus-newslist .swiper-container {padding-bottom: 45px;}
  .wx-aboutus-coremain {padding: 70px 0px 180px;}
  .wx-aboutus-corecenterimg {width: 100%; height: 25vh; margin: 10px 0px; text-align: center;}
  .wx-aboutus-corecenterimg img {height: 100%;}
  .wx-aboutus-eventslist,.wx-aboutus-newslist {margin: 0px 0px 130px;}
  .wx-aboutus-eventsonetxt {padding: 10px;}
  .wx-aboutus-cultureinfo ul {height: calc(100% - 245px); margin-top: 70px; display: block;border-top: 1px solid #ffffff33;}
  .wx-aboutus-cultureinfo ul li {border-right: 0px;border-left: 0px;border-bottom: 1px solid #ffffff33;}
  .wx-aboutus-culturetxt h3 {font-size: 18px;}
  .wx-news-detailsmain {padding: 70px 0px 180px;}
  .wx-news-detailskuan {padding: 0px;}
  .wx-news-detailsinfo {width: 100%;}
  .wx-news-detailstitle {padding-bottom: 10px; margin-bottom: 15px;}
  .wx-news-detailstitle h3 {font-size: 22px;margin-bottom: 8px; line-height: 1.3;}
  .wx-news-detailstitle p {font-size: 12px;}
  .wx-news-detailstxt p {font-size: 13px; line-height: 1.5;}
  .wx-news-detailsright {display: none;}
  .wx-news-pagelink {font-size: 13px;margin-top: 10px;}

  .wx-qualification-main {padding-top: 60px;}
  .wx-qualification-title ul li {font-size: 14px; margin-left: 20px;}

  .wx-team-info ul {display: block; height: calc(100% - 60px); margin-top: 60px;}
  .wx-team-info ul li {border-right: 0px;border-bottom: 1px solid #ffffff33;}
  .wx-team-nav {right: initial; width: 100%; bottom: 10px; padding: 0px 10px; top: initial; transform: initial;}
  .wx-products-nav,.wx-quote-nav,.wx-hospital-detailsnav {right: initial; width: 100%; bottom: 10px; padding: 0px 5%; top: initial; transform: initial;}
  .wx-products-nav ul,.wx-team-nav ul,.wx-quote-nav ul,.wx-hospital-detailsnav ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
  .wx-team-nav li {width: 17%; margin: 0px;}
  .wx-products-nav li,.wx-hospital-detailsnav li,.wx-quote-nav li {width: 22%; margin: 0px;}
  .wx-team-nav li a {font-size: 10px;}
  .wx-products-nav li a,.wx-hospital-detailsnav li a,.wx-quote-nav li a {font-size: 11px;}
  .wx-team-doctorlistmain {width: 100%; height: calc(100% - 120px); padding: 80px 15px 20px;}
  .wx-team-doctorlistinfo {padding: 0px;}
  .wx-team-doctoronetxt {font-size: 15px;padding: 3px 15px 5px;}
  .wx-team-doctorlistclose,.wx-products-listclose,.wx-quote-depart-close {
    width: 80px;
    height: 30px;
    background: url(../images/team-blackm.png) 50%/contain no-repeat;
    position: absolute;
    left: 50%;
    top: initial;
    bottom: -28px;
    transform: translateX(-50%);
  }
  .wx-team-doctorlistone ul {grid-template-columns: 1fr 1fr;}
  .wx-team-detailsmain {padding: 80px 0px 0px;}
  .wx-team-detailsdoctorimg {width: 100%; height: 300px; max-height: 35%; margin-bottom: 10px; position: initial;}
  .wx-team-detailsdoctorinfo {width: 100%; margin: 0px; height: 55%;overflow: hidden;overflow-y: auto;}
  .wx-team-detailsdoctortxt p {font-size: 14px;}
  .wx-team-twonav {width: 100%; bottom: 10px; padding: 0px 10px; right: initial;}
  .wx-team-twonav ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
  .wx-team-twonav li {padding: 0px; width: 23%; text-align: center; background-color: #ddd; border-radius: 5px;}
  .wx-team-twonav li i,.wx-team-twonav li::after {display: none;}
  .wx-team-doctorcase, .wx-team-doctorvideo {width: 100%; margin: 0px;}
  .wx-products-listinfo,.wx-quote-depart-info {width: 100%; height: calc(100% - 160px); padding: 10px;}
  .wx-hospital-detailsinfo {padding: 10px;}
  .wx-products-detailscontrast {padding: 10px;}
  .wx-products-detailscontrast .swiper-slide {transform: scale(1);}
  .wx-products-detailscontrast .swiper {width: 100%; height: 100%;}
  .wx-products-detailscontrast .swiper-button-next, .wx-products-detailscontrast .swiper-button-prev {bottom: 5px;}
  .wx-products-detailscontrast .swiper-slide .wx-products-detailscontrastimg {padding: 10px; border-radius: 5px; margin-bottom: 50px;}
  .wx-products-detailscontrast .swiper-slide .wx-products-detailscontrastimg a {border-radius: 5px;}
  .wx-department-main {padding: 150px 0px 0px;}
  .wx-department-info {width: 100%; padding: 0px; height: initial;}
  .wx-department-info .vertical-align-middle {display: initial;}
  .wx-department-info h3 {font-size: 28px; margin-bottom: 15px; line-height: 1.5; text-align:center;}
  .wx-department-txt {max-height: initial; height: calc(100vh - 280px); font-size: 14px; line-height: 1.8;}
  .wx-hospital-main,.wx-fullpro-main {margin: 55px 0px 0px;}
  .wx-hospital-main .swiper-container .swiper-wrapper,.wx-fullpro-main .swiper-container .swiper-wrapper {display: initial;}
  .wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain {padding: 10px 5px; height: initial;}
  .wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlisttitle, .wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionopen .wx-hospital-regionopentitle {font-size: 22px; margin-bottom: 5px;}
  .wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlistnav ul {display: grid; column-gap: 20px; grid-template-columns: 1fr 1fr 1fr;}
  .wx-hospital-main .swiper-container .swiper-slide .wx-hospital-regionlist .wx-hospital-regionlistmain .wx-hospital-regionlistnav li {line-height: 1.8; font-size: 14px;}
  
  .wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain {padding: 10px 5px; height: initial;}
  .wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlisttitle, .wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionopen .wx-fullpro-regionopentitle {font-size: 22px; margin-bottom: 5px;}
  .wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlistnav ul {display: grid; column-gap: 20px; grid-template-columns: 1fr 1fr 1fr;}
  .wx-fullpro-main .swiper-container .swiper-slide .wx-fullpro-regionlist .wx-fullpro-regionlistmain .wx-fullpro-regionlistnav li {line-height: 1.8; font-size: 14px;}

    .wx-hospital-detailsmain {aspect-ratio: 9 / 14;padding: 10px;border-radius: 10px;margin: 0px;}
  .wx-hospital-detailsinfo img {width: 100% !important;}
  .wx-hospital-detailsinfo p {font-size: 12px; line-height: 1.6;}
  .wx-hospital-detailshonortxt,.wx-hospital-detailshonorimg {width: 100%; height: initial;}
  .wx-hospital-designlist .swiper-slide,.wx-hospital-adviserlist .swiper-slide {height: 97%; padding: 10px;}
  .wx-hospital-designlist .swiper-scrollbar,.wx-hospital-adviserlist .swiper-scrollbar {bottom: 5px;}
  .wx-hospital-teamlist ul {grid-template-columns: 1fr 1fr;}
  .wx-hospital-teamonetxt {padding: 5px 15px 8px;}
  @keyframes style_inline-uv4nl7h__1ccYI{0%{transform:translateY(-100%)}to{transform:translate(0)}}
  @keyframes style_inline-uv4nl7u__aEEU1{0%{transform:translate(0)}to{transform:translateY(-100%)}}
}
@keyframes header_nav{0%{opacity: 0;}to{opacity: 1;}}
@keyframes header_navclose{0%{opacity: 1;}to{opacity: 0;}}