@charset "utf-8";
@import url("base.css");/* 重置&常用样式 */
@import url("fonts/custom.css"); /* 字体 */

/* 全局变量 */
:root{
   --max-width: 1600;
   --background-cover: no-repeat center center / cover;
   --background-contain: no-repeat center center / contain;

   --default-color__rgb: 51,51,51; /*#333*/
   --default-color: rgba(var(--default-color__rgb), 1);
   --default-color_666__rgb: 102,102,102; /*#666*/
   --default-color_666: rgba(var(--default-color_666__rgb), 1);
   --primary-color__rgb: 222, 141, 111; /*#de8d6f*/
   --primary-color: rgba(var(--primary-color__rgb), 1);
   --white-color__rgb: 255,255,255; /*#FFFFFF*/
   --white-color: rgba(var(--white-color__rgb), 1);
   --black-color__rgb: 0,0,0; /*#000000*/
   --black-color: rgba(var(--black-color__rgb), 1);

   --f-family: 'hm', sans-serif;
   --f-family__en: 'bl','hm', sans-serif;
   --f-family__cn: 'alsht','hm', sans-serif;
   --main_line_height: 1;
   --button_height: 0.4rem;
   --font-weight__l: 100;
   --font-weight__r: 400;
   --font-weight__m: 500;
   --font-weight__sb: 600;
   --font-weight__b: 700;
   --transition: 0.3s;
   --header-height:1.4rem;
   --nav-height:0.6rem;
}

/* 比例要求 */
/*基于屏幕尺寸自适应字体大小*/
/*超过1920px时，继续按比例增长*/
html{font-size: calc(100 / 1920 * 100vw);}
.container {max-width: calc(var(--max-width) / 100 * 1rem);}
.inner {width:94%; max-width: 14rem; margin:0 auto;}
@media (min-width:1600px) and (max-width: 1920px) {
   html{font-size: 100px;} 
}
@media (max-width: 1600px) {
   html:not(.view){font-size: calc(100 / 1600 * 100vw);}
}
@media (max-width: 1024px) {
   html:not(.view){font-size: calc(100 / 1000 * 100vw);}
}
@media (max-width: 480px) {
   html:not(.view){font-size: calc(100 / 540 * 100vw);}
   :root{
      --header-height:0.7rem;
   }
}


/*超过1920px时，比例不变  默认
html{font-size: 100px;}
main{max-width: 1920px;margin: 0 auto;}
.container {max-width: calc(var(--max-width) * 1px);}
@media (max-width: 1600px) {
   html:not(.view){font-size: calc(100 / 1600 * 100vw);}
}*/

body{font-size: var(--font-size__16); font-family:var(--f-family); line-height:  var(--main_line_height); color: var(--black-color);}

.container {width: 87.6%;margin: 0 auto;}
@media (max-width: 1024px) {
   .container { width: 94%; }
}

main{overflow: hidden;}

/* Start
   ========================================================================== */
header{background-color: var(--white-color); --btnwh:0.6rem;}
.h-top{border-bottom: 1px solid rgba(var(--black-color__rgb), 0.1);}
.h-top .container{height: var(--header-height);}
header .logo img{height: 0.9rem;}
header .logo > a{flex-shrink: 0;}
header .logo .text{font-size: var(--font-size__30); line-height: calc(40 / 30);color:#073190; padding-left:var(--pm__30);margin-left: var(--pm__30);border-left: 0.02rem solid rgba(7, 48, 144, 0.1);}
@media (max-width: 1024px) {
   header{height: var(--header-height);}
   .h-top{position: fixed;top: 0;left: 0;width: 100%;z-index: 100;background-color: var(--white-color);}
}
@media (max-width: 480px) {
   header{--btnwh:0.4rem;}
   header .logo img{height: 0.35rem;}
   header .logo .text{font-size: var(--font-size__14); }
}

.h-lang{position: relative;z-index: 70;margin-left: 0.2rem;font-size:  var(--font-size__18);}
.h-lang .cur{display: flex;align-items: center;justify-content: center; width: var(--btnwh); height: var(--btnwh);border-radius: 50%;background-color: var(--primary-color);color: var(--white-color);cursor: pointer; }
.h-lang .list-hover{position: absolute;width: max-content; min-width: 100%;left: 50%; padding-top: 10px; opacity: 0; visibility: hidden; transform:  translateX(-50%) translateY(0.2rem); top: 100%; transition: 0.3s;}
.h-lang.active .list-hover{opacity: 1; visibility: visible; transform:  translateX(-50%) translateY(0);}
.h-lang .list-hover:before{position: absolute; content: '';top: 0;border: 5px solid transparent;border-bottom-color: var(--white-color);left: 50%;transform: translateX(-50%);}
 .h-lang .list-hover ul{background-color: var(--white-color);box-shadow: 0 -5px 0.1rem rgba(0, 0, 0, 0.1);padding: 0.18rem; border-radius: 0.1rem;}
 .h-lang .list-hover li{line-height: 2;text-align: center;}
 @media (max-width: 480px) {
   .h-lang .cur{font-size: 0; background-image: url(../images/lang.svg);background-position: center center; background-repeat: no-repeat; background-size: auto 50%;}
 }

 .top-search{position: relative;z-index: 50; width: 4rem;}
.top-search .form-input{line-height: 0.6rem;height: 0.6rem; padding:0 0.62rem 0 0.37rem;border-radius: 0.3rem;}
.top-search .btn{position: absolute;right: 0;top: 0;width: 0.62rem;height: 100%; background: url(../images/search.svg) var(--background-contain); background-size: auto calc(22 / 60 * 100%);cursor: pointer;}
@media (max-width: 1024px) {
   .top-search{position: absolute; top: calc(100% + 0.1rem);left: 3%;width: 94%; visibility: hidden; opacity: 0; transform: translateY(0.2rem); transition: 0.5s;}
   .open-search{width:var(--btnwh); height: var(--btnwh);display: block;background: var(--primary-color) url(../images/search-white.svg) no-repeat center center;background-size: auto 50%;border-radius: 50%;}
   .search-show .open-search{background-image: url(../images/close.svg);}
   .search-show .top-search{ visibility: visible; opacity: 1; transform: translateY(0);}
}

 .nav-sub{ border-radius: 0 0 0.06rem 0.06rem;transition: 0.5s;opacity: 0; clip-path: polygon(0 0,100% 0,100% 0,0 0); font-size: var(--font-size__22); line-height: calc(50 / 22 * 1em);}

 .main-nav li span{position: relative;z-index: 1;}
 .main-nav li span,
 .main-nav li span a{display: block;}
 .main-nav li span a{ font-size: var(--font-size__24); padding: 0 calc(40 / 24 * 1em); transition: 0.5s; color: #222;}
 @media (min-width: 1025px) {
.main-nav li{position: relative;z-index: 50;}
 .main-nav li span a{line-height: var(--nav-height); }
 .nav-sub{position: absolute; width: max-content;min-width: 100%;top: 100%;left: 50%;transform: translate(-50%,0.2rem); padding-top: 0.1rem;clip-path:none; visibility: hidden; transition: all 0.2s;}
 .show .nav-sub{opacity: 1;transform: translate(-50%,0); visibility: visible;}
 .nav-sub dl{padding:0.28rem;background-color: rgba(255,255,255,0.9); border-top: 0.03rem solid rgba(111, 176, 222, 0.9); border-radius: 0.1rem;}
 .nav-sub dd{text-align: center;}
 .main-nav li.aon span a,
 .main-nav li.aon span a:hover{background: var(--primary-color);color: var(--white-color);}
 }

 @media (max-width: 1024px) {
   .main-nav{position: fixed;top: var(--header-height); bottom: 0; width: 3rem; background-color: var(--white-color); box-shadow: 0 0.14rem 0.14rem rgba(26, 79, 154, 0.06); left: -100%;opacity: 0;transition: 0.5s ease-in-out; z-index: 100; padding-top: 0.2rem;}
   .menu-show .main-nav{left: 0;opacity: 1;}
   .main-nav ul{height: 100%; overflow: auto;}
   .main-nav li:not(:last-child){border-bottom: 1px solid rgba(var(--black-color__rgb), 0.06);}
   .main-nav li span a{padding: 1em 1em 1em 3em; font-size: var(--font-size__20);}
   .nav-sub{font-size: var(--font-size__20); }
   .open-menu{display: flex;flex-direction: column;align-items: center;justify-content: space-between; width: 0.4rem; height: 0.32rem;padding: 0.06rem 0; margin-left: 0.2rem;}
   .open-menu i{display: block; width: 100%; height: 2px;background-color: var(--primary-color);}
   .wap-op{position: absolute;z-index: 10;right: 0;top: 0;width: 0.4rem;height: 100%;display: flex;align-items: center;justify-content: center;}
   .wap-op:after{display: block;content: ''; width: 0.1rem;height: 0.1rem;background: url(../images/select.svg) var(--background-contain); transition: 0.3s;}
   .wap-show .wap-op:after{transform: rotate(180deg);}
   .nav-sub{visibility: hidden; height: 0;overflow: hidden; padding:0 0 0 3em;border-top: 1px solid rgba(var(--black-color__rgb), 0.06);}
   .nav-sub dl{padding: 1em 0}
   .wap-show .nav-sub{opacity: 1;clip-path: polygon(0 0,100% 0,100% 100%,0 100%);visibility: visible; height: auto;}
 }


footer{background-color: #faf6f5; padding-top: var(--pm__80);}
.f-top-left {padding-right: 0.5rem;}
.f-top-left .title{font-size: var(--font-size__24); color: #222; margin-bottom: var(--pm__40);font-weight: var(--font-weight__m);}

.contact-list li{max-width: 4.6rem; min-width: 3.92rem;}
.contact-list li .icon{width: 0.6rem; flex-shrink: 0; }
.contact-list li .icon i{display: flex;align-items: center;justify-content: center; width: 100%; height: 0.6rem; background-color: var(--primary-color); border-radius: 50%;}
.contact-list li .icon i::before{content: '';display: block; width: 0.24rem; height: 0.24rem;  background: var(--background-contain); filter: brightness(0) invert(1);}
.contact-list li .icon i.tel::before{background-image: url(../images/bottom/tel.svg);}
.contact-list li .icon i.add::before{background-image: url(../images/bottom/address.svg);}
.contact-list li .txt{flex: 1;margin-left: 0.2rem;font-size: var(--font-size__18);}
.contact-list li .txt span{color: #666; }
.contact-list li .txt p{margin: 0.06rem 0 0 0; line-height: calc(32 / 18);}
@media (max-width:1024px) {
    .f-top-left {
        padding-right: 0;
    }
}
@media (max-width:768px) {
   .contact-list li{width: 100%; margin-bottom: 0.3rem; min-width: 0;}
   
}

.f-code{display: flex;flex-direction: column; align-items: center;}
.f-code img{width: 1.4rem; height: 1.4rem;display: block;border-radius: 0.05rem; background-color: var(--white-color);}
.f-code p{color: #666; margin-top: 0.1rem;text-align: center;}
@media (max-width:768px) {
   .f-top-left{position: relative; padding-right: 1.5rem;}
   .f-code{align-items: flex-end; margin-top: -1.7rem;}
}

.fast-enter li a{display: flex;flex-direction: column;align-items: center; justify-content: center;	height: 1.4rem;border-radius: 0.05rem;color: var(--white-color); transition: 0.3s; will-change: transform;}
.fast-enter li a:hover{transform: translateY(-0.05rem);}
.fast-enter li:nth-child(1) a{background-color: #6fb0de;}
.fast-enter li:nth-child(2) a{background-color: #74c278;}
.fast-enter li:nth-child(3) a{background-color: #de8d6f;}
.fast-enter li [class*=icon-]{width: 0.4rem; height: 0.4rem; background: var(--background-contain); filter: brightness(0) invert(1);}
.fast-enter li:nth-child(1) .icon-add{background-image: url(../images/bottom/traffic.svg);}
.fast-enter li:nth-child(2) .icon-guide{background-image: url(../images/bottom/guide.svg);}
.fast-enter li:nth-child(3) .icon-feedback{background-image: url(../images/bottom/feedback.svg);}
.fast-enter li p{margin: 0.1rem 0 0 0;font-size: var(--font-size__18);}
@media (min-width:769px) {
   .fast-enter{margin-right: 0.25rem;}
   .fast-enter li a{width: 1.4rem;}
   .fast-enter li + li{margin-left: 0.1rem;}
}
@media (max-width:768px) {
   .f-top-right{display: flex;flex-direction: column-reverse;}
   .fast-enter{justify-content: space-around; margin-top: 0.2rem;}
   .fast-enter li{width: 30%;}
}

.f-bottom{border-top: 1px solid rgba(var(--black-color__rgb), 0.1); line-height: 1.5; padding: 0.2rem 0; margin-top: var(--pm__40);}
.f-bottom a{display: inline-block;}
.f-bottom,
.f-bottom a:not(:hover){color: #666;}
.f-bottom-right a + a{margin-left: var(--pm__30);}
@media (max-width:1024px) {
   .f-bottom{text-align: center;}
   .f-bottom-right{justify-content: center;}
}

.fixed-right{position: fixed;z-index: 99; right: 0.07rem;top: 0;pointer-events: none;height: 100%;display: flex;align-items: center;}
.fixed-right ul{pointer-events: all;}
.fixed-right li{position: relative;z-index: 10;}
.fixed-right .hover-box{position: absolute;right:calc(100% + 0.09rem);top: 0;width: max-content;padding: 0.18rem 0.22rem; background-color: var(--white-color);box-shadow:  0rem 0.02rem 0.1rem rgba(var(--black-color__rgb), 0.14);border-radius: 0.05rem; opacity: 0; visibility: hidden; transform: translateX(-0.2rem); transition: 0.3s; border-left: 0.04rem solid var(--primary-color); font-size: var(--font-size__18);line-height: calc(26 / 18);}
.fixed-right li.active .hover-box{opacity: 1; visibility: visible; transform: translateX(0);}
.fixed-right li > a{display: flex;align-items: center;justify-content: center;width: 0.56rem;height: 0.56rem;background-color: var(--primary-color);box-shadow: 0rem 0.1rem 0.4rem  rgba(var(--black-color__rgb), 0.05);border-radius: 0.05rem;}
.fixed-right li > a:before{content: '';display: block; width: 0.3rem; height: 0.3rem;  background: var(--background-contain); filter: brightness(0) invert(1); }
.fixed-right li > a.fw-time:before{background-image: url(../images/side/book.svg);}
.fixed-right li > a.call:before{background-image: url(../images/side/tel.svg);}
.fixed-right li > a.wx:before{background-image: url(../images/side/code.svg);}
.fixed-right li > a.back:before{background-image: url(../images/side/back.png);}
.fixed-right li > a.zx:before{background-image: url(../images/side/form.png);}
.fixed-right li + li{margin-top: 0.03rem;}
.fixed-right .tit{color: var(--primary-color);}
.fixed-right p{margin: 0; }
.fixed-right .hover-box img{width: 1.2rem; height: 1.2rem; display: block; }

.home-ban .controls{bottom: calc(40 / 740 * 100%);}
.home-ban .controls-page svg{display: none;}
.home-ban .controls-page span{margin: 0 0.07rem;opacity: 1;border: 2px solid var(--white-color);background: transparent;width: 0.16rem; height: 0.16rem;}
.home-ban .controls-page span[class*=active]{background: var(--white-color);}
.home-ban .txt{color: var(--white-color); padding-bottom: 0.6rem;}
.home-ban .tit{margin: 0; font-size: var(--font-size__64); line-height: calc(80 / 64);}
.home-ban .desc{font-size: var(--font-size__28); margin-top: var(--pm__30); transition-delay: 0.3s;}
.home-ban :where(.tit,.desc){opacity: 0; transform: translateY(0.3rem); transition: 0.5s;}
.home-ban .swiper-slide-active :where(.tit,.desc){opacity: 1; transform: translateY(0);}
@media (max-width:1024px) {
   .home-ban .tit{font-size: var(--font-size__42);} 
   .home-ban .desc{font-size: var(--font-size__18); }
}

[data-samehomebox]{box-shadow: 0 0 0.1rem  rgba(var(--black-color__rgb), 0.1);border-radius: 0.1rem; padding: var(--pm__40); margin: var(--pm__40) 0;}
.home-title{margin-bottom: 1em; padding-top: 0.1rem;font-size: var(--font-size__40);}
.home-title b{color: #222222;}
center.home-title{display: flex;justify-content: center;align-items:center;}
center.home-title:before,
center.home-title:after{display: block;content: '';width: calc(47 / 40 * 1em); height: calc(68 / 40 * 1em); background: url(../images/mark.svg) var(--background-contain);}
center.home-title:after{transform: rotateY(180deg);}
center.home-title b{margin: 0 calc(15 / 40 * 1em);}
@media (max-width:480px) {
   .home-title{font-size: var(--font-size__28);}
}

.home-subtit{ border-bottom: 0.02rem solid #f2f2f2; margin-bottom: var(--pm__30);}
.home-subtit b{display: block;color: #6fb0de; border-bottom: 0.04rem solid #6fb0de; padding: 0.17rem 0; font-size: var(--font-size__24); margin-bottom: -0.02rem;}

.home-more a{display: flex;align-items: center;color: #999999; transition: 0.3s;}
.home-more a:after{content: '';display: block; width: 0.2rem; height: 0.2rem; background: url(../images/more.svg) var(--background-contain);background-size: calc(8 / 20 * 100%) auto; margin-left: 0.1rem; border-radius: 50%; border: 1px solid #999999; transition: 0.3s;}
.home-more a:hover{color: var(--primary-color);}
.home-more a:hover:after{border-color: var(--primary-color); background-color: var(--primary-color); background-image: url(../images/more-white.svg);}

.sw-pages{position: absolute;right: var(--pm__40);bottom: 0;display: flex;justify-content: flex-end;align-items: center; z-index: 10; height: 0.6rem;}
.sw-pages span{display: block;width: 0.1rem; height: 0.1rem; border-radius: 50%; background-color: var(--white-color);}
.sw-pages span + span{margin-left: 0.1rem;}
.sw-pages span [class*=-active]{opacity: 1;}
@media (max-width:480px) {
   .sw-pages{height: 0.4rem;}
}

.enter-link{margin-top: var(--pm__100);}
.enter-link li{--lin:3;--limr:0.35rem}
.enter-link li:not(:nth-child(3n)){margin-right: var(--limr);}
.enter-link li a{padding: var(--pm__60); background: url(../images/enter-bg1.jpg) no-repeat center center; background-size: 100% 100%;color: #fefeff; border-radius: 0.1rem; transition: 0.3s;}
.enter-link li a:hover{transform: translateY(-0.1rem);}
.enter-link li:nth-child(2) a{background-image: url(../images/enter-bg2.jpg);}
.enter-link li:nth-child(3) a{background-image: url(../images/enter-bg3.jpg);}
.enter-link .tit{font-size: var(--font-size__44); margin: 0;text-shadow: 0 0.03rem 0.05rem rgba(34, 34, 34, 0.3);}
.enter-link .icon{--icowh:0.75rem;width: var(--icowh);}
.enter-link .icon i{height: var(--icowh);display: block; background: var(--background-contain);}
.enter-link .icon i.ico-guide{background-image: url(../images/guide.png);}
.enter-link .icon i.ico-book{background-image: url(../images/book.png);}
.enter-link .icon i.ico-arr{background-image: url(../images/howcome.png);}
@media (min-width:1025px) {
.enter-link .txt{flex: 1;margin-left: 0.36rem;}
.enter-link .icon{flex-shrink: 0;}
}
@media (max-width: 1024px) {
   .enter-link li{--limr:0.2rem}
   .enter-link li a{flex-direction: column;align-items:center;}
   .enter-link .txt{margin-top: 0.2rem;}
}
@media (max-width: 480px) {
   .enter-link .icon{--icowh:0.4rem;}
   .enter-link .tit{font-size: var(--font-size__20); }
}

@media (min-width:1025px) {
[data-samehomebox] .left{width: calc(750 / 1520 * 100%);}
[data-samehomebox] .right{width: calc(740 / 1520 * 100%);}
}
@media (max-width:1024px) {
   [data-samehomebox] .left{margin-bottom: 0.3rem;}
}

.home-tabchange li{ border-radius: 0.1rem; overflow: hidden; transition: 0.5s; position: relative;z-index: 2;}
.home-tabchange li a{color: var(--white-color);}
.home-tabchange .title{position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--black-color__rgb), 0.3);}
.home-tabchange .ico img{width: 0.32rem;display: block;filter: brightness(0) invert(1);}
.home-tabchange .title p{margin: 0.2rem auto 0; font-size: var(--font-size__24);font-weight: var(--font-weight__m); line-height: calc(28 / 24);}
.home-tabchange .txt{background: linear-gradient(to bottom, rgba(var(--black-color__rgb), 0) 0%, rgba(var(--black-color__rgb), 0.8) 100%);transition: 0.5s;opacity: 0; visibility: hidden; height: auto; top:auto; bottom:0;}
.home-tabchange .txt .inner{width: 100%; padding:var(--pm__40) var(--pm__50);}
.home-tabchange .txt .tit{margin: 0 0 0.2rem 0; font-size: var(--font-size__36);}
.home-tabchange .edit-info{transition-delay: 1s;width:26vw;transform:translateY(100%); opacity:0;}
.home-tabchange .edit-info dd{position: relative;padding-left: 0.2rem; font-size: var(--font-size__18); line-height: calc(30 / 18);}
.home-tabchange .edit-info dd:before{display: block;content: '';width: 0.06rem;height: 0.06rem;background-color:var(--white-color);border-radius: 50%;position: absolute;left: 0;top: 0.6em;}
.home-tabchange .active  .edit-info {transform:translateY(0); --opacity:1;}
@media (min-width:1025px) {
.home-tabchange li{flex: 1;}
.home-tabchange li.active{flex:5.7502;}
.home-tabchange .figure{height: 6rem;}
.home-tabchange li:not(:last-child){margin-right: 0.15rem;}
.home-tabchange li.active .title{opacity: 0;}
.home-tabchange li.active .txt{opacity: 1; visibility: visible; transition-delay: 0.3s; height: 100%;}
.home-tabchange .txt :where(.tit,.edit-info){transition: 1s; opacity: 0;}
.home-tabchange li.active  .txt :where(.tit,.edit-info){opacity: 1;}
.home-tabchange .title p{ width: 1em;word-break: break-all;}
}
@media (max-width:1024px) {
   .home-tabchange ul{flex-wrap: wrap;}
   .home-tabchange li{width: calc((100% - 0.2rem) / 2);}
   .home-tabchange li:not(:nth-child(2n)){margin-right: 0.2rem;}
   .home-tabchange li:nth-child(2) ~ li{margin-top: 0.2rem;}
   .home-tabchange .figure{padding-bottom: 60%;}
}
@media (max-width:480px) {
   .home-tabchange .title p{font-size: var(--font-size__20);}
}

.home-team .swiper-page{display: flex;margin-bottom: var(--pm__70);border-bottom: 1px solid rgba(51, 51, 51, 0.1);}
.home-team .swiper-page span{color: #666666; font-size: var(--font-size__24);font-weight: var(--font-weight__b); height: 0.47rem; border-bottom: 0.04rem solid transparent; cursor: pointer;}
.home-team .swiper-page span.active{color: #6fb0de; border-bottom-color: #6fb0de;}
.home-team .desc{text-align: center; font-size: var(--font-size__20); line-height: calc(36 / 20); margin-top: 0.1rem;color: #333333;}
.home-team .pic{position: relative;z-index: 1;margin: 0 auto; max-width: 3.2rem;}
.home-team .pic:before,
.home-team .pic:after{position: absolute; content: '';border-radius: 50%;background-color: #6fb0de; transition: 0.5s;}
.home-team .pic:before{z-index: 1; opacity: 0.1; width: calc(223 / 320 * 100%); height: calc(223 / 320 * 100%); left: 50%; transform: translateX(-50%); top: calc(74 / 320 * 100%);}
.home-team .pic:after{z-index: 2; opacity: 0.4;width: calc(140 / 320 * 100%); height: calc(140 / 320 * 100%);left:0;bottom: 3%;}
.home-team .pic .figure{padding-bottom: 100%;z-index: 3;}
.home-team .pic .name{position: absolute; z-index: 4;right: 0;bottom: 0;background-color: var(--white-color);color: var(--primary-color);font-size: var(--font-size__24);font-weight: var(--font-weight__m); padding: 0.1rem 0.2rem;}
.home-team .pic .name span{margin-left: 0.5em;}
.home-team a:hover .pic:after{z-index: 1;width: calc(223 / 320 * 100%); height: calc(223 / 320 * 100%); left: 50%; transform: translateX(-50%); top: calc(74 / 320 * 100%); bottom: auto;}
.home-team a:hover .pic::before{width: calc(140 / 320 * 100%); height: calc(140 / 320 * 100%);left:0;bottom: 3%; top: auto;transform: translateX(0);z-index: 2;}
.home-team .inside-pages{margin-top: var(--pm__60);}
.home-team .inside-pages span{display: block;width: 0.12rem; height: 0.12rem; background-color: var(--primary-color); opacity: 0.22; margin: 0 0.09rem;}
.home-team .inside-pages span[class*=-active]{opacity: 1;}
@media (min-width:1025px) {
.home-team .home-title{margin-bottom: 0; padding: 0;}
.home-team .swiper-page{  margin-top: -0.24rem}
.home-team .swiper-page span:not(:last-child){margin-right: 0.5rem;}
}
@media (max-width:1024px) {
   .home-team .home-title{border-bottom: 1px solid rgba(51, 51, 51, 0.1);  padding-bottom: 0.2rem;}
   .home-team .swiper-page span{font-size: var(--font-size__18); max-width: 8em; line-height: 1.2;}
   .home-team .swiper-page{justify-content: flex-start;}
   .home-team .swiper-page span:not(:last-child){margin-right: 0.2rem;}
}
@media (max-width:480px) {
   .home-team .pic .name{font-size: var(--font-size__18);}
   .home-team .desc{font-size: var(--font-size__14);}
}

.home-mdt .main{ overflow: hidden;width: 98.68421%;}
.home-mdt .main .txt .tit{font-size: var(--font-size__36);color: var(--primary-color); margin: 0 0 1em 0;}
.home-mdt .main .txt .tit:after{display: block;content: '';width: 0.6rem;height: 0.04rem; background-color: var(--primary-color); margin-top: 0.9em;}
.home-mdt .main .txt .desc{font-size: var(--font-size__20); color: #222; line-height:calc(32 / 20); }
.home-mdt .main .pic{overflow: hidden;border-radius: 0.1rem;cursor: pointer;}
.home-mdt .main .title{display: flex;align-items: center;justify-content: center; background-color: rgba(var(--black-color__rgb), 0.2); text-align: center;}
.home-mdt .main .swiper-slide-active .pic .title{display: none;}
.home-mdt .main .title h3{margin: 0; font-size: var(--font-size__24);color: #fefefe;}
@media (min-width:1025px) {
.home-mdt .main .swiper{overflow: initial;width: var(--mainW);margin: 0;}
.home-mdt .main .swiper-slide{display: flex;align-items: flex-end;height: 4.22rem;}
.home-mdt .main .item{margin-right: 0.2rem;flex: 1;}
.home-mdt .main .swiper-slide-active .item{margin-left: 0; margin-right: 0.6rem;}
.home-mdt .main .swiper-slide-active{z-index: 3;}
.home-mdt .main .txt{position: absolute;visibility: hidden;opacity: 0; transition: 0.5s; top: 10%;}
.home-mdt .main .swiper-slide-active .txt{left: 100%;width:calc(690 / 810 * 100%);visibility: visible;opacity: 1;}
.home-mdt .main .pic .figure{height: 1.2rem; transition: 0.5s;}
.home-mdt .main .swiper-slide-active .pic .figure{height: 4.22rem;}
.home-mdt .main .pic .url{visibility: hidden;z-index: 10;}
.home-mdt .main .swiper-slide-active .pic .url{visibility: visible;}
.home-mdt .main .txt :where(.tit,.desc){opacity: 0; transform: translateY(0.3rem); transition: 0.5s 0.3s;}
.home-mdt .main .swiper-slide-active .txt :where(.tit,.desc){transform:translateY(0); opacity: 1;}
.home-mdt .main .swiper-slide-active .txt .desc{transition-delay: 0.6s;}
}
@media (max-width:1024px) {
   .home-mdt .main .pic .figure{padding-bottom: calc(422 / 750 * 100%);}
   .home-mdt .main .pic{margin-bottom: 0.2rem;}
   .home-mdt .main .txt .tit{display: flex;flex-direction: column;align-items: center;}
   .home-mdt .main .txt .tit{font-size: var(--font-size__30);}
   .home-mdt .main .swiper-slide .pic .title{display: none;}
}

.home-news .swiper{border-radius: 0.1rem;}
.home-news .swiper .info{padding: var(--pm__30) calc(var(--pm__30) + 0.6rem) var(--pm__30) var(--pm__30); background-color: rgba(var(--primary-color__rgb), 0.8); color: var(--white-color); font-size: var(--font-size__20); font-weight: var(--font-weight__b);}
.tab-ul{border-bottom: 0.02rem solid rgba(var(--black-color__rgb), 0.1); }
.home-news .tab-ul{margin-bottom: 0.15rem;}
.tab-ul li{font-size: var(--font-size__24);font-weight: var(--font-weight__b); border-bottom: 0.04rem solid transparent;margin-bottom: -0.02rem; height: 0.47rem;cursor: pointer;}
.tab-ul li + li{margin-left: var(--pm__40);}
.tab-ul li.active{color: #6fb0de; border-bottom-color: #6fb0de;}
.home-news .tab-list li a{height: 0.73rem; border-bottom: 1px solid rgba(var(--black-color__rgb), 0.1);}
.home-news .tab-list li a::before{display: block;content: '';flex-shrink: 0;width: 0.06rem;height: 0.06rem;background-color: rgba(var(--black-color__rgb), 0.4);border-radius: 50%;}
.home-news .tab-list li .tit{font-size: var(--font-size__20); flex: 1;margin: 0 0.15rem;}
.home-news .tab-list li a:not(:hover){color: #222222;}
.home-news .tab-list li time{color: #666666;flex-shrink: 0;}
.home-news .tab-list li a:hover::before{background-color: var(--primary-color);}
.home-news .tab-list .box{display: none;}
@media (min-width:1025px) {
   .home-news .swiper{height: 100%;min-height:5rem;}
.home-news .swiper .figure{height: 100%;}
.home-news .sw-pages{height: 0.8rem;}
}
@media (max-width:1024px) {
   .home-news .swiper .figure{padding-bottom: 60%;}
   .home-news .sw-pages{height: 0.5rem;}
}
@media (max-width:480px) {
   .tab-ul li{font-size: var(--font-size__18);}
   .tab-ul li{display: flex;align-items: center;}
}

.home-center .desc{font-size: var(--font-size__20);color: #666; line-height: calc(32 / 20); padding-bottom: calc(var(--pm__30) + 0.04rem);}
.home-center .tab-ul{margin-bottom: 0.25rem;}
.home-center .tab-ul li{padding: 0.17rem 0; height: auto;}
.home-center .tab-ul li:not(.active){color: #666;}
.home-center .infor-box{padding: 0.24rem 0; border-bottom: 1px solid rgba(var(--black-color__rgb), 0.1);}
.home-center .infor-box:nth-child(1){ border-top: 1px solid rgba(var(--black-color__rgb), 0.1);}
.home-center .right .tit{flex: 1;font-size: var(--font-size__20); color: #222;line-height: calc(32 / 20);cursor: pointer;}
.home-center .right .tit b{font-weight: var(--font-weight__b);}
.home-center .right .info{color: #666666; line-height: calc(24 / 18); display: none; padding-top: 0.07rem;}
.home-center .right .info p{margin: 0;}
.home-center .right .info p + p{margin-top: calc(11 / 18 * 1em);}
@media (min-width:1025px) {
   .home-center .left{width: calc(780 / 1520 * 100%);}
   .home-center .right{width: calc(690 / 1520 * 100%);}
}
@media (max-width:480px) {

}

.swiper-center{border-radius: 0.1rem;}
.swiper-center .info{ padding: var(--pm__20) calc( var(--pm__40) + 0.5rem) var(--pm__20) var(--pm__40); background-color: rgba(var(--primary-color__rgb), 0.8);color: var(--white-color); font-size: var(--font-size__20); font-weight: var(--font-weight__b);}
@media (min-width:1025px) {
   .swiper-center .figure{height: 3.4rem;}
}
@media (max-width:1024px) {
   .swiper-center .figure{padding-bottom: calc(340 / 780 * 100%);}
}

.three-goods{margin-top: 0.2rem;}
.three-goods .item{background-color: #f3efea; border-radius: 0.05rem; overflow: hidden;flex: 1;}
.three-goods .item:not(:last-child){margin-right: 0.15rem;}
.three-goods .item .name{display: flex;justify-content: center;align-items:center;border-radius: 0.05rem; height: 0.6rem;color: var(--white-color); font-size: var(--font-size__20); font-weight: var(--font-weight__m);}
.three-goods .item:nth-child(1) .name{background-color: #6fb0de;}
.three-goods .item:nth-child(2) .name{background-color: #74c278;}
.three-goods .item:nth-child(3) .name{background-color: #de8d6f;}
.three-goods .item .info{padding:0.1rem 0.2rem;line-height: calc(30 / 18); font-size: var(--font-size__18);text-align: center;color: #666666;}
@media (max-width:480px) {
   .three-goods .item .name{font-size: var(--font-size__16); height: 2.4em;}
   .three-goods .item .info{padding:0.1rem;}
}


/*banner*/
#banner{padding-bottom:4rem;position:relative;overflow:hidden;background:no-repeat center center;background-size:cover;color:#fff;}
#banner .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;}
#banner .name{font-size:var(--font-size__52);line-height:1.53846154em;}

/*breadcrumb*/
.breadcrumb{padding:0.25rem 0;font-size:var(--font-size__18);color:#999;}
.breadcrumb a{transition:all 0.3s;}
.breadcrumb a:first-child{background:url(../images/breadcrumb.png) no-repeat left center;background-size:1em auto;padding-left:1.66666667em;}
.breadcrumb a:not(:hover){color:#999;}
.breadcrumb i{font-style:normal;margin:0 0.5em;}
.breadcrumb span{color:var(--font-color);}

/*submenu*/
.submenu{position:relative;font-size:var(--font-size__20);line-height:1.5em;}
.submenu:after{content:'';display:block;position:absolute;height:calc(100% - 0.01rem);width:0.6rem;background-image:linear-gradient(270deg,#fff 80%,transparent);top:0;right:0;z-index:3;}
.submenu .swiper{padding-right:0.7rem;}
.submenu .swiper-slide{width:auto;padding:0.25rem 0;}
.submenu .swiper-slide:after{content:'';display:block;position:absolute;left:0;bottom:0;height:0.02rem;width:100%;background-color:var(--primary-color);opacity:0;transform:inherit;}
.submenu a{display:block;white-space:nowrap;position:relative;transition:all 0.3s;}
.submenu a:not(:hover){color:#666;}
.submenu .cur:after{opacity:1;}
.submenu .cur a{color:var(--primary-color);}
.submenu .arrow{position:absolute;top:50%;transform:translateY(-50%);width:0.15rem;height:0.13rem;background:no-repeat center center;background-size:contain;cursor:pointer;z-index:5;}
.submenu .arrow:not(:hover){filter:brightness(0);opacity:0.5;}
.submenu .prev{right:0.3rem;background-image:url(../images/submenu_prev.svg);}
.submenu .next{right:0;background-image:url(../images/submenu_next.svg);}
@media only screen and (max-width:768px){
    .submenu{width:100%;}
    .submenu .swiper-slide{padding:0.2rem 0;}
}

/*inbar*/
#inbar{position:relative;}
#inbar:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.01rem;background-color:rgba(0,0,0,0.1);}
#inbar .inner{position:relative;}
@media only screen and (max-width:768px){
    #inbar .breadcrumb{position:absolute;bottom:100%;left:0;width:100%;padding:0.15rem 0;filter:brightness(100);}
}

/*wrapper*/
#wrapper{padding:var(--pm__120) 0;}

/*columnname*/
.columnname{font-size:var(--font-size__40);line-height:1.35em;color:#333;}

/*introduction*/
#introduction .figure{width:50%;}
#introduction .figure:after{display:block;padding-bottom:66.71428571%;}
#introduction .figure .btn-play{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/play-opacity80.svg) no-repeat center; background-size: .5rem;z-index: 2; cursor: pointer;}
#introduction .figure .inside_video{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
#introduction .text{width:45.71428571%;}
#introduction .columnname{margin-bottom:0.3em;}
#introduction .alias{font-size:var(--font-size__24);line-height:1.66666667em;font-weight:var(--font-weight__m);margin-bottom:0.41666667em;}
#introduction .title{font-size:var(--font-size__32);line-height:1.25em;color:#333;margin-bottom:0.40625em;}
#introduction .intro{font-size:var(--font-size__20);line-height:1.6em;color:#666;}
#introduction .intro p{margin:0;}
#introduction .item{margin-bottom:6.85714286%;}
#introduction .item:nth-child(2n){flex-direction:row-reverse;}
#introduction .banner{background:no-repeat center center;background-size:cover;border-radius:0.1rem;overflow:hidden;position:relative;padding:0.44rem 0;}
#introduction .banner .text{width:5.4rem;max-width:90%;margin:0 auto;color:#fff;font-size:var(--font-size__24);line-height:1.5em;}
#introduction .banner p{margin:0;}
@media only screen and (max-width:768px){
    #introduction .item{margin-bottom:0.5rem;}
    #introduction .text{width:100%;margin-bottom:0.35rem;}
    #introduction .figure{width:100%;}
}

/*structure*/
#structure .columnname{margin-bottom:0.425em;}
#structure .intro{color:#666;font-size:var(--font-size__20);line-height:2em;text-align: justify;}
#structure .info{background-color:#faf6f5;border-radius:0.2rem;padding:0.5rem 0.6rem 0.25rem;}
#structure .info .column{margin-bottom:0.1rem;}
#structure .info .name{font-size:var(--font-size__32);line-height:1.25em;color:var(--primary-color);margin-bottom:0.46875em;}
#structure .info ul{--margin:0.25rem;}
#structure .info a{background-color:#faf3f0;border-radius:0.1rem;border:solid 0.01rem var(--primary-color);color:#222;font-size:0.2rem;display:flex;align-items:center;justify-content:center;height:4em;transition:all 0.3s;}
#structure .info .active a,
#structure .info a:hover{background-color:var(--primary-color);color:#fff;}
@media only screen and (max-width:768px){
    #structure .info{padding:0.3rem 0.35rem;}
}

/*circle-more*/
.circle-more .go{border:solid 0.01rem #666666;width:0.6rem;height:0.6rem;border-radius:50%;position:relative;display:block;transition:all 0.3s;}
.circle-more .go:after{width:17.24137931%;padding-bottom:31.03448276%;background:url(../images/circle_more_01.png) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.circle-more .go:hover{background-color:var(--primary-color);border-color:transparent;}
.circle-more .go:hover:after{filter:brightness(100);}
@media only screen and (max-width:768px){
    .circle-more .go{width:0.4rem;height:0.4rem;}
}

/*news-list*/
#news-list{overflow:hidden;margin-bottom:var(--pm__20);}

/*news-item*/
.news-item{padding-bottom:var(--pm__40);margin-bottom:var(--pm__40);border-bottom:0.02rem solid #f2f2f2;position:relative;}
.news-item:after{content:'';display:block;position:absolute;left:0;bottom:-0.02rem;z-index:2;height:0.02rem;background-color:var(--primary-color);width:0;transition:all 0.3s;}
.news-item .figure{width:3.6rem;border-radius:0.1rem;}
.news-item .figure:after{display:block;padding-bottom:66.66666667%;}
.news-item .text{width:calc(100% - 3.6rem);padding:0 11.42857143% 0 0.4rem;position:relative;}
.news-item .date{font-size:0.2rem;color:#666;line-height:1.8em;}
.news-item .title{font-size:0.24rem;line-height:1.5em;margin-bottom:0.54166667em;}
.news-item .excerpt{font-size:0.18rem;line-height:1.66666667em;color:#666;max-height:5em;}
.news-item .circle-more{position:absolute;right:0;top:50%;transform:translateY(-50%);}
.news-item:hover:after{width:42.85714286%;}
.news-item a{transition:all 0.3s;}
.news-item a:not(:hover){color:#333;}
.news-item a:hover .go{background-color:var(--primary-color);border-color:transparent;}
.news-item a:hover .go:after{filter:brightness(100);}
@media only screen and (max-width:768px){
    .news-item .figure{width:100%;}
    .news-item .text{width:100%;padding:0.25rem 0.7rem 0.3rem 0;}
}

/*Pages*/
.Pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:var(--font-size__18);}
.Pages .p_jump,.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .a_first,.Pages .a_end{display:none;}
.Pages .p_page{display:flex;justify-content:center;flex-wrap:wrap;}
.Pages .num{display:flex;flex-wrap:wrap;justify-content:center;font-style:normal;}
.Pages a{display:flex;align-items:center;justify-content:center;margin:0 0.55555556em;min-width:3.33333333em;border-radius:1.66666667em;height:3.33333333em;padding:0 0.5em;position:relative;transition:all 0.3s;border:solid 0.01rem rgba(0,0,0,0.1);}
.Pages a:hover,.Pages .a_cur{color:#fff;background-color:var(--primary-color);border-color:transparent;}
.Pages .a_prev,.Pages .a_next{text-indent:-99999em;overflow:hidden;background-color:rgba(222,141,111,0.1);border-color:transparent;}
.Pages .a_prev:after,.Pages .a_next:after{width:17.24137931%;padding-bottom:29.31034483%;background:no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.Pages .a_prev:hover:after,.Pages .a_next:hover:after{filter:brightness(100);}
.Pages .a_prev:after{background-image:url(../images/page_prev.svg);}
.Pages .a_next:after{background-image:url(../images/page_next.svg);}
@media only screen and (max-width:750px){
    .Pages{font-size:0.16rem;}
    .Pages a{margin:0 0.25em;}
}

/*news-details*/
#news-details{background-color:#fff;box-shadow:0px 0px 0.1rem 0px rgba(34,34,34,0.1);padding:0.7rem 0.6rem;}
#news-details .top{border-bottom:0.01rem solid rgba(0,0,0,0.1);padding-bottom:0.32rem;margin-bottom:0.32rem;position:relative;z-index:2;}
#news-details .title{font-size:var(--font-size__32);line-height:1.125em;color:#333;}
#news-details .meta{margin-top:0.83333333em;font-size:var(--font-size__18);line-height:1.66666667em;color:#666;}
#news-details .meta span{display:block;margin-right:0.1rem;}
#news-details .meta span:last-child{margin-right:0;}
#news-details .entry{font-size:var(--font-size__18);line-height:1.77777778em;color:#666;overflow:hidden;margin-bottom:0.47rem;}
#news-details .entry p{margin:0;}
#news-details .entry *{line-height:1.77777778em;}
#news-details .btm{border-top:0.01rem solid rgba(0,0,0,0.1);padding-top:0.28rem;background-color:transparent;}
#news-details .post{font-size:var(--font-size__20);line-height:1.8em;width:calc(100% - 3rem);color:rgba(51,51,51,0.5);}
#news-details .post a{color:rgba(51,51,51,0.5);transition:all 0.3s;}
#news-details .post a:hover{color:#333;}
#news-details .back a{color:#fff;background-color:var(--primary-color);font-size:var(--font-size__18);background-color:#de8d6f;border-radius:0.1rem;font-weight:500;height:3.33333333em;width:8.66666667em;display:flex;align-items:center;justify-content:center;}
#news-details .back a:hover{opacity:0.8;}
@media only screen and (max-width:768px){
    #news-details{padding:0.4rem 0.3rem;}
    #news-details .btm{flex-direction:column;padding-top:0.3rem;}
    #news-details .post{width:100%;margin-bottom:0.2rem;}
}

/*hospital*/
#hospital{overflow:hidden;margin-bottom:var(--pm__40);}
#hospital .item{margin-bottom:0.2rem;}
#hospital .title{font-size:1em;line-height:1.25em;position:relative;padding-left:1.29166667em;width:calc(100% - 2.2rem);}
#hospital .title:before{width:0.5em;height:0.5em;border:solid 0.02rem #de8d6f;border-radius:50%;content:'';display:block;position:absolute;left:0;top:50%;margin-top:-0.25em;}
#hospital .date{font-size:0.83333333em;line-height:1.5em;margin-right:2em;color:#666;}
#hospital .go{width:1.66666667em;height:1.66666667em;}
#hospital .go:after{background-image:url(../images/circle_more_02.png);filter:invert(1) brightness(0);opacity:0.6;}
#hospital a{background-color:#faf6f5;border-radius:0.1rem;padding:0.2rem 0.3rem;color:#222;font-size:var(--font-size__24);position:relative;transition:all 0.3s;}
#hospital a:hover{background-color:var(--primary-color);}
#hospital a:hover .ness{filter:brightness(100);}
#hospital a:hover .go{background-color:#fff;border-color:transparent;}
#hospital a:hover .go:after{filter:invert(0);opacity:1;}
@media only screen and (max-width:768px){
    #hospital .title{width:100%;margin-bottom:0.1rem;padding-left:1em;}
    #hospital .date{margin-left:1.2em;}
    #hospital .circle-more{position:absolute;top:50%;transform:translateY(-50%);right:0.25rem;}
    #hospital a{padding:0.3rem 0.8rem 0.3rem 0.3rem;}
}

/*aside*/
#aside{width:2.8rem;}
#aside .name{background-color:var(--primary-color);color:#fff;font-size:var(--font-size__24);color:#fffefe;line-height:1.25em;padding:1.04166667em 1.25em;}
@media only screen and (max-width:768px){
    #aside{width:100%;margin-bottom:0.5rem;}
}

/*widget*/
.widget{background-color:#ffffff;box-shadow:0px 0px 0.1rem 0px rgba(34,34,34,0.1);border-radius:0.1rem;overflow:hidden;}
.widget li{border-bottom:0.01rem solid rgba(0,0,0,0.1);font-size:var(--font-size__20);line-height:1.5em;transition:all 0.3s;}
.widget li:last-child{border-bottom:none;}
.widget img{width:1.2em;height:1.2em;display:block;object-fit:contain;filter:invert(0) brightness(0);}
.widget span{display:block;width:calc(100% - 2em);}
.widget a{padding:1.25em 1.5em;color:#333;transition:all 0.3s;}
.widget a:hover,.widget .active a{color:var(--primary-color);}
.widget a:hover img,.widget .active a img{filter:invert(0);}
.widget li:hover,.widget .active{border-bottom-color:var(--primary-color);}
@media only screen and (max-width:768px){
    .widget ul{display:flex;flex-wrap:wrap;}
    .widget li{width:50%;flex-grow:1;}
}

/*main*/
#main{width:calc(100% - 3.2rem);}
@media only screen and (max-width:768px){
    #main{width:100%;}
}

/*main-box*/
.main-box{background-color:#ffffff;box-shadow:0px 0px 0.1rem 0px rgba(34,34,34,0.1);border-radius:0.1rem;padding:0.3rem 0.4rem 0.8rem;overflow:hidden;}
@media only screen and (max-width:768px){
    .main-box{padding:0.3rem 0.3rem 0.5rem;}
}

/*main-name*/
.main-name{font-size:var(--font-size__40);line-height:1.25em;border-bottom:0.01rem solid rgba(0,0,0,0.1);padding-bottom:0.625em;}

/*department*/
#department .entry{font-size:var(--font-size__20);line-height:2em;color:#666;margin-top:0.3rem;}
#department .entry *{margin:0;}
#department .entry h3{font-size:var(--font-size__24);line-height:1.66666667em;}
#department .button{margin-top:0.45rem;}
#department .button a{display:flex;justify-content:center;align-items:center;margin-right:0.2rem;font-size:var(--font-size__20);border-radius:10px;width:12em;height:3em;color:#fff;background-color:var(--primary-color);overflow:hidden;}
#department .button a:last-child{margin-right:0;}
#department .button a:hover{opacity:0.8;}
#department .button i{display:block;font-style:normal;background:url(../images/button_icon_01.png) no-repeat left center;background-size:1.2em auto;padding-left:1.70833333em;}
#department .button .more{background-color:rgba(222,141,111,0.2);color:#333;}
@media only screen and (max-width:768px){
    #department .button a{font-size:0.18rem;width:11em;}
}

/*about*/
#about{margin-bottom:var(--pm__80);}
#about .info{margin-bottom:0.47rem;}
#about .info .figure{width:50%;border-radius:0.1rem;}
#about .info .figure:after{display:block;padding-bottom:65.71428571%;}
#about .info .text{width:46.42857143%;}
#about .info .entry{font-size:var(--font-size__20);line-height:1.7em;color:#666;text-align:justify;}
#about .list{--margin:0.27rem;}
#about .list .box{background-color:#faf6f5;border-radius:0.1rem;position:relative;overflow:hidden;height:100%;padding:0.4rem 0.5rem;}
#about .list .letter{font-size:var(--font-size__24);width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;background-color:var(--primary-color);color:#fff;font-weight:bold;margin-bottom:0.25rem;}
#about .list .title{font-size:var(--font-size__24);line-height:1.33333333em;color:#333333;margin-bottom:0.13rem;}
#about .list .intro{color:#666666;font-size:var(--font-size__18);line-height:1.77777778em;}
@media only screen and (max-width:1024px){
    #about .info .figure{width:100%;margin-bottom:var(--pm__50);}
    #about .info .text{width:100%;}
}

/*setting*/
#setting{padding-bottom:var(--pm__70);}
#setting .columnname{margin-bottom:var(--pm__50);}
#setting .item{border-radius:0.1rem;box-shadow:0px 0px 0.1rem 0px rgba(0,0,0,0.1);overflow:hidden;margin-bottom:var(--pm__40);}
#setting .item:nth-child(2n){flex-direction:row-reverse;}
#setting .figure{width:50%;}
#setting .figure:after{display:block;padding-bottom:68.57142857%;}
#setting .text{width:50%;padding:0 var(--pm__60) 0 var(--pm__60);}
#setting .title{font-size:var(--font-size__32);line-height:1.25em;color:#333;}
#setting .entry{font-size:var(--font-size__20);line-height:1.6em;color:#666;text-align:justify;}
@media only screen and (max-width:1024px){
    #setting .figure{width:100%;}
    #setting .text{width:100%;padding:var(--pm__60);}
}

/*recruit*/
#recruit{padding-bottom:var(--pm__40);}
#recruit .columnname{margin-bottom:var(--pm__50);}
#recruit .table{display:table;table-layout:fixed;width:100%;}
#recruit .td{display:table-cell;text-align:center;vertical-align:middle;}
#recruit .name{width:2.1rem;text-align:left;}
#recruit .place,#recruit .num{width:22.75862069%;}
#recruit .btn{width:1rem;padding-left:0.5rem;}
#recruit .meta{background-color:var(--primary-color);color:#fff;font-size:var(--font-size__24);line-height:1.41666667em;padding:0.23rem 0.55rem;border-radius:0.1rem;font-weight:bold;margin-bottom:0.1rem;}
#recruit .item{background-color:#ffffff;box-shadow:0px 0px 0.1rem 0px rgba(0,0,0,0.1);border-radius:0.1rem;margin-bottom:0.2rem;}
#recruit .tr{font-size:var(--font-size__20);color:#666;line-height:1.7em;padding:1em 0.55rem;cursor:pointer;transition:all 0.3s;}
#recruit .tr .name{font-size:var(--font-size__24);line-height:1.41666667em;color:#333;font-weight:bold;}
#recruit .tr .go{width:2em;height:2em;}
#recruit .cont{padding:0.3rem 0.55rem 0.57rem;display:none;}
#recruit .entry{font-size:var(--font-size__20);line-height:2em;color:#666666;}
#recruit .entry *{margin:0;}
#recruit .entry h3{color:#333;}
#recruit .send{font-size:var(--font-size__18);width:10em;height:3.33333333em;background-color:var(--primary-color);color:#fff;text-align:center;line-height:3.33333333em;cursor:pointer;border-radius:0.1rem;margin-top:0.3rem;}
#recruit .send:hover{opacity:0.9;}
#recruit .active .tr{background-color:#faf6f5;}
#recruit .active .tr .go{transform:rotate(90deg);background-color:var(--primary-color);border-color:transparent;}
#recruit .active .tr .go:after{filter:invert(1) brightness(100);}
@media only screen and (max-width:768px){
    #recruit .date,#recruit .btn{display:none;}
    #recruit .meta{padding-left:0.25rem;padding-right:0.25rem;font-size:0.2rem;}
    #recruit .tr{font-size:0.18rem;padding-left:0.25rem;padding-right:0.25rem;}
    #recruit .cont{padding:0.3rem 0.25rem 0.35rem;}
    #recruit .entry{font-size:0.18rem;}
    #recruit .send{font-size:0.16rem;}
}

/*popup*/
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.5);z-index:100;-webkit-overflow-scrolling:touch;display:none;}
.popup .wrap{width:100%;min-height:100%;padding:1vh 0;}
.popup .box{position:relative;max-width:90%;}
.popup .close{width:0.16rem;height:0.16rem;background:url(../images/close.svg) no-repeat center center;background-size:contain;position:absolute;right:0.2rem;top:0.2rem;cursor:pointer;}

/*job-popup*/
.job-popup .box{width:8rem;padding:0.6rem 0.6rem 0.74rem;background-color:#fff;border-radius:0.15rem;}
.job-popup .title{font-size:var(--font-size__40);color:#333;line-height:1.25em;margin-bottom:0.43rem;}
.job-popup .form{font-size:var(--font-size__20);}
.job-popup .item{margin-bottom:var(--pm__20);}
.job-popup .input{background-color:#faf6f5;border-radius:0.1rem;overflow:hidden;position:relative;}
.job-popup .label{color:#999;display:none;position:absolute;left:0;top:0;padding:0 1.15em;height:3.6em;line-height:3.6em;}
.job-popup .text{display:block;border:none;background-color:transparent;width:100%;font-size:1em;height:3.6em;line-height:2em;padding:0.8em 1.15em;position:relative;z-index:2;}
.job-popup .file{padding:0.25rem;text-align:center;color:#999;}
.job-popup .view{font-size:1.5em;width:3.13333333em;height:1.63333333em;background-color:#ffffff;border-radius:0.08rem;margin-bottom:0.05rem;cursor:pointer;}
.job-popup .view:after{content:'+';display:block;}
.job-popup .selected:after{content:'✓';}
.job-popup .type{font-size:0.9em;line-height:1.5em;}
.job-popup .type p{margin:0;}
.job-popup .tips{color:var(--primary-color);}
.job-popup #file{display:none;}
.job-popup .submit{cursor:pointer;background-color:var(--primary-color);color:#feffff;font-size:var(--font-size__18);width:11.11111111em;height:3.33333333em;border-radius:0.1rem;border:none;margin-top:var(--pm__40);}
.job-popup .submit:hover{opacity:0.9;}
@media only screen and (max-width:768px){
    .job-popup .box{padding:0.3rem 0.3rem 0.35rem;}
    .job-popup .title{font-size:0.32rem;margin-bottom:0.2rem;}
}

.job-popup .filepond--root{contain: content;}
.job-popup .filepond--panel-root{background: none !important;}
.job-popup .filepond--drip-blob, 
.job-popup .filepond--drop-label{ position: relative;}



/*guide*/
#guide .info{margin-top:0.44rem;}
#guide .figure{margin-bottom:0.35rem;border-radius:0.1rem;}
#guide .entry{font-size:var(--font-size__20);line-height:2em;color:#666;}
#guide .entry *{margin:0;}
#guide .entry h3{font-size:var(--font-size__24);line-height:1.66666667em;color:var(--primary-color);margin-bottom:0.625em;}
#guide .entry h4{font-size:var(--font-size__20);line-height:2em;color:#333;position:relative;padding-left:1.1em;}
#guide .entry h4:before{content:'';display:block;position:absolute;left:0;border:solid 0.02rem #333333;width:0.45em;height:0.45em;border-radius:50%;top:0.775em;}
#guide .entry ul{padding:0;}
#guide .entry ul li{list-style:none;position:relative;padding-left:1.6em;}
#guide .entry ul li:before{content:'';display:block;position:absolute;left:0.3em;border:solid 0.02rem var(--primary-color);width:0.45em;height:0.45em;border-radius:50%;top:0.775em;}
#guide .item{margin-bottom:var(--pm__40);}
#guide .item:last-child{margin-bottom:0;}
@media only screen and (max-width:768px){
    #guide .info{margin-top:0.3rem;}
    #guide .figure{margin-bottom:0.25rem;}
}

/*resident*/
#resident .main-name{margin-bottom:var(--pm__40);}
#resident .list{padding-bottom:var(--font-size__20);}
#resident .item{border-radius:0.1rem;overflow:hidden;margin-bottom:var(--pm__20);}
#resident .title{background-color:#faf6f5;position:relative;font-size:var(--font-size__24);line-height:1.5em;padding:0.91666667em 2.91666667em 0.91666667em 1.66666667em;cursor:pointer;}
#resident .title:before,#resident .title:after{content:'';display:block;position:absolute;}
#resident .title:before{width:0.125em;height:1.25em;background-color:var(--primary-color);left:0;top:1.04166667em;}
#resident .title:after{width:0.66666667em;height:0.66666667em;background:url(../images/arrow_down_01.svg) no-repeat center center;background-size:contain;right:1.66666667em;top:1.33333333em;transition:all 0.3s;}
#resident .intro{background-color:#faf6f5;font-size:var(--font-size__20);line-height:1.6em;padding:1.1em 2em 2.15em;color:#666;display:none;}
#resident .intro *{margin:0;}
#resident .intro strong{color:#333;}
#resident .active .title{background-color:var(--primary-color);color:#fff;}
#resident .active .title:after{filter:brightness(100);transform:rotate(180deg);}
@media only screen and (max-width:768px){
    #resident .title{font-size:0.2rem;}
    #resident .intro{font-size:0.18rem;}
}

/*patient*/
#patient .main-name{margin-bottom:var(--pm__40);}
#patient .cover {margin-bottom: 0.35rem;}
#patient .box{overflow:hidden;margin-bottom:var(--pm__20);}
#patient .box:last-child{margin-bottom:0;}
#patient .name{font-size:var(--font-size__24);line-height:1.33333333em;background:no-repeat left center;background-size:1.33333333em auto;padding-left:1.75em;color:var(--primary-color);margin-bottom:1.25em;}
#patient .info{background-color:#faf6f5;border-radius:0.1rem;padding:0.25rem 0.4rem 0.28rem 0.3rem;position:relative;height:100%;}
#patient .title{font-size:var(--font-size__20);line-height:1.5em;color:#333;margin-bottom:0.05rem;}
#patient .intro{font-size:var(--font-size__18);color:#666;line-height:1.66666667em;}

/*main-desc*/
.main-desc{color:#666666;font-size:var(--font-size__20);line-height:1.5em;margin-top:1.75em;}

/*treatment*/
#treatment .list{margin-top:0.35rem;}
#treatment .figure{width:0.8rem;border-radius:50%;margin-bottom:0.25rem;}
#treatment .figure:after{display:block;padding-bottom:100%;}
#treatment .title{font-size:var(--font-size__24);color:#333;line-height:1.25em;margin-bottom:0.625em;}
#treatment .intro{font-size:var(--font-size__18);color:#666;line-height:1.66666667em;text-align-last:center;}
#treatment .info{position:relative;height:100%;background-color:#faf6f5;border-radius:0.1rem;padding:0.3rem 0.42rem 0.4rem;overflow:hidden;}
#treatment .cover {margin-top: 1.75em;}
#treatment .cover img {display: block; width: 100%; height: auto;}
/*module-info*/
.module-info{margin-bottom:var(--pm__50);}

/*module-name*/
.module-name{color:#222222;font-size:var(--font-size__40);line-height:1.25em;margin:0 0 0.625em;}
.module-name:last-child{margin-bottom:0;}

/*module-intro*/
.module-intro{font-size:var(--font-size__20);line-height:1.6em;color:#666; text-align: justify;}
.module-intro *{margin:0;}

/*paradigm*/
.paradigm{overflow:hidden;margin-bottom:var(--pm__90);}
.paradigm .list{--margin:0.24rem;}
.paradigm .figure{width:0.95rem;border-radius:50%;margin-bottom:0.3rem;}
.paradigm .figure:after{display:block;padding-bottom:100%;}
.paradigm .title{font-size:var(--font-size__24);color:#222;line-height:1.5em;margin-bottom:0.45833333em;}
.paradigm .intro{font-size:var(--font-size__18);color:#666;line-height:1.77777778em;text-align-last:center;}
.paradigm .info{position:relative;height:100%;background-color:#faf6f5;border-radius:0.1rem;padding:0.6rem 0.3rem 0.4rem;overflow:hidden;}

/*guarantee*/
.guarantee{overflow:hidden;}
.guarantee .list{--margin:0.27rem;}
.guarantee .list .item{padding-bottom:var(--pm__50);}
.guarantee .figure{background-color:#fff;border-radius:0.1rem;border:solid 0.01rem #e5e5e5;margin-bottom:0.22rem;}
.guarantee .figure:after{display:block;padding-bottom:100%;}
.guarantee .title{font-size:var(--font-size__20);color:#333;line-height:1.6em;margin-bottom:0.75em;}
.guarantee .intro{font-size:var(--font-size__18);color:#666;line-height:1.77777778em;}
.guarantee .info{position:relative;overflow:hidden;}

/*team*/
.team{padding-bottom:var(--font-size__40);}
.team .figure{border-radius:0.1rem;width:2.1rem;}
.team .figure:after{display:block;padding-bottom:133.33333333%;}
.team .text{width:calc(100% - 2.1rem);padding:0.25rem 0 0.25rem 6.15384615%;}
.team .title{font-size:var(--font-size__32);color:#222;line-height:1.125em;margin-bottom:0.53125em;}
.team .title span{margin-right:0.19rem;}
.team .title i{font-size:0.625em;color:var(--primary-color);line-height:1.125em;}
.team .intro{font-size:var(--font-size__18);color:#666;line-height:1.77777778em;}
.team .intro *{margin:0;}
.team .intro strong{color:#333;}
.team .info{position:relative;overflow:hidden;padding:0.2rem;background-color:#ffffff;box-shadow:0px 0px 0.1rem 0px rgba(34,34,34,0.1);border-radius:0.1rem;height:100%;}
@media only screen and (max-width:480px){
    .team .figure{width:100%;margin-bottom:0.25rem;}
    .team .text{width:100%;padding-left:0;}
}

/*consultation*/
.consultation{border-radius:0.1rem;box-shadow:0px 0px 0.1rem 0px rgba(0,0,0,0.1);overflow:hidden;margin-bottom:var(--pm__110);}
.consultation .figure{width:50%;}
.consultation .figure:after{display:block;padding-bottom:62.85714286%;}
.consultation .text{width:50%;padding:0 var(--pm__70) 0 var(--pm__60);}
.consultation .module-name{margin-bottom:0.625em;}
.consultation .entry{font-size:var(--font-size__20);line-height:1.6em;color:#666;text-align:justify;}
.consultation .entry strong{color:#333;}
.consultation .entry *{margin:0;}
@media only screen and (max-width:1024px){
    .consultation .figure{width:100%;}
    .consultation .text{width:100%;padding:var(--pm__60);}
}

/*advantage*/
.advantage{padding-bottom:var(--pm__100);}
.advantage .figure{width:1.4rem;border-radius:50%;}
.advantage .figure:after{display:block;padding-bottom:100%;}
.advantage .text{width:calc(100% - 1.4rem);padding-left:6.55737705%;}
.advantage .title{font-size:var(--font-size__24);color:#333;line-height:1.25em;margin-bottom:0.625em;}
.advantage .intro{font-size:var(--font-size__18);color:#666;line-height:1.66666667em;}
.advantage .info{position:relative;height:100%;background-color:#ffffff;box-shadow:0px 0px 0.1rem 0px rgba(34,34,34,0.1);border-radius:0.1rem;padding:0.5rem 0.4rem;overflow:hidden;}
@media only screen and (max-width:1024px){
    .advantage .list .item{width:100%;}
}
@media only screen and (max-width:768px){
    .advantage .figure{width:1rem;}
    .advantage .text{width:calc(100% - 1rem);}
    .advantage .info{padding:0.3rem;}
}

/*testing*/
.testing{background:no-repeat center center;background-size:cover;border-radius:0.1rem;overflow:hidden;position:relative;color:#fff;padding:var(--pm__100) 0;}
.testing:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);}
.testing .text{position:relative;z-index:3;width:92%;margin:0 auto;max-width:11.32rem;}
.testing .module-name{color:#fff;margin-bottom:0.5em;}
.testing .intro{font-size:0.2rem;line-height:2em;}

/*core*/
.core{margin-bottom:var(--pm__110);}

/*service*/
.service .icon{width:0.8rem;border-radius:50%;margin-bottom:0.25rem;}
.service .icon:after{display:block;padding-bottom:100%;}
.service .name{font-size:var(--font-size__24);color:#333;line-height:1.25em;margin-bottom:0.625em;}
.service .intro{font-size:var(--font-size__18);color:#666;line-height:1.66666667em;}
.service .box{position:relative;height:100%;background-color:#ffffff;box-shadow:0px 0px 0.1rem 0px rgba(34,34,34,0.1);border-radius:0.1rem;padding:0.5rem 0.4rem 0.45rem;}
.service .num{font-size:2rem;color:#222222;line-height:1em;opacity:0.05;position:absolute;right:5.79710145%;top:0;font-weight:bold;}
.service .info{background-color:#faf6f5;border-radius:10px;padding:0.15rem 0.35rem 0.2rem 0.3rem;margin-bottom:var(--pm__20);}
.service .info:last-child{margin-bottom:0;}
.service .title{color:var(--primary-color);font-size:var(--font-size__20);line-height:1.5em;margin-bottom:0.05rem;}
.service .intro{margin-bottom:0.25rem;}
.service .entry{font-size:var(--font-size__18);color:#666666;line-height:1.66666667em;}
.service .entry *{margin:0;}
.service .entry strong{color:#333;}
@media only screen and (max-width:1024px){
    .service .num{font-size:1.5rem;}
}
/*info-popup*/
.info-popup .box {background-color: #fff; border-radius: 0.1rem; padding:0.3rem 0.5rem;}
.info-popup .info {font-size: 0.2rem; line-height: 2em;}
/*.category*/
.category {font-size: var(--font-size__24); line-height: 1.7em; margin-bottom: 0.47rem; font-weight: bold;}
.category a {display: block; margin:0 0.3rem; position: relative;color:#666;}
.category a:after {position: absolute; left:0; bottom:0; width: 100%;background-color: #de8d6f; height: 0.03rem; display: block; content: ''; opacity: 0;}
.category a:hover,
.category .active {color: #de8d6f;}
.category .active:after {opacity: 1;}

/* 2025/12/19新增 */
.contactUs{max-width: 7rem;margin: 0 auto;}
#contactUs_wrapper{padding: .78rem 0 1rem;}
.contactUs .contactUs_tex{text-align: center;font-size: .16rem;line-height: .3rem;color: #333333;margin-bottom: .7rem;}
.contactUs .contactUs_tex p{margin: 0;}
.contactUs .contactUs_tex .tit{font-size: .4rem;color: #333333;font-weight: bold;margin-bottom: .3rem;}
.contactUs .contactUs_tex .tip{color: #e9530c;}
.contactUs-popup .box{width: auto;padding: 0;}
.contactUs-popup .box .item{width: 6.96rem;}
.contactUs-popup .box .item .label_tit{font-size: .2rem;margin-bottom: .2rem;}
.contactUs-popup .box .item .label_tit span{color: #e9530c;margin-right: .04rem;}
.contactUs-popup .box .item{margin-bottom: var(--pm__40);}
.contactUs-popup .submit{margin: var(--pm__20) auto 0;}
.contactUs-popup .button_wrap{display: flex;}
.contactUs-popup .box .item .tip{color: #999999;font-size: .18rem;margin-top: .1rem;}
.contactUs-popup .box .item textarea{min-height: 1.7rem;resize: none;}
.contactUs-popup .box .checkbox{margin-top: .27rem;color: #999999;font-size: .18rem;}
.contactUs-popup .box .checkbox input[type="checkbox"]{accent-color: #e26e43;}

@media only screen and (max-width:768px){
    .contactUs-popup .box .item{width: auto;}
}

.contactUs_mobile .checkbox{text-align: center;}
.foot_mobile .contact-list{display: flex;}
.foot_mobile .f-top-right{display: block;}
.foot_mobile .f-top-right .f-code{margin-top: .3rem;align-items: center;}
.foot_mobile .f-top-left{padding-right: 0;}
.foot_mobile .fast-enter{justify-content: center;}
.foot_mobile .fast-enter li{margin: 0 .1rem;}
.foot_mobile .contact-list li{margin-bottom: .3rem;}
.foot_mobile .contact-list li .icon i{height: .45rem;width: .45rem;}
.foot_mobile .contact-list li .icon{width: .45rem;}
.foot_mobile .contact-list li .txt{margin-left: .15rem;font-size: .14rem;}





