@charset "utf-8";
.banner {
  position: relative;
}
.banner-swiper .swiper-slide {
  position: relative;
  overflow: hidden;
}
.banner-swiper .img {
  position: relative;
}
.banner-swiper .img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 8.182rem;
  background: linear-gradient(180deg, #002037 0%, rgba(72, 160, 183, 0) 100%);
}
.banner-swiper .m-img {
  display: none;
}
.banner-swiper .txt {
  top: 42.7%;
  color: #fff;
}
.banner-swiper .p1 {
  font-family: 'AlibabaPuHuiTi-B';
}
.banner-swiper .banTxt {
  opacity: 0;
}
.banner-swiper .swiper-slide-active .banTxt {
  animation: fadeOutRight 1s ease 0.2s forwards;
}
.banner-swiper .swiper-pagination {
  left: 50%;
  bottom: 6.9%;
  transform: translateX(-50%);
  width: 87.5vw;
  line-height: 1.2;
  text-align: left;
}
.banner-swiper .swiper-pagination-bullet {
  position: relative;
  width: auto;
  height: auto;
  background-color: transparent;
  color: #fff;
  font-family: 'Swis721-BT-Bold';
  opacity: 0.65;
  margin-left: 0 !important;
  margin-right: 1.045rem !important;
  transform: scale(0.67);
  transform-origin: center;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.banner-swiper .swiper-pagination-bullet::after {
  content: '';
  position: absolute;
  left: 50%;
  top: calc(100% + 0.182rem);
  transform: translateY(-50%);
  width: 0;
  height: 6px;
  margin-left: -10px;
  background: url(../images/ban.svg) no-repeat 0 0;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .banner-swiper .swiper-pagination-bullet:hover::after {
    width: 20px;
  }
}
.banner-swiper .swiper-pagination-bullet-active {
  transform: scale(1);
  opacity: 1;
}
.banner-swiper .swiper-pagination-bullet-active::after {
  width: 20px;
}
.ban-news {
  position: absolute;
  bottom: 2.6%;
  right: 6.25vw;
  width: 23.636rem;
  padding: 0.818rem 1.909rem 0.818rem 0.818rem;
  border-radius: 2.364rem;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 3;
}
.ban-news .swi-btns {
  flex-shrink: 0;
  margin-right: 0.455rem;
}
.ban-news .inew {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 2.045rem;
  height: 2.045rem;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background-color: #1A1A1A;
  margin-right: 1.182rem;
  flex-shrink: 0;
}
.ban-news.hide {
  animation: inewHide 0.5s ease forwards;
}
.ban-news .closed {
  position: absolute;
  right: 0;
  top: -0.545rem;
  width: 0.727rem;
  height: 0.727rem;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ban-news .closed i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.43);
  font-size: 0.636rem;
  color: #000000;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .ban-news .closed:hover {
    background-color: #3D797F;
  }
  .ban-news .closed:hover i {
    color: #fff;
  }
}
.inew-ban-swiper {
  height: 2.045rem;
}
.inew-ban-swiper .inew-item {
  height: 2.045rem;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .inew-ban-swiper .inew-item:hover {
    color: #3D797F;
  }
}
.iabout {
  overflow: hidden;
}
.iabout .iabTxt {
  position: relative;
  width: 58.3%;
  padding-top: 9rem;
  padding-right: 20.7%;
  padding-bottom: 6.318rem;
  overflow: hidden;
}
.iabout .iab-des {
  line-height: 1.2;
  margin-top: 3.091rem;
}
.iabout .iab-intro {
  margin-top: 1.545rem;
}
.iabout .com-more {
  margin-top: 3.818rem;
}
.iabout .iabImg {
  position: absolute;
  right: -21.2%;
  top: 50%;
  transform: translateY(-50%);
  width: 69%;
}
.iabout .iabR {
  width: 41.7%;
  border-left: 0.045rem solid rgba(173, 181, 187, 0.5);
}
.iabout .iab-num-box {
  height: 20.227rem;
  text-align: center;
  border-bottom: 0.045rem solid rgba(173, 181, 187, 0.5);
}
.iabout .iab-num-box:last-of-type {
  border-bottom: 0;
}
.iabout .iab-num-box .ico {
  width: 3.773rem;
}
.iabout .iab-num-box i {
  display: inline-block;
  font-size: 2.818rem;
  color: #ADB5BB;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.iabout .iab-num-box .numTxt {
  position: relative;
  display: flex;
  align-items: flex-start;
  color: #ADB5BB;
  line-height: 1.2;
}
.iabout .iab-num-box .dw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 1.864rem;
  height: 1.864rem;
  color: #fff;
  border-radius: 50%;
  transform: translateY(10%);
  background-color: #ADB5BB;
}
.iabout .iab-num-box .numName {
  padding-left: 3.773rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .iabout .iab-num-box:hover .ico i {
    transform: rotateY(360deg);
  }
}
.ione-stop {
  padding: 7.955rem 0 7.455rem;
  background-color: #F5F5F5;
  overflow: hidden;
}
.yzs-wrap {
  position: relative;
  width: 50rem;
  height: 50rem;
  border: 0.045rem solid #ADB5BB;
  border-radius: 50%;
  margin: 0 auto;
}
.yzs-wrap .com-tit {
  position: absolute;
  left: 8.5%;
  top: -1.182rem;
}
.yzs-wrap .yzs-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 68.2%;
  height: 68.2%;
  border-radius: 50%;
  overflow: hidden;
  display: none;
}
.yzs-wrap .yzs-img.select {
  display: block;
}
.yzs-wrap .yzs-img.select img {
  animation: banscale 1.5s ease both;
}
.yzs-wrap .swi-buttons {
  position: absolute;
  right: 18.5%;
  bottom: 6.3%;
  width: 4.5rem;
  height: 2.273rem;
  border-radius: 1.136rem;
  background-color: #1A1A1A;
}
.yzs-wrap .swiper-button-next,
.yzs-wrap .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  width: 50%;
  height: 100%;
  margin-top: 0;
}
.yzs-wrap .swiper-button-next::after,
.yzs-wrap .swiper-button-prev::after {
  display: none;
}
.yzs-wrap .swiper-button-next i,
.yzs-wrap .swiper-button-prev i {
  color: #fff;
  font-size: 0.591rem;
}
.yzs-wrap .swiper-button-prev::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.091rem;
  height: 0.545rem;
  background-color: #fff;
}
.iyzs-items {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.iyzs-items .yzs-item {
  position: absolute;
  width: auto;
  height: auto;
}
.iyzs-items .yzs-item:nth-of-type(1) .name,
.iyzs-items .yzs-item:nth-of-type(2) .name,
.iyzs-items .yzs-item:nth-of-type(3) .name {
  left: 100%;
  margin-left: 1.136rem;
}
.iyzs-items .yzs-item:nth-of-type(5) .name,
.iyzs-items .yzs-item:nth-of-type(6) .name,
.iyzs-items .yzs-item:nth-of-type(7) .name {
  right: 100%;
  text-align: right;
  margin-right: 1.136rem;
}
.iyzs-items .yzs-item:nth-of-type(1) {
  top: 15.5%;
  right: 9.1%;
}
.iyzs-items .yzs-item:nth-of-type(2) {
  top: 43.5%;
  right: 0;
  transform: translateX(50%);
}
.iyzs-items .yzs-item:nth-of-type(3) {
  top: 72.9%;
  right: 4.7%;
}
.iyzs-items .yzs-item:nth-of-type(4) {
  bottom: 0;
  left: 50%;
  transform: translate(50%, 50%);
}
.iyzs-items .yzs-item:nth-of-type(4) .name {
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  margin-top: 1.136rem;
}
.iyzs-items .yzs-item:nth-of-type(5) {
  left: 15.6%;
  top: 86.2%;
}
.iyzs-items .yzs-item:nth-of-type(6) {
  left: 0;
  top: 61.7%;
}
.iyzs-items .yzs-item:nth-of-type(7) {
  left: -2%;
  top: 37.3%;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .iyzs-items .yzs-item:hover .ico {
    transform: rotate(35deg);
  }
  .iyzs-items .yzs-item:hover .ico i {
    color: #1A1A1A;
  }
  .iyzs-items .yzs-item:hover .name {
    font-family: 'AlibabaPuHuiTi-M';
  }
}
.iyzs-items .img {
  display: none;
}
.iyzs-items .ico {
  line-height: 1;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.iyzs-items .ico i {
  font-size: 2.273rem;
  color: #ADB5BB;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.iyzs-items .name {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  line-height: 1.4;
  font-family: 'AlibabaPuHuiTi-L';
}
.iyzs-items .active .ico {
  transform: rotate(35deg);
}
.iyzs-items .active .ico i {
  color: #1A1A1A;
}
.iyzs-items .active .name {
  font-family: 'AlibabaPuHuiTi-M';
}
.ipub-pt {
  padding-top: 3.682rem;
}
.ipub-pt .swi-pagi {
  position: relative;
  bottom: auto;
  left: auto;
  width: auto;
  line-height: 1.2;
  color: #ADB5BB;
}
.ipubB {
  margin-top: 2.773rem;
}
.ipub-swiper {
  padding-bottom: 9.091rem;
}
.ipub-swiper .ipub-slide {
  position: relative;
  transform-origin: center;
}
.ipub-swiper .ipub-wrap {
  position: relative;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ipub-swiper .ipub-wrap::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 3;
}
.ipub-swiper .txt {
  position: absolute;
  left: 3%;
  bottom: 6%;
  width: 22.364rem;
  padding: 2.364rem 2.3% 1.273rem 2.6%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 2;
}
.ipub-swiper .des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 5.409rem;
}
.ipub-swiper .more {
  position: relative;
  display: inline-block;
  width: 1.818rem;
  height: 1.818rem;
  border-radius: 50%;
  background-color: #1A1A1A;
  margin-top: 2.318rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ipub-swiper .more i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.591rem;
  color: #fff;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .ipub-swiper .more:hover {
    background-color: #3D797F;
  }
}
.ipub-swiper .next_nth2Mode .ipub-wrap {
  position: relative;
  transform: scale(0.89);
}
.ipub-swiper .next_nth2Mode .ipub-wrap::before {
  background-color: #F5F5F5;
}
.ipub-swiper .next_nth2Mode .img,
.ipub-swiper .next_nth2Mode .txt {
  opacity: 0.6 !important;
}
.ipub-swiper .next_nth3Mode .ipub-wrap {
  transform: scale(0.77);
}
.ipub-swiper .next_nth3Mode .ipub-wrap::before {
  background-color: #F6F8FA;
}
.ipub-swiper .next_nth3Mode .img,
.ipub-swiper .next_nth3Mode .txt {
  opacity: 0.2 !important;
}
.ipub-swiper .next_nth4Mode .ipub-wrap {
  transform: scale(0.66);
}
.ipub-swiper .next_nth4Mode .ipub-wrap::before {
  background-color: #EAEEF1;
}
.ipub-swiper .swiper-slide-active .ipub-wrap {
  transform: scale(1);
}
.ipub-swiper .swiper-slide-active .ipub-wrap::before {
  opacity: 0;
  visibility: hidden;
}
.ipub-swiper .swiper-slide-active .img,
.ipub-swiper .swiper-slide-active .txt {
  opacity: 1 !important;
}
.inews {
  overflow: hidden;
  margin: 5.909rem 0 5.318rem;
  margin-top: 5.909rem;
}
.inews .com-more2 {
  margin-left: 0.455rem;
}
.inews .inewB {
  padding: 3.818rem 0 9.091rem;
  margin-left: -2.1vw;
  margin-right: -2.1vw;
  overflow: hidden;
}
.inew-swiper {
  overflow: visible;
  margin-left: 2.1vw;
  margin-right: 2.1vw;
}
.inew-swiper .img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 20.455rem;
  transform-origin: bottom left;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: -1;
}
.inew-swiper .img img {
  height: 100%;
  object-fit: cover;
}
.inew-swiper .txt {
  height: 20.455rem;
  padding: 2.864rem 7.9% 2.136rem;
  background-color: #F5F5F5;
  transform-origin: bottom;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.inew-swiper .name {
  line-height: 1.4;
  font-family: 'AlibabaPuHuiTi-M';
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.inew-swiper .date {
  color: #ADB5BB;
  margin-top: 0.455rem;
}
.inew-swiper .des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .inew-swiper .inew-item:hover .img {
    opacity: 1;
    visibility: visible;
    transform: rotate(-5deg);
  }
  .inew-swiper .inew-item:hover .txt {
    background-color: #fff;
    transform: translateY(6.364rem) rotate(5deg);
    box-shadow: 0rem 0.455rem 0.909rem 0.045rem rgba(173, 181, 187, 0.2);
  }
}
.about {
  position: relative;
  isolation: isolate;
  z-index: 2;
}
.about .bg-img {
  position: absolute;
  top: 0;
  left: 30%;
  width: 40%;
  z-index: -1;
}
.about .aboutL {
  width: 62.1%;
  padding-top: 3.364rem;
  padding-bottom: 3.636rem;
}
.about .aboutR {
  width: 30.8%;
  color: #fff;
  border-radius: 0.727rem 0.727rem 0 0;
  padding: 1.227rem 1.364rem 0;
  margin-top: -6.5rem;
  background-color: #fff;
}
.about .com-tit2 {
  margin-top: 1.182rem;
}
.about .ab-intro {
  margin-top: 4.091rem;
}
.about .abri {
  width: 100%;
  height: 100%;
  padding: 1.955rem 22% 5.773rem 10.2%;
  border-radius: 0.727rem 0.727rem 0 0;
}
.about .num-items {
  margin-top: 5.591rem;
}
.about .num-item {
  margin-bottom: 2.682rem;
}
.about .num-item:last-of-type {
  margin-bottom: 0;
}
.about .num-item .numName {
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.8);
}
.about .num-item .numB {
  line-height: 1;
  margin-top: 0.091rem;
}
.history {
  padding: 3.818rem 0 5.773rem;
}
.history .com-tit {
  color: #fff;
}
.hisT {
  position: relative;
  margin-top: 3.318rem;
}
.hisT .swi-btn {
  position: absolute;
  top: 4.318rem;
  border-color: #fff;
}
.hisT .swi-btn i {
  color: #fff;
}
.hisT .swi-prev {
  left: 0;
}
.hisT .swi-next {
  right: 0;
}
.ls-swiper1 {
  width: calc(100% - 3.182rem);
  color: #fff;
}
.ls-swiper1 .ls-item {
  text-align: center;
}
.ls-swiper1 .year {
  line-height: 1;
}
.ls-swiper1 .name {
  position: relative;
  line-height: 1;
  padding-bottom: 1.409rem;
}
.ls-swiper1 .name::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 2.318rem;
  height: 0.318rem;
  background-color: #fff;
}
.ls-swiper1 .ls-intro {
  width: 37.4%;
  min-height: 7.227rem;
  margin: 1.955rem auto 0;
}
.hisB {
  position: relative;
  margin-top: 2.045rem;
  isolation: isolate;
}
.hisB::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0.318rem;
  width: 100%;
  height: 0.045rem;
  background-color: #fff;
  z-index: -1;
}
.ls-swiper2 .swiper-slide {
  opacity: 0.6;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ls-swiper2 .cir {
  width: 0.682rem;
  height: 0.682rem;
  border-radius: 50%;
  background-color: #fff;
}
.ls-swiper2 .name {
  color: #fff;
  line-height: 1.4;
  margin-top: 0.545rem;
}
.ls-swiper2 .swiper-slide-thumb-active {
  opacity: 1;
}
.teams {
  padding: 3.636rem 0 7.273rem;
  background-color: #F5F5F5;
}
.teams .lab-tab {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 1.364rem;
}
.team-box {
  display: none;
}
.team-box.select {
  display: block;
  animation: fadeIn 1s ease both;
}
.team-item {
  display: inline-block;
  width: 28.9%;
  padding: 1.455rem 2.1%;
  margin-right: 6.65%;
  margin-top: 3.409rem;
  background-color: #fff;
  cursor: pointer;
}
.team-item:nth-of-type(3n) {
  margin-right: 0;
}
.team-item .img {
  width: 80%;
  margin: 0 auto;
}
.team-item .txt {
  padding: 1.182rem 0 0.818rem;
  line-height: 1.4;
}
.team-item .post {
  margin-top: 0.364rem;
}
.mask-pop .team-pop {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 1.5rem 4.5% 1.455rem 1.6%;
  background-color: #fff;
}
.mask-pop .team-pop .img {
  width: 27%;
}
.mask-pop .team-pop .team-descri {
  width: 69.3%;
  margin-left: 3.7%;
}
.mask-pop .team-pop .teamT {
  padding-bottom: 1.045rem;
  line-height: 1.4;
  border-bottom: 0.045rem solid #E8E8E8;
}
.mask-pop .team-pop .post {
  margin-left: 0.455rem;
}
.mask-pop .team-pop .post2 {
  margin-top: 0.455rem;
}
.mask-pop .team-pop .team-intro {
  margin-top: 2.091rem;
  max-height: 60vh;
  overflow-y: auto;
}
.mask-pop .team-pop .closed {
  top: 0;
  right: -5.227rem;
}
.mask-pop .team-pop .closed i {
  font-size: 0.636rem;
}
.culture {
  position: relative;
}
.culture .culT {
  position: absolute;
  left: 50%;
  top: 3.909rem;
  transform: translateX(-50%);
  z-index: 2;
}
.culture .swi-btn {
  border-color: #fff;
}
.culture .swi-btn i {
  color: #fff;
}
.culture .com-tit .p1 {
  color: #fff;
}
.culture-swiper .wh-item {
  position: relative;
  color: #fff;
  overflow: hidden;
}
.culture-swiper .wh-item::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -50%;
  transform: translate(-50%, -50%);
  width: 97vw;
  height: 97vw;
  border-radius: 50%;
  background-color: rgba(0, 45, 74, 0.75);
  z-index: 1;
}
.culture-swiper .txt {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50.5%;
  height: 100%;
  padding: 11.727rem 10.9% 0 12.25vw;
  z-index: 2;
}
.culture-swiper .whT {
  padding-bottom: 1.045rem;
  line-height: 1;
  border-bottom: 0.045rem solid rgba(255, 255, 255, 0.39);
}
.culture-swiper .num {
  color: #ADB5BB;
}
.culture-swiper .ico {
  width: 8.182rem;
  height: 8.182rem;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.045rem solid #fff;
  margin-top: 2.455rem;
}
.culture-swiper .wh-intro {
  margin-top: 2.5rem;
}
.culture-swiper .wh-intro p:nth-of-type(2) {
  text-align: right;
}
.culture-swiper .swiper-slide-active::before {
  animation: culture 1s ease 0.3s both;
}
.culture-swiper .swiper-slide-active .txt {
  animation: fadeOutRight 1s ease 0.5s both;
}
.culture-swiper .swiper-pagination {
  bottom: 9.4%;
  line-height: 1;
}
.culture-swiper .swiper-pagination-bullet {
  width: 0.273rem;
  height: 0.273rem;
  margin: 0 0.273rem !important;
  border-radius: 0.136rem;
  background-color: #fff;
  opacity: 1;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.culture-swiper .swiper-pagination-bullet-active {
  width: 1.682rem;
}
.honors {
  padding: 4.091rem 0 5.364rem;
  background-color: #F0F2F3;
}
.honors .honorL {
  position: relative;
  width: 77.6%;
}
.honors .honorR {
  width: 6.5rem;
}
.honors .ry-swi {
  position: absolute;
  left: 0;
  bottom: 3.182rem;
  width: 100%;
  z-index: 2;
}
.honors .line {
  width: 62.8%;
  height: 0.045rem;
  background-color: #ADB5BB;
}
.honor-swiper .txt {
  width: 35.2%;
  margin-top: 12.955rem;
  opacity: 0;
}
.honor-swiper .date {
  line-height: 1.2;
}
.honor-swiper .img {
  position: relative;
  width: 31.227rem;
  height: 31.227rem;
  border-radius: 50%;
  background-color: #fff;
  flex-shrink: 0;
}
.honor-swiper .img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 55%;
  max-height: 55%;
  object-fit: contain;
  opacity: 0;
}
.honor-swiper .swiper-slide-active .txt {
  animation: fadeOutRight 1s ease both;
}
.honor-swiper .swiper-slide-active .img img {
  opacity: 1;
}
.honor-swiper2 {
  height: 20.955rem;
}
.honor-swiper2 .ryImg-item {
  position: relative;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  box-sizing: border-box;
}
.honor-swiper2 img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 55%;
  max-height: 55%;
  object-fit: contain;
}
.honor-swiper2 .swiper-slide-thumb-active {
  border: 0.045rem solid #48A0B7;
}
.animals {
  padding: 5rem 0 7.5rem;
}
.animals .anim-intro {
  width: 63%;
}
.animals .anim-wrap {
  margin-top: 3.182rem;
}
.animals .anima-btn-wrap {
  margin-top: 2.409rem;
}
.animal-swiper .anima-item {
  padding: 1.727rem 1.5rem;
  border: 0.045rem solid #E8E8E8;
  box-sizing: border-box;
  background-color: #fff;
}
.mask-pop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 999;
}
.mask-pop.active {
  opacity: 1;
  visibility: visible;
}
.mask-pop .closed {
  position: absolute;
  right: 12.25%;
  top: 4.545rem;
  width: 2.227rem;
  height: 2.227rem;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
.mask-pop .closed i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  line-height: 1;
  font-size: 0.636rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 39.091rem) and (hover: hover) {
  .mask-pop .closed:hover i {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.mask-pop .animal-pop-wrap {
  width: 100%;
  height: 100%;
  padding: 4.545rem 0;
  overflow-y: auto;
}
.mask-pop .animal-pop-wrap::-webkit-scrollbar {
  width: 0.273rem;
  background-color: transparent;
}
.mask-pop .animal-pop-wrap::-webkit-scrollbar-track {
  background-color: transparent;
}
.mask-pop .animal-pop-wrap::-webkit-scrollbar-thumb {
  border-radius: 0.136rem;
  background-color: #1A1A1A;
}
.mask-pop .dwfl-wrap {
  width: 52.1%;
  background-color: #fff;
  margin: 0 auto;
}
.mask-pop .report {
  padding: 2.091rem 6%;
  color: #fff;
  background-color: #48A0B7;
}
.mask-pop .repoT {
  width: 92.3%;
  margin: 0 auto;
  line-height: 1.1;
}
.mask-pop .repoT .en {
  line-height: 1.2;
  margin-top: 1rem;
}
.mask-pop .repoB {
  margin-top: 3rem;
}
.mask-pop .repoB .mouse {
  width: 4.5rem;
  margin-left: -0.591rem;
}
.mask-pop .repo-box {
  border-bottom: 0.045rem solid #fff;
}
.mask-pop .repo-items {
  border-top: 0.045rem solid #fff;
}
.mask-pop .repo-item {
  padding: 1.409rem 0 1.182rem;
  line-height: 1.4;
}
.mask-pop .half-item .repo-item {
  width: 40.8%;
  margin-right: 18.4%;
}
.mask-pop .half-item .repo-item:nth-of-type(2n) {
  margin-right: 0;
}
.mask-pop .rep-tips {
  padding: 1.182rem 6% 5.545rem;
}
.mask-pop .rep-tip {
  line-height: 1.5;
}
.mask-pop .animal-form .dw-form-item {
  margin-top: 0.818rem;
}
.mask-pop .animal-form .label {
  display: block;
  line-height: 1.5;
  margin-bottom: 0.682rem;
}
.mask-pop .animal-form .color-red {
  color: #C82126;
}
.mask-pop .animal-form .dw-input {
  width: 100%;
  height: 1.909rem;
  padding: 0 0.455rem;
  box-sizing: border-box;
  border: 0.045rem solid #C6C6C6;
}
.mask-pop .animal-form .content {
  width: 100%;
  height: 7.273rem;
  padding: 0 0.455rem;
  box-sizing: border-box;
  border: 0.045rem solid #C6C6C6;
  resize: none;
}
.mask-pop .animal-form .submit {
  display: inline-block;
  background-color: #48A0B7;
  outline: none;
  border: 0;
  margin-top: 1.909rem;
  cursor: pointer;
}
.mask-pop .animal-form .submit::before {
  background-color: #1A1A1A;
}
.pharma {
  padding: 6.5rem 0 5.682rem;
}
.pharma .pharma-item {
  border: 0.045rem solid #E8E8E8;
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 1.818rem;
}
.pharma .pharma-item .txt {
  line-height: 1.4;
  padding: 1.273rem 8.6% 1.682rem 6.1%;
}
.pharma .pharma-item .name {
  font-family: 'AlibabaPuHuiTi-B';
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.pharma .pharma-item .des {
  font-family: 'AlibabaPuHuiTi-L';
  margin-top: 0.909rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pharma .pharma-item .more {
  display: inline-block;
  color: #3D797F;
  margin-top: 2.682rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .pharma .pharma-item:hover .name {
    color: #3D797F;
  }
}
.lab-section1 {
  padding-bottom: 5.455rem;
}
.lab-section1 .lab-sec-wrap {
  position: relative;
}
.lab-section1 .lab-secL {
  width: 64.4%;
  padding-top: 5.909rem;
}
.lab-section1 .lab-intro {
  margin-top: 1.045rem;
}
.lab-section1 .lab-secR {
  width: 28.7%;
  padding: 1.364rem;
  box-sizing: border-box;
  background-color: #fff;
  margin-top: -5.455rem;
}
.lab-part {
  box-sizing: border-box;
  margin-bottom: 1.955rem;
  border: 0.045rem solid #E5E5E5;
}
.lab-part:last-of-type {
  margin-bottom: 0;
}
.lab-part:nth-of-type(odd) .img {
  border-right: 0.045rem solid #E5E5E5;
}
.lab-part:nth-of-type(odd) .txt {
  padding-left: 4.5%;
  padding-right: 6.8%;
}
.lab-part:nth-of-type(even) {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.lab-part:nth-of-type(even) .img {
  border-left: 0.045rem solid #E5E5E5;
}
.lab-part:nth-of-type(even) .txt {
  padding-left: 6.8%;
  padding-right: 4.5%;
}
.lab-part .img {
  width: 28.2%;
  padding: 1.182rem 1.091rem 0.818rem;
}
.lab-part .txt {
  width: 71.8%;
  padding-top: 3.955rem;
  padding-bottom: 3rem;
}
.lab-part .name {
  line-height: 1.4;
}
.lab-part .par-intro {
  margin-top: 0.909rem;
}
.scope-items {
  margin-top: 3.909rem;
}
.scope-item {
  height: 13.227rem;
  padding: 2.818rem 0 1.818rem;
  text-align: center;
  border: 0.045rem solid #E8E8E8;
  box-sizing: border-box;
  background-color: #fff;
  margin-bottom: 1.591rem;
}
.scope-item:nth-of-type(-n+3) {
  width: 31.9%;
  margin-right: 2.15%;
}
.scope-item:nth-of-type(3) {
  margin-right: 0;
}
.scope-item:nth-of-type(n+4) {
  width: 23.8%;
  margin-right: 1.6%;
}
.scope-item:nth-of-type(4n+7) {
  margin-right: 0;
}
.scope-item .ico {
  width: 4.091rem;
  height: 4.091rem;
  margin: 0 auto;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.scope-item .ico img {
  object-fit: contain;
}
.scope-item .name {
  padding: 0 1%;
  line-height: 1.4;
  margin-top: 1.455rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .scope-item:hover .ico {
    transform: rotateY(360deg);
  }
}
.platform-wrap {
  margin-top: 4.545rem;
}
.plat-swiper .plat-item {
  height: auto;
  box-sizing: border-box;
  border: 0.045rem solid #E8E8E8;
  background-color: #fff;
}
.plat-swiper .txt {
  padding: 2.182rem 1%;
}
.plat-swiper .ptName {
  font-family: 'AlibabaPuHuiTi-B';
}
.lab-section2 {
  position: relative;
  padding-bottom: 4.545rem;
  overflow: hidden;
  isolation: isolate;
}
.lab-section2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 0.045rem;
  width: 87.5vw;
  background-color: #707070;
}
.lab-section2 .bg {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateY(60%);
  width: 75%;
  opacity: 0.12;
  z-index: -1;
}
.lab-tab {
  display: inline-block;
  min-width: 8.818rem;
  height: 2.091rem;
  line-height: 2.091rem;
  padding: 0 0.818rem;
  border-radius: 1.318rem;
  font-family: 'AlibabaPuHuiTi-B';
  text-align: center;
  margin-right: 1.182rem;
  margin-bottom: 0.909rem;
  box-sizing: border-box;
  border: 0.045rem solid #707070;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.lab-tab.active {
  color: #fff;
  border-color: #1A1A1A;
  background-color: #1A1A1A;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .lab-tab:hover {
    color: #fff;
    border-color: #1A1A1A;
    background-color: #1A1A1A;
  }
}
.lab-sec-box {
  display: none;
}
.lab-sec-box.select {
  display: block;
  animation: fadeIn 1s ease both;
}
.lab-sec-item .labL {
  width: 38.5%;
  margin-top: 0.909rem;
}
.lab-sec-item .labR {
  width: 54.9%;
  padding-left: 4.545rem;
  margin-left: 6.6%;
}
.lab-sec-item.no-rlb .labL {
  width: 41.3%;
}
.lab-sec-item.no-rlb .labR {
  width: 45.8%;
  padding-left: 0;
  margin-left: 12.9%;
}
.labImg-wrap {
  position: relative;
}
.labImg-wrap .pagis {
  position: absolute;
  left: 0;
  bottom: 1.455rem;
  text-align: center;
}
.labImg-wrap .pagis .line {
  width: 0.091rem;
  height: 5.091rem;
  margin: 1.182rem auto;
  background-color: #ADB5BB;
}
.labImg-wrap .cur-pagi {
  line-height: 1.2;
}
.labImg-wrap .total-pagi {
  color: #ADB5BB;
  line-height: 1.2;
}
.labImg-wrap .labImg-swiper .swiper-slide {
  position: relative;
}
.labImg-wrap .labImg-swiper .img {
  position: relative;
  padding-bottom: 140%;
}
.labImg-wrap .labImg-swiper .img img {
  position: absolute;
  height: 80%;
  width: 80%;
  left: 0;
  bottom: 0;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.labImg-wrap .labImg-swiper .swiper-slide-active .img img {
  width: 100%;
  height: 100%;
}
.cell-swiper .cell-item {
  border: 0.045rem solid #E8E8E8;
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 1.818rem;
}
.cell-swiper .cell-item .txt {
  line-height: 1.4;
  padding: 1.273rem 8.6% 1.682rem 6.1%;
}
.cell-swiper .cell-item .name {
  font-family: 'AlibabaPuHuiTi-B';
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.cell-swiper .cell-item .des {
  font-family: 'AlibabaPuHuiTi-L';
  margin-top: 0.909rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cell-swiper .cell-item .more {
  display: inline-block;
  color: #3D797F;
  margin-top: 2.682rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .cell-swiper .cell-item:hover .name {
    color: #3D797F;
  }
}
.news {
  padding: 5.636rem 0 7.364rem;
}
.recomNew .swiper-pagination {
  position: relative;
  line-height: 1;
  margin: 2.273rem auto 0;
  display: none;
}
.recomNew .swiper-pagination.show {
  display: block;
}
.recomNew .swiper-pagination-bullet {
  width: 0.455rem;
  height: 0.455rem;
  box-sizing: border-box;
  margin: 0 0.227rem !important;
  border: 0.091rem solid #ADB5BB;
  background-color: transparent;
  opacity: 1;
}
.recomNew .swiper-pagination-bullet-active {
  background-color: #6C737C;
  border-color: #6C737C;
}
.new-swiper {
  box-shadow: 0rem 0.455rem 0.909rem 0.045rem rgba(173, 181, 187, 0.2);
}
.new-swiper .new-reco-item {
  background-color: #fff;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .new-swiper .new-reco-item:hover .name {
    color: #3D797F;
  }
  .new-swiper .new-reco-item:hover .com-more::before {
    left: 0;
    right: auto;
    width: 100%;
  }
}
.new-swiper .txt {
  width: 44.8%;
  padding: 2.864rem 5.4% 0.909rem 4.3%;
}
.new-swiper .img {
  width: 55.2%;
}
.new-swiper .img img {
  height: 100%;
  object-fit: cover;
}
.new-swiper .name,
.new-swiper .des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.new-swiper .name {
  height: 5.909rem;
  line-height: 1.2;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.new-swiper .date {
  color: #ADB5BB;
  font-family: 'Swis721-BT-Bold';
  margin-top: 1.045rem;
}
.new-swiper .des {
  height: 3.955rem;
  margin-top: 4.091rem;
}
.new-swiper .com-more {
  margin-top: 4.864rem;
}
.new-swiper .swiper-slide-active .img img {
  animation: banscale 2s ease both 0.3s;
}
.news-wrap {
  margin-top: 4.545rem;
}
.new-item {
  width: 31%;
  margin-right: 3.5%;
  margin-bottom: 4.545rem;
}
.new-item:nth-of-type(3n) {
  margin-right: 0;
}
.new-item .txt {
  padding-top: 1.136rem;
}
.new-item .name {
  height: 2.818rem;
  font-family: 'AlibabaPuHuiTi-M';
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.new-item .date {
  color: #ADB5BB;
  line-height: 1.2;
  font-family: 'Swis721-BT-Bold';
  margin-top: 0.455rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .new-item:hover .name {
    color: #3D797F;
  }
}
.infoList {
  padding: 3.273rem 0 6.909rem;
}
.infoList .newInfo-wrap {
  margin-top: 3.773rem;
}
.infoList .newInfoT {
  padding-bottom: 2.955rem;
  border-bottom: 0.045rem solid #ADB5BB;
}
.infoList .name {
  font-family: 'AlibabaPuHuiTi-B';
  line-height: 1.3;
}
.infoList .date {
  color: #ADB5BB;
  font-family: 'Swis721-BT-Bold';
  margin-top: 1.5rem;
}
.infoList .newInfoB {
  width: 69%;
  margin: 5rem auto 0;
}
.infoList .toBack {
  margin-top: 5rem;
}
.infoList .back {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.infoList .back i {
  display: inline-block;
  width: 2.045rem;
  height: 2.045rem;
  line-height: 2.045rem;
  text-align: center;
  font-size: 0.591rem;
  color: #fff;
  border-radius: 50%;
  background-color: #1A1A1A;
  margin-right: 0.727rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .infoList .back:hover {
    color: #3D797F;
  }
  .infoList .back:hover i {
    background-color: #3D797F;
  }
}
.contact .contactL {
  width: 46.7%;
  padding: 1.364rem 2% 1.364rem 0;
}
.contact .lx-items {
  margin-top: 3.955rem;
}
.contact .lx-item {
  margin-bottom: 2rem;
}
.contact .lx-item:last-of-type {
  margin-bottom: 0;
}
.contact .lx-item .ico {
  position: relative;
  width: 2.091rem;
  height: 2.091rem;
  border-radius: 50%;
  background-color: #EAEEF1;
  margin-right: 1.182rem;
  flex-shrink: 0;
}
.contact .lx-item .ico i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.682rem;
  color: #6C737C;
}
.contact .lx-item .info {
  flex: 1;
}
.contact .lx-gzh {
  margin-top: 4.318rem;
}
.contact .lx-gzh .img {
  width: 7.091rem;
  margin-right: 0.682rem;
  flex-shrink: 0;
}
.contact .lx-gzh .gzhInfo {
  flex: 1;
}
.contact .map {
  position: relative;
  width: 53.3%;
}
.contact .map .ico {
  position: absolute;
  animation: map 1s ease infinite alternate;
}
.contact .map .ico i {
  font-size: 1.455rem;
  color: #C82126;
}
.job-banner .txt {
  top: 38.2%;
}
.job-banner .p2 {
  width: 43.5%;
  margin-top: 1.455rem;
}
.job-banner .search-job {
  height: 4.773rem;
  padding: 0 4% 0 2.9%;
  border-radius: 2.409rem;
  margin-top: 3.955rem;
  background-color: #fff;
}
.job-banner .search-job .label {
  color: #474443;
  font-family: 'AlibabaPuHuiTi-L';
  flex-shrink: 0;
}
.job-banner .search-job .s-input {
  flex: 1;
  height: 4.773rem;
  color: #474443;
  font-family: 'AlibabaPuHuiTi-L';
}
.job-banner .search-job .submit {
  display: inline-block;
  width: 2.909rem;
  height: 2.909rem;
  line-height: 2.909rem;
  text-align: center;
  border-radius: 50%;
  background-color: #3D797F;
  border: 0;
  outline: none;
  cursor: pointer;
  flex-shrink: 0;
}
.job-banner .search-job .submit i {
  font-size: 0.955rem;
  color: #fff;
}
.jobs {
  padding: 4.545rem 0 3.864rem;
}
.jobs .more {
  position: relative;
  width: 2.909rem;
  height: 2.909rem;
  border-radius: 50%;
  margin-top: 0.545rem;
  background-color: #3D797F;
}
.jobs .more i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.818rem;
  color: #fff;
}
.jobs .p2 {
  margin-top: 1.955rem;
}
.job-items {
  margin-top: 4.182rem;
}
.job-item .jobT {
  padding: 1.091rem 0;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.job-item .jt {
  position: relative;
  width: 1.909rem;
  height: 1.909rem;
  border-radius: 50%;
  background-color: #6C737C;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.job-item .jt::before,
.job-item .jt::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 0.091rem;
}
.job-item .jt::before {
  width: 0.636rem;
  height: 0.091rem;
}
.job-item .jt::after {
  width: 0.091rem;
  height: 0.636rem;
}
.job-item .jobB {
  display: none;
  padding: 1.864rem 0 2.591rem;
  background-color: #fff;
}
.job-item.active .jobT {
  background-color: #EAEEF1;
}
.job-item.active .jt {
  transform: rotate(45deg);
  background-color: #1A1A1A;
}
.welfares {
  padding: 3.636rem 0 5.227rem;
}
.welfares .com-tit .p2 {
  margin-top: 1.455rem;
}
.welfares .welfare-item {
  margin-top: 2.409rem;
}
.welfares .welfare-item:nth-of-type(odd) .txt {
  margin-left: 9.2%;
}
.welfares .welfare-item:nth-of-type(even) {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.welfares .welfare-item:nth-of-type(even) .txt {
  margin-right: 9.2%;
}
.welfares .welfare-item .img {
  width: 56.6%;
}
.welfares .welfare-item .txt {
  width: 34.2%;
  margin-top: 3.955rem;
}
.welfares .welfare-item .name {
  position: relative;
  line-height: 1.4;
  padding-bottom: 0.5rem;
}
.welfares .welfare-item .name::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 4.273rem;
  height: 0.136rem;
  background-color: #3D797F;
}
.welfares .welfare-item .wel-intro {
  line-height: 2.2;
  margin-top: 1.136rem;
}
