@charset "utf-8";

:root {
  --main-color: #0064B4;
  /* ====== Transition ====== */
  --tran-03: all 0.3s ease;
  --tran-04: all 0.4s ease;
  --tran-05: all 0.5s ease;
  --tran-06: all 0.6s ease;
}

/* 引入字体 */
@font-face {
  font-family: "PingFang SC";
  src: url(../font/PingFang.ttf);
}

body,
input,
textarea,
button {
  font-family: "PingFang SC", "Microsoft YaHei", "SourceHanSansCN", "Tahoma",
    "Arial", "sans-serif";
}

/* 滚动条 */
::-webkit-scrollbar {
  width: 5px;
}

body::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #eee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

::-webkit-scrollbar-thumb {
  background: var(--main-color);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

::-webkit-scrollbar-thumb:vertical:hover {
  background: var(--main-color);
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 0.833vw;
  font-weight: 400;
  color: #898989;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0.833vw;
  font-weight: 400;
  color: #898989;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 0.833vw;
  font-weight: 400;
  color: #898989;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  font-size: 0.833vw;
  font-weight: 400;
  color: #898989;
}

.navbar-toggle {
  display: none;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none !important;
  z-index: 100;
}

.navbar-toggle .line-top,
.navbar-toggle .line-middle,
.navbar-toggle .line-bottom {
  display: block;
  width: 20px;
  height: 3px;
  background: #B4C819;
  margin: 3px 0;
  transition: 0.4s;
}

.open .line-top {
  -webkit-transform: rotate(45deg) translate(2px, 7px);
  transform: rotate(45deg) translate(2px, 7px);
}

.open .line-middle {
  opacity: 0;
}

.open .line-bottom {
  -webkit-transform: rotate(-45deg) translate(1px, -7px);
  transform: rotate(-45deg) translate(1px, -7px);
}

/* css动画 */
/* 圆圈闪烁 */
@keyframes boderM {
  0% {
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  75% {
    transform: translate(-50%, -50%) scale(2);
    -webkit-transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes boderM {
  0% {
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  75% {
    transform: translate(-50%, -50%) scale(2);
    -webkit-transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

/* 横向滚动 */
@keyframes scroll-l {
  0% {
    transform: translateX(-50%) translateZ(0px);
    -webkit-transform: translateX(-50%) translateZ(0px);
  }

  100% {
    transform: translateX(0) translateZ(0px);
    -webkit-transform: translateX(0) translateZ(0px);
  }
}

@-webkit-keyframes scroll-l {
  0% {
    transform: translateX(-50%) translateZ(0px);
    -webkit-transform: translateX(-50%) translateZ(0px);
  }

  100% {
    transform: translateX(0) translateZ(0px);
    -webkit-transform: translateX(0) translateZ(0px);
  }
}

@keyframes scroll-r {
  0% {
    transform: translateX(0) translateZ(0px);
    -webkit-transform: translateX(0) translateZ(0px);
  }

  100% {
    transform: translateX(-50%) translateZ(0px);
    -webkit-transform: translateX(-50%) translateZ(0px);
  }
}

@-webkit-keyframes scroll-r {
  0% {
    transform: translateX(0) translateZ(0px);
    -webkit-transform: translateX(0) translateZ(0px);
  }

  100% {
    transform: translateX(-50%) translateZ(0px);
    -webkit-transform: translateX(-50%) translateZ(0px);
  }
}

.container {
  width: 100%;
}

.wrap {
  width: 100%;
}

.row {
  width: 100%;
}


.more_w {
  width: 7.552vw;
  height: 1.823vw;
  background: transparent;
  border: 1px solid #B4C819;
  border-radius: 10px;
  cursor: pointer;
  transition: all ease .5s;
}

.more_w:hover {
  background: #0064B4;
  border: 1px solid #0064B4;
}

.more_w i,
.more_w span {
  font-size: 0.729vw;
  font-weight: 400;
  color: #0064B4;
  transition: all ease .5s;
}

.more_w:hover i,
.more_w:hover span {
  color: #ffffff;
}

.more_w i {
  margin: 0 0.26vw 0 0;
}


.more_y {
  width: 12.5vw;
  height: 2.865vw;
  background: #B4C819;
  border-radius: 10px;
  cursor: pointer;
  transition: all ease .5s;
}

.more_y:hover {
  background: #0064B4;
}

.more_ys {
  width: 9.375vw;
}

.more_y span {
  font-size: 0.833vw;
  font-weight: 400;
  color: #FFFFFF;
  transition: all ease .5s;
}


.learn_b {
  width: auto;
  cursor: pointer;
  transition: all ease .5s;
}

.learn_b span {
  font-size: 0.729vw;
  font-weight: 400;
  color: #78C8FA;
  transition: all ease .5s;
}

.learn_b:hover span {
  color: #B4C819;
}

.learn_b i {
  width: 1.563vw;
  height: 1.563vw;
  background: #78C8FA;
  border-radius: 50%;
  margin: 0 0 0 0.521vw;
  font-size: 0.729vw;
  font-weight: 400;
  color: #ffffff;
  transition: all ease .5s;
}

.learn_b:hover i {
  background: #B4C819;
}

.learn_w {
  width: auto;
  cursor: pointer;
  transition: all ease .5s;
}

.learn_w span {
  font-size: 0.729vw;
  font-weight: 400;
  color: #ffffff;
  transition: all ease .5s;
}

.learn_w i {
  width: 1.563vw;
  height: 1.563vw;
  background: #ffffff;
  border-radius: 50%;
  margin: 0 0 0 0.521vw;
  font-size: 0.729vw;
  font-weight: 400;
  color: #78C8FA;
  transition: all ease .5s;
}


.learn_g {
  width: auto;
  cursor: pointer;
  transition: all ease .5s;
}

.learn_g span {
  font-size: 0.729vw;
  font-weight: 400;
  color: #0064B4;
  transition: all ease .5s;
}

.learn_g i {
  width: 1.563vw;
  height: 1.563vw;
  background: #0064B4;
  border-radius: 50%;
  margin: 0 0 0 0.521vw;
  font-size: 0.729vw;
  font-weight: 400;
  color: #ffffff;
  transition: all ease .5s;
}

.icon_b {
  width: 0.781vw;
  height: 0.781vw;
  background: #78C8FA;
  border-radius: 50%;
  font-size: 0.417vw;
  font-weight: 400;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease .5s;
}

.icon_b2 {
  width: 1.042vw;
  height: 1.042vw;
  background: #78C8FA;
  border-radius: 50%;
  font-size: 0.417vw;
  font-weight: 400;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease .5s;
}

.icon_y {
  width: 0.781vw;
  height: 0.781vw;
  background: #B7C31A;
  border-radius: 50%;
  font-size: 0.417vw;
  font-weight: 400;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease .5s;
}

.tit_b {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.tit_b h1 {
  font-size: 2.5vw;
  font-weight: bold;
  color: #0064B4;
  transition: all ease .5s;
}

.tit_b h2 {
  font-size: 2.083vw;
  font-weight: bold;
  color: #0064B4;
  transition: all ease .5s;
}

.tit_b h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #000000;
  transition: all ease .5s;
}

.tit_b h6 {
  max-width: 330px;
  width: 100%;
  margin: 1.563vw auto 0;
  font-size: 0.833vw;
  font-weight: 600;
  color: #000000;
  line-height: 1.4;
  transition: all ease .5s;
}

.tit_b p {
  max-width: 780px;
  width: 100%;
  margin: 1.302vw 0 0;
  font-size: 0.833vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.s_btn {
  width: 2.083vw;
  height: 2.083vw;
  background: #78C8FA;
  border-radius: 50%;
  cursor: pointer;
  transition: all ease .5s;
}

.s_btn:hover {
  background: #B7C31A;
}

.s_btn i {
  font-size: 0.729vw;
  font-weight: 400;
  color: #ffffff;
  transition: all ease .5s;
}


.pagelist {
  width: 100%;
}

.pagelist a>i {
  width: 1.563vw;
  height: 1.563vw;
  background: #ECECEC;
  border-radius: 50%;
  font-size: 0.625vw;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.781vw;
  transition: all ease 0.5s;
}

.pagelist a>span {
  font-size: 0.833vw;
  font-weight: 400;
  color: #6A6A6A;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.781vw;
  transition: all ease 0.5s;
}

.pagelist a.on>i,
.pagelist a:hover>i {
  background: #0064B4;
  color: #ffffff;
}

.pagelist a.on>span,
.pagelist a:hover>span {
  color: #0064B4;
}

.listpage {
  width: 100%;
  transition: all ease .5s;
}

.listpage>a {
  width: 100%;
  display: block;
  margin: 0.26vw 0;
  font-size: 0.833vw;
  font-weight: 400;
  color: #6A6A6A;
  transition: all ease .5s;
}

.listpage>a:hover {
  color: #0064B4;
  text-decoration: underline;
}


.banner {
  width: 100%;
  position: relative;
}

.banner .pic {
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: all ease .5s;
}

.banner .pic::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(98deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.7;
  transition: all ease .5s;
}

.banner .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.banner .intr {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 5;
  padding: 0 4.688vw;
  transition: all ease .5s;
}

.banner .intr h1 {
  font-size: 2.5vw;
  font-weight: bold;
  color: #0064B4;
  transition: all ease .5s;
}

.banner .intr h5 {
  font-size: 1.25vw;
  font-weight: 400;
  color: #6A6A6A;
  transition: all ease .5s;
}

.banner .intr p {
  max-width: 1150px;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.4;
  color: #FFFFFF;
}

.sticky {
  width: 100%;
  padding: 1.042vw 4.688vw;
  position: relative;
  border: 1px solid #E8E8E8;
  transition: all ease .5s;
}

body.dark .sticky {
  margin: 6.25vw 0 0;
}

.sticky .deli {
  width: 100%;
  transition: all ease .5s;
}

.sticky .deli span {
  font-size: 0.729vw;
  font-weight: 400;
  color: #898989;
  transition: all ease .5s;
}

.sticky .deli>a:last-child span {
  color: #0064B4;
}

/* 公共头部 */
header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 6.25vw;
  background: transparent;
  box-shadow: none;
  transition: all ease .5s;
}

.scroll header,
body.dark header {
  background: #FFFFFF;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.07);
}


header .row {
  height: 100%;
  padding: 0 4.167vw;
}

header .logo img {
  width: 14.063vw;
  position: relative;
  z-index: 105;
  transition: all ease .5s;
}

header .module {
  height: 100%;
  transition: all ease .5s;
}

header .menu {
  height: 100%;
  transition: all ease .5s;
}

header .link {
  padding: 1.042vw 0;
  margin: 0 2.083vw 0 0;
  position: relative;
  transition: all ease .5s;
}

header .link>a {
  font-size: 0.938vw;
  font-weight: 600;
  color: #000000;
  transition: all ease .5s;
}

header .link.on>a,
header .link:hover>a {
  color: #0064B4;
}

header .downmenu {
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.1);
  border-radius: 7px;
  padding: 0.781vw 1.042vw;
  opacity: 0;
  visibility: hidden;
  transition: all ease .5s;
}

header .link:hover .downmenu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

header .downmenu>a {
  width: max-content;
  min-width: 100%;
  max-width: 100%;
  display: block;
  font-size: 0.833vw;
  font-weight: 400;
  color: #C2C2C2;
  margin: 0 0 0.781vw 0;
  transition: all ease .5s;
}

header .downmenu>a:hover {
  color: #0064B4;
}

header .downmenu>a:last-child {
  margin: 0;
}


header .mold {
  height: 100%;
  transition: all ease .5s;
}

header .search {
  position: relative;
  margin: 0 0.677vw 0 0;
  padding: 1.042vw 0.677vw 1.042vw 0;
  transition: all ease .5s;
}

header .search::after {
  content: "";
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 0.104vw;
  height: 0.781vw;
  background: #000000;
  transition: all ease .5s;
}

header .search i {
  font-size: 0.833vw;
  font-weight: bold;
  color: #000000;
  transition: all ease .5s;
}

header .language {
  padding: 1.042vw 0;
  position: relative;
  transition: all ease .5s;
}

header .language span {
  font-size: 0.833vw;
  font-weight: 600;
  color: #000000;
  transition: all ease .5s;
}

header .language .down {
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  padding: 0.26vw 1.042vw;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.1);
  border-radius: 7px;
  opacity: 0;
  visibility: hidden;
  transition: all ease .5s;
}

header .language:hover .down {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

header .language .down>a {
  display: block;
  font-size: 0.833vw;
  font-weight: 400;
  color: #000000;
  margin: 0.521vw 0;
  text-align: center;
  white-space: nowrap;
  transition: all ease .5s;
}

header .language .down>a.on,
header .language .down>a:hover {
  color: #0064B4;
}

footer {
  width: 100%;
  position: relative;
  background-image: url(../img/f-bj.png);
  background-repeat: no-repeat;
  background-size: cover;
}

footer .row {
  padding: 0 12.5vw;
}

.footA {
  width: 100%;
  padding: 4.688vw 0;
  transition: all ease .5s;
}

.footA .logo img {
  width: 14.063vw;
  transition: all ease .5s;
}

.footA .menu dl {
  margin: 0 8.854vw;
}

.footA .menu dd {
  margin: 0 0 1.302vw;
}

.footA .menu dd:last-child {
  margin: 0;
}

.footA .menu a {
  font-size: 0.833vw;
  font-weight: 600;
  color: #FFFFFF;
  transition: all ease .5s;
}

.footA .menu a:hover {
  color: #B7C31A;
}

.footA .icon {
  width: 100%;
  transition: all ease .5s;
}

.footA .icon .ico {
  width: 100%;
  margin: 0 0 0.781vw;
  transition: all ease .5s;
}

.footA .icon .ico:last-child {
  margin: 0;
}

.footA .icon p {
  font-size: 0.729vw;
  font-weight: 400;
  color: #FFFFFF;
  transition: all ease .5s;
}

.footA .icon img {
  margin: 0 0.521vw 0 0;
}

.footA .app {
  width: 100%;
  margin: 2.083vw 0 0;
  transition: all ease .5s;
}

.footA .app .ico {
  width: 2.604vw;
  height: 2.604vw;
  border: 2px solid #697683;
  border-radius: 50%;
  padding: 0.521vw;
  opacity: 0.4;
  position: relative;
  margin: 0 1.042vw 0 0;
  transition: all ease .5s;
}

.footA .app .ico:last-child {
  margin: 0;
}

.footA .app .ico:hover {
  opacity: 1;
}

.footA .app .ico>img {
  max-width: 100%;
  transition: all ease .5s;
}

.footA .app .ico>.ewm {
  position: absolute;
  top: -130px;
  width: 100px;
  height: 100px;
  background: #ffffff;
  box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
  border-radius: 5px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all ease .5s;
}

.footA .app .ico:hover>.ewm {
  top: -110px;
  opacity: 1;
  visibility: visible;
}

.footA .app .ico .ewm>img {
  width: 90px;
  height: 90px;
}

.footB {
  width: 100%;
  padding: 1.042vw 0;
  transition: all ease .5s;
}

.footB span {
  font-size: 0.729vw;
  font-weight: 400;
  color: #FFFFFF;
  opacity: .4;
  transition: all ease .5s;
}

.footB span:hover {
  opacity: 1;
}

/* 首页 */
.in0 {
  width: 100%;
  position: relative;
}

.in0 .row {
  position: relative;
}

.in0 .col {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.in0 .pic {
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: all ease .5s;
}

.in0 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.in0 .intr {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  width: 100%;
  padding: 0 12.5vw;
  transition: all ease .5s;
}

.in0 .intr h1 {
  max-width: 800px;
  width: 100%;
  font-size: 2.5vw;
  font-weight: 600;
  color: #0064B4;
  transition: all ease .5s;
}

.in0 .intr p {
  max-width: 700px;
  width: 100%;
  font-size: 1.042vw;
  font-weight: 400;
  color: #0064B4;
  line-height: 1.4;
  margin: 2.083vw 0 0;
  transition: all ease .5s;
}

.in0 .more_w {
  margin: 2.083vw 0 0;
}

.in0 .swiper-pagination {
  position: absolute;
  bottom: 2.083vw;
  padding: 0 12.5vw;
  text-align: left;
}

.in0 .swiper-pagination .swiper-pagination-bullet {
  width: 2.344vw;
  height: 0.208vw;
  border-radius: 3px;
  opacity: 1;
  border: 1px solid #78C8FA;
  background: transparent;
  margin: 0 0.521vw 0 0 !important;
  position: relative;
  display: inline-block;
  cursor: pointer;
  transition: all ease .5s;
}

.in0 .swiper-pagination .swiper-pagination-bullet i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  display: block;
  width: 0;
  height: 100%;
  background: #78C8FA;
  border-radius: 3px;
  transition: all ease .5s;
}

.in0 .swiper-pagination .swiper-pagination-bullet-active i {
  animation: first 6s;
}

@keyframes first {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}



.in1 {
  width: 100%;
  position: relative;
  padding: 6.25vw 12.5vw;
}


.in1 .row {
  margin: 2.604vw 0 0;
}

.in1 .col {
  width: 100%;
  position: relative;
  margin: 0 0 6.25vw;
  transition: all ease .5s;
}

.in1 .col:last-child {
  margin: 0;
}

.in1 .pic {
  width: 49%;
  transition: all ease .5s;
}

.in1 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.in1 .intr {
  width: 45%;
  transition: all ease .5s;
}

.in1 .intr h2 {
  font-size: 2.083vw;
  font-weight: bold;
  color: #53595F;
  transition: all ease .5s;
}

.in1 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #595757;
  line-height: 1.4;
  margin: 1.042vw 0 2.604vw;
  transition: all ease .5s;
}

.in2 {
  width: 100%;
  position: relative;
  padding: 3.646vw 12.5vw;
  background-image: url(../img/in2-bj.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.in2 .intr {
  width: 100%;
  text-align: center;
}

.in2 .intr h1 {
  max-width: 680px;
  /* max-width: 730px; */
  width: 100%;
  margin: 0 auto;
  font-size: 2.708vw;
  font-weight: bold;
  color: #FFFFFF;
  transition: all ease .5s;
}

.in2 .more_y {
  margin: 1.042vw auto 0;
}

.in3 {
  width: 100%;
  position: relative;
  padding: 6.25vw 12.5vw;
}

.in3 .tit_b .more_y {
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.in3 .tit_b {
  margin: 0 0 2.604vw;
}

.in3 .box_l,
.in3 .box_r {
  width: 47%;
}

.in3 .col {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.in3 .box_r .col {
  margin: 0 0 1.302vw;
}

.in3 .box_r .col:last-child {
  margin: 0;
}

.in3 .pic {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.in3 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.in3 .intr {
  width: 100%;
  border-bottom: 1px solid #D7E2EB;
  transition: all ease .5s;
}

.in3 .intr h3 {
  font-size: 1.563vw;
  font-weight: 600;
  color: #53595F;
  margin: 0.781vw 0 0;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  transition: all ease .5s;
}

.in3 .col:hover .intr h3,
.in3 .col:hover .intr h5 {
  color: #0064B4;
}
.in3 .box_l .intr h5{
  margin: 0.781vw 0 0;
}
.in3 .intr h5 {
  font-size: 0.938vw;
  /* font-size: 1.25vw; */
  font-weight: 600;
  color: #53595F;
  /* display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; */
  transition: all ease .5s;
}

.in3 .intr p {
  min-height: 2.604vw;
  font-size: 0.938vw;
  font-weight: 400;
  color: #666666;
  line-height: 1.4;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin: 1.042vw 0;
  transition: all ease .5s;
}

.in3 .learn_b {
  margin: 0 0 1.042vw;
}

/* 医用同位素 */
.is0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.is0 .row {
  margin: 2.083vw 0 0;
}

.is0 .box_l,
.is0 .box_r {
  width: 48%;
}

.is0 .intr {
  width: 100%;
  transition: all ease .5s;
}

.is0 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.is0 .opts {
  width: 100%;
  transition: all ease .5s;
}

.is0 .sub {
  width: auto;
  padding: 0.625vw 2.083vw;
  background: #F0F0F0;
  cursor: pointer;
  margin: 0 0.104vw 0 0;
  transition: all ease .5s;
}

.is0 .sub.on,
.is0 .sub:hover {
  background: #B7C31A;
}

.is0 .sub span {
  font-size: 0.938vw;
  font-weight: bold;
  color: #000000;
  transition: all ease .5s;
}

.is0 .sub.on span,
.is0 .sub:hover span {
  color: #ffffff;
}

.is0 .tabs {
  width: 100%;
  padding: 1.563vw;
  background: #F0F0F0;
  transition: all ease .5s;
}

.is0 .tabs .tab {
  width: 100%;
  display: none;
}

.is0 .tabs .tab.on {
  display: block;
}

.is0 .tab h6 {
  font-size: 0.938vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0.521vw;
  transition: all ease .5s;
}

.is0 .tab p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  word-wrap: break-word;
  word-break: normal;
  transition: all ease .5s;
}

.is1 {
  width: 100%;
  padding: 0 12.5vw 6.25vw;
  position: relative;
}

.is1 .opts {
  width: 100%;
  transition: all ease .5s;
}

.is1 .sub {
  width: 13.542vw;
  height: 3.385vw;
  background: #F0F0F0;
  cursor: pointer;
  padding: 0 1.042vw;
  transition: all ease .5s;
}

.is1 .sub.on,
.is1 .sub:hover {
  background: #0064B4;
}

.is1 .sub span {
  font-size: 0.938vw;
  font-weight: bold;
  color: #898989;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all ease .5s;
}

.is1 .sub.on span,
.is1 .sub:hover span {
  color: #ffffff;
}

.is1 .mshu {
  width: 48%;
  position: relative;
  margin: 2.083vw 0 0;
}

.is1 .mshu p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.is1 .row {
  margin: 2.083vw 0 0;
}

.is1 .box_l {
  width: 20%;
  background: #F0F0F0;
  padding: 1.302vw;
}

.is1 .box_r {
  width: 78%;
}

.is1 .cov {
  width: 100%;
  margin: 0 0 0.781vw;
  cursor: pointer;
  transition: all ease .5s;
}

.is1 .cov:last-child {
  margin: 0;
}

.is1 .cov i {
  margin: 0 0.521vw 0 0;
}

.is1 .cov span {
  width: calc(100% - 25px);
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  /* overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
  transition: all ease .5s;
}

.is1 .cov.on i,
.is1 .cov:hover i {
  background: #B7C31A;
}

.is1 .cov.on span,
.is1 .cov:hover span {
  color: #B7C31A;
}

.is1 .tab {
  width: 100%;
  display: none;
}

.is1 .tab.on {
  display: block;
}

.is1 .txt {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.is1 .swiper_b {
  width: 100%;
  position: relative;
  margin: 2.604vw 0;
  transition: all ease .5s;
}

.is1 .s_btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}

.is1 .prev {
  left: 0;
}

.is1 .next {
  right: 0;
}

.is1 .txt h4 {
  font-size: 1.458vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 1.042vw;
  transition: all ease .5s;
}

.is1 .txt h6 {
  font-size: 1.042vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 1.042vw;
  transition: all ease .5s;
}

.is1 .txt p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  margin: 0 0 0.521vw;
  transition: all ease .5s;
}

.is1 .txt b {
  font-weight: bold;
}

.is1 .te {
  width: 100%;
  margin: 0 0 1.042vw;
  transition: all ease .5s;
}

.is1 .te i {
  margin: 0.208vw 0.781vw 0 0;
}

.is1 .te .tt {
  width: calc(100% - 30px);
}

/* 放射性药物 */

.ra0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.ra0 .row1 {
  margin: 2.083vw 0 0;
  position: relative;
}

.ra0 .row2 {
  position: relative;
}

.ra0 .box_l,
.ra0 .box_r {
  width: 48%;
}

.ra0 .intr {
  width: 100%;
  transition: all ease .5s;
}

.ra0 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.ra0 .swiper::after {
  content: "";
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  width: 100%;
  height: 1px;
  background: #C8C8C8;
  transition: all ease .5s;
}

.ra0 .swiper-slide {
  padding: 5.729vw 0;
}

.ra0 .col {
  width: 100%;
  position: relative;
  padding: 0 0 0 1.563vw;
  transition: all ease .5s;
}

.ra0 .dot {
  width: 1.042vw;
  height: 1.042vw;
  background: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #C8C8C8;
  position: relative;
  transition: all ease .5s;
}

.ra0 .dot::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 0.313vw;
  height: 0.313vw;
  background: #C8C8C8;
  border-radius: 50%;
  transition: all ease .5s;
}

.ra0 .swiper-slide-active .dot,
.ra0 .col:hover .dot {
  border: 1px solid #B0BB19;
}

.ra0 .swiper-slide-active .dot::before,
.ra0 .col:hover .dot::before {
  background: #B0BB19;
}

.ra0 .txt_t {
  position: absolute;
  left: 0%;
  bottom: 100%;
  z-index: 5;
  width: 100%;
  margin: 0 0 0.781vw;
  transition: all ease .5s;
}

.ra0 .txt_b {
  position: absolute;
  left: 0%;
  top: 100%;
  z-index: 5;
  width: 100%;
  margin: 0.781vw 0 0;
  transition: all ease .5s;
}

.ra0 .txt_t h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #C8C8C8;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  transition: all ease .5s;
}

.ra0 .txt_b p {
  max-width: 220px;
  width: 100%;
  font-size: 0.938vw;
  font-weight: 400;
  color: #C8C8C8;
  line-height: 1.4;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  transition: all ease .5s;
}

.ra0 .swiper-slide-active .txt_t h5,
.ra0 .swiper-slide-active .txt_b p,
.ra0 .col:hover .txt_t h5,
.ra0 .col:hover .txt_b p {
  color: #0064B4;
}


.ra1 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
  background: #FCFCFC;
}

.ra1 .row {
  margin: 2.083vw 0 0;
}

.ra1 .col {
  width: 25%;
  background: #F0F0F0;
  padding: 2.604vw;
  position: relative;
  border: 1px solid #D5D5D5;
  transition: all ease .5s;
}

.ra1 .col:hover {
  background: #0064B4;
}

.ra1 .intr {
  width: 100%;
  text-align: center;
  transition: all ease .5s;
}

.ra1 .col:hover .intr {
  transform: translateY(-1.042vw);
}

.ra1 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #000000;
  transition: all ease .5s;
}

.ra1 .col:hover .intr h5 {
  color: #ffffff;
}

.ra1 .learn_w {
  position: absolute;
  left: 50%;
  bottom: 2.083vw;
  transform: translateX(-50%);
  z-index: 5;
  opacity: 0;
  visibility: hidden;
}

.ra1 .col:hover .learn_w {
  bottom: 1.563vw;
  opacity: 1;
  visibility: visible;
}



.ra2 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.ra2 .row {
  margin: 2.083vw 0 0;
  position: relative;
}

.ra2 .box_l,
.ra2 .box_r {
  width: 48%;
}

.ra2 .intr {
  width: 100%;
  transition: all ease .5s;
}

.ra2 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}



.ra3 {
  width: 100%;
  padding: 0 12.5vw;
  position: relative;
}

.ra3 .pic,
.ra3 .intr {
  width: 48%;
}

.ra3 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.ra3 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.ra3 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.ra4 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.ra4 .box_l,
.ra4 .box_r {
  width: 48%;
}

.ra4 .intr {
  width: 100%;
  transition: all ease .5s;
}

.ra4 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.ra4 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  display: flex;
  transition: all ease .5s;
}

.ra4 .intr i {
  margin: 0.26vw 0.521vw 0 0;
}


/* 技术与服务 */
.tec0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.tec0 .pic {
  width: 56%;
}

.tec0 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.tec0 .intr {
  width: 37%;
}

.tec0 .intr h2 {
  font-size: 2.083vw;
  font-weight: bold;
  color: #0064B4;
  transition: all ease .5s;
}

.tec0 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #53595F;
  transition: all ease .5s;
}

.tec0 .intr p {
  font-size: 0.833vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  margin: 1.302vw 0 1.563vw;
}

.tec0 .lab {
  width: 100%;
  margin: 0 0 2.083vw;
  transition: all ease .5s;
}

.tec0 .lab:last-child {
  margin: 0;
}

.tec0 .lab h5 {
  width: calc(100% - 120px);
}

.tec0 .lab:hover h5 {
  color: #0064B4;
}

.tec0 .learn_b {
  width: 100px;
  opacity: 0;
  visibility: hidden;
}

.tec0 .lab:hover .learn_b {
  opacity: 1;
  visibility: visible;
}

.la0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.la0 .row {
  margin: 2.083vw 0 0;
  position: relative;
}

.la0 .box_l,
.la0 .box_r {
  width: 48%;
}

.la0 .intr {
  width: 100%;
  transition: all ease .5s;
}

.la0 .intr h6 {
  font-size: 0.938vw;
  font-weight: bold;
  color: #898989;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.la0 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}


.la1 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
  background: #F8F8F8;
}

.la1 .row {
  margin: 2.083vw 0 0;
  position: relative;
}

.la1 .box_l,
.la1 .box_r {
  width: 48%;
  margin: 0 0 1.042vw;
}

.la1 .intr {
  width: 100%;
  transition: all ease .5s;
}

.la1 .intr h6 {
  font-size: 0.938vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.la1 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  display: flex;
  transition: all ease .5s;
}

.la1 .intr i {
  margin: 0.26vw 0.521vw 0 0;
}

.la1 .intr em {
  padding: 0 0 0 20px;
  display: block;
  margin: 0 0 5px;
  position: relative;
}

.la1 .intr em::after {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 15px;
  height: 15px;
  background-image: url(../img/em.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

/* CRO服务 */
.cr0 {
  width: 100%;
  position: relative;
  padding: 6.25vw 12.5vw;
}

.cr0 .row {
  margin: 2.083vw 0 0;
}

.cr0 .col {
  width: 48%;
  margin: 0 0 1.302vw;
  position: relative;
  transition: all ease .5s;
}

.cr0 .pic {
  width: 100%;
  overflow: hidden;
  position: relative;
  transition: all ease .5s;
}

.cr0 .pic::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #0064B4;
  opacity: 0.32;
  transition: all ease .5s;
}

.cr0 .col:hover .pic::after {
  opacity: 1;
}

.cr0 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.cr0 .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  width: 100%;
  padding: 2.344vw 7.292vw;
  transition: all ease .5s;
}

.cr0 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #FFFFFF;
  margin: 0 0 1.042vw;
  transition: all ease .5s;
}

.cr0 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #FFFFFF;
  margin: 0 0 0.521vw;
  display: flex;
  transition: all ease .5s;
}

.cr0 .intr p:last-child {
  margin: 0;
}

.cr0 .intr i {
  margin: 0.26vw 0.521vw 0 0;
}

.cr1 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
  background: #F9F9F9;
}

.cr1 .pic,
.cr1 .intr {
  width: 48%;
}

.cr1 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.cr1 .intr h2 {
  font-size: 2.083vw;
  font-weight: bold;
  color: #0064B4;
  transition: all ease .5s;
}

.cr1 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #000000;
  margin: 1.563vw 0 1.042vw;
  transition: all ease .5s;
}

.cr1 .intr p {
  font-size: 0.833vw;
  font-weight: 400;
  color: #53595F;
  margin: 0.521vw 0 0;
  display: flex;
  transition: all ease .5s;
}

.cr1 .intr i {
  margin: 0.156vw 0.521vw 0 0;
}


em.icon_b,
em.icon_y {
  flex: none;
  margin: 5px 5px 0 0;
  font-style: normal;
}

/* 解决方案 */

.so1 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.so1 .row {
  margin: 3.125vw 0 0;
}

.so1 .col {
  width: 32%;
  padding: 2.083vw 2.604vw;
  position: relative;
  background: #F0F0F0;
  transition: all ease .5s;
}

.so1 .col:hover {
  background: #0064B4;
}

.so1 .pic {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transition: all ease .5s;
}

.so1 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.so1 .intr {
  width: 100%;
  transition: all ease .5s;
}

.so1 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #0064B4;
  line-height: 1.4;
  transition: all ease .5s;
}

.so1 .col:hover .intr h5 {
  color: #ffffff;
}

.so1 .learn_g {
  margin: 3.125vw 0 0;
}

.so1 .col:hover .learn_g span {
  color: #ffffff
}

.so1 .col:hover .learn_g i {
  background: #ffffff;
  color: #0064B4;
}

.so2 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.so2 .row {
  margin: 3.125vw 0 0;
}

.so2 .col {
  width: 25%;
  padding: 1.823vw 3.646vw;
  position: relative;
  background: #F0F0F0;
  border: 1px solid #D2D2D2;
  transition: all ease .5s;
}

.so2 .col:hover {
  background: #0064B4;
}

.so2 .intr {
  width: 100%;
  text-align: center;
  transition: all ease .5s;
}

.so2 .intr h6 {
  font-size: 0.938vw;
  font-weight: bold;
  color: #0064B4;
  transition: all ease .5s;
}

.so2 .intr em {
  display: block;
  width: 1.042vw;
  height: 0.104vw;
  background: #595757;
  margin: 0.521vw auto;
  transition: all ease .5s;
}

.so2 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.so2 .col:hover .intr em {
  background: #ffffff;
}

.so2 .col:hover .intr h6,
.so2 .col:hover .intr p {
  color: #ffffff;
}

.so3 {
  width: 100%;
  padding: 0 12.5vw 6.25vw;
  position: relative;
}

.so3 .opts {
  width: 100%;
  transition: all ease .5s;
}

.so3 .sub {
  width: 16.3%;
  height: 3.125vw;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  cursor: pointer;
  transition: all ease .5s;
}

.so3 .sub.on,
.so3 .sub:hover {
  background: #B4C819
}

.so3 .sub span {
  font-size: 0.938vw;
  font-weight: bold;
  color: #898989;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all ease .5s;
}

.so3 .sub.on span,
.so3 .sub:hover span {
  color: #ffffff;
}

.so3 .row {
  margin: 3.125vw 0 0;
}

.so3 .pagelist {
  margin: 2.083vw 0 0;
}

.so3 .box_l {
  width: 24%;
  background: #F0F0F0;
  padding: 1.042vw;
}

.so3 .box_r {
  width: 72%;
}

.so3 .cov {
  width: 100%;
  margin: 0 0 0.781vw;
  cursor: pointer;
  transition: all ease .5s;
}

.so3 .cov:last-child {
  margin: 0;
}

.so3 .cov i {
  margin: 0 0.521vw 0 0;
}

.so3 .cov span {
  width: calc(100% - 25px);
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  /* overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
  transition: all ease .5s;
}

.so3 .cov.on i,
.so3 .cov:hover i {
  background: #B7C31A;
}

.so3 .cov.on span,
.so3 .cov:hover span {
  color: #B7C31A;
}

.so3 .tab {
  width: 100%;
  display: none;
}

.so3 .tab.on {
  display: block;
}

.so3 .machine {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.so3 .col {
  width: 32%;
  background: #F2F2F2;
  position: relative;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.so3 .pic {
  width: 100%;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #F2F2F2;
  transition: all ease .5s;
}

.so3 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.so3 .col:hover .pic img {
  transform: scale(1.05);
}

.so3 .intr {
  width: 100%;
  padding: 1.042vw 1.302vw;
}

.so3 .intr .learn_b {
  opacity: 0;
}

.so3 .col:hover .intr .learn_b {
  opacity: 1;
}

.so3 .intr h6 {
  font-size: 0.938vw;
  font-weight: bold;
  color: #0E2031;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  transition: all ease .5s;
}

.so3 .intr p {
  min-height: 3.385vw;
  font-size: 0.833vw;
  font-weight: 400;
  color: #4F5C69;
  line-height: 1.4;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin: 0.521vw 0 2.083vw;
  transition: all ease .5s;
}

.so4 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.so4 .col {
  width: 20%;
  position: relative;
  margin: 0 0 4.167vw;
  transition: all ease .5s;
}

.so4 .tag {
  width: 13.542vw;
  height: 13.542vw;
  background: #FFFFFF;
  border: 10px solid #ECECEC;
  margin: 0 auto;
  transition: all ease .5s;
}

.so4 .col:hover .tag {
  border: 10px solid #B7C31A;
}

.so4 .tag span {
  font-size: 5.417vw;
  font-family: "Poppins";
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  -webkit-text-stroke: 1px #0064B4;
  text-stroke: 1px #0064B4;
  transition: all ease .5s;
}

.so4 .col:hover .tag span {
  color: #B7C31A;
  -webkit-text-stroke: unset;
  text-stroke: unset;
}

.so4 .intr {
  width: 100%;
  margin: 1.042vw 0 0;
  text-align: center;
  transition: all ease .5s;
}

.so4 .intr h6 {
  font-size: 0.938vw;
  font-weight: 400;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all ease .5s;
}

.so4 .col:hover .intr h6 {
  color: #B7C31A;
}

/* 床前解决方案内页 */
.pr0 {
  width: 100%;
  position: relative;
  padding: 6.25vw 12.5vw;
}

.pr0 .pic {
  width: 45%;
}

.pr0 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.pr0 .intr {
  width: 40%;
}

.pr0 .intr h2 {
  font-size: 2.083vw;
  font-weight: bold;
  color: #0064B4;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.pr0 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #4F5C69;
  line-height: 1.4;
  transition: all ease .5s;
}

/* 同位素解决方案内页 */
.el0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.el0 .row {
  margin: 2.083vw 0 0;
}

.el0 .box_l {
  width: 70%;
}

.el0 .box_r {
  width: 28%;
}

.el0 .box_l h6 {
  font-size: 0.938vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0.781vw;
  transition: all ease .5s;
}

.el0 .box_l p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #878888;
  line-height: 1.4;
  transition: all ease .5s;
}

.el0 .table {
  width: 100%;
  margin: 0 0 1.563vw;
  position: relative;
}

.el0 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}


.el0 tbody tr:nth-child(2n + 1) {
  background: #EFEFEF;
  transition: all ease .5s;
}

.el0 tbody tr:nth-child(2n) {
  background: #FFFFFF;
  transition: all ease .5s;
}

.el0 tbody td {
  font-size: 0.938vw;
  font-weight: 400;
  color: #000000;
  padding: 1.042vw;
  text-align: center;
  word-break: break-all;
  transition: all ease .5s;
}


.el0 .col {
  width: auto;
  position: relative;
  transition: all ease .5s;
}

.el0 .tag {
  width: 13.542vw;
  height: 13.542vw;
  background: #FFFFFF;
  border: 10px solid #B7C31A;
  margin: 0 auto;
  transition: all ease .5s;
}

.el0 .tag span {
  font-size: 5.417vw;
  font-family: "Poppins";
  font-weight: bold;
  color: #B7C31A;
  line-height: 1;
  transition: all ease .5s;
}

.el0 .intr {
  width: 100%;
  margin: 1.042vw 0 0;
  text-align: center;
  transition: all ease .5s;
}

.el0 .intr h6 {
  font-size: 0.938vw;
  font-weight: 400;
  color: #B7C31A;
  transition: all ease .5s;
}


/* 临床与转化 */
.tage {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.tage .sub {
  width: calc(100% / 3);
  height: 4.167vw;
  background: #F5F5F5;
  cursor: pointer;
  transition: all ease .5s;
}

.tage .sub.on,
.tage .sub:hover {
  background: #0064B4;
}

.tage .sub span {
  font-size: 0.833vw;
  font-weight: 400;
  color: #000000;
  transition: all ease .5s;
}

.tage .sub.on span,
.tage .sub:hover span {
  color: #ffffff;
}

.cl0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}


.cl0 .row {
  margin: 3.125vw 0 0;
}

.cl0 .col {
  width: 100%;
  position: relative;
  padding: 0 0 4.167vw;
  margin: 0 0 4.167vw;
  border-bottom: 1px solid #E2E2E2;
  transition: all ease .5s;
}

.cl0 .pic {
  width: 42%;
}

.cl0 .intr {
  width: 46%;
}

.cl0 .col:nth-child(2n) .pic {
  width: 46%;
}

.cl0 .col:nth-child(2n) .intr {
  width: 42%;
}

.cl0 .col:last-child {
  padding: 0;
  border: none;
}

.cl0 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #000000;
  transition: all ease .5s;
}

.cl0 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

/* 关于我们 */
.ab0 {
  width: 100%;
  padding: 6.25vw 12.5vw 0;
  position: relative;
}

.ab0 .row {
  margin: 3.125vw 0 0;
}

.ab0 .pic,
.ab0 .intr {
  width: 48%;
}

.ab0 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.ab0 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.ab0 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}


.ab0 .dol {
  width: 100%;
  margin: 0 0 1.563vw;
}

.ab0 .dol:last-child {
  margin: 0;
}

.ab0 .dol em {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.042vw;
  height: 1.042vw;
  background: #78C8FA;
  border-radius: 50%;
  margin: 0.104vw 0.521vw 0 0;
  font-size: 0.729vw;
  font-weight: 400;
  color: #FFFFFF;
  transition: all ease .5s;
}

.ab0 .dol span {
  width: calc(100% - 35px);
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}


.ab1 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.ab1 .row1 {
  margin: 2.083vw 0 0;
}

.ab1 .row2 {
  margin: 3.125vw 0 0;
  /* padding: 0 15.625vw 0 0; */
}

.ab1 .box_l,
.ab1 .box_r {
  width: 48%;
}

.ab1 .intr {
  width: 100%;
  transition: all ease .5s;
}

.ab1 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.ab1 .ev {
  width: 18%;
  height: 5.208vw;
  background: #FFFFFF;
  box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.07);
  margin: 0 0 2.604vw;
  padding: 0.521vw;
  transition: all ease .5s;
}

.ab1 .ev img {
  max-height: 90%;
}

/* 团队管理 */
.te0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.te0 .pic,
.te0 .intr {
  width: 45%;
}

.te0 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.te0 .intr h2 {
  font-size: 2.083vw;
  font-weight: bold;
  color: #0064B4;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.te0 .intr p {
  font-size: 0.833vw;
  font-weight: 100;
  color: #6A6A6A;
  line-height: 1.4;
  transition: all ease .5s;
}

.te1 {
  width: 100%;
  padding: 0 12.5vw 6.25vw;
  position: relative;
}

.te1 .col {
  width: 32%;
  margin: 0 0 4.167vw;
  position: relative;
  transition: all ease .5s;
}

.te1 .pic {
  width: 100%;
  overflow: hidden;
}

.te1 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.te1 .intr {
  width: 100%;
  margin: 1.042vw 0 0;
  transition: all ease .5s;
}

.te1 .intr h5 {
  font-size: 1.146vw;
  font-weight: bold;
  color: #000000;
}

.te1 .intr p {
  min-height: 2.604vw;
  font-size: 0.833vw;
  font-weight: 100;
  color: #53595F;
  line-height: 1.4;
  margin: 0.521vw 0 1.823vw;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: all ease .5s;
}

/* 人才招聘 */
.jo0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.jo0 .row {
  margin: 2.083vw 0 0;
}

.jo0 .box_l {
  width: 14%;
}

.jo0 .box_r {
  width: 70%;
}

.jo0 h5 {
  font-size: 1.042vw;
  font-weight: 600;
  color: #000000;
  margin: 0 0 1.042vw;
  transition: all ease .5s;
}

.jo0 .menu_ul {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.jo0 .menu_li {
  width: 100%;
  position: relative;
  margin: 0 0 0.521vw;
  transition: all ease .5s;
}

.jo0 .menu_u {
  width: 100%;
  position: relative;
  margin: 0 0 0.26vw;
  cursor: pointer;
  transition: all ease .5s;
}

.jo0 .menu_u span {
  font-size: 0.938vw;
  font-weight: bold;
  color: #000000;
  transition: all ease .5s;
}

.jo0 .menu_u .btn {
  position: relative;
  width: 1.042vw;
  height: 1.042vw;
  background: #78C8FA;
  border-radius: 50%;
  transition: all ease .5s;
}

.jo0 .menu_u .btn::before,
.jo0 .menu_u .btn::after {
  content: '';
  display: inline-block;
  height: 1px;
  width: 0.521vw;
  background: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all ease .5s;
}

.jo0 .menu_u .btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.jo0 .menu_li.on .menu_u .btn::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.jo0 .menu_d {
  width: 100%;
  display: none;
}

.jo0 .menu_dl {
  width: 100%;
  padding: 0.521vw;
  display: flex;
  background: #ffffff;
  border-radius: 7px;
  transition: all ease .5s;
}

.jo0 .menu_dl.on,
.jo0 .menu_dl:hover {
  background: #E9F6FF;
}

.jo0 .menu_dl span {
  font-size: 0.833vw;
  font-weight: 100;
  color: #878888;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all ease .5s;
}

.jo0 .menu_dl.on span,
.jo0 .menu_dl:hover span {
  color: #000000;
}

.jo0 .post {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.jo0 .name {
  width: 100%;
  background: #ffffff;
  border-radius: 7px;
  padding: 1.042vw 1.563vw;
  transition: all ease .5s;
}

.jo0 .col {
  width: 100%;
  background: #FFFFFF;
  border-radius: 7px;
  border: 1px solid transparent;
  margin: 0 0 1.042vw;
  transition: all ease .5s;
}

.jo0 .col.on {
  border: 1px solid #F2F2F2;
}

.jo0 .col .type {
  width: 100%;
  background: #FBFBFB;
  border-radius: 7px;
  padding: 1.042vw 1.563vw;
  transition: all ease .5s;
}

.jo0 .details {
  width: 100%;
  padding: 1.042vw 1.563vw;
  display: none;
}

.jo0 .ev {
  width: 25%;
}

.jo0 .ev span {
  font-size: 0.833vw;
  font-weight: 100;
  color: #000000;
  transition: all ease .5s;
}

.jo0 .name .ev span {
  font-weight: 600;
}

.jo0 .details h6 {
  font-size: 0.833vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0.26vw;
  transition: all ease .5s;
}

.jo0 .details p {
  font-size: 0.833vw;
  font-weight: 100;
  color: #6A6A6A;
  line-height: 1.4;
  transition: all ease .5s;
}

.jo0 .send {
  margin: 1.302vw 0 0;
}

.send {
  width: 12.5vw;
  height: 2.083vw;
  background: #B7C31A;
  border-radius: 7px;
  transition: all ease .5s;
}

.send:hover {
  background: #0064B4;
}

.send span {
  font-size: 0.833vw;
  font-weight: 400;
  color: #FFFFFF;
  transition: all ease .5s;
}

.jo0 .pagelist {
  margin: 2.083vw 0 0;
}


/* 新闻中心 */
.ne0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.ne0 .row {
  margin: 2.083vw 0 0;
}

.ne0 .col {
  width: 47%;
  background: #F6F6F6;
  border-radius: 20px;
  padding: 2.604vw;
  margin: 0 0 2.083vw;
  position: relative;
  transition: all ease .5s;
}

.ne0 .col::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0%;
  transform: translateX(-50%);
  z-index: 1;
  width: 0%;
  height: 0.781vw;
  background: #0064B4;
  border-radius: 0 0 20px 20px;
  /* opacity: 0;
  visibility: hidden; */
  transition: all ease .5s;
}

.ne0 .col:hover::after {
  width: 100%;
  /* opacity: 1;
  visibility: visible; */
}

.ne0 .intr {
  width: 100%;
  transition: all ease .5s;
}


.ne0 .intr h5 {
  font-size: 1.25vw;
  font-weight: 600;
  color: #000000;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  transition: all ease .5s;
}

.ne0 .col:hover .intr h5 {
  color: #0064B4;
}

.ne0 .intr .date {
  font-size: 0.833vw;
  font-weight: bold;
  color: #ABABAB;
  margin: 0.781vw 0;
  transition: all ease .5s;
}

.ne0 .intr p {
  min-height: 3.906vw;
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  transition: all ease .5s;
}

.ne0 .learn_g {
  margin: 2.604vw 0 0;
}

.ne0 .pagelist {
  margin: 1.042vw 0 0;
}

.ne1 {
  width: 100%;
  padding: 6.25vw 26.042vw;
  position: relative;
}

.ne1 .tit_b {
  width: 100%;
}

.ne1 .tit_b em {
  width: 100%;
  height: 1px;
  background: #DFDFDF;
  display: block;
  margin: 1.302vw 0;
  transition: all ease .5s;
}

.ne1 .editor {
  width: 100%;
}

.ne1 .editor p {
  font-size: 0.833vw;
  font-weight: 100;
  color: #6A6A6A;
  line-height: 1.4;
  transition: all ease .5s;
}

.ne1 .listpage {
  margin: 2.083vw 0 0;
}

/* 联系我们 */
.co0 {
  width: 100%;
  padding: 6.25vw 19.792vw;
}

.co0 .row {
  margin: 2.083vw 0 0;
}

.co0 .box_l {
  width: 60%;
}

.co0 .box_r {
  width: 34%;
}

.co0 h3 {
  font-size: 1.875vw;
  font-weight: 600;
  color: #3E3E3E;
  margin: 0 0 1.042vw;
  transition: all ease .5s;
}

.co0 .form {

  width: 100%;
  position: relative;
}

.co0 input {
  width: 100%;
  height: 2.344vw;
  background: #F8F8F8;
  padding: 0 1.042vw;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.co0 textarea {
  width: 100%;
  height: 5.729vw;
  background: #F8F8F8;
  padding: 0.26vw 1.042vw;
  margin: 0 0 1.563vw;
  transition: all ease .5s;
}

.co0 .btn {
  width: 9.375vw;
  height: 2.865vw;
  background: #B7C31A;
  border-radius: 10px;
  cursor: pointer;
  transition: all ease .5s;
}

.co0 .btn:hover {
  background: #0064B4;
}

.co0 .btn span {
  font-size: 0.833vw;
  font-weight: 400;
  color: #FFFFFF;
  transition: all ease .5s;
}

.co0 .icon {
  width: 100%;
  transition: all ease .5s;
}

.co0 .icon .ico {
  width: 100%;
  margin: 0 0 1.042vw;
  transition: all ease .5s;
}

.co0 .icon p {
  font-size: 1.25vw;
  font-weight: bold;
  color: #595757;
  transition: all ease .5s;
}

.co0 .icon img {
  margin: 0 0.521vw 0 0;
}

.err-input {
  border: 1px solid #0064B4;
}











/* 英文站首页 */
.e_in0 {
  width: 100%;
  position: relative;
}

.e_in1 {
  width: 100%;
  position: relative;
  padding: 6.25vw 12.5vw;
}

.e_in1.yy::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: 55%;
  height: 100%;
  background: #F9F9F9;
}

.e_in1 .col {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.e_in1 .pic {
  width: 49%;
  transition: all ease .5s;
}

.e_in1 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.e_in1 .intr {
  width: 45%;
  transition: all ease .5s;
}

.e_in1 .intr h1 {
  font-size: 2.5vw;
  font-weight: bold;
  color: #0064B4;
  margin: 0 0 2.604vw;
  transition: all ease .5s;
}

.e_in1 .intr h2 {
  font-size: 2.083vw;
  font-weight: bold;
  color: #53595F;
  transition: all ease .5s;
}

.e_in1 .intr p {
  max-width: 500px;
  width: 100%;
  font-size: 0.938vw;
  font-weight: 400;
  color: #595757;
  line-height: 1.4;
  margin: 1.042vw 0 2.604vw;
  transition: all ease .5s;
}


.e_in2 {
  width: 100%;
  position: relative;
  padding: 3.646vw 12.5vw;
  background-image: url(../img/in2-bj.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.e_in2 .intr {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.e_in2 .intr h1 {
  max-width: 76%;
  width: 100%;
  font-size: 2.917vw;
  font-weight: bold;
  color: #FFFFFF;
  transition: all ease .5s;
}

.e_in3 {
  width: 100%;
  position: relative;
  padding: 6.25vw 12.5vw;
}

.e_in3 .tit_b .more_y {
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.e_in3 .row {
  margin: 2.604vw 0 0;
}

.e_in3 .box_l {
  width: 33%;
}

.e_in3 .box_r {
  width: 64%;
}

.e_in3 .box_r .box {
  width: 100%;
  background: #FFFFFF;
  position: relative;
  transition: all ease .5s;
}

.e_in3 .box_r .box {
  padding: 2.083vw;
}

.e_in3 .col {
  width: 100%;
  background: #FFFFFF;
  transition: all ease .5s;
}

.e_in3 .box_r .box {
  width: 48%;
}

.e_in3 .box_l .box,
.e_in3 .box_rt,
.e_in3 .box_rb .box {
  box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.07);
}

.e_in3 .box_rt {
  width: 100%;
  position: relative;
}

.e_in3 .box_rt::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 2px;
  height: 7.813vw;
  background: #F7F7F7;
}

.e_in3 .pic {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.e_in3 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.e_in3 .intr {
  width: 100%;
  position: relative;
  transition: all ease .5s;
}

.e_in3 .box_l .intr {
  padding: 1.042vw;
}

.e_in3 .intr h3 {
  min-height: 4.167vw;
  font-size: 1.563vw;
  font-weight: 600;
  color: #000000;
  margin: 0.781vw 0 0;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: all ease .5s;
}

.e_in3 .box:hover .intr h3,
.e_in3 .box:hover .intr h6 {
  color: #0064B4;
}

.e_in3 .intr h6 {
  width: 70%;
  min-height: 2.604vw;
  font-size: 1.042vw;
  font-weight: bold;
  color: #000000;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: all ease .5s;
}

.e_in3 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #666666;
  line-height: 1.4;
  transition: all ease .5s;
}

.e_in3 .box_l .intr p,
.e_in3 .box_rt .intr p {
  min-height: 2.604vw;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin: 1.042vw 0;
}

.e_in3 .box_rt .intr p {
  color: #898989;
  margin: 1.042vw 0 0;
}

.e_in3 .box_rb .intr p {
  width: 65%;
  display: flex;
  align-items: center;
}

.e_in3 .box_rb .intr span {
  width: calc(100% - 25px);
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.e_in3 .box_rb .intr i {
  margin: 0 0.26vw 0 0;
}

.e_in3 .box_rb .col {
  margin: 0 0 1.302vw;
}

.e_in3 .box_rb .col:last-child {
  margin: 0;
}

.e_in3 .intr .date {
  font-size: 0.833vw;
  font-weight: 400;
  color: #898989;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all ease .5s;
}

.e_in3 .box_rb .intr .date {
  width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_in3 .box_rt .intr .date {
  margin: 0.521vw 0 0;
}

.e_in3 .box_rt .intr i {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.823vw;
  color: #444444;
  transition: all ease .5s;
}




/* 英文站新闻中心 */
.e_ne0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.e_ne0 .row {
  margin: 2.083vw 0 0;
}

.e_ne0 .col {
  width: 32%;
  background: #FFFFFF;
  box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.07);
  margin: 0 0 4.167vw;
  position: relative;
  transition: all ease .5s;
}

.e_ne0 .pic {
  width: 100%;
  overflow: hidden;
  transition: all ease .5s;
}

.e_ne0 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.e_ne0 .col:hover .pic img {
  transform: scale(1.05);
}

.e_ne0 .intr {
  width: 100%;
  padding: 1.563vw;
  transition: all ease .5s;
}


.e_ne0 .intr h3 {
  min-height: 4.167vw;
  font-size: 1.563vw;
  font-weight: bold;
  color: #000000;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: all ease .5s;
}

.e_ne0 .col:hover .intr h3 {
  color: #0064B4;
}

.e_ne0 .intr .date {
  font-size: 0.833vw;
  font-weight: 400;
  color: #898989;
  transition: all ease .5s;
}

.e_ne0 .mold {
  width: 100%;
  margin: 2.083vw 0 0;
  transition: all ease .5s;
}

.e_ne0 .em {
  width: 100%;
  height: 1px;
  background: #CFCFCF;
  margin: 0 0 4.167vw;
}

.e_ne0 .pagelist {
  margin: 1.042vw 0 0;
}



/* 英文站关于我们 */
.e_ab0 {
  width: 100%;
  padding: 6.25vw 12.5vw 0;
  position: relative;
}

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

.e_ab0 .tit_b p {
  margin: 0;
  max-width: 100%;
  width: 61.111%;
}

.e_ab0 .row {
  margin: 3.125vw 0 0;
}

.e_ab0 .col {
  width: 100%;
  background: #F8F8F8;
  transition: all ease .5s;
}

.e_ab0 .col2 {
  width: 100%;
  margin: 6.25vw 0 0;
  transition: all ease .5s;
}

.e_ab0 .pic {
  width: 36%;
}

.e_ab0 .intr {
  width: 61.111%;
  padding: 0 2.344vw 0 0;
}

.e_ab0 .pic img {
  max-width: 100%;
  width: 100%;
  transition: all ease .5s;
}

.e_ab0 .intr h5 {
  font-size: 1.25vw;
  font-weight: bold;
  color: #000000;
  margin: 0 0 1.302vw;
  transition: all ease .5s;
}

.e_ab0 .intr p {
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.e_ab0 .dol {
  width: 100%;
  margin: 0 0 1.563vw;
}

.e_ab0 .dol:last-child {
  margin: 0;
}

.e_ab0 .dol em {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.042vw;
  height: 1.042vw;
  background: #78C8FA;
  border-radius: 50%;
  margin: 0.104vw 0.521vw 0 0;
  font-size: 0.729vw;
  font-weight: 400;
  color: #FFFFFF;
  transition: all ease .5s;
}

.e_ab0 .dol span {
  width: calc(100% - 35px);
  font-size: 0.938vw;
  font-weight: 400;
  color: #898989;
  line-height: 1.4;
  transition: all ease .5s;
}

.e_ab1 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
  overflow: hidden;
  background-image: url(../img/e_ab1-bj.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.e_ab1 .cover {
  width: 100%;
  margin: 2.083vw 0 0;
  transition: all ease .5s;
}

.e_ab1 .sub {
  width: auto;
  padding: 0.781vw 4.688vw;
  background: #F0F0F0;
  cursor: pointer;
  transition: all ease .5s;
}

.e_ab1 .sub.on {
  background: #0064B4;
}

.e_ab1 .sub span {
  font-size: 1.25vw;
  font-weight: bold;
  color: #898989;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all ease .5s;
}

.e_ab1 .sub.on span {
  color: #ffffff;
}

.e_ab1 .row {
  margin: 2.083vw 0 0;
  padding: 0 7.813vw;
  display: none;
}

.e_ab1 .row.on {
  display: block;
}

.e_ab1 .ev {
  width: 22%;
  height: 5.208vw;
  background: #FFFFFF;
  box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.07);
  margin: 0 0 2.604vw;
  padding: 0.521vw;
  transition: all ease .5s;
}

.e_ab1 .ev img {
  max-height: 90%;
}


/* 搜索页面 */
.se0 {
  width: 100%;
  padding: 6.25vw 12.5vw;
  position: relative;
}

.se0 .row {
  margin: 2.604vw 0 0;
}

.se0 .search_box {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.se0 .search_box input {
  width: 100%;
  height: 50px;
  border-radius: 3px;
  padding: 0px 20px;
  border: 1px solid #999999;
  transition: all ease .5s;
}

.se0 .search_box .search_b {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  border: 1px solid #999999;
  border-radius: 0 3px 3px 0;
  background: #B0BB19;
  cursor: pointer;
  transition: all ease .5s;
}

.se0 .search_b i {
  font-size: 20px;
  color: #ffffff;
  transition: all ease .5s;
}

/* 搜索结果页面 */
.se1 {
  width: 100%;
  padding: 6.25vw 12.5vw;
}

.se1 .col {
  width: 23%;
}

.se2 {
  width: 100%;
  padding: 0 12.5vw;
}

.se2 .row {
  margin: 2.083vw 0 0;
}