@charset "UTF-8";

a:hover {
  color: #F85E21;
}

header {
  z-index: 9999;
}

@font-face {
  font-family: "Montserrat";
  src: url("./fonts/Montserrat-Black.eot");
  src: url("./fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("./fonts/Montserrat-Black.woff2") format("woff2"), url("./fonts/Montserrat-Black.woff") format("woff"), url("./fonts/Montserrat-Black-2.otf") format("opentype"), url("./fonts/Montserrat-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "MontserratMedium";
  src: url("./fonts/Montserrat-Medium.eot");
  src: url("./fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("./fonts/Montserrat-Medium.woff2") format("woff2"), url("./fonts/Montserrat-Medium.woff") format("woff"), url("./fonts/Montserrat-Medium-2.otf") format("opentype"), url("./fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

/*@media only screen and (min-width: 310px) {
  html {
    font-size: 22px !important; } }
@media only screen and (min-width: 360px) {
  html {
    font-size: 26px !important; } }
@media only screen and (min-width: 435px) {
  html {
    font-size: 30px !important; } }
@media (min-width: 769px) {
  html {
    font-size: 34px !important; } }
@media only screen and (min-width: 1024px) {
  html {
    font-size: 28px !important; } }
@media only screen and (min-width: 1200px) {
  html {
    font-size: 30px !important; } }
@media only screen and (min-width: 1440px) {
  html {
    font-size: 34px !important; } }
@media only screen and (min-width: 1680px) {
  html {
    font-size: 40px !important; } }*/



/*.tit-12 {
  font-size: 12px;
 }

.tit-13 {
  font-size: 13px;
 }

.tit-14 {
  font-size: 14px;
 }

.tit-15 {
  font-size: 15px;
 }

.tit-16 {
  font-size: 16px;
   }

.tit-17 {
  font-size: 17px;
   }

.tit-18 {
  font-size: 18px;
   }

.tit-19 {
  font-size: 19px;
   }

.tit-20 {
  font-size: 20px;
   }

.tit-22 {
  font-size: 22px;
   }

.tit-24 {
  font-size: 24px;
   }

.tit-25 {
  font-size: 25px;
   }

.tit-26 {
  font-size: 26px;
   }

.tit-27 {
  font-size: 27px;
   }

.tit-28 {
  font-size: 28px;
   }

.tit-29 {
  font-size: 29px;
   }

.tit-30 {
  font-size: 30px;
   }

.tit-32 {
  font-size: 32px;
   }

.tit-34 {
  font-size: 34px;
   }
.tit-35{
  font-size: 35px;
  
}
.tit-36 {
  font-size: 36px;
   }

.tit-38 {
  font-size: 38px;
   }

.tit-40 {
  font-size: 40px;
   }

.tit-42 {
  font-size: 42px;
   }

.tit-44 {
  font-size: 44px;
   }

.tit-46 {
  font-size: 46px;
   }

.tit-48 {
  font-size: 48px;
   }

.tit-50 {
  font-size: 50px;
   }

.tit-52 {
  font-size: 52px;
   }

.tit-54 {
  font-size: 54px;
   }

.tit-56 {
  font-size: 56px;
   }

.tit-58 {
  font-size: 58px;
   }

.tit-60 {
  font-size: 60px;
   }

.tit-62 {
  font-size: 62px;
   }

.tit-64 {
  font-size: 64px;
   }

.tit-66 {
  font-size: 66px;
   }

.tit-68 {
  font-size: 68px;
   }

.tit-70 {
  font-size: 70px;
   }

.tit-72 {
  font-size: 72px;
   }

.tit-74 {
  font-size: 74px;
   }

.tit-76 {
  font-size: 76px;
   }

.tit-78 {
  font-size: 78px;
   }

.tit-80 {
  font-size: 80px;
   }

@media (max-width: 1681px) {
  .tit-12 {
    font-size: 12px; }

  .tit-13 {
    font-size: 13px; }

  .tit-14 {
    font-size: 14px; }

  .tit-15 {
    font-size: 15px; }

  .tit-16 {
    font-size: 15px; }

  .tit-17 {
    font-size: 16px; }

  .tit-18 {
    font-size: 17px; }

  .tit-19 {
    font-size: 18px; }

  .tit-20 {
    font-size: 19px; }

  .tit-22 {
    font-size: 20px; }

  .tit-24 {
    font-size: 22px; }

  .tit-25 {
    font-size: 23px; }

  .tit-26 {
    font-size: 24px; }

  .tit-27 {
    font-size: 25px; }

  .tit-28 {
    font-size: 26px; }

  .tit-29 {
    font-size: 27px; }

  .tit-30 {
    font-size: 27px; }

  .tit-32 {
    font-size: 29px; }

  .tit-34 {
    font-size: 31px; }

  .tit-35,.tit-36 {
    font-size: 33px; }

  .tit-38 {
    font-size: 35px; }

  .tit-40 {
    font-size: 37px; }

  .tit-42 {
    font-size: 38px; }

  .tit-44 {
    font-size: 40px; }

  .tit-46 {
    font-size: 42px; }

  .tit-48 {
    font-size: 44px; }

  .tit-50 {
    font-size: 45px; }

  .tit-52 {
    font-size: 47px; }

  .tit-54 {
    font-size: 49px; }

  .tit-56 {
    font-size: 51px; }

  .tit-58 {
    font-size: 53px; }

  .tit-60 {
    font-size: 54px; }

  .tit-62 {
    font-size: 56px; }

  .tit-64 {
    font-size: 58px; }

  .tit-66 {
    font-size: 60px; }

  .tit-68 {
    font-size: 62px; }

  .tit-70 {
    font-size: 63px; }

  .tit-72 {
    font-size: 65px; }

  .tit-74 {
    font-size: 66px; }

  .tit-76 {
    font-size: 68px; }

  .tit-78 {
    font-size: 70px; }

  .tit-80 {
    font-size: 72px; } }
@media (max-width: 1481px) {
  .tit-13 {
    font-size: 13px; }

  .tit-14 {
    font-size: 14px; }

  

  .tit-17 {
    font-size: 15px; }

  .tit-18 {
    font-size: 16px; }

  .tit-19 {
    font-size: 17px; }

  .tit-20 {
    font-size: 18px; }

  .tit-22 {
    font-size: 19px; }

  .tit-24 {
    font-size: 20px; }

  .tit-25 {
    font-size: 21px; }

  .tit-26 {
    font-size: 22px; }

  .tit-27 {
    font-size: 23px; }

  .tit-28 {
    font-size: 24px; }

  .tit-29 {
    font-size: 25px; }

  .tit-30 {
    font-size: 26px; }

  .tit-32 {
    font-size: 27px; }

  .tit-34 {
    font-size: 28px; }

  .tit-35,.tit-36 {
    font-size: 30px; }

  .tit-38 {
    font-size: 32px; }

  .tit-40 {
    font-size: 34px; }

  .tit-42 {
    font-size: 34px; }

  .tit-44 {
    font-size: 36px; }

  .tit-46 {
    font-size: 42px; }

  .tit-48 {
    font-size: 40px; }

  .tit-50 {
    font-size: 41px; }

  .tit-52 {
    font-size: 42px; }

  .tit-54 {
    font-size: 44px; }

  .tit-56 {
    font-size: 46px; }

  .tit-58 {
    font-size: 48px; }

  .tit-60 {
    font-size: 49px; }

  .tit-62 {
    font-size: 50px; }

  .tit-64 {
    font-size: 52px; }

  .tit-66 {
    font-size: 54px; }

  .tit-68 {
    font-size: 56px; }

  .tit-70 {
    font-size: 58px; }

  .tit-72 {
    font-size: 59px; }

  .tit-74 {
    font-size: 60px; }

  .tit-76 {
    font-size: 62px; }

  .tit-78 {
    font-size: 63px; }

  .tit-80 {
    font-size: 64px; } }
@media (max-width: 1281px) {
 

  .tit-17 {
    font-size: 14px; }

  .tit-18 {
    font-size: 15px; }

  .tit-19 {
    font-size: 16px; }

  .tit-20 {
    font-size: 17px; }

  .tit-22 {
    font-size: 18px; }

  .tit-24 {
    font-size: 19px; }

  .tit-25 {
    font-size: 20px; }

  .tit-26 {
    font-size: 21px; }

  .tit-27 {
    font-size: 22px; }

  .tit-28 {
    font-size: 23px; }

  .tit-29 {
    font-size: 24px; }

  .tit-30 {
    font-size: 25px; }

  .tit-32 {
    font-size: 26px; }

  .tit-34 {
    font-size: 27px; }

  .tit-35,.tit-36 {
    font-size: 28px; }

  .tit-38 {
    font-size: 29px; }

  .tit-40 {
    font-size: 30px; }

  .tit-42 {
    font-size: 31px; }

  .tit-44 {
    font-size: 32px; }

  .tit-46 {
    font-size: 34px; }

  .tit-48 {
    font-size: 36px; }

  .tit-50 {
    font-size: 38px; }

  .tit-52 {
    font-size: 40px; }

  .tit-54 {
    font-size: 42px; }

  .tit-56 {
    font-size: 43px; }

  .tit-58 {
    font-size: 44px; }

  .tit-60 {
    font-size: 45px; }

  .tit-62 {
    font-size: 46px; }

  .tit-64 {
    font-size: 47px; }

  .tit-66 {
    font-size: 48px; }

  .tit-68 {
    font-size: 49px; }

  .tit-70 {
    font-size: 51px; }

  .tit-72 {
    font-size: 52px; }

  .tit-74 {
    font-size: 53px; }

  .tit-76 {
    font-size: 54px; }

  .tit-78 {
    font-size: 55px; }

  .tit-80 {
    font-size: 56px; } }
@media (max-width: 768px) {
  .tit-12 {
    font-size: 12px;
  }
  .tit-13 {
    font-size: 13px;
  }
  .tit-15,
  .tit-14 {
    font-size: 13px;
  }
  .tit-16 {
    font-size: 14px; }

  .tit-18 {
    font-size: 14px; }

  .tit-20 {
    font-size: 16px; }

  .tit-22 {
    font-size: 16px; }

  .tit-24 {
    font-size: 16px; }

  .tit-25 {
    font-size: 20px; }

  .tit-26 {
    font-size: 20px; }

  .tit-27 {
    font-size: 20px; }

  .tit-28 {
    font-size: 20px; }

  .tit-29 {
    font-size: 20px; }

  .tit-30 {
    font-size: 22px; }

  .tit-32 {
    font-size: 22px; }

  .tit-34 {
    font-size: 22px; }

  .tit-35,.tit-36 {
    font-size: 22px; }

  .tit-38 {
    font-size: 24px; }

  .tit-40 {
    font-size: 24px; }

  .tit-42 {
    font-size: 24px; }

  .tit-44 {
    font-size: 24px; }

  .tit-46 {
    font-size: 26px; }

  .tit-48 {
    font-size: 26px; }

  .tit-50 {
    font-size: 28px; }

  .tit-52 {
    font-size: 28px; }

  .tit-54 {
    font-size: 28px; }

  .tit-56 {
    font-size: 30px; }

  .tit-58 {
    font-size: 30px; }

  .tit-60 {
    font-size: 30px; }

  .tit-62 {
    font-size: 30px; }

  .tit-64 {
    font-size: 32px; }

  .tit-66 {
    font-size: 32px; }

  .tit-68 {
    font-size: 32px; }

  .tit-70 {
    font-size: 35px; }

  .tit-72 {
    font-size: 35px; }

  .tit-74 {
    font-size: 35px; }

  .tit-76 {
    font-size: 35px; }

  .tit-78 {
    font-size: 38px; }

  .tit-80 {
    font-size: 38px; } }*/



.homelist-banner .en-titles {
  font-family: "Montserrat";
}

.minw165 {
  min-width: 165px;
}

a {
  color: #ccc;
}

.newsinfos-wraps .cons-words img {
  border-radius: 10px;
  width: 100% !important;
  height: auto !important;
}

.newsinfos-wraps .cons-words * {
  font-size: inherit !important;
  line-height: inherit !important;
}

.w1520 {
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.innovationlist3-forms .lis-bottoms .submits .commens-submits {
  padding-left: .65rem;
  padding-right: .65rem;
}

.innovationlist3-forms .lis-bottoms .submits .commens-submits .svgs {
  margin-left: .56rem;
}

.mt48 {
  margin-top: 1.2rem;
}

.mt80 {
  margin-top: 2rem;
}

.mt28 {
  margin-top: 0.7rem;
}

.mt12 {
  margin-top: 0.3rem;
}

.mt70 {
  margin-top: 1.75rem;
}

.mt18 {
  margin-top: 0.45rem;
}

.mt76 {
  margin-top: 1.9rem;
}

.mt22 {
  margin-top: 0.55rem;
}

body {
  font-size: 16px;
}

img {
  object-fit: cover;
}

.w1664 {
  width: 86%;
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.justify-content-between {
  justify-content: space-between;
}

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

.align-items-end {
  align-items: flex-end;
}

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

.text-upper {
  text-transform: uppercase;
}

.close-icon {
  transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transform-origin: center center;
}

.close-icon.active,
.icon-container:hover .close-icon {
  transform: rotate(90deg);
}

.close-icon path {
  transition: d 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  fill: #000;
}

.close-icon.active path,
.icon-container:hover .close-icon path {
  d: path("M200 200 L800 800 M800 200 L200 800");
  stroke: #000;
  stroke-width: 80;
  stroke-linecap: round;
  fill: transparent;
}

.cons-more {
  display: flex;
  /*height: 1.25rem;*/
  /*line-height: 1.25rem;*/
  line-height: 2.5em;
  min-height: 2.5em;
  justify-content: center;
  align-items: center;
  gap: 9px;
  background: #F85E21;
  color: #fff;
  padding-left: 0.75rem;
  padding-right: 0.7rem;
  border-radius: 10px;
  overflow: hidden;
}

.cons-more .texts {
  color: #fff;
}

.cons-more .svgs {
  width: 0.25rem;
  height: 0.25rem;
}

.cons-more .svgs svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cons-more .svgs path {
  fill: #fff;
}

.consnewsmore {
  display: flex;
  color: #F85E21;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}

.consnewsmore .newsmore {
  width: 0.25rem;
  height: 0.25rem;
  margin-left: 5px;
}

.consnewsmore .newsmore svg {
  display: block;
  width: 100%;
}

@media (min-width: 1025px) {
  .consnewsmore {
    position: relative;
  }

  .consnewsmore::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #F85E21;
    transition: width 0.3s ease;
  }

  .consnewsmore:hover::after {
    width: 100%;
  }

  .consnewsmore:hover .newsmore {
    transform: translateX(3px);
    transition: transform 0.2s ease;
  }

  .cons-more {
    transition: all 0.3s ease;
    text-decoration: none;
  }

  .cons-more:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(255, 106, 0, 0.4);
    text-decoration: none;
  }

  .cons-more .svgs {
    transition: transform 0.2s ease;
  }

  .cons-more:hover .svgs {
    transform: translateX(3px);
    transition: transform 0.2s ease;
  }
}

body,
html {
  font-family: MiSans, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.w1680 {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  width: 87.5%;
}

.w1100 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}

.mt30 {
  margin-top: 0.75rem;
}

.cons-pages:not(:has(*)),
.cons-pages:empty {
  display: none;
}

.homelist-hospital .images img,
.homelist-banner-wraps img {
  width: 100%;
}

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

.mheader .logos img {
  display: block;
}

.header-pc-wraps .header-tops {
  background: #F85E21;
  color: #fff;
}

.header-pc-wraps .header-tops .wraps {
  height: 2em;
  line-height: 2em;
}

.header-pc-wraps a {
  color: #fff;
}

.header-pc-wraps .header-tops-rights .li {
  align-items: center;
}

.header-pc-wraps .header-tops-rights .li:nth-child(n+2) {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  position: relative;
}

.header-pc-wraps .header-tops-rights .li:nth-child(n+2):before {
  position: absolute;
  width: 1px;
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  height: 0.25rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.header-pc-wraps .header-tops-rights .li .svgs {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

.header-pc-wraps .header-tops-rights .li .svgs svg {
  display: block;
}

.header-pc-wraps .header-tops-rights .li .btns a {
  color: #fff;
}

.header-pc-wraps .header-tops-rights .searchs {
  cursor: pointer;
}

.header-pc-wraps .header-tops-rights .li .svgs svg {
  width: 100%;
  height: 100%;
}

.header-bots a {
  color: #000;
}

.header-bots .wraps {
  height: 4.375em;
  line-height: 4.375em;
}

.header-bots .logos {
  align-items: center;
  justify-content: flex-start;
  align-content: center;
  width: 8.1875em;
  font-size: inherit;
}

.header-bots .logos a {
  display: block;
  width: 100%;
}

.header-bots .logos a img {
  width: 100%;
}

.header-bots .nav-ul:nth-child(n+2) {
  margin-left: 3.25em;
}

.header-bots .nav-tops {
  position: relative;
  padding-right: 1.125em;
}

.header-bots .nav-tops:hover .btns svg path {
  fill: #F85E21;
}

.header-bots .nav-tops .btns {
  position: absolute;
  width: 0.625em;
  height: 0.5em;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.header-bots .nav-tops .btns svg {
  display: block;
  width: 100%;
}

header {
  position: sticky;
  width: 100%;
  background-color: #fff;
}

.cons-footer {
  background: url(../img/footer.png) no-repeat center;
  background-color: #3E3A39;
  background-size: cover;
  overflow: hidden;
  /*min-height: 34em;*/
}

.footer-tops {
  padding-top: 3.5em;
  padding-bottom: 2.6em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  align-items: center;
  align-content: center;
}

.footer-tops .logos {
  width: 10.25em;
  height: 3.6em;
  overflow: hidden;
}

.footer-tops .logos img {
  width: 100%;
}

.footer-tops .ftops-rights .li:nth-child(n+2) {
  margin-left: 2.7em;
}

.footer-tops .ftops-rights .li .icons {
  width: 1.8em;
  height: 2.25em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-tops .ftops-rights .li .icons svg {
  width: 100%;
  height: 100%;
}

.footer-tops .ftops-rights .li {
  position: relative;
}

.footer-tops .ftops-rights .li .images .imgs {
  height: 100px;
  background: #fff;
}

.footer-tops .ftops-rights .li .images {
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 100px;
  transform: translateX(-50%);
  padding-bottom: .2rem;
  opacity: 0;
}


.m-searchs .searchs-wraps input[type=text],
.commen-phones-fixeds .form-inputs .li-inputs input {
  /* 用内阴影覆盖浏览器默认的背景色，#fff 可以换成你需要的背景色 */
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
  /* 文字颜色和你页面一致 */
  -webkit-text-fill-color: #333 !important;
  /* 透明背景兜底 */
  background-color: transparent !important;
}


.footer-center {
  padding-top: 4.3em;
  padding-bottom: 2.7em;
  color: #9D9D9D;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-center .li {
  display: block;
  line-height: 1.714;
  color: #9D9D9D;
}

.footer-center .li-tops {
  color: #fff;
}

.footer-center .navlist {
  width: 65%;
}

.footer-center .navlist .li-bots {
  margin-top: 1.715em;
}

.footer-center .navlist .li {
  color: #9D9D9D;
  line-height: 1.715;
}

.footer-center .footercenter-rights {
  max-width: 30%;
}

.footercenter-rights .lis {
  color: #9D9D9D;
  letter-spacing: -0.56px;
  line-height: 1.4;
}

.footercenter-rights .lis:nth-child(n+2) {
  margin-top: 0.5rem;
}

.footer-bottoms {
  padding-top: 1.125rem;
  padding-bottom: 1.3rem;
  line-height: 1.15;
  color: #666;
}

.footer-bottoms a {
  color: #666;
}

.footer-bottoms .tits {
  width: calc(100% - 5rem);
}

.footer-bottoms .txts {
  max-width: 5rem;
}

.mheader {
  position: relative;
}

.mheader .mheader-tops {
  height: 50px;
  line-height: 50px;
  padding: 0.5em 1rem;
  position: relative;
  z-index: 20;
}

.mheader .mheader-bots {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  padding: 1rem;
  padding-top: 50px;
}

.mheader .mheader-bots a {
  display: block;
}

.mheader .mheader-bots .nav-tops {
  position: relative;
}

.mheader .mheader-bots .nav-tops .btns {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.mheader .mheader-bots .nav-tops .btns path {
  fill: rgba(0, 0, 0, 0.35);
}

.mheader .mheader-bots .nav-ul.active .nav-tops .btns svg,
.mheader .mheader-bots .nav-ul .nav-tops .btns svg {
  transition: 0.5s ease-in-out;
}

.mheader .mheader-bots .nav-ul.active .nav-tops .btns svg {
  transform: rotate(180deg);
}

.mheader .nav-list {
  font-size: 16px;
}

.mheader .nav-list .nav-tops {
  line-height: 1.5;
  display: block;
  padding: 1em;
  padding-right: 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: #333;
}

.header-bots .nav-ul .nav-bots .li {
  font-family: "MiSans Light";
}

.mheader .nav-list .nav-tops a {
  display: inline-flex;
  color: inherit;
}

.mheader .nav-list .nav-bots a br {
  display: none;
}

.mheader .nav-bots {
  display: none;
  padding: 1em;
}

.mheader .nav-bots .li,
.mheader .nav-bots .i {
  line-height: 1.35;
  padding: 0.45em 0.5em;
  color: #666;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mheader .nav-bots .i:last-child {
  border-bottom: none;
}

.mheader .nav-bots .i.active {
  color: #F85E21;
}

.mheader .logos {
  display: block;
  height: 100%;
}

.mheader .logos img {
  height: 100%;
}

.mheader .btns {
  width: 25px;
  height: 25px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.mheader .btns svg {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mheader .langs {
  line-height: 1.5;
}

.mheader .langs a.active {
  color: #F85E21;
}

.mheader .searchs {
  margin-left: 12px;
  margin-right: 12px;
}

.mheader .searchs .svgs {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #F85E21;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.mheader .searchs .svgs svg {
  width: 75%;
}

.mt53 {
  margin-top: 1.325rem;
}

/*welcome news*/
.homelist-news {
  padding-top: 2.3rem;
  padding-bottom: 3.25rem;
}

.w488 {
  width: 48.8%;
}

.homenews-bots .tits {
  color: #000;
  font-weight: 600;
}

.homenews-bots .li,
.homenews-bots .items {
  display: block;
  color: #7E7E7E;
}

.homenews-bots .items {
  border-radius: 10px;
  border: 1px solid #D5D5D5;
  overflow: hidden;
  height: 100%;
  transform: scale(0.99);
}

.homenews-bots .items .iboxs {
  line-height: 1.2;
}

.homenews-bots .items .tits {
  margin-top: 0.25rem;
  margin-bottom: 0.6rem;
  line-height: 1.33;
}

.homenews-bots .items .mores {
  line-height: 1.4285;
  display: flex;
}

.homenews-bots .iboxs {
  align-items: center;
}

.homenews-bots .iboxs .span {
  margin: 0 0.25rem;
  width: 1px;
  height: 0.7em;
  background-color: #7E7E7E;
}

.homenews-bots .words {
  padding: 0.65rem 0.45rem 0.5rem 0.45rem;
}

.homenews-bots .images {
  overflow: hidden;
  transition: 0.5s ease-in-out;
  border-radius: 10px 10px 0 0;
  position: relative;
}

.homenews-bots .images:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 84, 202, 0) 73.52%, #0154CA 100%);
  left: 0;
  top: 0;
  z-index: 4;
  pointer-events: none;
}

.homenews-bots .images img {
  width: 100%;
  aspect-ratio: 371/226;
}

.homenews-bots .li {
  border-radius: 10px;
  display: block;
  border: 1px solid #D5D5D5;
  background: #FFF;
  overflow: hidden;
  padding: 0.65rem 1.175rem 0.5rem 0.75rem;
}

.homenews-bots .li:nth-child(n+2) {
  margin-top: 0.375rem;
}

.homenews-bots .li .tits-bots {
  margin-top: 0.475rem;
}

.homenews-bots .li .tits {
  line-height: 1.35em;
  height: 1.35em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.homenews-bots .li .tits-bots .iboxs {
  line-height: 1;
}

.homenews-bots .li .tits-bots .mores {
  line-height: 1.357;
}

.homelist-hospital {
  position: relative;
}

.homelist-hospital ::-webkit-scrollbar-thumb {
  background: #fff;
}

.homelist-hospital .images {
  overflow: hidden;
}

.homelist-hospital .images img {
  aspect-ratio: 2/1;
}

.homelist-hospital .images .btns-list .btnswens {
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer;
}

.homelist-hospital .images .btns-list .btnswens .box {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  padding: 4px 20px;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 4px;
  min-width: 100px;
  padding-left: 8px;
  padding-right: 8px;
  color: #4C4C4C;
  position: absolute;
  white-space: nowrap;
}

.homelist-hospital .images .btns-list .btnswens .box:before {
  position: absolute;
  pointer-events: none;
  content: "";
  width: 17px;
  height: 16px;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: url(../img/btns2.svg) no-repeat center;
  background-size: 100%;
}

.homelist-hospital .images .btns-list .btnswens .btn-tits {
  text-align: center;
  font-weight: 600;
  line-height: 1.3;
  font-size: 10px;
}

.homelist-hospital .images .btns-list .btnswens .btn-txts {
  font-size: 8px;
  line-height: 1.25;
}

.homelist-hospital .images .btns-list .k-0 {
  left: 70%;
  top: 80%;
}

.homelist-hospital .images .btns-list .k-1 {
  left: 50%;
  top: 50%;
}

.homelist-hospital .images .btns-list .k-1 {
  left: 60%;
  top: 60%;
}

.homelist-hospital .images .btns-list .icons {
  background: #4C4C4C;
}

.homelist-hospital .images .btns-list .on .box {
  width: 4rem;
  padding: 8px;
  /*padding-left: .8rem;*/
  min-width: 155px;
}

.homelist-hospital .images .btns-list .icons {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  /*position: absolute;
  top: 50%;
  left: .2rem;
  transform:translateY(-50%);*/
}

.homelist-hospital .images .btns-list .titwraps {
  width: calc(100% - 0.625rem);
  text-align: center;
}

.homelist-hospital .images .btns-list .btn-cur .box {
  color: #F85E21;
}

.homelist-hospital .images .btns-list .btn-cur .icons {
  background: #F85E21;
}

.homelist-hospital .images .btns-list .btn-active .box {
  color: #0054CA;
}

.homelist-hospital .images .btns-list .btn-active .icons {
  background: #0054CA;
}

.homelist-hospital .numlist .lis:nth-child(n+2) {
  margin-left: 1.5rem;
}

.homelist-hospital .numlist .num {
  line-height: 1.1;
  margin-right: 1px;
}

.homelist-hospital .numlist .spans {
  margin-top: 1em;
  line-height: 1.33;
}

.homelist-hospital .closes {
  cursor: pointer;
  opacity: 0.6;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  right: 0.4rem;
  top: 0.4rem;
}

.commen-titles2 {
  color: #0054CA;
  line-height: 1.1;
}

.commen-titles2 .en,
.commen-titles2 .h2-titles {
  line-height: inherit;
}

.commen-titles2 .h2-titles {
  margin-top: .55rem;
  margin-bottom: 1rem;
}

.commen-titles2 .en {}

.homelist-hospital .closes svg {
  height: 100%;
  width: 100%;
}

.homelist-hospital .wraps {
  padding: 1.3rem 1.625rem;
  padding-right: 0.5rem;
}

.homelist-hospital .tits {
  font-weight: 500;
  line-height: 1.325;
}

.homelist-hospital .txts {
  margin-top: 0.25rem;
  margin-bottom: 0.8rem;
  line-height: 1.625;
  opacity: 0.6;
  padding-right: 0.65rem;
  height: 6.5em;
  overflow: hidden;
  overflow-y: auto;
  font-family: "MiSans Light", MiSans, sans-serif;
}

.homelist-hospital .words {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  /*width: 100%;*/
}

.homelist-hospital .items-wraps {
  /*left: 0.5rem;*/
  position: relative;
  background-color: #fff;
  /*width: 18.75rem;*/
  background-color: #0054CA;
  background: url(../img/1-01bg.png) no-repeat center;
  background-size: cover;
  color: #Fff;
}

.homelist-hospital .itlist {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4rem;
  width: 15.65rem;

}

@media (max-width: 1521px) and (min-width: 1025px) {
  .homelist-hospital .itlist {
    width: 13rem;
  }

  .homelist-hospital .itlist .commen-titles2 {
    width: 130%;
  }

  .homelist-hospital .itlist .wraps {
    padding-left: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .homelist-hospital .itlist .txts {
    margin-bottom: .75rem;
  }
}

@media (max-width: 1191px) and (min-width: 1025px) {
  .homelist-hospital .itlist {
    width: 11rem;
  }
}

.w50 {
  width: 50%;
}

.w79 {
  width: 79%;
  max-width: 760px;
}

.zicolor {
  color: #F85E21;
}

.development-images img {
  display: none;
}

.development-words {
  background: url(../img/1-02bg.png) no-repeat center;
  background-size: cover;
  color: #fff;
}

.development-words .wraps {
  padding-top: 3.625rem;
  padding-right: 2.5rem;
}

.development-words .btns-list .li {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  cursor: pointer;
  line-height: 1.325;
}

.development-words .btns-list .li:nth-child(n+2) {
  margin-left: 0.75rem;
}

.development-words .list {
  line-height: 2;
  color: rgba(255, 255, 255, 0.6);
}

.development-words .list .items {
  display: none;
}

.development-words .list .texts {
  height: 12em;
  overflow: hidden;
  padding-right: 0.5em;
  overflow-y: auto;
}

.development-words ::-webkit-scrollbar-thumb {
  background: #fff;
}

.home-wraps .tit-wraps .tits {
  line-height: 1.333;
}

.home-wraps .tit-wraps .txts {
  margin-top: 0.25rem;
  font-weight: 500;
  line-height: 1.325;
}

.development-images img {
  width: 100%;
  aspect-ratio: 1/1;
  height: 100%;
}

.development-list .btns-list .li {
  cursor: pointer;
  position: relative;
}

.development-list .btns-list .li:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  left: 0;
  bottom: 6px;
  opacity: 0;
  width: 0;
  transition: 0.5s ease-in-out;
}

.development-list .btns-list .li.active {
  color: #fff;
}

.development-list .btns-list .li.active:before {
  transition: 0.5s ease-in-out;
  width: 100%;
  opacity: 1;
}

.fourplatforms-wraps .fourplatforms-cons-titles .words {
  padding-bottom: 1rem;
}

.development-numlist {
  padding-right: 2.425rem;
}

.development-numlist .nums {
  line-height: 1.09375;
}

.development-numlist .lis-nums {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.development-numlist .lis-spans {
  margin-top: 0.3rem;
  line-height: 1.33;
  color: rgba(255, 255, 255, 0.6);
}

.homelist-banner {
  /* padding-bottom: 4rem; */
  padding-bottom: 160px;
}

.homelist-banner .images {
  overflow: hidden;
}

.homelist-banner .images img {
  /* aspect-ratio: 1920/749; */
  aspect-ratio: 1920/1080;
}

.homelist-banner .words {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

.homelist-banner .wraps {
  background: #0054CA;
  color: #fff;
  padding: 1.2rem 1rem 0.75rem 1.2rem;
  /* width: 50%; */
  width: 55%;
  border-radius: 0.25rem;
  overflow: hidden;
}

.homelist-banner .en-titles {
  font-style: normal;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  -webkit-text-stroke: 2px #fff;
  text-stroke: 2px #fff;
  color: transparent;
  letter-spacing: 1.4px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #FFF;
  font-style: normal;
  font-weight: 800;
  line-height: 1.285;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.homelist-banner .cn-titles {
  line-height: 1.3125;
}

.homelist-banner .addr-spans {
  border-top: 1px solid rgba(169, 167, 167, 0.3);
  padding-top: 0.65rem;
}

.homelist-banner .addr-spans .svgs {
  width: 0.375rem;
  height: 0.375rem;
}

.homelist-banner .addr-spans .svgs svg {
  width: 100%;
}

.homelist-banner .addr-spans .spans {
  line-height: 1.357;
  margin-left: 0.25rem;
}

.fourplatforms-wraps {
  padding-top: 2.5rem;
  padding-bottom: 2.4rem;
}

.homelist-banner {
  position: relative;
}

.fourplatforms-wraps {
  position: relative;
}

.fourplatforms-wraps .fourplatforms-cons-titles {
  position: absolute;
  left: 0;
  top: 2.5rem;
  width: 40%;
  z-index: 5;
}

.fourplatforms-wraps .fourplatforms-cons-titles .words {
  width: 100%;
}

.footer-bottoms {
  border-top: 2px solid rgba(255, 255, 255, 0.1);
}

.fourplatforms-swiper .swiper-slide .tit-wraps {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.fourplatforms-tops .words {
  width: 42.96%;
  padding-top: 2.5rem;
}

.fourplatforms-tops .words .tit-wraps .tits {
  font-weight: 600;
  line-height: 1.325;
  font-family: MiSans;
  color: #F85E21;
}

.fourplatforms-tops .words .tit-wraps .txts {
  line-height: 1.325;
  color: #F85E21;
  font-weight: 600;
  line-height: 1;
  margin-top: 0.75rem;
}

.fourplatforms-tops .images {
  width: 52.5%;
  /*width: 48.68%;*/
  position: relative;
  padding-bottom: 2.95rem;
}

.fourplatforms-tops .images .items {
  overflow: hidden;
  border-radius: 0.25rem;
}

.fourplatforms-tops .images .items img {
  width: 100%;
}

.fourplatforms-tops .images .li1 {
  position: absolute;
  left: 0;
  top: 2.75rem;
  width: 56.75%;
  z-index: 3;
}

.fourplatforms-tops .images .li1 img {
  aspect-ratio: 105/166;
}

.fourplatforms-tops .images .li2 {
  width: 55%;
}

.fourplatforms-tops .images .li2 img {
  aspect-ratio: 5/8;
}

.fourplatforms-tops .images .icons {
  position: absolute;
  right: calc(100% - 3.25rem);
  bottom: -1.5rem;
  width: 4.75rem;
  height: 4.75rem;
  z-index: 4;
  pointer-events: none;
}

.fourplatforms-tops .images .icons:before {
  position: absolute;
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  background: #F85E21;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.fourplatforms-tops .fourplatformsinfos .fourplatformsinfos-tits {
  color: #000;
  line-height: 1.3125;
}

.fourplatforms-tops .fourplatformsinfos .fourplatformsinfos-txts {
  color: #979797;
  font-weight: 400;
  line-height: 2;
  height: 22em;
  overflow: hidden;
  overflow-y: auto;
  padding-right: 0.15rem;
}

.fourplatforms-tops .fourplatformsinfos .fourplatformsinfos-txts::-webkit-scrollbar-thumb {
  background: #F85E21;
}

.fourplatforms-swiper .swiper-slide {
  padding-bottom: 1.75rem;
}

.home-wraps .homenews-tops .more-btns {
  padding-bottom: 3px;
}

.home-wraps .homenews-tops .tit-wraps .tits {
  font-weight: 500;
  line-height: 1.33;
}

.home-wraps .homenews-tops .tit-wraps .txts {
  margin-top: 0.55rem;
  font-family: MiSans;
  font-weight: 600;
  line-height: 1;
}

.development-numlist .lis-nums {
  color: #fff;
}

.fourplatforms-bots {
  background: #0054CA;
  color: #fff;
  width: 100%;
  padding: 1rem 0;
}

.fourplatforms-bots a {
  color: #fff;
}

.fourplatforms-bots .li {
  display: flex;
  color: rgba(255, 255, 255, 0.3);
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  /*max-width: 25%;*/
  width: 25%;
  position: relative;
}

.fourplatforms-bots .li:nth-child(1):before {
  display: none;
}

.fourplatforms-bots .li:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 1rem;
  background: #fff;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.fourplatforms-bots .li.active {
  color: #fff;
}

.fourplatforms-bots .li.active .icons {
  border-color: #fff;
}

.fourplatforms-bots .li.active .icons img {
  opacity: 1;
}

.fourplatforms-bots .wens {
  line-height: 1.35;
  /*padding-left: .65rem;*/
  padding: 0 0.25rem;
  min-height: 1.9em;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}

.fourplatforms-bots .icons {
  width: 2.125rem;
  height: 2rem;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}

.fourplatforms-bots .icons img {
  max-width: 56.47%;
  width: 60%;
  opacity: 0.6;
}

.zindex3 {
  position: relative;
  z-index: 3;
}

.homelist-service {
  position: relative;
}

.homelist-service:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  height: calc(100% - 7.875rem);
  /*left: 0;*/
  top: 7.875rem;
  /*top: 0;*/
  background: url(../img/2-03.png) no-repeat center;
  background-size: 100%;
  z-index: 1;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
    /* 初始角度 */
  }

  100% {
    transform: rotate(360deg);
    /* 旋转一周 */
  }
}

.service-wraps .images .svgs svg {
  animation: rotate 30s linear infinite;
  transform-origin: center center;
}

.service-wraps {
  padding-top: 2.5rem;
  padding-bottom: 2.05rem;
  align-items: center;
  margin-top: 2.25rem;
  padding-top: 2.25rem;
  border-top: 2px solid rgba(217, 217, 217, 0.2);
}

.service-wraps ::-webkit-scrollbar-thumb {
  background: #fff;
}

.service-wraps .words {
  width: 43.2%;
  color: #fff;
}

.service-wraps .tit-wraps {
  color: #B2D366;
}

.service-wraps .txts-texts {
  line-height: 2;
  color: #979797;
  font-weight: 400;
  height: 16em;
  overflow: hidden;
  overflow-y: auto;
  padding-right: 0.15rem;
}

.service-wraps .btns-mores .li {
  color: #fff;
  background: #F85E21;
  width: calc((100% - 0.5rem) / 3);
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
  margin-left: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  padding: 0 0.9rem;
  height: 1.25rem;
  line-height: 1.25rem;
}

.service-wraps .btns-mores .li .svgs {
  width: 0.35rem;
  height: 0.35rem;
}

.service-wraps .btns-mores .li .svgs svg {
  width: 100%;
  height: 100%;
  display: block;
}

.service-wraps .btns-mores .li:nth-child(3n+1) {
  margin-left: 0;
}

.service-wraps .images {
  position: relative;
  width: 47.1%;
}

.service-wraps .images .imgs {
  width: 91.76%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.service-wraps .images .imgs img {
  width: 100%;
  display: block;
}

.service-wraps .images .svgs {
  position: relative;
  z-index: 2;
}

.service-wraps .images .svgs svg {
  display: block;
}

.homelist-service .service-list.scroll-01 {
  align-items: flex-end;
  margin-bottom: 0.5rem;
}

.homelist-service .service-list .li {
  overflow: hidden;
  border-radius: 0.25rem;
  /*max-height: 12rem;*/

}

.homelist-service .service-list .li .icons {
  border-radius: .25rem;
  overflow: hidden;
}

.homelist-service .service-list .li img {
  transition: 0.5s ease;
  border-radius: .25rem;
}

.development-numlist .nums {
  margin-right: 1px;
}

.homelist-banner .addr-spans .svgs svg {
  width: 100%;
  height: 100%;
}

.homelist-development {
  position: relative;
}

.homelist-development .developmentjiantou {
  position: absolute;
  bottom: 1.45rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  width: 4.775rem;
  height: 4.775rem;
  pointer-events: none;
}

.homelist-development .developmentjiantou .svgs {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translate(-50%, -50%);
}

.homelist-development .developmentjiantou .svgs svg {
  width: 100%;
  height: 100%;
}

.homelist-service .service-list .swiper-wrapper {
  transition-timing-function: linear;
}

.service-wraps .images .svgs svg {
  width: 100%;
  height: 100%;
}

.homelist-service .service-list .li {
  width: auto;
  /*margin-right: .5rem;*/
  padding: 0 .25rem;
}

.homelist-service .service-list .li:last-child {
  /*margin-right: 0;*/
}

.service-list .li {
  /*max-width: 35%;*/
}

.service-list .i0 {
  /*max-width: 24.635%;*/
}

.service-list .i1 {
  /*max-width: 16.92%;*/
}

.service-list .i2 {
  /*max-width: 23.96%;*/
}

.service-list .i3 {
  /*max-width: 31.354%;*/
}

.service-list .i4 {
  /*max-width: 38%;*/
}

.service-list .i5 {
  /*max-width: 39.0625%;*/
}

.service-list .i6 {
  /*max-width: 20.833%;*/
}

.cons-swiper .swiper-pagination {
  display: flex;
  line-height: 1;
}

.cons-swiper .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}

.cons-swiper .swiper-pagination .swiper-pagination-bullet:nth-child(n+2) {
  margin-left: 10px;
}

.cons-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #F85E21;
}

.cursor {
  cursor: pointer;
}

.home-section-banner {
  position: relative;
}

.home-section-banner .swiper-pagination {
  position: absolute;
  bottom: 5rem;
  left: 50%;
  transform: translateX(-50%);
  justify-content: flex-end;
}

.homenews-swiper .swiper-container,
.homenews-swiper .swiper-wrapper,
.homenews-swiper .items {
  height: 100%;
}

.homenews-swiper .swiper-pagination {
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
  /*justify-content: center;*/
  justify-content: flex-end;
  padding: 0 0.6rem;
}

.homenews-swiper .swiper-pagination .swiper-pagination-bullet:only-child {
  display: none;
}

.cons-swiper.onsactive .swiper-pagination .swiper-pagination-bullet,
.homenews-swiper .swiper-pagination .swiper-pagination-bullet {
  background: #ccc;
}

.cons-swiper.onsactive .swiper-pagination .swiper-pagination-bullet-active,
.homenews-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #F85E21;
}

.homenews-tops .tit-wraps .zicolor {
  color: #F85E21;
}

/*welcome*/
/*footer*/
.footer-tops .ftops-rights .li {
  cursor: pointer;
}

.footer-commen-list .footer-tops.active {
  padding: 0;
  margin-top: -1.3rem;
  border: none;
}

.footer-commen-list .footer-tops .ftops-rights .li .icons {
  width: 0.55rem;
  height: 0.55rem;
  filter: grayscale(100%);
}

.footer-commen-list .footer-tops .ftops-rights .li:hover .icons {
  filter: grayscale(0);
}

.footer-commen-list .footer-tops .ftops-rights .li:nth-child(n+2) {
  margin-left: 0.8rem;
}

.footer-commen-list-wrap {
  padding-top: 1.75rem;
  color: #9D9D9D;
  padding-bottom: 0.5rem;
}

.footer-commen-list-wrap a {
  color: #9D9D9D;
}

.footer-commen-list-wrap a.li {
  display: block;
}

.footer-commen-list-wrap .footer-commen-right {
  width: 69.5%;
}

.footer-commen-list-wrap .footer-commen-left {
  max-width: 30%;
}

.footercenter-rights .lis {
  position: relative;
  padding-left: 1.285em;
}

.footercenter-rights .lis .icons {
  width: 1em;
  height: 1em;
  left: 0;
  position: absolute;
  top: 0.2em;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.footer-commen-right {
  padding-top: 0.25rem;
}

.footer-commen-right .li-tops {
  line-height: 1.35;
  color: #fff;
}

.footer-commen-right .line {
  width: 4.2rem;
  height: 1px;
  border-radius: 90px;
  opacity: 0.2;
  background: #D9D9D9;
  position: relative;
  margin-top: 0.55rem;
  margin-bottom: 0.5rem;
}

.footer-commen-right .line:before {
  position: absolute;
  content: "";
  width: 50%;
  height: 2px;
  left: 0;
  bottom: 0;
  border-radius: 90px;
  opacity: 0.3;
  background: #FFF;
}

.footer-commen-right .li-bots .li {
  line-height: 1.75;
  color: #9D9D9D;
}

.footer-commen-right .li-bots div.li {
  line-height: 1.125;
}

.footer-commen-right .li-bots div.li:nth-child(n+2) {
  margin-top: 0.35rem;
}

.footer-commen-right .li-bots .li-02 {
  color: #F85E21;
}

.footer-commen-left .logos {
  width: 3.55rem;
  overflow: hidden;
  height: 1.25rem;
}

.footer-commen-left .f-tits {
  margin-top: 0.6rem;
  margin-bottom: 0.3rem;
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #FFF;
  font-family: MiSans;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.7px;
  opacity: 0.3;
  color: transparent;
}

.footer-commen-left .txts {
  font-family: MiSans;
  line-height: 1.2;
}

.homelist-service:before {
  background-size: cover;
}

/*footer*/
@media (max-width: 1024px) {
  .footer-tops .ftops-rights .li.active .images {
    opacity: 1;
    pointer-events: auto;
  }

  .homelist-banner .wraps {
    width: 80%;
  }

  .homelist-banner .images img {
    aspect-ratio: 1.5/1;
  }

  .fourplatforms-tops .words {
    width: 100%;
    padding-top: 1rem;
  }
}

.news-nav-list .items:nth-child(1):before {
  display: none;
}

/*news*/
.cons-banners {
  position: relative;
}

.cons-banners .images {
  position: relative;
  overflow: hidden;
}

.cons-banners .images img {
  width: 100%;
  aspect-ratio: 192/50;
}

.cons-banners .images:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /*left:-20%;*/
  /*background: linear-gradient(90deg, #F85E21 0%, rgba(248, 94, 33, 0.15) 49.04%, rgba(97, 197, 66, 0) 100%);*/
  /*background: url(../img/newsbannerbg.png) no-repeat center;*/
  background: linear-gradient(90deg, #0054CA -15%, rgba(0, 84, 202, 0.15) 49%, rgba(97, 197, 66, 0) 100%);
  /*background: linear-gradient(90deg, #0054CA 0%, rgba(0, 84, 202, 0.15) 49.04%, rgba(97, 197, 66, 0) 100%);*/
  background-size: cover;
}

.cons-banners .words {
  position: absolute;
  left: 50%;
  top: 50%;
  /*padding-bottom: 2.5rem;*/
  color: #fff;
  z-index: 2;
  transform: translate(-50%, -50%);
}

.cons-banners .words .tits {
  font-weight: 600;
  line-height: 1.33;
}

.cons-banners .words .txts {
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #FFF;
  font-family: MiSans;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.32;
  margin-top: 0.2rem;
}

.cons-banners.orange .images:before {
  /*background: linear-gradient(270deg, rgba(248, 94, 33, 0) 35.58%, #F85E21 100%);*/
  background: linear-gradient(90deg, #F85E21 0%, rgba(248, 94, 33, 0) 60.58%, rgba(248, 94, 33, 0) 100%);
  /*background: linear-gradient(90deg, #F85E21 0%, rgba(248, 94, 33, 0.15) 49.04%, rgba(97, 197, 66, 0) 100%);*/

}

.news-wraps {
  margin-top: -2rem;
  position: relative;
  z-index: 3;
}

.news-nav-list {
  height: 4rem;
  background: #0054CA;
  border-radius: 10px;
}

.news-nav-list .items {
  width: 25%;
  color: #fff;
  padding: 0 0.25rem;
  position: relative;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  transition: 0.5s ease-in-out;
  justify-content: center;
  opacity: 0.6;
}

.news-nav-list .items.active {
  opacity: 1;
}

.news-nav-list .items .icons {
  margin-right: 0.65rem;
  border-radius: 6px;
  border: 1px solid #FFF;
  width: 2.125rem;
  height: 2rem;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}

.news-nav-list .items .icons img {
  max-width: 56.5%;
}

.news-nav-list .items:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 1px;
  height: 1.25rem;
  background: rgba(255, 255, 255, 0.1);
}

.news-wraps {
  padding-bottom: 3.75rem;
}

.news-wraps.pd0 {
  padding-bottom: 0;
}

.mt90 {
  margin-top: 2.25rem;
}

.news-tops .swiper-pagination {
  position: static;
  justify-content: center;
  margin-top: 1.25rem;
}

.news-tops .swiper-pagination .swiper-pagination-bullet:only-child {
  display: none;
}

.news-tops .li {
  width: calc((100% - 2.75rem) / 3);
  margin-right: 1.375rem;
  display: block;
  margin-right: 1.375rem;
}

.news-tops .li:last-child {
  margin-right: 0;
}

.news-tops .li .imgs {
  overflow: hidden;
  border-radius: 10px;
  overflow: hidden;
}

.news-tops .li .imgs img {
  width: 100%;
  aspect-ratio: 94/61;
}

.news-tops .li .words {
  padding-top: 0.5rem;
  color: #000;
}

.news-tops .li .words .tits {
  line-height: 1.2;
  height: 2.4em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-tops .li .words .d-cons {
  margin-top: 0.5rem;
  color: #7E7E7E;
}

.mt20 {
  margin-top: 0.5rem;
}

.news-bots-navs .btns {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 0.6125rem;
  border: 1px solid #F85E21;
  border-radius: 6px;
  height: 1.25rem;
  line-height: 1.25rem;
  color: #F85E21;
  cursor: pointer;
}

.news-bots-navs .btns .svgs {
  margin-left: 5px;
  width: 0.325rem;
  height: 0.325rem;
}

.news-bots-navs .btns .svgs svg {
  width: 100%;
  height: 100%;
  display: block;
}

.news-bots .list .li {
  border-bottom: 1px solid #CCC;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #7E7E7E;
}

.news-bots .list .li .tits {
  margin-top: 0.65rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.news-bots .list .li .txts,
.news-bots .list .li .tits {
  line-height: 1.33;
  height: 1.33em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.news-bots .list .li .consnewsmore {
  display: inline-flex;
}

.news-bots .list .li .txts {
  margin-bottom: 0.65rem;
}

.news-bots .list .li:nth-child(1) {
  border-top: 1px solid #CCC;
}

.news-bots .list .li .words {
  padding-left: 2rem;
  width: 76.85%;
}

.news-bots .list .li .imgs {
  width: 23.15%;
  overflow: hidden;
  border-radius: 10px;
}

.news-bots .list .li .imgs img {
  aspect-ratio: 94/61;
}

.news-wraps .time {
  line-height: 1.2;
  position: relative;
  padding-left: 1.1em;
}

.news-wraps .time:before {
  position: absolute;
  content: "";
  width: 0.85em;
  height: 0.85em;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M12.6875 1.3125H14.2196C15.5488 1.3125 16.625 2.38963 16.625 3.72072V14.2166C16.625 15.5468 15.5483 16.625 14.2196 16.625H2.40538C1.07625 16.625 0 15.5479 0 14.2168V3.72094C0 2.39072 1.07669 1.3125 2.40538 1.3125H3.9375V0.65625C3.9375 0.482202 4.00664 0.315282 4.12971 0.192211C4.25278 0.0691406 4.4197 0 4.59375 0C4.7678 0 4.93472 0.0691406 5.05779 0.192211C5.18086 0.315282 5.25 0.482202 5.25 0.65625V1.3125H11.375V0.65625C11.375 0.482202 11.4441 0.315282 11.5672 0.192211C11.6903 0.0691406 11.8572 0 12.0312 0C12.2053 0 12.3722 0.0691406 12.4953 0.192211C12.6184 0.315282 12.6875 0.482202 12.6875 0.65625V1.3125ZM12.6875 2.625V3.28125C12.6875 3.4553 12.6184 3.62222 12.4953 3.74529C12.3722 3.86836 12.2053 3.9375 12.0312 3.9375C11.8572 3.9375 11.6903 3.86836 11.5672 3.74529C11.4441 3.62222 11.375 3.4553 11.375 3.28125V2.625H5.25V3.28125C5.25 3.4553 5.18086 3.62222 5.05779 3.74529C4.93472 3.86836 4.7678 3.9375 4.59375 3.9375C4.4197 3.9375 4.25278 3.86836 4.12971 3.74529C4.00664 3.62222 3.9375 3.4553 3.9375 3.28125V2.625H2.40538C2.26167 2.62517 2.1194 2.65365 1.9867 2.70881C1.854 2.76397 1.73346 2.84474 1.63197 2.94649C1.53049 3.04824 1.45004 3.16898 1.39522 3.30182C1.34041 3.43467 1.3123 3.57701 1.3125 3.72072V14.2166C1.31213 14.3603 1.34012 14.5028 1.39487 14.6357C1.44962 14.7686 1.53006 14.8895 1.63158 14.9913C1.73309 15.0931 1.85369 15.1738 1.98648 15.229C2.11926 15.2841 2.26161 15.3125 2.40538 15.3125H14.2196C14.3633 15.3123 14.5056 15.2838 14.6383 15.2287C14.771 15.1735 14.8915 15.0928 14.993 14.991C15.0945 14.8893 15.175 14.7685 15.2298 14.6357C15.2846 14.5028 15.3127 14.3605 15.3125 14.2168V3.72094C15.3129 3.57717 15.2849 3.43474 15.2301 3.30181C15.1754 3.16887 15.0949 3.04804 14.9934 2.94624C14.8919 2.84444 14.7713 2.76366 14.6385 2.70854C14.5057 2.65342 14.3634 2.62503 14.2196 2.625H12.6875ZM12.4688 7.21875C12.6428 7.21875 12.8097 7.28789 12.9328 7.41096C13.0559 7.53403 13.125 7.70095 13.125 7.875C13.125 8.04905 13.0559 8.21597 12.9328 8.33904C12.8097 8.46211 12.6428 8.53125 12.4688 8.53125H4.15625C3.9822 8.53125 3.81528 8.46211 3.69221 8.33904C3.56914 8.21597 3.5 8.04905 3.5 7.875C3.5 7.70095 3.56914 7.53403 3.69221 7.41096C3.81528 7.28789 3.9822 7.21875 4.15625 7.21875H12.4688ZM9.84375 10.5C10.0178 10.5 10.1847 10.5691 10.3078 10.6922C10.4309 10.8153 10.5 10.9822 10.5 11.1563C10.5 11.3303 10.4309 11.4972 10.3078 11.6203C10.1847 11.7434 10.0178 11.8125 9.84375 11.8125H4.15625C3.9822 11.8125 3.81528 11.7434 3.69221 11.6203C3.56914 11.4972 3.5 11.3303 3.5 11.1563C3.5 10.9822 3.56914 10.8153 3.69221 10.6922C3.81528 10.5691 3.9822 10.5 4.15625 10.5H9.84375Z' fill='%237E7E7E'/%3E%3C/svg%3E");
}

/*news*/
.mt150 {
  margin-top: 3.75rem;
}

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

.pagination a {
  margin: 0 5px;
  width: 2.86em;
  height: 2.86em;
  border-radius: 50%;
  line-height: 2.86em;
  color: #7E7E7E;
  text-align: center;
}

.pagination a.active {
  color: #fff;
  background: #F85E21;
}

.pagination [rel=prev],
.pagination [rel=next] {
  width: auto;
}

.news-bots .list .li .imgs img {
  width: 100%;
}

.newsinfos {
  background: #FAFAFA;
}

.newsinfos {
  padding-top: 0.625rem;
  padding-bottom: 3.5rem;
}

.newsinfos-titles {
  color: #9A9A9A;
  line-height: 1.2;
}

.newsinfos-titles a {
  color: #9A9A9A;
}

.newsinfos-titles a,
.newsinfos-titles span {
  margin: 0 0.35em;
}

.newsinfos-titles a:nth-child(1),
.newsinfos-titles span:nth-child(1) {
  margin-left: 0;
}

.newsinfos-titles a.active,
.newsinfos-titles span.active {
  color: #F85E21;
}

.tc {
  text-align: center;
}

.newsinfos-wraps {
  padding-top: 0.65rem;
  font-family: "MiSans Normal";
}

.newsinfos-wraps .newsinfoh2 {
  line-height: 1.325;
}

.newsinfos-wraps .times {
  line-height: 1.3125;
  color: #9A9A9A;
}

.newsinfos-wraps .newsinfos-hr {
  height: 1px;
  width: 100%;
  background: #7C889A;
  opacity: 0.2;
}

.newsinfos-wraps .cons-words {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(124, 136, 154, 0.2);
  color: #000;
  line-height: 1.5;
}

.newsinfos-wraps .cons-words h3 {
  color: #0054CA;
  font-size: 133%;
}

.newsinfos-wraps .cons-words h3 span {
  font-size: 108%;
}

.newsinfos-buttons {
  position: relative;
  padding-top: 0.5rem;
}

.newsinfos-buttons .backs {
  position: absolute;
  left: 50%;
  top: 0.5rem;
  transform: translateX(-50%);
  margin-top: 0.6125rem;
}

.newsinfos-buttons .backs .tits {
  color: #F85E21;
  margin-right: 0.375rem;
}

.newsinfos-buttons .li {
  max-width: 32%;
}

.newsinfos-buttons .li .txts {
  max-width: 17em;
  line-height: 1.625;
  color: #999;
  margin-top: 3px;
}

.newsinfos-buttons .li .tits {
  line-height: 1.2;
  color: #F85E21;
}

.news-tops .li .words .d-cons {
  align-items: center;
}

.news-tops .li .cons-words {
  border-radius: 10px;
  border: 1px solid #C8C8C8;
  padding: 1.5rem 1rem 1.25rem 1.3rem;
}

.news-tops .li .cons-words .txts {
  margin-top: 0.375rem;
  margin-bottom: 1rem;
  color: #7E7E7E;
  line-height: 1.5;
  height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-bots .list .li .timelefts {
  width: 5.5rem;
  height: 5.5rem;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  color: #F85E21;
}

.news-bots .list .li .timelefts .spantit {
  line-height: 1.328125;
}

.news-bots .list .li .timelefts .spantxts {
  line-height: 1.2;
  margin-top: 5px;
}

.news-bots .list .li .timetext-rights {
  width: calc(100% - 5.5rem);
}

.news-bots .list .li .timetext-rights .tits {
  margin-top: 0;
}

.commen-titles {
  line-height: 1.32;
}

.commen-titles .en {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0054CA;
  font-family: MiSans;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.commen-titles .h2-titles {
  color: #000;
  font-weight: 500;
  margin-top: -0.15rem;
  line-height: inherit;
}

.joins-company {
  /*padding-bottom: 3.175rem;*/
  padding-top: 1.75rem;
}

.mt175 {
  margin-top: 3.175rem;
}

.recruitment-list .items {
  width: calc((100% - 1.25rem) / 3);
  margin-left: 0.625rem;
  padding: 1.2rem 1rem 0.8rem 1rem;
  color: #fff;
  border-radius: 10px;
  background-image: url(../img/1-003.png);
  background-size: auto 100%;
  background-position: center right;
  background-repeat: no-repeat;
}

.recruitment-list .items:nth-child(3n+1) {
  margin-left: 0;
}

.recruitment-list .items .en {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #FFF;
  font-style: normal;
  line-height: 1.33;
  font-weight: 600;
}

.recruitment-list .items .cn {
  margin-top: 0.7rem;
  line-height: 1.125;
}

.recruitment-list .items .line {
  height: 1px;
  width: 100%;
  opacity: 0.2;
  background: #FFF;
  margin-top: 0.5rem;
  margin-bottom: 0.4rem;
}

.recruitment-list .items .more {
  line-height: 1.66;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.recruitment-list .items .more span {
  width: 0.6rem;
  height: 0.6rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.06142 4.60325L16.1137 11.431C16.4381 11.7453 16.4381 12.2545 16.1137 12.5688C15.7893 12.883 15.2631 12.883 14.9381 12.5688L7.88587 5.741C7.56148 5.42673 7.56148 4.91752 7.88587 4.60325C8.21027 4.28899 8.73652 4.28899 9.06142 4.60325Z' fill='white'/%3E%3Cpath d='M7.88586 18.2596L14.9381 11.431C15.263 11.1167 15.7893 11.1167 16.1137 11.431C16.4381 11.7453 16.4381 12.2545 16.1137 12.5688L9.06141 19.3973C8.73649 19.7116 8.21024 19.7116 7.88586 19.3973C7.56149 19.083 7.56147 18.5728 7.88586 18.2596Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
}

.recruitment-wraps {
  padding-top: 1.75rem;
  padding-bottom: 3.75rem;
}

.mt45 {
  margin-top: 1.125rem;
}

.mt55 {
  margin-top: 1.375rem;
}

.mt20 {
  margin-top: 0.5rem;
}

.recruitment-list-bots .forms-tops,
.recruitment-list-bots .tr {
  border-bottom: 1px solid #CCC;
}

.recruitment-list-bots .td {
  overflow: hidden;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  padding: 0.25rem;
}

.recruitment-list-bots .td1 {
  width: 19.5%;
  padding-left: 1.875rem;
}

.recruitment-list-bots .td2 {
  width: 14%;
}

.recruitment-list-bots .td3 {
  width: 14%;
}

.recruitment-list-bots .td4 {
  width: 15%;
}

.recruitment-list-bots .td5 {
  width: 12%;
}

.recruitment-list-bots .td6 {
  width: 14%;
}

.recruitment-list-bots .td7 {
  width: 11.5%;
}

.recruitment-list-bots .td7 span {
  width: 0.5rem;
  height: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.85854 10.0019C1.85854 9.90413 1.87507 9.82234 1.87976 9.81261C1.88332 9.76416 1.89985 9.67586 1.91522 9.62951C1.91934 9.61798 1.92467 9.60589 1.92937 9.59436C1.93767 9.56777 1.9465 9.54179 1.95653 9.52113C3.45794 6.23719 6.69044 4.03003 9.99916 4.03003C13.3073 4.03003 16.5395 6.23515 18.0341 9.50132C18.0521 9.53678 18.0648 9.57073 18.0728 9.60027C18.0763 9.61001 18.0805 9.61916 18.0837 9.62773C18.1132 9.71428 18.1138 9.77449 18.1115 9.75885C18.1253 9.82234 18.138 9.94874 18.138 9.94874C18.1416 9.98681 18.1416 10.0172 18.1374 10.055C18.1374 10.055 18.1248 10.1655 18.1185 10.1879C18.1168 10.2192 18.1091 10.2647 18.0999 10.3061H18.1005C18.0926 10.3415 18.0816 10.3757 18.0666 10.4094C18.0589 10.4354 18.0497 10.4596 18.0418 10.4779C16.5383 13.7624 13.3067 15.9702 9.99916 15.9702C6.68984 15.9702 3.45734 13.7642 1.97306 10.5145C1.95006 10.472 1.93527 10.4318 1.92523 10.397C1.92052 10.3864 1.91636 10.3769 1.91342 10.3675C1.88742 10.2918 1.88212 10.2263 1.88448 10.2263L1.88504 10.2269C1.87445 10.1744 1.85854 10.0958 1.85854 10.0019ZM2.95472 10.0421C2.9553 10.0444 2.9565 10.0474 2.95767 10.0497C2.95943 10.0568 2.96237 10.0651 2.96417 10.0734C4.30018 12.9527 7.12101 14.8847 9.99916 14.8847C12.8702 14.8847 15.686 12.958 17.0354 10.0687C17.0386 10.0586 17.041 10.0491 17.0445 10.0397C17.0451 10.0303 17.0469 10.0226 17.0474 10.0172C17.0486 10.0114 17.0498 10.0031 17.0507 9.99598V9.98861C17.0474 9.9765 17.0451 9.96441 17.0439 9.95111C17.0415 9.94404 17.0398 9.93724 17.0371 9.92957C15.7005 7.04876 12.8773 5.11591 9.99918 5.11591C7.11987 5.11591 4.29723 7.05052 2.96477 9.92689C2.96359 9.93251 2.96239 9.93724 2.96061 9.94108C2.95943 9.9458 2.95827 9.95054 2.95592 9.95555C2.95296 9.97712 2.9506 9.99838 2.94764 10.009C2.95118 10.0202 2.95294 10.0308 2.95472 10.0421Z' fill='%23F85E21'/%3E%3Cpath d='M9.99893 7.28638C11.495 7.28638 12.7129 8.50367 12.7129 10C12.7129 11.4961 11.495 12.714 9.99893 12.714C8.50287 12.714 7.28497 11.4961 7.28497 10C7.28497 8.50367 8.50287 7.28638 9.99893 7.28638ZM9.99893 11.6284C10.8961 11.6284 11.6273 10.8978 11.6273 10.0001C11.6273 9.10259 10.8961 8.372 9.99893 8.372C9.10118 8.372 8.37053 9.10261 8.37053 10.0001C8.37055 10.8978 9.10118 11.6284 9.99893 11.6284Z' fill='%23F85E21'/%3E%3C/svg%3E") no-repeat center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 3px;
  filter: grayscale(100%) brightness(60%) contrast(90%);
}

.recruitment-list-bots .forms-tops {
  color: #000;
}

.recruitment-list-bots .forms-tops .td {
  min-height: 4.5em;
  line-height: 2;
  color: #000;
}

.recruitment-list-bots .forms-bots .td {
  min-height: 5.28em;
  line-height: 2;
  color: #4C4C4C;
}

.recruitment-wraps .news-bots-navs .searchs-btns {
  flex-direction: row-reverse;
}

.recruitment-wraps .news-bots-navs .searchs-btns .icons {
  margin-right: 3px;
  width: 0.425rem;
}

.recruitment-wraps .news-bots-navs .searchs-btns .icons svg {
  display: block;
  width: 100%;
}

.recruitment-swiper {
  padding: 0 0.6rem;
  overflow: hidden;
}

.recruitment-swiper .li {
  /*width: 27.5%;*/
  width: 18%;
  border-radius: 10px;
  overflow: hidden;
}

.recruitment-swiper .li img {
  width: 100%;
  aspect-ratio: 17/12;
}

.recruitment-swiper .swiper-container {
  overflow: visible;
}

.news-bots-navs {
  position: relative;
  z-index: 5;
}

.joins-btns-wraps {
  position: relative;
  z-index: 2;
}

.joins-btns-wraps .i-list-bots {
  position: absolute;
  width: 130%;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  line-height: 1.2;
  border: 1px solid #F85E21;
  text-align: center;
  background: #fff;
  max-height: 20em;
  overflow: hidden;
  overflow-y: auto;
  display: none;
}

.joins-btns-wraps .i-list-bots .i {
  padding: 0.15rem;
  line-height: 1.25;
  cursor: pointer;
  color: #F85E21;
}

.joins-btns-wraps .i-list-bots .i {
  transition: 0.5s ease-in-out;
}

.joins-btns-wraps .i-list-bots .i.active {
  transition: 0.5s ease-in-out;
  background: #F85E21;
  color: #fff;
}

.joinsinfos {
  padding-top: 0.625rem;
  padding-bottom: 2.1rem;
}

.mt60 {
  margin-top: 1.5rem;
}

.mt40 {
  margin-top: 1rem;
}

.joinsinfos-titles .searchs-btns {
  margin-top: 0.2rem;
}

.joinsinfos-titles .titslist {
  line-height: 1.33;
  color: #000;
}

.joinsinfos-titles .titslist .h2tits {
  line-height: inherit;
}

.joinsinfos-titles .titslist .h2tits span {
  color: #F85E21;
  margin-left: 0.75rem;
}

.joinsinfos-titles .titslist .divtits {
  line-height: inherit;
  margin-top: 0.175rem;
}

.joinsinfos-tops .joinsinfos-tops-alls {
  padding-bottom: 0.375rem;
  border-bottom: 1px solid #CDCDCD;
}

.joinsinfos-tops .joinsinfos-tops-alls .titlist .i {
  padding: 0 0.625rem;
  line-height: 1.35;
  position: relative;
}

.joinsinfos-tops .joinsinfos-tops-alls .titlist .i:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 0.9em;
  background: #000;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.joinsinfos-tops .joinsinfos-tops-alls .titlist .i:nth-child(1) {
  padding-left: 0;
}

.joinsinfos-tops .joinsinfos-tops-alls .titlist .i:nth-child(1):before {
  display: none;
}

.joinsinfos-tops .joinsinfos-tops-alls .titlist .i:last-child {
  padding-right: 0;
}

.joinsinfos-tops .joinsinfos-tops-alls .titrights {
  line-height: 1.35;
  color: #000;
}

.joinsinfos-tops .joinsinfos-tops-alls .titrights span {
  color: #F85E21;
}

.joinsinfos-tops .joinsinfos-tops-alls .titrights .i:nth-child(n+2) {
  margin-left: 0.9rem;
}

.mt50 {
  margin-top: 1.25rem;
}

.joinsinfos-bots {
  border-bottom: 1px solid #CDCDCD;
  position: relative;
  padding-bottom: 1.25rem;
}

.joinsinfos-bots .svgs {
  width: 0.6rem;
  height: 0.75rem;
}

.joinsinfos-bots address {
  color: #989898;
  padding-left: 0.25rem;
  font-style: normal;
  width: calc(100% - 0.6rem);
}

.joinsinfos-centers .list-txts {
  margin-top: 0.3rem;
}

.joinsinfos-centers .list:nth-child(n+2) {
  margin-top: 0.75rem;
}

.joinsinfos-centers .list .list-tits {
  color: #F85E21;
  font-weight: 600;
  line-height: 1.33;
}

.joinsinfos-centers .list .list-txts {
    color: #979797;
      text-align: justify;
      font-style: normal;
      font-weight: 400;
      line-height: 2 !important;
      font-family: "MiSans Normal";
}

.joinsinfos-centers .list .spans-list .i {
  margin-right: 0.5rem;
  line-height: 1.5;
  color: #4C4C4C;
  border-radius: 6px;
  background: #F3F3F3;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
}

.header-bots .nav-tops {
  transition: 0.5s ease-in-out;
}

.header-bots .nav-tops.active {
  transition: 0.5s ease-in-out;
  color: #F85E21;
}

.header-bots .nav-tops.active .btns path {
  fill: #F85E21;
}

.pre {
  position: relative;
}

.pro {
  position: absolute;
}

.m-searchs {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.35);
  display: none;
  z-index: 100;
}

.m-searchs .searchs-bgs {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}

.m-searchs .searchs-wraps {
  position: absolute;
  width: 90%;
  top: 30%;
  left: 50%;
  transform: translateY(-50%);
  transform: translate(-50%, -50%);
  z-index: 5;
}

.m-searchs .searchs-wraps input {
  display: block;
  height: 1.5rem;
  line-height: 1.5rem;
}

.m-searchs .searchs-wraps input[type=text] {
  padding: 0 0.5rem;
  width: 100%;
}

.m-searchs .searchs-wraps .inputs-wraps {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.m-searchs .searchs-wraps input[type=submit] {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../img/search.png) no-repeat center;
  background-size: 0.5rem 0.5rem;
  text-indent: -999px;
  overflow: hidden;
}

.header-bots .nav-ul {
  position: relative;
}

.header-bots .nav-ul .nav-tops {
  display: block;
}

.header-bots .nav-ul .nav-bots {
  position: absolute;
  background: #fff;
  left: 50%;
  top: 100%;
  width: 300%;
  line-height: 1.25;
  /*border-radius: .25rem;*/
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  /*padding: .45rem 0;*/
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.ecosystem-fullchain .images {
  min-height: 700px;
}

.ecosystem-fullchain .images.animated {
  min-height: auto;
}

.header-bots .nav-ul .nav-bots:before {
  /*content: "";*/
  position: absolute;
  width: 12px;
  height: 3px;
  left: 50%;
  top: -1px;
  transform: translateX(-50%);
  background: #fff;
  z-index: 2;
}

.header-bots .nav-ul .nav-bots>svg {
  position: absolute;
  top: -8px;
  width: 12px;
  height: 9px;
  left: 50%;
  transform: translateX(-50%);
}

.header-bots .nav-ul .nav-bots .li {
  /*padding: 0.45rem 0.25rem;*/
  display: block;
  text-align: center;
  line-height: 1.167;
  font-weight: normal;
  padding: .35rem 1em;
  color: rgba(128, 128, 128, 1);
}

.header-bots .nav-ul .nav-bots .li:nth-child(n+2) {
  /*margin-top: .375rem;*/
}

.joinsinfos-bots .svgs svg {
  width: 100%;
  height: 100%;
}

.joinsinfos {
  background: #fafafa;
}

.newsinfos-wraps .times {
  margin-top: 0.25rem;
}

.news-wraps.w50s .news-nav-list .items {
  width: 50%;
}

.news-wraps.w50s .news-nav-list {
  padding-left: 5rem;
  padding-right: 5rem;
}

.footercenter-rights .lis .icons svg {
  max-width: 100%;
  max-height: 100%;
}

@media (min-width: 1921px) {

  .w1680,
  .w1520 {
    max-width: 92%;
  }

  .w1664 {
    max-width: 92%;
  }

  .tit-13 {
    font-size: 0.325rem;
  }

  .tit-12 {
    font-size: 0.3rem;
  }

  .w1100 {
    max-width: 85%;
    width: 85%;
  }

  .w79 {
    max-width: 79%;
  }

  .homelist-hospital .images .btns-list .btnswens .btn-tits {
    font-size: 0.25rem;
  }

  .homelist-hospital .images .btns-list .btnswens .btn-txts {
    font-size: 0.2rem;
  }

  .homelist-hospital .images .btns-list .btn-active .box,
  .homelist-hospital .images .btns-list .btn-cur .box {
    padding: 0.2rem;
  }

  .m-searchs .searchs-wraps {
    max-width: 75%;
  }
}

.footer-tops .ftops-rights .li .images {
  pointer-events: none;
}

@media (min-width: 1025px) and (max-width: 1920px) {
  .m-searchs .searchs-wraps {
    max-width: 1200px;
  }
}

.recruitment-swiper .swiper-container {
  position: relative;
}

.recruitment-swiper .swiper-container:before {
  position: absolute;
  /*content: "";*/
  width: 100%;
  right: 100%;
  height: 120%;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  background: #fff;

}

.recruitment-swiper .swiper-container .swiper-wrapper {
  transition-timing-function: linear;
}

.homelist-service .service-list .li img {
  /*aspect-ratio: 1.2 / 1;*/
}

@media (min-width: 1025px) {
  /*.homelist-service .service-list .li{
    height: 12rem;
  }
  .homelist-service .service-list .li.i0{
    height: 13rem;
  }
  .homelist-service .service-list .li.i1{
    height: 10rem;
  }
  .homelist-service .service-list .li.i2{
    height: 10rem;
  }
  .homelist-service .service-list .li.i3{
    height: 13rem;
  }
  .homelist-service .service-list .li.i4{
    height: 15rem;
  }
  .homelist-service .service-list .li.i5{
    height: 12rem;
  }
  .homelist-service .service-list .li.i6{
    height: 15rem;
  }
  .homelist-service .service-list .li.i7{
    height: 12rem;
  }*/

  .hospital-list-homes .lis.inj .jpgs {
    opacity: 1;
  }

  .hospital-list-homes .lis .txti .txts-li {
    transition: .5s ease;
  }

  .hospital-list-homes .lis .txti .txts-li>span {
    display: block;
  }

  .hospital-list-homes .lis.jk:hover .txti .txts-li>span,
  .hospital-list-homes .lis .txti .txts-li:hover>span {
    transform: scale3d(1.15, 1.15, 1.0);
    transition: .5s ease;
  }
  .hospital-list-homes .lis .txti .txts-li4:hover>span {
    transform: translate(.675rem, .4rem) scale3d(1.15, 1.15, 1.0);
    transition: .5s ease;
  }

  .homelist-service .service-list.scroll-01 .li:nth-child(7n+5),
  .homelist-service .service-list.scroll-01 .li:nth-child(7n+1) {
    height: 12rem;
  }

  .homelist-service .service-list.scroll-01 .li:nth-child(7n+7),
  .homelist-service .service-list.scroll-01 .li:nth-child(7n+4),
  .homelist-service .service-list.scroll-01 .li:nth-child(7n+2) {
    height: 8.5rem;
  }

  .homelist-service .service-list.scroll-01 .li:nth-child(7n+6),
  .homelist-service .service-list.scroll-01 .li:nth-child(7n+3) {
    height: 10rem;
  }

  .homelist-service .service-list.scroll-02 .li:nth-child(7n+7),
  .homelist-service .service-list.scroll-02 .li:nth-child(7n+2) {
    height: 12rem;
  }

  .homelist-service .service-list.scroll-02 .li:nth-child(7n+5),
  .homelist-service .service-list.scroll-02 .li:nth-child(7n+3) {
    height: 8.5rem;
  }

  .homelist-service .service-list.scroll-02 .li:nth-child(7n+6),
  .homelist-service .service-list.scroll-02 .li:nth-child(7n+4),
  .homelist-service .service-list.scroll-02 .li:nth-child(7n+1) {
    height: 10rem;
  }



  .homelist-service .service-list .li img {
    width: auto;
    max-height: 95%;
    margin: 0 auto;
    height: 100%;
    object-fit: cover;

    /*width: 100%;*/
  }

  .footer-tops .ftops-rights .li:hover .images {
    opacity: 1;
    pointer-events: auto;
  }

  .homelist-service .scroll-01.service-list .li {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    align-content: flex-end;
    flex-wrap: wrap;
  }

  .header-bots .nav-ul:hover .nav-bots {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  .header-bots .nav-ul .nav-bots .li {
    /*transition: 0.5s ease-in-out;*/
    position: relative;
  }

  .header-bots .nav-ul .nav-bots .li:before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, .05);
    content: "";
    bottom: 0;
    left: 0;
  }

  .header-bots .nav-ul .nav-bots .li:last-child:before {
    display: none;
  }

  .header-bots .nav-ul .nav-bots .li.active,
  .header-bots .nav-ul .nav-bots .li:hover {
    color: #fff;
    /*transition: 0.5s ease-in-out;*/
    background: #f88751;
  }

  .header-bots .nav-ul .nav-bots .li:hover:before {
    opacity: 0;
  }

  .recruitment-list-wraps .tr .td {
    transition: 0.5s ease-in-out;
  }

  .recruitment-list-wraps .tr .td span {
    transition: 0.5s ease-in-out;
  }

  .recruitment-list-wraps .tr:hover .td {
    transition: 0.5s ease-in-out;
    color: #F85E21;
  }

  .recruitment-list-wraps .tr:hover .td.td7 span {
    filter: none;
    transition: 0.5s ease-in-out;
  }

  .newsinfos-buttons .backs .svgs,
  .newsinfos-buttons .backs:hover .svgs {
    transition: 0.5s ease-in-out;
  }

  .newsinfos-buttons .backs:hover .svgs {
    transform: translateX(10px);
  }

  .newsinfos-buttons .li:hover .txts {
    transition: 0.5s ease;
    color: #F85E21;
  }

  .newsinfos-titles a {
    transition: 0.5s ease-in-out;
  }

  .newsinfos-titles a:hover {
    transition: 0.5s ease-in-out;
    color: #F85E21;
  }

  .news-tops .li .words .tits,
  .news-tops .li:hover .words .tits,
  .news-tops .li img,
  .news-tops .li:hover img {
    transition: 0.5s ease;
  }

  .news-tops .li:hover img {
    transform: scale3d(1.05, 1.05, 1);
  }

  .news-tops .li:hover .words .tits {
    color: #F85E21;
  }

  .news-nav-list .items {
    transition: 0.5s ease-in-out;
  }

  .news-nav-list .items:hover {
    transition: 0.5s ease-in-out;
    opacity: 1;
  }

  .footer-commen-list .footer-tops.active {
    padding-bottom: 1rem;
  }

  .footer-commen-right .li-bots a.li:hover,
  .footer-commen-list-wrap a:hover,
  .footer-bottoms a:hover {
    color: #fff;
  }

  .fourplatforms-tops .images .items img,
  .homelist-service .service-list .li,
  .fourplatforms-tops .images .items:hover img,
  .homelist-service .service-list .li:hover img,
  .homelist-service .service-list .li img {
    transition: 0.5s ease-in-out;
  }

  .homelist-service .service-list .li:hover {
    transform: scale3d(1.02, 1.02, 1);
  }

  .fourplatforms-tops .images .items:hover img {
    transform: scale3d(1.05, 1.05, 1);
  }

  .service-wraps .btns-mores .li:hover .svgs svg,
  .service-wraps .btns-mores .li .svgs svg {
    transition: 0.5s ease-in-out;
  }

  .service-wraps .btns-mores .li:hover .svgs svg {
    transform: rotate(45deg);
  }

  .fourplatforms-bots .li {
    transition: 0.5s ease;
  }

  .fourplatforms-bots .li,
  .fourplatforms-bots .li:hover,
  .fourplatforms-bots .li .icons,
  .fourplatforms-bots .li:hover .icons,
  .fourplatforms-bots .li .icons img,
  .fourplatforms-bots .li:hover .icons img {
    transition: 0.5s ease;
  }

  .fourplatforms-bots .li:hover {
    color: #fff;
  }

  .fourplatforms-bots .li:hover .icons {
    border-color: #fff;
  }

  .fourplatforms-bots .li:hover .icons img {
    opacity: 1;
  }

  .development-list .btns-list .li {
    transition: 0.5s ease-in-out;
  }

  .development-list .btns-list .li:before {
    transition: 0.5s ease-in-out;
  }

  .development-list .btns-list .li:hover {
    transition: 0.5s ease-in-out;
    color: #fff;
  }

  .development-list .btns-list .li:hover:before {
    transition: 0.5s ease-in-out;
    width: 100%;
    opacity: 1;
  }

  .footer-tops .ftops-rights .li .icons path,
  .footer-tops .ftops-rights .li .icons:hover path {
    transition: 0.5s ease;
  }

  .footer-tops .ftops-rights .li .icons:hover path {
    fill: #F85E21;
  }

  .homenews-bots .items img,
  .homenews-bots .items:hover img {
    transition: 0.5s ease-in-out;
  }

  .homenews-bots .items:hover img {
    transform: scale3d(1.05, 1.05, 1);
  }

  .homenews-bots .li:hover,
  .homenews-bots .li {
    transition: 0.5s ease-in-out;
  }

  .homenews-bots .li:hover {
    border-color: #F85E21;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  }

  .pagination a,
  .pagination a:hover {
    transition: 0.5s ease-in-out;
  }

  .pagination a:not([rel]):hover {
    color: #fff;
    background: #F85E21;
  }

  .pagination [rel=prev]:hover,
  .pagination [rel=next]:hover {
    color: #F85E21;
  }

  .news-bots .list .li:hover .tits,
  .news-bots .list .li:hover img,
  .news-bots .list .li .tits,
  .news-bots .list .li img {
    transition: 0.5s ease;
  }

  .news-bots .list .li:hover .imgs {
    overflow: hidden;
  }

  .news-bots .list .li:hover .imgs img {
    transition: 0.5s ease-in-out;
  }

  .news-bots .list .li:hover .tits {
    color: #F85E21;
  }

  .recruitment-list .items {
    transition: 0.5s ease;
  }

  .recruitment-list .items:hover {
    transition: 0.5s ease;
    transform: translateY(-10px);
  }

  .recruitment-swiper .li img {
    transition: 0.5s ease-in-out;
  }

  .recruitment-swiper .li:hover img {
    transition: 0.5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .joins-btns-wraps .i-list-bots .i {
    transition: 0.5s ease-in-out;
  }

  .joins-btns-wraps .i-list-bots .i:hover {
    transition: 0.5s ease-in-out;
    background: #F85E21;
    color: #fff;
  }

  .news-bots-navs .btns {
    transition: 0.5s ease-in-out;
  }

  .news-bots-navs .btns:hover {
    transform: translateY(-10px);
    transition: 0.5s ease-in-out;
  }

  .wow {
    opacity: 0;
  }

  .wow.animated {
    opacity: 1;
  }

  .joinsinfos-bots address,
  .joinsinfos-bots:hover address,
  .joinsinfos-bots .adds,
  .joinsinfos-bots:hover .adds,
  .joinsinfos-bots path,
  .joinsinfos-bots:hover path {
    transition: 0.5s ease-in-out;
  }

  .joinsinfos-bots .adds:hover {
    color: #F85E21;
  }

  .joinsinfos-bots .adds:hover address {
    color: #F85E21;
  }

  .joinsinfos-bots .adds:hover .svgs path {
    fill: #F85E21;
  }

  .header-bots .nav-tops {
    transition: 0.5s ease-in-out;
  }

  .header-bots .nav-tops path {
    transition: 0.5s ease-in-out;
  }

  .header-bots .nav-tops:hover {
    transition: 0.5s ease-in-out;
    color: #F85E21;
  }

  .header-bots .nav-tops:hover .btns path {
    transition: 0.5s ease-in-out;
    fill: #F85E21;
  }
}

@media (max-width: 1751px) {
  .header-pc-wraps .header-tops .wraps {
    height: 36px;
    line-height: 36px;
  }
}

@media (max-width: 1351px) {
  .header-pc-wraps .header-tops .wraps {
    height: 30px;
    line-height: 30px;
  }

  .development-numlist {
    padding-right: 1rem;
  }

  .development-words .wraps {
    padding-top: 3rem;
    padding-bottom: 1.75rem;
  }

  .development-words .wraps {
    width: 86%;
  }
}

@media (max-width: 1024px) {
  .w1100 {
    max-width: 92%;
    width: 92%;
  }

  .footer-center .footercenter-rights {
    max-width: 100%;
    margin-top: 1.25rem;
  }

  .footer-center .footercenter-rights,
  .footer-center .navlist {
    width: 100%;
  }

  .footer-bottoms {
    margin-top: 1.25rem;
  }

  .cons-footer {
    min-height: 0;
  }

  /*welcome*/
  .footercenter-rights .lis:nth-child(n+2) {
    margin-top: 0;
  }

  .footercenter-rights {
    display: flex;
    flex-wrap: wrap;
  }

  .footer-commen-list .footer-tops.active {
    margin-top: 1rem;
  }

  .footercenter-rights .lis {
    width: 33.33%;
  }

  .w488 {
    width: 100%;
  }

  .footer-commen-list-wrap .footer-commen-right {
    display: none;
  }

  .homenews-rightlist {
    margin-top: 1.25rem;
  }

  .footer-commen-list-wrap .footer-commen-right {
    margin-top: 1.25rem;
  }

  .footer-commen-list-wrap .footer-commen-right,
  .footer-commen-list-wrap .footer-commen-left {
    width: 100%;
    max-width: 100%;
  }

  .fourplatforms-wraps .fourplatforms-cons-titles {
    position: static;
    width: 100%;
  }

  .fourplatforms-swiper .swiper-slide .tit-wraps {
    display: none;
  }

  .fourplatforms-swiper .fourplatformsinfos {
    margin-top: 0;
  }

  .fourplatforms-tops .images {
    width: 100%;
  }

  .fourplatforms-tops .images .icons {
    right: 6.5rem;
  }

  .fourplatforms-tops {
    flex-direction: column-reverse;
  }

  .fourplatforms-tops .words {
    margin-top: 1.25rem;
  }

  .fourplatforms-bots .wens {
    width: 8em;
    text-align: center;
  }

  .fourplatforms-tops .fourplatformsinfos .fourplatformsinfos-txts {
    height: 14em;
  }

  .service-wraps .images,
  .service-wraps .words {
    width: 100%;
  }

  .homelist-development .w50 {
    width: 100%;
  }

  .homelist-development .development-words {
    justify-content: center;
  }

  .development-words .wraps {
    padding-right: 0;
  }

  .development-numlist {
    margin-top: 1rem;
  }

  .w1520 {
    width: 92%;
  }

  .service-wraps .words {
    margin-top: 1rem;
  }

  .news-tops .li {
    width: calc((100% - 1.375rem) / 2);
  }

  .news-bots .list .li .words {
    padding-left: 1rem;
  }

  .news-nav-list .items {
    padding: 0 0.25rem;
    justify-content: center;
  }

  .news-nav-list .items .icons {
    margin-right: 0.2rem;
    width: 1.75rem;
    height: 1.6rem;
  }

  .mt150 {
    margin-top: 2rem;
  }

  .cons-banners .images img {
    aspect-ratio: 1/1;
  }

  .cons-banners .words .txts {
    line-height: 1;
  }

  .recruitment-list .items {
    width: 100%;
    margin-left: 0;
  }

  .recruitment-list .items:nth-child(n+2) {
    margin-top: 0.5rem;
  }

  .recruitment-swiper .li {
    width: 35%;
  }
}

@media (max-width: 1024px) {
  .footer-tops .ftops-rights {
    justify-content: center;
  }

  .w1520 {
    max-width: 92%;
  }

  .recruitment-list-bots .td3,
  .recruitment-list-bots .td4,
  .recruitment-list-bots .td5 {
    display: none;
  }

  .recruitment-list-bots .td1 {
    padding-left: 0.25rem;
  }

  .recruitment-list-bots .forms-tops,
  .recruitment-list-bots .tr {
    justify-content: space-between;
  }

  .recruitment-list-bots .td7 {
    width: 10%;
    text-indent: -999px;
    overflow: hidden;
    font-size: 0;
  }

  .recruitment-list-bots .td1,
  .recruitment-list-bots .td2,
  .recruitment-list-bots .td6 {
    width: 30%;
  }

  .recruitment-list-bots .forms-bots .td {
    line-height: 1.25;
  }
}

@media (max-width: 996px) {
  .mt60 {
    margin-top: 1rem;
  }

  .joinsinfos-tops .joinsinfos-tops-alls .titrights .i:nth-child(n+2) {
    margin-left: 0;
  }

  .joinsinfos-tops .joinsinfos-tops-alls .titrights .i {
    margin-right: 0.35rem;
  }

  .joinsinfos-tops .joinsinfos-tops-alls .titrights .i:last-child {
    margin-right: 0;
  }

  .joinsinfos-titles .titslist .h2tits span {
    margin-left: 0;
    display: block;
    font-size: 85%;
  }

  .joinsinfos-tops .joinsinfos-tops-alls .titlist .i {
    padding: 0 0.25rem;
  }

  .joinsinfos-centers .list .spans-list .i {
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .joinsinfos-tops .joinsinfos-tops-alls .titrights,
  .joinsinfos-tops .joinsinfos-tops-alls .titlist {
    width: 100%;
  }

  .joinsinfos-tops .joinsinfos-tops-alls .titrights {
    margin-top: 0.2rem;
  }

  .joinsinfos-titles .titslist {
    width: 100%;
  }

  .joinsinfos-titles .searchs-btns {
    margin-top: 0.5rem;
  }
}

@media (max-width: 767px) {
  .news-wraps.w50s .news-nav-list {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .mt90 {
    margin-top: 1.25rem;
  }

  .recruitment-wraps {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .mt175 {
    margin-top: 1.5rem;
  }

  .cons-banners .words .tits {
    font-size: 1.25rem;
  }

  .cons-banners .words .txts {
    font-size: 0.9rem;
    margin-top: 0.1em;
  }

  .homelist-service:before {
    height: calc(100% - 3.8rem);
    top: 3.8rem;
  }

  .recruitment-list-wraps .news-bots-navs .searchs-btns {
    margin-top: 0.5rem;
  }

  .recruitment-list-wraps .news-bots-navs {
    align-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
  }

  .joins-company {
    padding-bottom: 1.2rem;
  }

  .recruitment-list-bots .forms-bots .td {
    min-height: 4em;
  }

  .pagination a {
    width: 2em;
    height: 2em;
    line-height: 2em;
    margin: 0 3px;
  }

  .mheader .mheader-tops {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .mheader .nav-list .nav-tops {
    padding-left: 0.5em;
  }

  .mheader .mheader-bots {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .news-bots .list .li .timelefts {
    width: 100%;
    height: auto;
  }

  .newsinfos {
    padding-bottom: 1.75rem;
  }

  .newsinfos-buttons .backs {
    position: static;
    transform: none;
    width: 100%;
  }

  .newsinfos-buttons .li {
    width: 100%;
    max-width: 100%;
  }

  .newsinfos-buttons .li.next {
    margin-top: 1.25em;
  }

  .newsinfos-buttons .li .txts {
    max-width: 100%;
  }

  .mt150 {
    margin-top: 1.25rem;
  }

  .news-nav-list .items {
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }

  .news-nav-list .items .spans {
    margin-top: 0.25rem;
    margin-right: 0;
  }

  .news-nav-list .items .icons {
    margin-right: 0;
    width: 1rem;
    height: 1rem;
  }

  .news-nav-list .items .icons img {
    max-width: 50%;
  }

  .news-wraps {
    margin-top: -1.5rem;
  }

  .news-nav-list {
    height: 3rem;
  }

  .home-wraps .tit-48 {
    font-size: 0.95rem;
  }

  .home-wraps .tit-40 {
    font-size: 0.8rem;
  }

  /*.service-list .li{
    max-width: 30%;
  }
  .service-list .i0 {
    max-width: 32%;
  }
  .service-list .i1 {
    max-width: 27%;
  }
  .service-list .i2 {
    max-width: 25%;
  }
  .service-list .i3 {
    max-width: 35%;
  }
  .service-list .i4 {
    max-width: 42%;
  }
  .service-list .i5 {
    max-width: 48%;
  }
  .service-list .i6 {
    max-width: 32%;
  }
  .service-list .i7 {
    max-width: 32%;
  }*/
  .fourplatforms-tops .words .tit-wraps .txts {
    margin-top: 0.5rem;
  }

  .homelist-banner .cn-titles {
    font-size: 0.6rem;
  }

  .footercenter-rights .lis {
    width: 100%;
  }

  .footer-commen-list .footer-tops.active {
    margin-top: 0.5rem;
  }

  .footer-center .navlist li {
    width: 50%;
    margin-bottom: 1.5rem;
  }

  .footer-center {
    padding-top: 2em;
    padding-bottom: 1.5em;
  }

  .footer-tops .logos {
    width: 25%;
    height: auto;
  }

  .footer-tops .ftops-rights .li:nth-child(n+2) {
    margin-left: 1.25em;
  }

  .footer-center .navlist {
    display: none;
  }

  .footer-center .footercenter-rights {
    margin-top: 0;
  }

  .footer-tops {
    padding-top: 3em;
    padding-bottom: 1.5em;
  }

  .footercenter-rights .lis:nth-child(n+2) {
    margin-top: 0.35rem;
  }

  .footer-bottoms {
    padding-top: 0.75rem;
    padding-bottom: 1rem;
  }

  .footer-tops .ftops-rights .li .icons {
    width: 1.25em;
    height: auto;
  }

  .service-wraps .btns-mores .li {
    width: calc((100% - 0.25rem) / 2);
  }

  .service-wraps .btns-mores .li:nth-child(3n+1) {
    margin-left: 0.25rem;
  }

  .service-wraps .btns-mores .li:nth-child(2n+1) {
    margin-left: 0;
  }

  .fourplatforms-wraps .fourplatforms-cons-titles .words {
    margin-top: 0;
  }

  .homelist-banner .images img {
    aspect-ratio: 0.75/1;
  }

  .fourplatforms-bots .wens {
    font-size: 0.35rem;
    padding: 0 0.1rem;
  }

  .news-nav-list .items {
    font-size: 0.45rem;
  }

  .fourplatforms-bots {
    padding: 0.5rem 0;
  }

  .homelist-banner .wraps {
    width: 90%;
  }

  .fourplatforms-tops .images .icons {
    right: auto;
    left: .5rem;
    width: 3rem;
    height: 3rem;
  }

  .homelist-banner .en-titles {
    font-size: 0.5rem;
    -webkit-text-stroke-width: .5px;
  }

  .homelist-banner .wraps {
    padding: 0.75rem 0.5rem;
  }

  .fourplatforms-wraps {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .development-words .wraps {
    padding-top: 2rem;
  }

  .service-wraps {
    padding-top: 1.35rem;
  }

  .homelist-hospital .items-wraps {
    width: 90vw;
    left: 5vw;
  }

  .homelist-hospital .images img {
    aspect-ratio: 0.75/1;
  }

  .development-numlist .lis {
    width: 50%;
    margin-bottom: 0.5rem;
  }

  .homenews-tops .more-btns {
    margin-top: 0.5rem;
  }

  .homenews-tops .tit-wraps {
    width: 100%;
  }

  .news-bots .list .li .imgs {
    width: 100%;
  }

  .news-bots .list .li .words {
    width: 100%;
    padding-left: 0;
    margin-top: 1rem;
  }

  .news-tops .li {
    width: 100%;
  }
}

.home-wraps .tit-wraps .tits,
.home-wraps .homenews-tops .tit-wraps .tits,
.fourplatforms-tops .words .tit-wraps .tits {
  font-weight: 500;
}

.home-wraps .tit-wraps .txts,
.home-wraps .homenews-tops .tit-wraps .txts,
.fourplatforms-tops .words .tit-wraps .txts {
  font-weight: 500;
}

.home-wraps .homenews-tops .tit-wraps .txts {
  text-transform: uppercase;
}

.fourplatforms-bots .wens {
  max-width: 14em;
  text-align: center;
}

.news-tops .li .words .tits,
.news-wraps .time,
.news-bots .list .li:hover .tits {
  font-weight: 500;
}

.newsinfos-wraps .cons-words h3 span {
  font-weight: 700;
}

.newsinfos-wraps .cons-words h3,
.newsinfos-wraps .newsinfoh2 {
  font-weight: 500;
}

.news-nav-list .items,
.recruitment-list .items .cn {
  font-weight: 600;
}

.commen-titles .h2-titles {
  font-weight: 500;
  margin-top: .2rem;
}

.commen-titles .en {
  font-weight: 600;
}

.recruitment-list-bots .td {
  font-weight: 400;
}

.pagination a {
  font-weight: 500;
}

.news-bots .list .li .tits,
.homenews-bots .li .tits {
  font-weight: 500;
}

.development-words .list .texts {
  /*font-size: 0.45rem;*/
}

.footer-commen-left .f-tits {
  line-height: 1.35;
  /*font-size: 0.5rem;*/
  opacity: 0.5;
  /*font-size: .425rem;*/
}

@media (min-width: 768px) {
  .development-words .wraps {
    padding-right: 2rem;
  }
}

.scroll-container {
  width: 100%;
  overflow: hidden;
}

.scroll-track {
  display: flex;
  /*gap: 0.5rem;*/
  width: fit-content;
  /*width: max-content;*/
  /*animation: scroll 25s linear 0s infinite;*/
  /*animation: scroll 25s linear 0s infinite normal none running;*/
  will-change: transform;
  transition: 1s ease;
  transform: translateZ(0);
  backface-visibility: hidden;
  perspective: 1000px;
  will-change: transform;
}

.scroll-track .track-scroll {
  display: flex;
  /* gap: 0.5rem; */
  width: fit-content;
  width: max-content;
  /* animation: scroll 25s linear 0s infinite; */
  animation: scroll 70s linear 0s infinite normal none running;
  /*animation: scroll 25s linear 0s infinite normal none running;*/
  will-change: transform;
  transition: 1s ease;
  transform: translateZ(0);
  backface-visibility: hidden;
  perspective: 1000px;
  will-change: transform;
}

.scroll-01.scroll-track .track-scroll {
  align-content: flex-end;
  align-items: flex-end;
}

.scroll-item {
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
}

.ftops-rights .lis img {
  width: 100%;
}

.ftops-rights .lis {
  width: 2.5rem;
}

.ftops-rights .lis .spans {
  color: #fff;
  line-height: 1.25;
  text-align: center;
  margin-top: .5em;
  color: #9D9D9D;
}

.ftops-rights .lis .imghs img {
  aspect-ratio: 1 / 1;
}

.ftops-rights .lis .imghs {
  overflow: hidden;

}

.ftops-rights .lis:nth-child(n+2) {
  margin-left: .55rem;
}

@media (max-width: 1620px) {
  .header-bots .nav-ul:nth-child(n+2) {
    margin-left: 1rem;
  }
}

@media (max-width: 1281px) {
  .header-bots .nav-ul:nth-child(n+2) {
    margin-left: .6rem;
  }
}

@media (min-width: 1025px) {
  .scroll-item img {
    /*height: 50vh;*/
  }
}

.scroll-item img {
  display: inline-block;
  max-width: 100% !important;
}

.str_move {
  /*display: flex;*/
}

/*.liMarquee{
}
.liMarquee {font-size: 0;}
.liMarquee img { margin-left: 10px; vertical-align: top;}
.liMarquee img{
  height: 50vh;
}*/

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

.scroll-container:hover .scroll-track {
  /*animation-play-state: paused;*/
}

.home-wraps .tit-wraps .tits,
.home-wraps .homenews-tops .tit-wraps .tits,
.fourplatforms-tops .words .tit-wraps .tits {
  font-weight: 500;
}

.home-wraps .tit-wraps .txts,
.fourplatforms-tops .words .tit-wraps .txts {
  font-weight: 500;
}

.home-wraps .homenews-tops .tit-wraps .txts {
  text-transform: uppercase;
}

.fourplatforms-bots .wens {
  max-width: 15em;
  text-align: center;
}

.news-bots-navs .btns.onbig .svgs {
  width: .45rem;
  height: .45rem;
}

.joinsinfos-bots .adds:nth-child(2) {
  margin-left: 1.5em
}


.homelist-hospital .txts,
.newsinfos-wraps .cons-words,
.joinsinfos-centers .list .list-txts,
.fourplatforms-tops .fourplatformsinfos .fourplatformsinfos-txts,
.development-words .list .texts,
.service-wraps .txts-texts {
  text-align: justify;
}

.newsinfos-wraps .cons-words,
.joinsinfos-centers .list .list-txts {
  line-height: 1.6;
}


@media (min-width: 768px) {
  .development-words .wraps {
    padding-right: 2rem;
  }

}

@media (max-width: 767px) {

  .newsinfos-titles a,
  .newsinfos-titles span {
    margin: 0 .2em;
  }

  .homelist-news {
    padding-top: 1rem;
  }

  .joinsinfos-bots .adds:nth-child(2) {
    margin-left: 0;
    margin-top: .5em;
  }

  .joinsinfos-bots .adds {
    width: 100%;
  }
}

.conslist-swiper {
  width: 100%;
}

.conslist-swiper .cimgs {
  aspect-ratio: 16 / 9;
  border-radius: 10px;
  overflow: hidden;
}

.conslist-swiper .cimgs img {
  width: 100%;
  height: 100%;
  object-fit: cover;

}

.fourplatforms-tops.coks {
  /*justify-content: space-between;*/
  align-items: flex-end;
}

.fourplatforms-swiper .conslist-swiper .swiper-slide {
  padding-bottom: 0;
}

.fourplatforms-tops.coks .images {
  padding-bottom: 0;
}

.fourplatforms-swiper .conslist-swiper .swiper-pagination {
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  bottom: .75rem;
}

.word_txt {
  position: absolute;
  left: 50%;
  /* top: 15%; */
  top: 25%;
  width: 82%;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
  transform: translateX(-50%);
}

.word_txt .cn-titles {
  line-height: 1.5;
  /* color: #fff; */
  color: #0054CA;

  position: relative;
  font-family: 'Misans Demibold';

}

.word_txt p {
  position: relative;
  z-index: 1;

}

.word_txt .en-titles {
  clear: both;
  line-height: 1.5;
  color: #0054CA;

  position: relative;
  -webkit-text-stroke-width: 0;
  text-align: center;
  font-family: 'Misans Demibold';


}

.word_txt .p2 {
  position: absolute;
  color: #fff;
  left: auto;
  top: 3PX;
  z-index: -1;
  opacity: 1;
  width: 100%;
}

.home-wraps {
  margin-top: -2.75rem;
}

@media (max-width:1560px) {
  .home-wraps{
    margin-top: 0;
  }
  .homelist-banner .wraps {
    width: 65%;
  }
  .word_txt{
    top: 22%;
  }
}
@media (max-width:1280px) {
  .word_txt{
    top: 19%;
  }
}
@media(max-width:996px) {
  .word_txt {
    width: 92%;
    max-width: 100%;
    top: 10%;
  }

  .home-wraps {
    margin-top: 0;
  }
  .homelist-banner .wraps{width: 100%;}
  .word_txt .cn-titles{font-size: 14px;line-height: 1.3;}
  .word_txt .en-titles{font-size: 12px;line-height: 1.3;}

}